Because We Love Happy Coding

フリーライターがPHPとかJavaとか勉強してます

「増分バックアップ」「差分バックアップ」の違いは英語の方が覚えやすい

先に結論 「増分バックアップ」「差分バックアップ」という日本語は、仕組みの実情を正しく伝えていなくて覚えづらい。訳語が悪い incremental backupは「漸増バックアップ」の方が良い defferential backup は「基準差バックアップ」にしてはどうか。 「増…

Slack の Botを使いこなしたい

これまでslackに興味はあったものの、友達がいなくて泣いていた。友人が作ったプログラミング部でslackが採用されたので、主導者にいくつか教えてもらい、やっと概略が飲み込めたのでslackの記事もあれこれ読んでみた。 標準SlackBotを使いこなしたい。 標準…

Java初学者がひっかかっていたところまとめ

1ヶ月ほど初学者に教えた際、ひっかかっていたところをまとめた。何かの参考に。 Eclipseエディタのエラー表記が消えない セーブしていない 基本。Eclipseのエラー表記は、保存されるタイミングで更新されるので、記述を直しても保存しないとマークが出たま…

データベースアクセス専用のPHP設計

自分のあれこれをデータベースに入れようと思っている。購入物とか、レストランの評価とかあれこれね。いっぱいいっぱい、作りたいデータベースがあるの。 とりあえずレストランについてはPHPで途中まで書いてみてそれなりには動いているんだけれど、ここか…

Javaの勉強5

ラッパークラス 基本データ型を参照型オブジェクトにしたもの。要するに、何でもオブジェクトにしちゃえば、メソッドも付けられて便利だよね、というオブジェクト至上主義ですよね(暴論)。 Autoboxingは、プリミティブ型をラッパークラスに変換する自動処…

Javaの勉強4

クラスパス -classpath.;c:¥classes セミコロンの意味は、パスの区切りということらしい。この場合、ドットとclassesと2つのパスを指定しているってこと。 例外 一般的例外と業務的例外。一般的例外は、Java上で用意されているもの。業務的例外は、主にユー…

Javaの勉強3

UML コンポジション 以下の記事がわかりやすかった。 集約もコンポジションも「全体 - 部分」の関係。 集約は、モデリングする際には無視する(?)。関連と意味合いには変わらないので関連で表現できる。 コンポジションは、1つの部分インスタンスに対して…

Javaの勉強2

ポリモフィズム 似た機能のメソッド名を同じ名前に設定できることでアクセスの利便性を図ること。 抽象クラス、抽象メソッド 具体的な処理内容がないメソッドを抽象メソッドと呼ぶ。抽象メソッドを含むクラスを抽象クラスと呼ぶ。 抽象クラスでは、オブジェ…

Javaの勉強1

領域 これについては私は学校で教わらなかったので、よく勉強しておかないといけない。 領域図 これも学校では描かなかった。変数設計ってことだよね……。 自分でPHPを描いた時には、スーパーグローバル変数だけとりあえず変数一覧を作成していた。でないと、…

学習したい項目リスト

勉強したい項目をwri.peにメモっていたんだけど、あちらは開発ネタに特化しておきたいので、こちらに書いておくことにする。時々更新。 since 2017-04-13(木) 「学習項目」はおよそ高い確率で学習するもの。「検討中」は、単語の意味がまだよくわからない、…

文学部卒ノンプログラマーのフリーライターが作りたいWebサービス

私は文学部卒で(といってももう20年近く前に卒業したんであまり意味はないが)、一昨年会社(製造業)を辞め、昨年一年間は学校に通って、HTML、CSS、JavaScript、PHP、Javaを学んだ。まだ実務経験はない。春からはフリーライター(前職の前はフリーライタ…

アルゴリズムの粒度

アルゴリズムの初歩を教える時に、よく「一日の手順をフローチャートに描く」とか「味噌汁の作り方をフローチャートに描く」とかって練習させる教師がいるんだけど、その際に説明を省略しがちなのが「粒度」について。たぶん、教師自身が無自覚なのでそうい…

headタグの中身が見えてしまったら

同級生SさんからのSOS。 head要素の中身、特にtitle要素とscript要素の中がブラウザに表示されてしまうのだという。同級生の中でもデキるSさんからのSOSなので、まさかそんな、と思いながら画面を見せてもらった。(画面はサンプル) たしかにtitle要素の中…

オブジェクト指向とUML

仕事先からもらった資料でオブジェクト指向の勉強中。だいたいは知っていることだけど、時々は知らないことも出て来て勉強になる。 カプセル化と情報隠蔽 カプセル化……データと操作をひとまとめにして扱うこと。 情報隠蔽……データへの直接アクセスを阻止する…

さくらのレンタルサーバーからメール送信する

PHPでHTMLメール送信 フォームで情報を入力してもらった際、PHPから同時にメールで情報が飛ぶようにしたい。せっかくだからHTMLメールを送信できるか、試してみよう。 ameblo.jp メール届くだけならこれで届いたんだけど、まだ中身がぐちゃぐちゃ。むむむ。 …

jsonデータを開いて連結する

json_encode()で作ったデータをつなぎたい。 最初はMySQLのクエリでLEFT JOINしようとしたんだけど、欲しいデータが2重ループみたいな感じになっている。 foo1 bar1 bar2 foo2 barA barB barC MySQLのLEFT JOINで作ると、1段階目のデータが重複してちょっと…

開発日誌を書くことにした

web上の情報を集めていく時に、案外思った通りのものが見つからないで苦労する場合もあるので、そうしたことをメモしておくことにした。自分のためにも、誰かのためにも。 英語で書いてもいいかもしんないなー、とか思ったり。思わなかったり。