AI

<ChatGPTs>自分好みのGPTを作成してみる!

GPTsの作成 <GPTsを作成するために>この記事執筆時点では、有料のChatGPT Plusへの申し込みが必要です。 <GPTsで出来ること>自分好みのChatGPTの味付けをあらかじめ作成しておくことができます。通常のGPTだと前提条...
AI

<ChatGPT-4o>無料・有料の違い、軽く使ってみる

ChatGPT-4o(Omni、オムニ)は2024/5/13にリリースされました。これまでは無料ユーザの場合、ChatGPT-3.5Turboまでを利用でき、有料ユーザのみがChatGPT-4を利用できました。 今回のアップデートにより、無...
Java

<Java-MyBatis>DBからのSELECT結果をJavaでグループ化して取得する

SQLだけでSELECT結果をグルーピングして階層で取得することはできません。MyBatisの「collection」を使用すると、DBからの取得結果を親子関係の階層で取得することができます。つまり、SELECTしただけで、配列が階層になっ...
Java

<Java>アノテーション「@Autowired」を省略する

Lombokを使用して「@Autowired」を省略します。 Lombokを使用しない場合 @Controller @RequestMapping("/p001") public class P001Controller { @Autowi...
AI

<GitHub Copilot>IntelliJへの導入

GitHub Copilot Copilotの説明やライセンス購入は、以下の記事をご覧ください。 IntelliJでGitHub Copilot用のプラグインをセッティングする IntelliJのメニュー「File」の「Settings」を...
AI

<GitHub Copilot>コマンド、ショートカット一覧

GitHub Copilot 基本操作 ショートカット VSCode / IntelliJ 用途Windows/VSCodeWindows/IntelliJmac確定TabTabTab確定(単語ごと)Ctrl + →Ctrl + →Comm...
Java

<Java-MyBatis>Generatorで生成するモデルのコメントに更新日付を出力しない

デフォルト設定のまま、MyBatis Generatorでモデルを生成すると、生成した日付がコメントに出力されてしまいます。※「@mbg.generated」の部分 特に変更の無いテーブルのモデルクラスの日付も更新されてしまうため、Gitな...
Java

<Java-MyBatis>Mapper, Model, MapperXMLの関係性を整理する

MyBatis Generatorを使用すると、対象のデータベースに含まれるテーブルからMapper, Model, MapperXMLを生成してくれます。 標準設定で生成すると"EnableSelectByExample"がデフォルトON...
Java

<Java>MyBatis GeneratorでO/Rマッパーを作成する

MyBatis Generatorを使用して、JavaとDBのやり取りを行うためのMapperやEntityModelを作成します。 この記事が対象とする環境Java Spring Bootプロジェクト ※あらかじめ作成(説明なし)Post...
PostgreSQL

<Docker>PostgreSQLのサンプルDBを作成する

DockerコンテナとしてPostgreSQLを作成し、サンプルDB(テーブル、ビュー、ストアドプロシージャなど)がセットになった学習用のデータベースを作成します。 最終的なフォルダ構成 your root/ |-- compose.yam...