Aipoの開発を始めた頃に知っておきたかったことのまとめ

コードの探し方

  • 記述しているプログラムの探し方 https://hacknote.jp/archives/6479/

  • Eclipseの検索機能 https://hacknote.jp/archives/6542/

  • Eclipseの定義・実装・参照を調べる機能 https://hacknote.jp/archives/8655/ ・ https://hacknote.jp/archives/14165/

テンプレートエンジンの使い方

  • Eclipse上にVelocityのテスト環境を用意する(Velocityリファレンス見ても詳しい動作は載ってないのでいろいろ試してみるのが、結局手っ取り早かったです) https://hacknote.jp/archives/8360/

JavaScriptの動作確認

  • ChromeのConsoleで宣言した関数にブレークポイントを貼る方法 https://hacknote.jp/archives/25570/

  • Chromeでブレークポイントをタグに設定する方法 https://hacknote.jp/archives/2939/

  • イベントにブレークポイントを貼る方法 https://hacknote.jp/archives/8872/

Javaの動作確認

  • Eclipseにおけるブレークポイントを利用したデバッグ https://hacknote.jp/archives/22212/

  • eclipseで任意の例外を発生させる方法 https://hacknote.jp/archives/2238/

SQLの動作確認

  • PostgreSQLでクエリの実行計画を見る(EXPLAIN句) https://hacknote.jp/archives/25845/

  • MySQL Workbenchで任意のクエリを実行する方法 https://hacknote.jp/archives/4270/

Gitを活用して変更されている範囲を確認する

  • コミットする前→ Eclipseでローカルのファイルを元に戻す方法 https://hacknote.jp/archives/1447/

  • コミット後→ プッシュする前にEGitでコミット内容を見る方法 https://hacknote.jp/archives/1810/

  • プッシュ後→ Githubで差分をみるときに改行コードを無視する方法 https://hacknote.jp/archives/4617/

ログを活用する

  • エラーログの確認 https://hacknote.jp/archives/8376/

  • 実行されているSQLをログから調べる https://hacknote.jp/archives/10687/

その他

  • Aipo起動チェックリスト(現在は記事に記載してあるURLではなくhttp://localhost:8080/ ) https://hacknote.jp/archives/1161/

  • Aipoを部分的にビルド https://hacknote.jp/archives/1222/

  • サルでもわかるGit入門 http://www.backlog.jp/git-guide/

  • IPA 安全なウェブサイトの作り方 https://www.ipa.go.jp/security/vuln/websecurity.html