EngineerLife <第2回>設計書を何で作るか「ドキュメント形式」 システム開発のドキュメント形式 第2回目では、システム開発において使用する(される)ドキュメント形式についてお話しします。私は業務系システムの開発を多く経験しています。なのでスマホアプリなどの開発との違いは認識していないのですが、おおよそ大... 2024.09.16 EngineerLife
EngineerLife <第1回>設計書を何で作るか「設計書の目的」 システム開発において、不要なドキュメントやコードを書いている人はいないと信じたいですが、開発工程の前半に位置する設計工程および成果物である設計書は、プロジェクトを成功に導くために非常に重要です。 第1回では、システム開発における設計書の役割... 2024.09.07 2024.09.16 EngineerLife
Java <Java-MyBatis>マッピング時のカラム名をスネークケースからキャメルケースに自動変換する やりたい事のイメージ DBのカラム名が「emp_id」というスネークケースの場合に、クラスのカラム名が「empId」というキャメルケースに自動的にマッピングさせる場合のやり方です。この設定を行えばresultMapの記述が不要になります。 ... 2024.08.14 Java
AI <ChatGPTs>自分好みのGPTを作成してみる! GPTsの作成 <GPTsを作成するために>この記事執筆時点では、有料のChatGPT Plusへの申し込みが必要です。 <GPTsで出来ること>自分好みのChatGPTの味付けをあらかじめ作成しておくことができます。通常のGPTだと前提条... 2024.05.31 AI
AI <ChatGPT-4o>無料・有料の違い、軽く使ってみる ChatGPT-4o(Omni、オムニ)は2024/5/13にリリースされました。これまでは無料ユーザの場合、ChatGPT-3.5Turboまでを利用でき、有料ユーザのみがChatGPT-4を利用できました。 今回のアップデートにより、無... 2024.05.19 AI
Java <Java-MyBatis>DBからのSELECT結果をJavaでグループ化して取得する SQLだけでSELECT結果をグルーピングして階層で取得することはできません。MyBatisの「collection」を使用すると、DBからの取得結果を親子関係の階層で取得することができます。つまり、SELECTしただけで、配列が階層になっ... 2024.05.06 Javaデータベース
Java <Java>アノテーション「@Autowired」を省略する Lombokを使用して「@Autowired」を省略します。 Lombokを使用しない場合 @Controller @RequestMapping("/p001") public class P001Controller { @Autowi... 2024.04.20 Java
AI <GitHub Copilot>IntelliJへの導入 GitHub Copilot Copilotの説明やライセンス購入は、以下の記事をご覧ください。 IntelliJでGitHub Copilot用のプラグインをセッティングする IntelliJのメニュー「File」の「Settings」を... 2024.03.31 AI
AI <GitHub Copilot>コマンド、ショートカット一覧 GitHub Copilot 基本操作 ショートカット VSCode / IntelliJ 用途Windows/VSCodeWindows/IntelliJmac確定TabTabTab確定(単語ごと)Ctrl + →Ctrl + →Comm... 2024.03.23 2024.03.31 AI
Java <Java-MyBatis>Generatorで生成するモデルのコメントに更新日付を出力しない デフォルト設定のまま、MyBatis Generatorでモデルを生成すると、生成した日付がコメントに出力されてしまいます。※「@mbg.generated」の部分 特に変更の無いテーブルのモデルクラスの日付も更新されてしまうため、Gitな... 2024.03.18 Java