Structural Analysis
読むのではなく、対話する教科書
デスクトップ編の続編。前提は「自宅サーバーかVPSで、データも自分で管理する」——本体は自分がrootを持つ機械、データは自分のデータベースに。画面のないDebianをSSHで操り、守りを固め、データベースと自作アプリを動かし、公開し、データを守る。Claudeと学ぶ方式が最も深く効く領域を、11章で歩く。
サブシリーズを開く →
Claudeを横に置いて読む新しい形の教科書。一方通行の「教える本」ではなく、読者の状況に応じて答えが変わる対話型の学び方。なぜこの方式を選んだのか、何を期待できるのかを序章として整理する。
Debianへ移行し、Windowsを消す決断の前に、失うものと得るものをClaudeと一緒に棚卸しする。抽象論ではなく、あなた個人の仕事・ソフト・習慣に即した具体的な損得を洗い出す。
Claudeを学習パートナーとして使うための基本作法。曖昧な質問と具体的な質問の違い、文脈の渡し方、追い打ちのかけ方、間違いを見抜く方法。Debianを学ぶ前提として、対話の技術そのものを整理する。
Claudeに的確な答えをもらうには、自分の環境を正確に伝える必要がある。Windows/macOS/Linux それぞれで環境情報を取り出す方法、出力の中から何を渡すかの取捨選択、Claudeが読みやすい形式にまとめる技術を扱う。
消す前に棚卸しを終えておく。ブラウザ、メール、認証アプリ、ライセンス、クラウドストレージ、プリンタ、家族との共有。Claudeと一緒に依存関係マップを作り、移行の抜けを防ぐ。
インストーラを起動する前に、Debianのインストールプロセスで何が起きるかの全体像をClaudeと把握する。ISOダウンロード、USB作成、ブート、パーティション、ネットワーク、パッケージ選択、ブートローダ——各段階の役割と判断を事前に整理する。
デスクトップ環境(GNOME/KDE/Xfce/LXQt)、ファイルシステム(ext4/btrfs/xfs)、暗号化方式(LUKS)を、あなたの具体的なハードウェアに即して選ぶ。Claudeと一緒に機種と用途の制約を踏まえた最適解を出す。
Debianインストーラを実際に起動し、八段階を順に進める。各画面で何を選び、迷ったら何をClaudeに聞くか。実際に手を動かす章。第6章のチェックリストを脇に置いて読む。
インストール直後に遭遇しがちな七つのトラブル——画面の解像度・スケーリング、Wi-Fi、Bluetooth、サウンド、サスペンド、日本語入力、外部モニター——を、Claudeと一緒に段階的に解決する。ログの取り方と渡し方を身につける。
実際にDebianを触ってから、デスクトップ環境を再評価する。ワークフロー、ショートカット、画面配置、テーマ——自分に合わせて育てる手順と、合わなければ別DEに乗り換える決断の作法。
毎日何百回も使う日本語入力は妥協しない。Fcitx5+Mozc の基本設定、ユーザー辞書、キーバインド、アプリ別挙動、顔文字・記号入力、推測変換の調整まで、Claudeと一緒に仕上げる。
ブラウザ、メール、オフィス、画像・動画、コミュニケーション、ファイル同期、パスワード管理——カテゴリごとにWindowsアプリをDebianアプリに置き換える。Claudeと一緒に、用途に合わせた選択を下す。
Debianの設定ファイルは全て開かれたテキスト。これをGitで管理すれば、あなたの環境は再現可能なドキュメントになる。dotfiles、aptパッケージ一覧、自動復元スクリプトまで、Claudeと設計する。
Debianに開発のための基盤を整える。ターミナルエミュレータ、シェル(bash/zsh/fish)、エディタ(Zed/Neovim/PyCharm Community)、Git、SSH鍵。Claudeと一緒に、自分のワークフローに合った道具立てを決める。
Widgetアーキテクチャ——独立した小さな部品を組み合わせてアプリを作る設計——をClaudeと一緒に学ぶ。小さな時計アプリを題材に、Widget分割、状態管理、レイアウト、再利用の原則を実装してみる。
第14章のダッシュボードを実データに繋ぎ、テストを書き、エラーを扱い、配布可能にする。Claude Codeを使って「動くだけ」から「使えるアプリ」までの一周を体験する。
Python は uv を主軸に、データサイエンス・機械学習は miniforge を併用。GUI は Flutter/Dart、Rust は Python の高速化(PyO3)に絞る。Web/CLI など他の選択肢は地図として位置を把握。Claude と組むコツを整理する。
Debianのアップデートの考え方、安全な手順、ディスク整理、ログの見方。月次・年次のメンテナンスリズム、メジャーアップグレード(Debian 13→14)の準備。Claudeと一緒に、長く使える状態を維持する。
Debianが起動しない、ログインできない、画面が真っ黒、アプリが落ちる——こうした危機をClaudeと段階的に切り分けて解決する。リカバリーモード、レスキューUSB、chroot 復旧の実践。
Debianを使い続ける中で、自分の環境を育てていく。小さな自動化、キーバインドの最適化、独自スクリプト、自分の「生産性の形」を観察して進化させる。
Debianコミュニティとの関わり方。バグ報告、翻訳、パッケージメンテナンス、メーリングリスト、IRC、そしてClaudeが変えつつあるオープンソース貢献の新しい形。小さく始めて、続ける。
Debianの良さを身近な人に伝えるには、説得ではなく「使い方を見せる」ことが効く。家族、友人、同僚それぞれに合った伝え方。Claudeを使って、相手の状況に合わせた説明を組み立てる。
チームや会社で Debian を導入する現実的な道筋。OS の入れ替えを推す前に、Markdown / CSV / Python(uv) / Claude / Element ── 道具を変える。これは Windows 上でも始められる。中身が構造化テキストに移れば、Linux 移行は小さな最後の一歩になる。
Claudeと一緒に学ぶ時代の、学びの継承のかたち。子供、後進、将来の自分へ、何を・どう残すか。教科書の最終章として、この一連の学びが何を育てたかを振り返る。
答えを渡すのではなく、問いを立てる作法を渡す。
それがClaudeと一緒に学ぶ時代の、最も長く残るギフトになる。
Explore
序章から、一緒に読み始めよう。
迷ったら、Claude に「ここまで読んで、自分はどうすべきか」と聞けばいい。