Because We Love Happy Coding

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

講師のお仕事

初学者が陥りがちなMySQLの罠.md

ambiguous 複数のテーブルに同名の列(フィールド)がある場合、フィールド名だけ書いてもどちらのテーブルかわからない。 テーブル名を指定する。table.field value for delete_flag is too long booleanに文字列として"true"/"false"を入れようとしている…

初学者のフローチャートが怪しげな理由は、粒度の問題

よくある例えがよくないケース 以前、ジョークやユーモアに関する書籍で、「考え落ち」についての項目があった。 落語家がよくやる例えは「武士の印籠が落ちたのを見て飲食店の亭主が『お食事は如何ですか」という噺なのだそうだ。筆者はこの噺がわかりにく…

Java初学者が陥りがちなEclipseの罠

初学者は現場(および経験者)ではまず遭遇しない種類のミスをするので、「すわ何事か」と焦らされることが多い。 ここではそんなミスを、備忘録含めて記載しておきたい。 Eclipseエディタのエラー表記が消えない セーブしていない 基本。Eclipseのエラー表…

Eclipseのトラブルとその原因

Eclipseで発生したトラブルと特定できた原因の覚え書き。時に応じて更新。 TOMCATが起動しない 以下のいずれの場合も起動できない。 @アノテーションが重複している @アノテーションがあるのにWEB-INFの下にweb.xmlが存在している 別アプリのコンパイルエ…

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

1ヶ月ほど初学者に教えた際、ひっかかっていたところをまとめた。何かの参考に。 文字列+文字列 一定の確率で、文字列+文字列 が 文字列であることを理解していない受講生に遭遇する。変数を間に挟んでも混乱する。 "hoge" + "hoge" "hoge" + foobar + "ho…