見落としがないように紙の資料は必ず印刷して考えること。文房具として消すことのできる色ペンがあるとさらに便利。図を使ってアニメ絵で以下の情報のメモ。実務に近い人がベター。作業時のTPO(時間、場所、状況)作業発生時のイライラ(修正ポイントや仕様変更ポイントになりやすい。)キー系のデータの理解キーになるデータ(主にコード系)はデータや行動遷移の鍵になる場合が多いので別色で確認。商品に複数のコードがある場合、コード数=関連するプレイヤー数になることが多い。データグルーピング上記行動フローに伴う中での物理的なデータ(テーブル図)の関連の理解、また近いデータの組み合わせや連動するデータのグルーピング。サンプルパターンの洗い出しTDDに近いのかもしれませんが、実データでどんなパターンがありえるかの洗い出し。単体テスト仕様書などがあればベスト。全プロジェクトでよく出る共通処理の確認。なければ作っておきましょう。(だいたいどのプロジェクトでも似たようなものが出てくるので自分なりの頻出パターンをGitHubなどでまとめておくと良いです。親クラスで頻出処理(主にDBの頻出処理とテーブルの変数化、マスターのkey-value系の出力)SQLヘルパー(特に検索系。イコールや、from,toパターンを1行でかけるように)DBのリレーションパターンの記法(FW独自の書き方がある場合。配列加工系(今だとCollectionでFWに搭載されているのでよく出る記法を調べておくと良いかも)日付(よく出るパターンをチートシート化しておくと良いかも・・・)文字列加工フロントエンドselect,radio,checkなどのHTMLヘルパー(選択肢を渡して、1、2行で記述できるように。)JS頻出ライブラリ(例:ページャー、モーダルなど。初見のものがないか調べておくべし)配列加工(ライブラリを使うのが吉。ある処理の時間の短縮化です。大量データの変換処理(例:プルダウン項目が100近くあるもののyaml化処理など。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事テストコードを読みやすくするリーダブルコードも最終章に近づいてきましたね。今回はテストコードについて。...PCクラッシュ時に備えて先日、ずっとメインで使っていた会社のノートPCがクラッシュし、再起不能になりました。ファイルなんかはクラウドで管理していたものが多かったので実害はあまりなかったんですが、当然ゼロではありませんでした。...Encypter、Decrypeterについて独自の鍵を使ってencrypt,decrptメソッドを実装したので、メモを。ファイル読み込み・switchなど以前のエントリーに引き続き、シェルスクリプトでログを解析する処理があってそこで覚えたことなどをまとめておきます。...データのシリアライズおととしにJavaをやったときにでてきましたがSessionに情報を格納するときにでてきたシリアライズについて。