AIコード生成時代のWebアーキテクチャ ― AI Native Architectureという考え方
はじめに ここ1年ほど、Copilot や Cursor のようなツールを使って開発する時間が急速に増えました。 最近いくつかのプロジェクトでは、コードの約95%(ビジネスロジック、ボイラープレ...
23 search resultsShowing 1~20 results
You need to log-in
はじめに ここ1年ほど、Copilot や Cursor のようなツールを使って開発する時間が急速に増えました。 最近いくつかのプロジェクトでは、コードの約95%(ビジネスロジック、ボイラープレ...
はじめに 2023年以来、私たちは対話革命を目撃してきました。ChatGPT、Claude、Gemini、これらの名前は人間と機械のインタラクションを再定義しました。しかし、よく観察してみると、...
はじめに これまで HTTP/3 についてはあまり詳しくなく、「まだ実験段階なのでは?」と思っていました。しかし最近、ある企業の求人要件に「HTTP/3 の理解が必要」と明記されているのを見て、...
背景 ある普通の月曜日の朝、私は最近頻発している MySQL デッドロック例外 の調査を担当することになった。 この例外はすでに2週間続いていた。 業務側にはリトライ機構(失敗時に自動で2回再実...
LLM にコード生成をさせる前に、まず理解しておくべき前提がある。 それは、LLM は常にステートレスであり、あなたのプロジェクトのことを何も知らないという事実だ。 本記事では、私が最近取り組ん...
はじめ 最近、フォーラムで非常に興味深い(そして直感に反する)質問を見かけました。 ある並行カウンタープログラムで、変数宣言をループの外から goroutine の中に移動しただけで、性能が10...
Claudeの『Soul Document』を読んで、面白い話だ。 2025年12月初旬、開発者のリチャード・ワイス(Richard Weiss)氏が、Claude 4.5 Opusモデルから1...
はじめに ある面接の場で、面接官の会社は新規事業の情報化に取り組もうとしていました。話の流れの中で、非常に現実的なシステム設計の質問が出ました: 「ゼロから事業システムの構造を設計する場合、どこ...
はじめに 複数の高負荷プロジェクトに携わる中で、私は興味深い現象に気づいた。 データ整合性の課題に直面した際、エンジニアたちはつい「ロック」に集中してしまうことがある。 分散ロック、ローカルロッ...
はじめに append() は Go 言語で最も頻繁に使用される組み込み関数の一つで、ほとんどの業務ロジックで使用されます。 しかし、パフォーマンスや安定性を重視する場面では、潜在的なボトルネッ...
はじめに Java から Go に移行して学ぶ中で、過去に高並行処理のシナリオで使っていた手法を、つい Go に当てはめてしまいがちです。 例えば、キャッシュのスレッドセーフな読み込みや、ホット...
はじめに Go を学んでいると、Go 特有の実装手法に出会うことがあります。 その一つが channel を使ったシンプルな Pub-Sub モデルです。 一見すると、とてもエレガントです。 外...
must の理念と AI 時代における使いどころ はじめに Go では、エラー処理は常に「明示的で冗長」な存在です。 一見シンプルな処理であっても、次のようなコードに包まれていることが多いです:...
Goランタイムが「動き始める瞬間」を覗く はじめに func main() { fmt.Println("hello world") } func main() が実行される前、Go プログラム...
はじめに 現代の業務システム開発では、似たようなクエリ・集約・フィルタ・組み合わせ処理を モジュールごとに何度も実装するケースが多くあります。 しかし、これらの処理はビジネスの文脈によって微妙に...
1. はじめに Go では、アダプタパターン(Adapter Pattern) を使って、通常の関数をインターフェース実装としてラップすることができます。 これにより、関数そのものをインターフェ...
1. はじめに Go 言語は 1.0 の頃から関数を 第一級オブジェクト(first-class citizen) として扱うことができ、さらにクロージャもサポートしています。 そのため、Opt...
1. はじめに 新人のリュウさんが初出勤でデータベースを開いたとき、目が点になりました: orders_202301 orders_202302 orders_202303 ... orders...
AI時代、プログラマーはコードを書くのではなく価値を生む 1. はじめに 多くの人は「プログラマー = コードを書く人」と考えがちですが、現場での実態は異なります。 実際には、コードを書く時間は...
序章:あるスタートアップの物語 物語は十数人の小さなチームから始まる。 社長の要求はシンプルだった。「とにかくビジネスを回して、稼げるようにしてくれ!」 そこでエンジニアたちは立ち上げの速さを優...
23 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.