DIG BY TOPIC

トピックから探す

興味のある分野を選び、基礎から読み進めましょう。

TOPIC GROUP 01

Apple開発

言語とランタイムからアプリ設計までつなげます。

Swift & Objective-Cの基礎原理と実務での判断基準を体系的に解説します。

  • Swift学習ロードマップ
  • 型とメモリ
  • Swift並行処理
  • Objective-C
Swift & Objective-C読了 8 分

【Swift中級 #1】Swift ARC完全整理:weak vs unownedは寿命関係で選ぶ

クロージャ編で、[weak self]を使って循環参照を切る方法を扱った際、ひとつの疑問を保留にしました。weakのほかにunownedもありますが、何が違い、いつ使うのでしょうか。この疑問に答えるには、まずARCが実際にどう動くのか、その仕組みから見る必要があります。

記事を読む
Swift & Objective-Cの記事をすべて見る →

iOSエンジニアリングの基礎原理と実務での判断基準を体系的に解説します。

  • アプリアーキテクチャ
  • UIKit・SwiftUI
  • モジュールとビルド
  • Apple開発環境
iOSエンジニアリング読了 7 分

iOSでRxSwift・Combineを使う理由とは? リアクティブプログラミングが解決する問題

iOS開発を学んでいると、ある時点で必ずRxSwiftやCombineという壁に出会います。求人票にはほぼ必ず登場しますが、実際にコードを開くと、map、flatMap、sinkが延々と続く見慣れない構文に戸惑いがちです。「クロージャーやデリゲートで普通に動くのに、わざわざこれを学ぶ必要があるの?」…

記事を読む
iOSエンジニアリングの記事をすべて見る →

TOPIC GROUP 02

ソフトウェアエンジニアリング

設計、品質、コンピュータの基礎をつなげます。

ソフトウェア設計の基礎原理と実務での判断基準を体系的に解説します。

  • 設計原則とOOP
  • デザインパターン
  • 依存性設計
  • モジュール化
ソフトウェア設計の記事をすべて見る →

テストとコード品質の基礎原理と実務での判断基準を体系的に解説します。

  • テスト戦略
  • TDDとテストダブル
  • コードの臭い
  • リファクタリング
テストとコード品質の記事をすべて見る →

コンピュータサイエンスの基礎原理と実務での判断基準を体系的に解説します。

  • データ構造
  • オペレーティングシステム
  • メモリ
  • 並行性と分散システム
コンピュータサイエンスの記事をすべて見る →

TOPIC GROUP 03

AI開発

AIの基礎からコーディングエージェントまで扱います。

AIの基礎とツールの基礎原理と実務での判断基準を体系的に解説します。

  • 生成AIの基礎
  • AI活用法
  • AI製品比較
  • 開発ツール
AIの基礎とツール読了 5 分

[AI利用ガイド #1] ChatGPTは検索エンジンではない、AIが回答を作る仕組み

ChatGPTに質問して回答を受け取ると、どこかに保存された正解を探して表示したのだと思いがちです。NaverやGoogleに検索語を入力すると文書を探してくれるのと同じようにです。しかし、AIはそのようには動きません。この誤解があるため、「AIが嘘をついた」「AIの答えが毎回変わる」といった戸惑う体験が生まれます…

記事を読む
AIの基礎とツール読了 5 分

[AI使い方ガイド #3] 質問を変えれば答えも変わる、プロンプトの基本4つ

「AIを使ってみたけど、いまいちだった」と聞くと、「メールを書いて」「レポートを要約して」のような一行の依頼で止まっている人が多くいます。しかし、AIに送る依頼文、つまりプロンプトを少し整えるだけで、まるで別の人が書いたように成果物が変わります。プロンプトエンジニアリングという大げさな名前の技術もありますが…

記事を読む
AIの基礎とツール読了 6 分

[AI活用ガイド #6] ChatGPT・Claude・Geminiの選び方

「結局、何を使えばいい? 課金は必要?」この疑問に、2026年半ば時点で答えます。結論は、すべてにおいて1位のAIはないということ。用途で選びます。3サービスとも無料プランが十分実用的になったので、まず無料で使い、何に困るか確認してから課金しても遅くありません。

記事を読む
AIの基礎とツールの記事をすべて見る →

AIコーディングとエージェントの基礎原理と実務での判断基準を体系的に解説します。

  • コーディングエージェント
  • エージェントとMCP
  • コンテキストエンジニアリング
  • バイブコーディング
AIコーディングとエージェント読了 5 分

【エージェント設計 #1】ハーネスエンジニアリングとは?プロンプトの次に来るもの

ハーネスはモデルを包む実行ループです。ツール・権限・コンテキスト管理・フィードバックという構成要素、エージェントの性能がモデルの知能とハーネスの品質の積で決まる理由、優れたハーネスの条件を整理しました。

記事を読む
AIコーディングとエージェントの記事をすべて見る →