世界を動かす技術を、日本語で。

ノートパソコンなしでのコーディング:ARグラスとAndroid上のLinuxで過ごした2週間

概要

  • Androidスマホ上で chroot環境 を使い、 本格的なデスクトップLinux を動作させる試みについて紹介
  • 折りたたみキーボードARグラス を組み合わせ、ノートPCなしで2週間仕事を行う実践例を報告
  • システム構成、セットアップの難しさ、実際の使用感や課題について具体的に解説
  • 携帯性・自由度パフォーマンス のバランス、今後の可能性について考察
  • 参考リンクや各ハードウェアの所感も掲載

スマホで動く本格Linuxデスクトップ環境と超モバイル開発体験

概要と動機

  • Androidスマホ上で chrootコンテナ を使い、 arm64バイナリ のLinuxデスクトップ環境を構築することを発見・実践すること
  • 仮想マシンやOS完全置換(Ubuntu Touch、postmarketOS等)ではなく、 高速かつネイティブな動作 を実現すること
  • i3、picom、polybar、Firefox、htop等の X11ウィンドウ環境 が1秒未満で起動し、YouTube再生やシステムモニタも快適に動作することを確認
  • 2週間の出張に合わせ、 ノートPCを持たず にスマホ+折りたたみキーボード+ARグラスで仕事ができるか挑戦すること

ハードウェア構成

  • キーボード :小型折りたたみBluetoothキーボード(Samers Foldable Keyboard、約$18)を採用、トラックパッド付きは不採用(サイズ・打鍵感の問題)
    • Termux:X11アプリが マウスポインタ操作 をサポートしており、キーボード中心の操作性を確保すること
  • ARグラス :Xreal Air 2 Pro(中古$260)をeBayで入手、 1080p/46°視野角 のOLEDディスプレイを実現すること
    • 新型は仮想大画面表示も可能だが、現状は固定画面型を選択
  • スマホ :DisplayPort Alt Mode対応のPixel 8 Pro(中古$350)を採用、旧機種は非対応のため買い替えすること
    • DP Alt Modeが必要なため、機種選定は慎重に行うこと

    • 総額: $636 (ただしスマホは買い替え必須だったため実質負担は少なめ)

使ってみて分かった利点

  • 全てがポケットに収まる 携帯性を実現すること
  • 屋外や直射日光下でも作業可能 (画面の明るさ・グレア問題なし)
  • 狭いスペースでも快適 (飛行機・狭いカフェカウンター等でノートPCより優位)
  • セルラー通信 でWi-Fi不要、場所を選ばず作業できること
  • 屋外・移動先での開発 という新しい自由を体感すること

Linux環境構築の実際

  • Linux-on-Android のアプローチは大きく4つ存在すること
    • x86_64仮想マシン(遅い)
    • Termux(Bionic libc制約・パッケージ制限あり)
    • chroot(root必須だが高速、arm64バイナリがそのまま動作)
    • proot(root不要だが遅い)
  • chroot方式 を選択すること(root化が必要だが、パフォーマンス・互換性が最良)
    • Void Linux(aarch64 glibc版rootfs)を採用、i3やxfce等のデスクトップ環境が安定動作
    • systemd非対応、軽量・aarch64サポート・glibc必須などの条件で選定すること
  • 参考リンク:

ARグラスの使用感

  • OLED表示の鮮明さ と「黒背景に白文字」が 空間に浮かぶ 独特の体験を提供すること
  • 電気調光(エレクトロクロミック) 機能でサングラス部分を暗くし、日光下でも視認性を確保すること
  • 見た目はほぼサングラスなので、 公共の場でも違和感が少ない (ただし注目はされやすい)
  • 視野角が広すぎる ため、上下端を見るには目線を大きく動かす必要があり、 ウィンドウマネージャで余白調整 することで対応
  • Androidのマルチディスプレイは不安定なため、 解像度1080pに固定しミラーリング で運用すること
  • 焦点距離は約3m、老眼鏡不要の場合が多いこと

折りたたみキーボードの課題

  • 安価で実用的だが品質は低い、開閉時のロック機構やファームウェアのキーマッピング非対応など多くの不満点あり
  • より高品質な製品を求めて今後も検証継続 すること

パフォーマンス・バッテリー

  • Nimコンパイル時間比較
    • Framework 13(Core Ultra 5 125H):4分15秒
    • Thinkpad T450s(i5-5300U):14分20秒
    • Pixel 8 Pro:11分20秒
  • 体感的には Thinkpadより高速、最新ノートPCよりは遅い ことを確認
  • Pixel 8 Proの 12GB RAM が非常に有効、8GBモデルでは厳しい場面が多い
  • バッテリー消費 :グラス装着・画面減光時でアイドル3W未満、負荷時5〜10W、1時間で15%消費(4〜5時間運用可能)

今後も使い続けるか?

  • ノートPCが手元にあればそちらを優先 するが、 スマホ環境はノートPCが使えない場所で真価を発揮 すること
  • Apple Vision Pro 等の高価なデバイスよりも安価・高機能・携帯性に優れること
  • 超モバイル開発環境 として今後の発展性に期待すること
  • LinuxとARグラスの進化 によって、これまで不可能だった新しい働き方が可能になること

まとめ

  • スマホ+chroot Linux+ARグラス+折りたたみキーボードの組み合わせは 超高携帯性・自由度 を実現すること
  • 構築はやや難易度が高いが、 工夫次第で実用的な開発環境 を持ち歩くことが可能であること
  • 今後のハードウェア・ソフトウェア進化により、 超モバイル開発の未来 がさらに広がる可能性があること

Hackerたちの意見

電話をルート化したくなかったんだけど、他に必要なことができなかったんだよね。ルート化がこんなに面倒で、デバイスが壊れるリスクがあるのは残念だよ。今月、Googleがアンチロールバックのブートローダーを導入したせいで、ルート化しようとした人の中にはデバイスが壊れちゃった人もいるみたいだし。

本当にそうだよね。最近、自分のポケットコンピュータを使うのがこんなにユーザーの意図に対して敵対的なのはなんでだろう?

ユーザーランドアプリを実行するのはどうなの?

アンチロールバックはセキュリティ機能だよ。Googleに制限されてるのは残念だね - GrapheneOSユーザーからすると、これはAndroidの中で唯一合理的なセキュアハードウェアプラットフォームなんだ。ルート化が興味のある人にとってもっと簡単になることを願ってるよ。

それって面白い偶然だね!さっき、ノートパソコンなしでゲームをコーディングしてる動画を見てたんだ。そいつはVRヘッドセット(Androidベース)で作ってるVRゲームなんだけど、Godotを使ってるんだ。あんまり関係ないけど、こういうパソコンじゃないデバイスがどんどん便利になってるのってすごいよね!編集:動画のリンクを忘れてた!これだよ→ https://youtu.be/4ZAzi-4Ko3g?feature=shared

これと同じARグラスを持ってて、すごく気に入ってるんだ。ただ一つの欠点は、熱に弱いみたいで、直射日光の下で数分以上使うとクラッシュしちゃうんだよね。あと、実際にはARっていうより、ただの浮いてるスクリーンって感じで、動き追跡のハードウェアはあるらしいけど、ソフトウェアはないみたい。まあ、それでも頭に固定された大きな浮遊スクリーンは実際いい感じだよ。直射日光の下では不透明さが必要だと思う。レンズのプラスチックカバーを失くしちゃったから、段ボールで適当に作ったやつを使ってる。これらのグラスにはすごくクールな3Dサイドバイサイドモードがあるんだ。ボタンの操作はちょっと awkward だけど、実質3840x1280のスクリーンに変わるからいい感じ。デスクトップのサポートはあまり見つからなかったけど、16x9のSBSのYouTube動画がいくつかあって、それがめちゃくちゃクールに見えるんだ。残念ながら、このモードだとデスクトップが超ワイドになって両目に広がっちゃうから、普通のノートパソコンを使うのはほぼ不可能なんだよね。3DのOSデスクトップがあったら最高なのに!携帯電話でフルモバイルにするのは試してないけど、コードはちょっと面倒だけど、大きなバカみたいなバッテリーや無線プロトコルよりはいいかな。ひとつ気になるのは、インターフェースがUSB-Cってこと。グラスには電源が必要で、HDMIで電源供給できるけど、それには対応してないんだ。デバイスがUSB-C経由でHDMIをサポートして、グラスをディスプレイとして認識する必要があるんだよね。メーカーが面白いバッテリー駆動のHDMI-to-USB-Cアダプターを提供してるけど、なんで電源供給のソリューションがないのか全然わからない。多分あるのかもしれないけど。

あなたはリブランド後に手に入れたんだね。古い名前「nReal」で探すと、非電源のHDMIアダプターが見つかるよ。それに、アプリはnebulaって呼ばれてるけど、モーションコントロールはただ面倒で、やる価値がないよ。僕は自分のが好きで、すごく良く動くけど、FOVは小さいし、インフルエンサーやメディアからのARについての騒ぎは、期待を持って入るとがっかりするだけなんだ。https://www.amazon.com/Formerly-Connects-Lightning-Compatibl...

私も同じARメガネを持っていて、すごく気に入ってる。ただ一つの欠点は、熱にあまり強くないみたいで、直射日光の下で数分以上使うとクラッシュしちゃうんだ。左側にコードがあるところに頭を置くと、すぐにオーバーヒートしちゃうのもわかった。だから、いつも右側に頭を置くようにして、左の「脚」部分にシール式のヒートシンクを貼って、もっと快適に冷やせるようにしてる。あと、USB-Cに関しても変な癖があって、MacBookに繋ぐと、動作するか色合いが変わるかの50/50なんだ。それが起こったら、USB-Cプラグを回すと動作するよ。

すごくクールな実験だね!作品もすごくよく書かれていて、余計なことを言わずにたくさんの関連情報を伝えてる。ちょっと気になることがあるんだけど、公園やベンチで作業するってどういうこと?著者は本当に外の環境で生産的になれるのかな?俺にはそんな風に働くのは無理だと思う、ARメガネがあってもなくても。

最初に思ったのは、コーヒーショップや公園に行くのは、その場所を楽しみたいからであって、デスクでやった方がいい仕事を同じようにやるためじゃないってこと。まあ、それはさておき、OPのセットアップは本当にクールで興味深いね。

どうして外で生産的になれないと思うのか説明してもらえる?

僕は逆の理由で全く同じことを感じたよ。無制限のデータとテザリングがあるから、どこでも高速インターネットでノートパソコンが使えるんだ。それが僕にとっての大きなブレークスルーで、グラスとスマホの組み合わせじゃない。公園で働くのは素晴らしいよ。雰囲気を楽しみながら、ブログの投稿を書いたりしてる。でもそれは公園や生産性を妨げることはない。お互いを高め合ってるんだ。カフェでも同じことが言えるよ。カフェにWi-Fiパスワードがあるのは、多くの人がインターネットを使って雰囲気を楽しんでいるからなんだ。

僕はQuest 3を定期的に使っていて、普通の天気の日には外で働くのが好きなんだ(安全な環境、つまり裏庭でね)。新鮮な空気があるのはいいよね。でも、一度スイスのアルプスのホテルのバルコニーで、晴れた春の日に仕事をしながら日光浴をすることにしたんだ。気持ちよかったけど、汗をかいてきて仕事が本当に不快になった(でも実際には可能だったよ)。 :)

それは素晴らしい褒め言葉だね、ありがとう。外にいることについては、性格にかなり依存すると思う。家で仕事をしていると、よく落ち着かなくなったり気が散ったりするから、外や公共の場にいると、ずっと落ち着いて集中できる気がするんだ。「特定の場所に行って特定のことをする」という意図があると、メンタル的にも助けになるんだ。毎日やってるわけじゃないけど、天気が良くてデスクの後ろで行き詰まっているときに外で仕事ができるのは本当にいいよ。

ARグラスは使わないし、スマホでコードを書くこともないけど、リュックを持たずに書くために使うのは好きなんだ。僕が使ってて気に入ってるキーボードはiClever BK05だよ: https://www.amazon.com/dp/B018K5EJCQ バックライトがあって、標準的なフルサイズのPCレイアウトになってるし、ファンクションキーや「逆T」型のカーソルキーセクションもある。キーの感触はほぼThinkPadと同じくらい良いよ。それに、普通のノートパソコンの画面角度でスマホを支えるためのちょっとしたスタンドも付いてる。キーボード、スマホスタンド、マニュアルを入れるためのソフトポーチも付いてくる。折りたたむと、ズボンのカーゴポケットにすっぽり入るよ。記事に書かれているキーボードと同じように、開いた状態で固定できないから膝の上で使うのには向いてないけど、僕には関係ないかな。どうせスマホを置く場所が必要だからね。レビューを読むと、「トップ評価の批判的レビュー」に明らかな間違いがあることに気づくよ: https://www.amazon.com/gp/customer-reviews/R1RVWODQ8SCS2X?ie... レビュアーは、キーボードの左右の端にサポートがないから、外側の部分が平らにならず、タイピング中にテーブルに当たるって言ってるけど、それは間違い!このレビュアーは、キーボードを平らにしてしっかり支えるためにひっくり返す必要がある2つの小さな黒いタブに気づかなかったんだ。これも短いマニュアルに書いてあるよ。

何年も前にこのキーボードを買って、約1週間使って楽しんだんだ。でも、3~5個のキーが完全に動かなくなって、何をやっても直らなかった。Amazonで返金を受けるのが大変だったのを覚えてる。どうやら、僕はハズレを引いたみたいだね。

10年以上前に、HP Jornada Palm Pilotでこの[0]キーボードを使ってたのを覚えてる。まだ売られてるのを見て驚いたよ。きれいに折りたためるケースになるんだ。[0] https://eshop-cy.com/en/product/targus-pa820u-stowaway-porta...

これらのグラス、または他のグラスを実際に試着してデスクトップで使えるか知ってる人いる?僕は法的に視覚障害があるけど、スクリーンリーダーなしで画面を使うのにちょうどいいくらいの視力があるんだ。問題は、27インチのスクリーンから約6インチの距離にいなきゃいけないこと。僕は背が高いから、ほとんど半分に曲がってやってる。背中と首には本当に辛い。これを克服するために、いろんなものをカスタマイズしてきたから、なんとかやってる(つまり、WindowsやFirefoxをカスタマイズしたりね)。モニターアームは標準サイズしかなくて、僕が快適に座るには全然足りないし、伸びも足りないのが本当に厄介なんだ。何年も前に、父が木のブロックにモニターアームを取り付けるためにデスクを改造してくれたけど、そのせいでモニターをあまり動かせないんだ。眼鏡をかけてモニターを完全に捨てられるようになれば、僕にとってはゲームチェンジャーになるよ。でも、ARについてはほとんど何も知らないんだ。もしかしたら間違ってるかもしれないけど、僕には合わないと思ってた。編集: 返信ありがとう。すごく嬉しいよ。ここでの選択肢を探ることができるようになったのは、君のおかげだ。

こんなメガネは、モニターよりも焦点距離が遠く、テレビに近い距離で画面を見せるんだ。光学的にはVRとほぼ同じだけど、VRヘッドセットの方が試しやすいかも。もし視力矯正が必要で、6インチの距離にあるものを見なきゃいけないなら、今の光学技術ではARやVRが解決策になるとは期待しない方がいいよ。

あなたの質問には直接関係ないけど、モニターアームについて…私のは顔に触れるくらいまで引き出せるよ。デスクに穴を開けて取り付けてるんだ。他にうまくいかない理由があると思うけど、もし適切なアームが見つからないだけなら、教えてくれればリンクを探すよ。もう一つのおすすめは、スタンディングデスクを考えること。座って使うのが好きでも、デスクの高さを調整できるから、姿勢の問題を軽減できるよ。

私は非常に強い近視(-10以上)で、あなたの懸念を共有してる。こういうものが、代替のディスプレイ技術が実際に私たちの生活を簡単にしてくれるように設計されていたらいいのにと思う。今のところ、-8以上に対応できるものは見たことがなく、カスタム処方を受けるのは通常非常に高額なんだ。コンタクトを使って少しは補正できるけど、目の疲れが増えるだけなんだよね。

似たような状況みたいだね。こういう眼鏡が自分に合うかどうかずっと考えてたんだけど、試すために注文して、合わなかったら返品するのが面倒くさそうで。店頭で試せるようなところがあればいいのに。ちなみに、俺はデスクの前左側に取り付けたモニターアームを使ってる(父がデスクを改造してくれたからできたんだ)。必要な距離まで引き寄せられるけど、普通のモニターの距離に戻せないのはちょっと不便。でも、俺だけがPCを使ってるから、問題はないよ。変なことに、最近白内障の手術を受けたから、遠くに焦点を合わせるレンズを使ってるんだけど、そのせいで文字が小さすぎて読めないから、リーダーを使って近くに焦点を合わせてアームを使ってる。ちょっとバカみたいだけど、なんとかうまくいってるよ。

ここにはすでに素晴らしい返信がたくさんあるね。モニターアームについてだけど、俺は壁に取り付けてるよ。もしそれが選択肢なら、壁にいい高さで取り付けて、画面を近くに持ってくることができるよ。

デスクの上を移動できるキャリッジを作ったらどう?正確に切り出した2x4の木材や2040フレームで作って、ホワイトボードのフレームみたいに組み立てるけど、ボードの代わりに一本のビームだけにするんだ。それからモニターアームのポールをそのビームにボルトで固定して、逆さまに吊るすことができる。組み立てたら、全体をデスクの前の端まで転がして、顔の近くに持ってこれるよ。他の誰かが君のコンピュータを使いたい時は、キャリッジを壁の方に戻せばいいと思う。ディスプレイアームがあまり伸びない理由は、長いカンチレバーの重さがベースを壊しちゃうからなんだ。デスクの天板があまり外に出すぎると壊れちゃうから、アームを伸ばすのは無理かもね。

職場に、画面から6インチ以内に近づかなきゃいけない同僚がいるんだ。2年前に55インチの8kテレビをメインモニターに切り替えたんだけど、みんながいつものように文句を言ってる中で、この guy は400%ズームでどう見えるかを見せたら、自分の家でも買ったんだ。数週間ごとに感謝されるけど、オフィスに設置する勇気はまだないみたい。(ちなみに、俺のは普通の高さ調整可能なテーブルの上に置いてるから、全然前かがみにならなくていいよ)

別の選択肢を提案させてもらうね - Linuxを使うことに抵抗がなければ、X11でのビューポートパンニングを調べてみるといいかも。[0] これを使うと、より大きな仮想デスクトップを設定して、そこをパンすることができるよ。頭を動かす代わりに、ビューポートをシフトするだけで済むかも。ズームや表示スケーリングも設定すれば、大きな画面やモニターアームより便利かもしれないよ。デフォルトでは、マウスを端に動かすことでパンするけど、確かキー割り当てやジェスチャーも設定できたはず。[0] https://wiki.ubuntu.com/X/Config/Resolution#Panning_viewport

誰かが言ってたかもしれないけど、Apple Vision試したことある?画面が目から数インチの距離にあるよ。

似たような同僚がいるんだけど、画面から3-4インチくらいの距離が必要なんだ。彼のモニターが壊れちゃって、15インチのLCDだったんだけど、ITの人たちが「親切に」27インチの画面にアップグレードしてくれたんだ。彼は1時間も持たなかったよ。ITに「これは絶対無理だ」って言ったら、彼の使い方を見て理解するまで混乱してた。網膜が剥がれた時に、これらのメガネのことも考えたよ。手術で目を排水して、最初の焦点距離は多分1cmくらいで、目が再び満たされるにつれて焦点距離が伸びたんだ。その時、Google Glassみたいなものが自分に合うかもって思った。短い焦点距離で使えるなら、いろんな応用がありそうだなって感じてる。

ちょっと関連する話だけど、専門的なデバイスの開発は、素晴らしい開発者体験とよく設計されたシミュレーター体験と一緒に進めるべきだと思う。私は最初のGoogle Glassの開発者(2013年)で、シミュレーターを使った開発を許可しなかったのは彼らの最大のミスの一つだった。実際のハードウェアを見つめながらテストし続けなきゃいけなかったんだ。約25分後にはオーバーヒートして、約30分のクールダウン期間に入らなきゃいけなかった。テストを簡単に組み立てたり、アプリの単調な部分をオフデバイスで並行してテストすることもできなかった。3ヶ月後には最悪の頭痛に悩まされて、すぐにビジネスを他のものに切り替えたよ。

もしそのデバイスを試すのに耐えられなかったなら(試す必要がないのは同意するけど)、単にそのデバイスが革命的な新しいインターフェースとして出荷される準備ができてなかったのかもしれないね。なんで、25分でオーバーヒートするなんて?

いや、俺もこれ試してみたけど、結局はノートパソコンに戻っちゃった。もしchrootが使えたら、また違ったかもしれないけどね。それでも、ノートパソコンはすぐに取り出して作業を始められるから、かなり便利だよ。スマホに眼鏡、外付けキーボードを使うと、いろいろ取り出して眼鏡を接続しなきゃいけないし。prootがちょっと遅いのは本当に残念。Termuxでいろいろなことがネイティブで動くようにできたけど、たまに壁にぶつかることがあって、それは悲しいね。

prootは試してみたくなるくらいには良いけど、使い続けるには物足りないね。chrootの方がずっと良かったし、それがネックになってるならchrootを試してみることをおすすめするよ。3つの異なるパーツを使うのは面倒だと感じるかもしれないけど、俺はちょっとしたことにはスマホとキーボードだけで結構使ってた。デスクトップ環境がバックグラウンドでちゃんと動いてるみたいだから、スマホをオンにしてキーボードを開くだけで済むし、その点ではノートパソコンとあまり変わらなかったよ。

Android上のLinuxには大体4つのアプローチがあるよ: • x86_64をエミュレートする仮想マシン • Termux • chrootで動くarm64バイナリ • proot.. chrootと同じアイデアだけど、禁止されたシステムコールを使わない。5つ目の選択肢:Pixel 7+の電話/タブレットハードウェアで、Android 15からのarm64 pKVM VMを使ったネストされたハードウェア仮想化。2025年に「Linux Terminal」という名前で開発オプションを通じて出荷される予定で、AndroidにはフルDebian LinuxがVMルートで、エミュレーションなしでUSB-Cデスクトップディスプレイと互換性がある。https://news.ycombinator.com/item?id=43973395 & https://www.androidauthority.com/android-linux-terminal-purp... > このLinuxターミナル機能の主な目的は、Androidにもっとアプリ(Linuxアプリ/ツール/ゲーム)を持ち込むことであって、別のデスクトップ環境を持ち込むことではない。理想的には、デスクトップウィンドウモードのとき、Linuxアプリは他のネイティブAndroidアプリと同じようにウィンドウ上に表示されるべきだ。GPUアクセラレーションは次のリリースに向けて準備中だよ。2025年のAndroid Linux VMがWWDCでiOS 19 VMにつながることを期待してる。AppleはMetaの眼鏡と競争するためにスマート眼鏡を売りたいからね。

NOMoneを使ってるけど、すごくうまく動いてるよ。vscode/cursorやnodeなど、必要なものは全部問題なく動くし、特にいじる必要もない。新しいLinux VMの方が良いかもしれないけど、今のところこれで十分うまくいってる。0] https://desktop.nomone.com/

Box64もまた別の選択肢だね。

Pixel 9にそれをインストールしようとしたんだけど、オプションはあって(Linux開発)、ターミナルアプリもあるんだけど、起動時に位置情報の許可を求めるところでフリーズしちゃう。残念、楽しみにしてたのに!

技術的にはPixel 6にもpKVM機能があるよ(その機能が追加された時のターミナルアプリを持ってる)。ただ、Pixel 8以降に導入されたDPオルトモードが欠けてるだけなんだ。

ソースがどこにあるか知ってる?どうやって設定されてるのか気になってるんだけど。

コンピュータインターフェースデザインの革命が必要だと思う。デスクから解放されたいんだ。自転車道を歩きながら仕事をしたり、プールサイドのラウンジチェアに座りながら仕事をしたい。GUIデザインの基本概念 - 「マウス」、「ウィンドウ」、「ファイル」、「フォルダー」、「デスクトップ」 - は、以前の時代のもっと厳しい制約の中で開発されたんだ。今は音声理解、ウェアラブルコンピュータ、AR/VR、LLM、携帯インターネットなどがあるのに、技術は飛躍的に進歩してるのに、基本的なUIの概念はあまり変わってないよね。

デバイスやネットワーク間の「オペレーティングシステム」の労働分担は、技術的、ビジネス的、政治的なオープンな課題だね。多くの門番が競争してるけど、以前の門番は徐々に独占的な役割から規制されてるんだ。

デスクは何百年も前に発明されたもので、長時間の作業に理想的な人間工学なんだ。コンピュータとは全く関係ないよ。すぐになくなるとは思えないな。

最近これについてよく考えてるんだ。プログラミングの問題をコンピュータから離れて解決する方法はいろいろあるけど、頭の中に十分な情報がないと難しいよね。残念ながら、オートコンプリートやリンター、他のIDE機能に頼れば頼るほど、プロジェクトを頭の中に保つのが難しくなってきてる。これらの機能は、再プログラミングのプロセスを頭の中からエディタとの常に会話する状態に持っていくんだ。オートコンプリートのおかげで、依存関係のインターフェースを思い出すのが億劫になっちゃう。個人プロジェクトだと、ほとんど自分でコードを書いてるから楽なんだけど、家ではプラグインなしの基本的なvimを使ってるよ。

自転車道を歩きながらやプールサイドのラウンジチェアに座りながら仕事ができるようになりたいんだけど、これはまだまだ働く時間が多すぎるっていう問題の応急処置に過ぎないと思う。生産性が大幅に向上してるのに、仕事にかける時間がこんなに多いのは嫌だ。自転車道やリラックスしてる時、プールのそばで仕事したくないんだ。仕事じゃない場所にいたいんだよ。