- 電子版ダウンロード商品¥ 1,300
- 紙本+電子セット物販商品(倉庫から発送)¥ 1,600
- 無料サンプルダウンロード商品¥ 0





※ 紙本の発送は 4月20日以降となります。 --- AI エージェントにコードを書かせていて、次のようなトラブルに遭遇したことはありませんか? 😖 commit し忘れたまま AI に次の指示を与え、意図せぬ変更で上書きされてしまった 😖 AI が `git restore` や `git reset --hard` を実行して、直近の変更を消してしまった 😖 AI が複数ファイルにまたがる変更を一気に行い、履歴を分けたくても手の施しようがない 😖 AI が次から次へとコードを書いてくれるのに、add して commit してがまどろっこしい これらは「Git の設計と AI 時代の作業スタイルの間にある構造的なミスマッチ」から生じる問題です。大量のコードを瞬時に生成し、高速で試行錯誤を繰り返す AI エージェントと人間とが協働する現在の状況に、Git は追いつけていません。 そこで最近、注目されているのが Jujutsu🐦⬛ です。 自動 commit が標準で commit し忘れがない、どんな操作も undo できる絶対の安心感、「あの時点に戻したい」が簡単に実現する操作体系。しかも Git と互換性があり、チーム内に自分ひとりだけでも始められます。 本書はそんな Jujutsu の導入をやさしくサポートします。 Jujutsu は Git にはない優れた特徴がいくつもありますが、その系譜から Git とメンタルモデルが大きく異なるため、そこにつまずく初心者も少なくありません。 そこで本書では最初の段階で軽く Jujutsu を体験しながらフィーリングをつかんでもらい、その上で Git と比較してメンタルモデルの違いを説明。さらに各コマンドや記法の詳細を学んでもらうというアプローチを取っています。 そしてステップアップで AI との協働ワークフロー、実際にJujutsu を使っていく上で直面する問題への「一問一答」形式での対処法へと進んでいきます。 読みながらすぐ Jujutsu を始められ、読み終わった段階でもう日常的に Jujutsu を使えるようになっていることを目指した構成です。 心理的安全性が高く、AI と相性バツグンの新世代 VCS・Jujutsu🐦⬛ を、ぜひこの 1 冊で始めてみませんか? ℹ️ 2026年 4月 11日発行/ A5版・144ページ / PDF・EPUB・AZW3 形式 📘 無料サンプル(58ページ)がご覧いただけます。「無料ダウンロード」ボタンからどうぞ。
■ こんな方にオススメ!
⭕ AI にコードを書かせるようになってから、「add 前/add 後/commit 済み」と 3 つの状態が混在する Git の運用がつらくなってきた ⭕ AI に書かせたコードを commit し忘れて痛い目に遭ったことがある ⭕ AI が生成した大量の変更を、きれいな commit 単位に分割するのが面倒 ⭕ Git で履歴を壊してしまったことがあり、操作にいつも緊張感がある ⭕ Git のコマンドが複雑すぎて、何年たっても毎回検索してる ⭕ conflict が起きると Git が非常モードに入って「解消しろ」と迫り、全て終わるまで許さないのにストレスを感じる ⭕ Jujutsu に興味があるが、初学者向けの体系的な学習コンテンツが見当たらず、二の足を踏んでた ⭕ Jujutsu を少し触ってみたが、Git とのメンタルモデルの違いで挫折した ⭕ AI とのワークフローに Jujutsu をどう組み込むか、経験者の話が聞きたい ■ 逆に本書に向かないのはこんな方 🔺 Git も GitHub も初心者・未経験者 🔺 reflog や難しい操作も自在に使いこなしていて、Git に何の不満もない 🔺 AI エージェントを開発に導入する予定が一切ない
【目次】
第 1 章 Jujutsu ってどんなツール? 1-1. Git は AI 支援開発と相性が悪い? 冗長な 3 ステートモデル コンテキスト切り替えのコストの高さ 履歴の書き換えが複雑で危険 コマンドの副作用が大きく取り消しにくい 1-2. AI 時代に評価される Jujutsu の特徴 作業ディレクトリが即 commit される あらゆる操作が undo 可能 Conflict をただの状態として扱う 第 2 章 使ってみよう Jujutsu 2-1. Jujutsu の環境構築 2-2. Jujutsu 体験ツアー 2-2-1. リポジトリの初期化 2-2-2. リポジトリの状態を確認する 2-2-3. Change の操作 2-2-4. リモートとやりとりする 2-3. Jujutsu の 3 つのログ 2-3-1. Revision Log(jj log) 2-3-2. Evolution Log(jj evolog) 2-3-3. Operation Log(jj op log) 2-4. Jujutsu のメンタルモデル 2-4-1. Change とは何か 2-4-2. Branch と Bookmark のちがい 2-4-3. 匿名 Branch で作業する 2-5. よく使う jj コマンド一覧 第 3 章 実践 Jujutsu × AI ワークフロー 3-1. AI エージェントを Jujutsu と協調させる 3-1-1. AI エージェントに Jujutsu を使わせる 3-1-2. jj コマンドの Permissions 設定 3-1-3. Hooks で jj fix を走らせる 3-2. 実例で見る Jujutsu × AI による開発プロセス 3-2-1. AI が作成した change の粒度を整える 3-2-2. push して PR を作成する 3-2-2. workspace を使った並行開発 第 4 章 Jujutsu の高度な術式 4-1. ターゲットを指定する冴えたやりかた 4-1-1. Revset で Revision をスマートに指定する 4-1-2. Fileset でファイルをスマートに指定する 4-2. 知ってると便利な裏技的コマンド 4-2-1. jj absorb 4-2-2. jj arrange 4-2-3. jj bookmark advance 4-3. Git Hooks の代替戦術 4-4. Jujutsu の UI ツール 4-4-1. jjui 4-4-2. JJ View 第 5 章 Jujutsu 問題解決ガイド 5-1. FAQ 5-1-1. Git との比較 ◎ Git にできて Jujutsu にできないことは? ◎ merge コマンドはないの? ◎ pull コマンドはないの? ◎ Git の cherry-pick 相当のことがしたい 5-2-2. ニッチな操作・設定について ◎ @ を移動させずに、任意の時点でのファイルの内容を確認できる? ◎ change の分割を時系列で行いたい ◎ 一時的なログやダンプなど、履歴に含めたくないファイルがある ◎ Jujutsu のリポジトリ用設定を、そのリポジトリ自身に登録したい ◎ track 中の bookmark の名前を変更したい 5-2-3. Jujutsu のトリビア ◎ Jujutsu は Git のラッパーツールなの? ◎ Jujutsu の作者ってどんな人? ◎ プロダクト名の意味は「呪術」「柔術」どっち? 5-2. トラブルシューティング ◎ ただの push が知らないうちに force push になっている ◎ 「Error: The working copy is stale」という謎のエラーが出る ◎ いつのまにか change に divergent という注釈がついていた ◎ 画像や動画ファイルを Jujutsu が追跡してくれない ◎ PR をマージ後に fetch したら @ が迷子になる ◎ まだ作業中のリモートの bookmark を GitHub 上から削除してしまった ◎ Claude Code の Permissions 設定で jj log を allow にしていても実行許可を求められる
■ 著者について
大岡由佳(おおおか ゆか) 楽天、ドリコム、グロービスなど数々の現場を渡り歩き、時代に合わせて専門領域を PHP → Rails → React と変えてきた歴戦の Web エンジニア。 新人教育に携わる機会も多く、その経験から得た「現場で本当に必要な React の知識」を初学者にわかりやすく伝えたいと上梓した『りあクト!』は技術書典や BOOTH で大きな評判を呼び、累計 3万部を超えるヒットシリーズとなる。 𝕏 https://x.com/oukayuka 🔊 https://speakerdeck.com/oukayuka




