Rustクリーンコード:イディオムと設計パターン
devbull
¥3,558
中級以上 / Rust, Design Pattern, rust-traits, generic, macro
New
New
Rustらしいコードを書くためのパターンとアンチパターン全40講。ジェネリック・トレイト・イテレータからビルダー・オブザーバー・ステートマシン、unsafeやcloneの乱用まで、本の目次に沿って解説します。
中級以上
Rust, Design Pattern, rust-traits
OpenCode 2をインストールから権限・MCP・スキル・プラグインまで、全50講座で習得します。どのリポジトリでも使えるExplore→Plan→Code→Verifyの作業ループを、実際の画面と設定ファイルに沿って学びます。
OpenCode 2をインストールし、TUI・Desktop・Webインターフェースで実行して環境を検証する
Explore→Plan→Code→Verifyループで小さなdiffを維持しながら変更を最後まで検証する
opencode.jsonとAGENTS.mdでプロジェクトのルールとコンテキストを設計する
権限(permissions)・ポリシー(policies)でエージェントの行動範囲を制限する
MCPサーバーを登録し、状態検証・障害診断・最小権限運用まで実施する
カスタムコマンド、非対話型CLI、スキル、プラグインで反復作業を自動化する
この講座では、OpenCode 2を「機能一覧」ではなく「作業の進め方」として学びます。1つの講義で、1つの実務タスクを理解から実行、検証まで完了します。
この順序で進めます
- セクション1~3(1~12講):実行環境の検証、コストとモデルの接続、セッションとコンテキスト、/undo・/redoの安全策
- セクション4(13~17講):Explore→Plan→Code→Verifyのループと、1つのバグを最初から最後まで修正する実践ループ
- セクション5~6(18~26講):opencode.json、AGENTS.md、権限モデルとシェル権限のパターン、機密ファイルの保護
- セクション7~8(27~36講):スラッシュコマンド、非対話型CLI、インターフェースの選択、MCP連携と最小権限運用
- セクション9~11(37~50講):失敗からの復旧、テスト失敗の追跡、コミット前のレビュー、チーム共有、V1からV2への移行、スキル、プラグイン、ポリシー
講義の特徴
- 特定のフレームワークではなく、受講者が持つ任意のリポジトリに適用できるワークフローのみを扱います。
- 実際のOpenCode 2の画面、設定ファイル、コマンド、失敗事例と検証方法を各講義に盛り込みました。
- 1講義あたり約8~10分の分量なので、一度に1つの作業だけを進められます。
受講前の参考
- 実習にはOpenCode 2が必要です。同じopencodeコマンドをV1とV2が使用するため、第2回ではまずインストールされているバージョンの確認方法を扱います。
- モデルの料金と利用可能なモデルは時期によって変わる可能性があるため、講義では選択基準を中心に説明します。
この講義が必要な理由
AIコーディングエージェントは"もっともらしい回答"を素早く提示します。問題は、その結果をいつ信じ、いつ疑うべきかの基準がない場合に生じます。この講義では、diff、テスト出力、終了コードのような確認可能な証拠に基づいて作業を完了する習慣を身につけることに重点を置きます。設定を暗記するのではなく、「なぜこのように設定するのか」を権限、コンテキスト、コストの観点から説明します。
この講義で扱わないこと
- 特定のWebフレームワークや言語自体の使い方
- OpenCode以外のエージェントツールの詳細な比較
- モデルのベンチマーク順位の暗記(選択基準と割り当て戦略のみ扱います)
受講後にできること
受講を終えると、自分のリポジトリにOpenCodeを導入しながら、AGENTS.mdとopencode.json、権限ルールをチームメンバーと共有できるようになります。作業が誤った方向に進んだときの復旧手順や、コミット前にレビューループを回す方法もすぐに適用できます。
学習対象は
誰でしょう?
AIコーディングエージェントを使ってみたものの、結果をどこまで信頼してよいのか判断基準がない開発者
チームのリポジトリにOpenCodeの設定とルールを共有可能な形で導入しようとしている開発者
OpenCode 1から2へ移行する方法をまとめたい開発者
前提知識、
必要でしょうか?
ターミナルの使用とGitの基本コマンド(status、diff、commit)が分かれば十分です。特定のフレームワークの知識は必要ありません。
全体
50件 ∙ (7時間 57分)
知識共有者の他の講座はこちら
同じ分野の他の講座を見てみましょう!
新規会員登録で25%OFF
¥6,674
25%
¥8,894