2019年11月17日アプリやプロジェクトのドキュメント作りですが、時間が立ったり、複数人での開発を行うと情報の漏れや抜けが非常に多くなる本番との差分ができる一部の人しか更新しなくなる似たようなドキュメントがあちこちにできるなどなど完全には機能しなくなることが一般的です。大原則としてシステムやコードから起こすのが大切になってくると思います。そのドキュメントを作らないとプロジェクトが進まないようにすることも大切だと思います。それを体系化したものがCIという考えだと思いますが、要点としては開発に絶対必要なプロセスに組み込むことだと思います。例としてはGitのpushの際にドキュメントを作るドキュメントのプロセスがないと本番にpullできないなどでしょうか。ちなみに自分は一人で開発を進めることも多かったため、あまりドキュメントを残さずにとりあえずコードを書くということが一般的でした・・(汗)最近はサーバーとフロント側で仕事を分けたりして進めることが多いのですが、そうなるとどうしても情報を共有する必要が出てきます。短納期、小規模な開発が多かったため、ゆったりと開発することはできません。私はドキュメント作成があまり好きではないのですが、機能しなくなるのと、そのための開発時間を取られるからです。それを両立する方法はないかな、と頭を悩ませていました。試行錯誤し、まだ実験段階ですが、テストコードの活用が鍵になる気がします。テストコードを作る過程でドキュメント作成(あるいはそれに相当するもの)を作ることができるからです。コードの書き方自体が正しい必要はありますが、テストコードをうまく書くことによってシステムからドキュメントを作れるドキュメント作りの時間(開発できない時間)がへるといったことが実現できるのではないかと思います。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト関連記事コレクションの頻出処理に関してPHPでコレクションを使っていますが、慣れると本当に便利ですね・・・まあforeachとかでグリグリやってもいいのですが、無駄にコードが長くなります。実務でバッチ処理を作る際に気をつけるべきと思ったこと。基本的にエラーをいかに捉えていかにログに吐くかを最初に考える。その15月ぐらいから着手していたプロジェクト(顧客管理ソフト)が終焉を迎え、検証段階に入ったので、記して置きたいことなど。数ヶ月程度ですが、自分が携わったプロジェクトの中では過去最大クラスのものでした。...ER図作成ツールについて(Mac版)ER図作成ツールについてMacで色々と調べましたので、メモを。ちなみにwindowsを使っていればA5:SQLが一番使えるかと思います。以前も下記リンクで説明させていただきました。