生成AIのためのGit入門 第1章:Claude CodeとGitを一緒に使うとなぜ生産性が上がるのか
こんにちは。ゆうせいです。 Claude Codeを使うと、コードを書くスピードはかなり上がります。 自然言語で「この機能を追加して」「このバグを直して」「この処理をリファクタリングして」と頼むだけで、AIがプロジェクト […]
GitHub Actionsの基礎知識と導入のメリットを新人エンジニア向けに解説
こんにちは。ゆうせいです。 ソフトウェア開発の現場では、ソースコードの変更を検証したり、本番環境へ公開したりする作業が頻繁に発生します。作業を手動で行うと、時間がかかり、手順の間違いが発生する原因になります。GitHub […]
ドラッカー風エクササイズとは?新人エンジニア向けにチームの期待をそろえる方法を解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問にお応えし、「ドラッカー風エクササイズ」について、新人エンジニア向けに解説します。 名前だけ聞くと、少し難しそうですよね。 「 […]
データベースのcreated_at・updated_at・deleted_atとは?新人エンジニア向けに活用方法を解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回は、データベースでよく見かけるcreated_at、updated_at、deleted_atについて解説します。 システム開発をしてい […]
同じ商品にLIKEしたユーザーを1名マッチングする
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回は、この質問に答えたいと思います。 「ユーザー同士のマッチング」を作ります。 条件は次の通りです。 条件 内容 目的 同じ商品にLIKE […]
ChatGPTのDeep researchとは?新人エンジニア向けに調査AIの使い方を解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 この質問に答えます。 名前だけ聞くと、少し難しそうですよね。 「普通のChatGPTと何が違うの?」 「検索して答えるだけじゃないの?」 「 […]
ChatGPTのCodexとは?新人エンジニア向けにAIコーディングエージェントをやさしく解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 この質問に答えます。 最近、開発現場では生成AIを使ってコードを書く機会が増えていますよね。 その中で出てくる言葉のひとつが、Codexです […]
ChatGPTのエージェントとは?新人エンジニア向けに「相談相手」と「作業するAI」の違いを解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 この質問に答えます。 最近、「AIエージェント」「ChatGPTエージェント」「agent mode」という言葉を聞く機会が増えましたよね。 […]
ChatGPTのライブラリとは?新人エンジニア向けにファイル保存機能をわかりやすく解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 この質問に答えます。 ChatGPTを使っていると、ファイルをアップロードしたり、画像や資料を作ったりすることがありますよね。 そのときに登 […]
ニコニコカレンダーとは?新人エンジニア向けにチームの気持ちを見える化する方法を解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこのお悩みに応えてニコニコカレンダーを紹介してみたいと思います。 名前だけ聞くと、少しゆるい感じがしますよね。 「ニコニコ?カレンダー […]
生成AI時代のシステム開発|画面を先に作るべきか、機能を先に作るべきか
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問の答えたいと思います。 最近は、ログイン画面、一覧画面、入力フォーム、管理画面のようなUIを生成AIに作ってもらいやすくなって […]
CSS変数とは?初心者にもわかるCSSカスタムプロパティの使い方とメリット
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問の答えたいと思います。 CSSを書いていると、同じ色や同じ余白を何度も書く場面がありますよね。 たとえば、サイトのメインカラー […]
デイリースクラムで話すこと|進捗報告で終わらせないスクラム開発の進め方
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問の答えたいと思います。 スクラム開発のデイリースクラムでは、「昨日やったことを順番に報告するだけ」になりがちです。 でも、本来 […]
TLSによるメール暗号化の仕組みと見積書送付における情報漏洩リスクの対策
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問の答えたいと思います。 日常の業務において、見積書などの重要な書類をメールに添付して送信する機会は多くあります。その際、通信を […]
Spring Bootでデータベースのコネクションをフィールドに保持すべきではない理由と正しい管理方法
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問に答えたいと思います。 Spring Bootを使用してアプリケーションを開発する際、データベースとの接続を管理するコネクショ […]
MySQLの最大同時接続数を変更する設定手順とメモリへの影響
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問に答えたいと思います。 データベースを運用するなかで、アクセス数の増加に伴い同時に接続できるユーザー数の上限を増やさなければな […]
二足歩行の開始と家族の絆における人類学的なつながり
こんにちは。ゆうせいです。 現生人類が家族を大切にする行動の背景には、遠い祖先が始めた直立二足歩行という進化が深く関係しています。生物学的な変化がどのように社会的な絆を必要としたのかについて、順を追って説明します。 直立 […]
主要プログラミング言語における真偽値(True・False)の表現とデータ型の違い
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問に答えたいと思います。 Javaでは真偽を表すデータ型としてboolean型が使われ、値は小文字のtrueとfalseで表現さ […]
MySQLのコネクションプールの仕組みと導入する利点
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問に答えたいと思います。 データベースへの接続処理をさらに高速化し、効率的に管理するための仕組みである「コネクションプール」につ […]
データベースの同時接続数制限と接続クローズの重要性を分かりやすく解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問に答えたいと思います。 Webサイトやアプリケーションの背景では、データを管理するデータベースが稼働しています。多くのユーザー […]
新人研修でJPAやMyBatisを使わない理由:ロジックを組む力を養う重要性
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問に答えたいと思います。 新人エンジニア研修において、JPAやMyBatisといったフレームワークを使用しない背景には、SQLの […]
ModelとHttpSessionの使い分け基準とは?Java Web開発のデータ保持を解説
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問に答えたいと思います。 Webアプリケーションを開発する際、画面間でデータをどのように受け渡すかという設計は非常に重要です。J […]
HTTPステータスコード400の意味とは?新人エンジニアが知るべき原因と対策
こんにちは。ゆうせいです。 Webアプリケーションの開発や保守を行う中で、ブラウザに「400 Bad Request」という画面が表示される場面に遭遇したことがあるでしょうか。このエラーは、Webの通信において頻繁に発生 […]
人とのご縁が未来をつくる~藁しべ長者に学ぶクレイジーキルトの原則~
はじめに 今回ご紹介するクレイジーキルトの原則は、「人とのつながりが新しい未来を生み出す」というエフェクチュエーションの考え方です。 ただし、ここで誤解してほしくないことがあります。 優れた起業家や成功企業が、何の戦略も […]
Claude Codeにおける「記憶のリセット」とは?
こんにちは。ゆうせいです。 Claude Code(ターミナル上で動くAI開発アシスタント)を使っていると、AIの「記憶」をコントロールすることが開発の効率や精度を大きく左右します。 Claude Codeにおける「記憶 […]
Claude Codeの設定ファイルCLAUDE.mdとは?AIに固有ルールを学習させる仕組みと活用法
こんにちは。ゆうせいです。 AIを活用した開発ツールであるClaude Codeには、プロジェクトごとのルールを効率的に伝えるための仕組みが存在します。その仕組みの中心となるのが、CLAUDE.mdと呼ばれるファイルです […]
Claude Codeのサブエージェントレビューとは?コード品質を高める独立検証の仕組み
こんにちは。ゆうせいです。 AIを活用した開発ツールであるClaude Codeには、プログラムの品質を向上させるための仕組みとして、サブエージェントレビューという機能が備わっています。今回は、プログラミング初心者の方に […]
Claude Codeのプランモードと自動モードとは?
こんにちは。ゆうせいです。 AIを活用した次世代のCLI開発ツール「Claude Code」において、開発の効率と安全性を飛躍的に高めてくれる2つの強力な機能、「プランモード(Plan mode)」と「オートモード(Au […]
Claude Codeの拡張機能grill meとは?仕様の検討漏れを防ぐ質問型スキルの仕組みと特徴
こんにちは。ゆうせいです。 AIを活用した開発ツールであるClaude Codeには、機能を拡張するためのスキルという仕組みが存在します。その拡張機能の中でも、公開されてから多くの開発者の間で話題となっているのがgril […]
Thymeleafでフォームの入力内容を効率的に画面表示する仕組みと実装方法
こんにちは。ゆうせいです。 新人研修中に受講者から以下の質問をいただきました。 今回はこの質問に答えたいと思います。 Webアプリケーションの開発において、ユーザーがフォームに入力した内容を画面に効率よく表示したり、入力 […]

