「ドゥームスクロール」をやめて「ドゥームコーディング」を始めよう:スマートフォンからターミナルを使って構築する
100日前原文(github.com)
概要
- Doom Codingとは、スマホからリモートで自宅PCにアクセスし、どこでもコーディングできる方法の紹介。
- 必要なものは常時稼働PC、スマートフォン、Claude Proサブスクリプション。
- TailscaleとTermiusを使い、安全に自宅PCへSSH接続。
- Claude Codeを活用し、効率的に開発作業を継続可能。
- トラブルシューティングやベストプラクティスも解説。
Doom Coding入門:どこでもDIYコーディング
- Doom Codingは、Doom Scrollingの生産的バージョンとして、スマホでコーディングを実現する手法
- Tailscale、Termius、Claude Code、常時稼働PCがあれば、インターネット接続がある場所ならどこでも作業可能
- 例えば台湾からPhiladelphiaの自宅PCにアクセスし、プロトタイプ開発を実施した実績
- 最新のモバイルコーディングツール情報や比較も随時更新予定
- 公式サイト: www.friendlyr.aiでプロジェクト参加も可能
必要なもの
- 24時間稼働のインターネット接続済みPC
- スマートフォン
- Claude Proサブスクリプション
概要:仕組み
- TailscaleでPCとスマホを同じ仮想ネットワークに接続
- TermiusでスマホからPCへSSH接続
- Claude CodeでAIサポート付きコーディング体験
- どこでもリモートで開発作業継続可能
スタートガイド
- PCセットアップ
- TailscaleをPCにインストールし、アカウント作成・ログイン
- スマホセットアップ
- Tailscaleアプリをスマホにインストールし、同じアカウントでログイン
- Termius(SSHクライアント)をスマホにインストール
- MagicDNSアドレス(例: my-computer.tailnet-name.ts.net)を確認
- Termiusで新規ホスト作成
- ラベル: 任意
- ホスト名: MagicDNSアドレス
- ポート: 22
- ユーザー名/パスワード: PCのログイン情報
- 接続・コーディング開始
- TermiusからPCにSSH接続し、コマンドラインで作業
トラブルシューティング
- Termiusから接続できない場合
- Tailscale VPNの再接続を実施
- スマホのVPN接続状況を確認
- TailscaleアプリでVPNが有効か確認
- 両デバイスのラベル横にグリーンサークルが表示されていない場合はネットワーク問題
- PCがONかつロック解除状態を確認
- 電源再接続時は必ずPCをアンロック
- Tailscale VPNの再接続を実施
ベストプラクティス
- 進捗管理
- セッション終了時にClaudeへ進捗を記録し、CLAUDE.mdにまとめる運用
- Webサイトプレビュー
- 任意ディレクトリで
python -m http.server 3005を実行し、スマホブラウザでhttp://your-machine.tailnet-name.ts.net:3005/your-html-file.htmlにアクセス - localhost:PORTの代わりにMagicDNSアドレスを利用
- 任意ディレクトリで
- データベース閲覧
- PostgreSQLアプリを利用し、プロジェクトDBをスマホから参照
- PostgreSQL Clientの活用
- ブックマーク管理
- 開発時によく使うサイト(Google OAuth, GitHub等)をPCでブックマーク
- Chromeアプリでスマホからもシームレスにアクセス
コミュニティへの呼びかけ
- ベストプラクティスの共有を歓迎
- どんな場所でDoom Codingしたかの報告も募集中
追記:実体験
- Tailscale、古いノートPC、Claude Code、Termiusの組み合わせで、どこでもスマホからコーディング可能な環境を構築
- パーティー会場など、自宅で作業したい気分の時にも最適