2026.07.22 (æ°Ž)

✹ GPT-5.6 Solの芁玄  

NAS・ルヌタヌ・HTTPSを぀なぎ、USBで接続した実機スマヌトフォンの厩れたUIたで盎しながら、AIず䞀緒なら自分が盎接扱える領域がどれほど広がるのかを実感した蚘録。

Computer UseでNASずルヌタヌの画面を䞀緒に芋た

今日最初にぶ぀かったのは、NASずルヌタヌだった。

サヌビスを倖からも䜿うには、Dockerを立ち䞊げるだけでは足りなかった。ドメむンが䌚瀟のむンタヌネットたでたどり着き、ルヌタヌがリク゚ストをNASぞ枡し、NASが蚌明曞を提瀺し、そのあずReverse Proxyが内郚コンテナぞ送らなければならない。以前なら、ルヌタヌずNASの管理画面を行き来しながら、たずマニュアルを探しおいたはずだ。

今回は、私が管理画面にログむンしお倉曎範囲を承認し、AIがComputer Useで実際の画面を芋ながら䞀緒に進めた。

ブラりザの䞊郚には、AIが盎接デバッグを始めたずいう衚瀺が出た。自分が芋おいた画面をそのたた枡し、どこが正垞で、どこで詰たっおいるのかを䞀緒に確認した。

Computer Useが実際のブラりザをデバッグし、䌑暇自動化ダッシュボヌドを確認しおいる画面。実際のサヌビスドメむンず䌚瀟を識別できる衚瀺をモザむク凊理した。

たず既存蚭定を確認し、觊れおはいけないホヌムペヌゞずメヌルの接続はそのたた残しお、新しいサヌビスに必芁な項目だけを远加した。Macで䜜ったDockerむメヌゞをNASに䞊げ、別のCompose環境で動かし、Reverse ProxyずHTTPS蚌明曞を぀ないだ。

NAS管理画面でサヌビス甚HTTPS蚌明曞を接続した堎面。実際のサヌビスドメむンだけをモザむク凊理した。

ここでは圹割がさらに明確だった。ログむンず目暙蚭定、既存環境をどこたで残すかずいう刀断、実際の倉曎承認は私が担った。AIは私が開いた画面の䞭でルヌタヌずNASの蚭定を読み、Docker、Reverse Proxy、蚌明曞たで、異なる技術局を぀ないだ。

この過皋で、AIが勝手に倖郚蚭定を倉えたわけではない。ログむンず重芁な倉曎承認は私が行い、既存環境を戻せる状態で残しながら、䞀段階ず぀結果を確認した。実際のSMS送信は、最初に承認した瀟内番号1件だけに制限しお受信を確かめた。倖郚接続たで終えたあずは、スマヌトフォンのモバむル回線からHTTPSアドレスにもアクセスした。

既存機胜ずデヌタを移し、制限したSMS1件を確認した過皋、倖郚リク゚ストがNAS内のサヌビスたで届く構造に぀いおは、レガシヌ䌑暇自動化のNAS移行ず倖郚HTTPS接続に別途曞いた。

スマヌトフォンの画面を盎接芋るこずはできないのか

ここたで終えおから、AIに聞いた。

自分でスマヌトフォンの画面を芋お操䜜するこずはできないの そういうツヌルはないの

Androidの仮想化技術たである時代に、USBで぀ないだ実機スマヌトフォン1台をAIが芋られないのが䞍思議だった。調べおみるず、adbでスマヌトフォンの状態を読み取り、操䜜でき、scrcpyを䜿えば実際の画面をMacにそのたた映せるこずが分かった。

䜕床かやり取りしたあず、本圓に自分のスマヌトフォン画面がMacに珟れた。

scrcpyでMacに衚瀺した実際のAndroidスマヌトフォンの党画面。䌚瀟ボット名、個人の歩数、䜍眮名をモザむク凊理した。

Macの画面の䞭に自分のスマヌトフォンがそのたた浮かび、そのスマヌトフォンにはCodexが䜜業䞭だずいう通知たで芋えおいた。そのずきからAIは、ただ質問に答える窓ではなく、自分が芋お觊れられる実機を䞀緒に芋る道具のように感じられた。

実際のスマヌトフォンを芋ながらUIを盎した

scrcpyは、スマヌトフォン画面を衚瀺するだけの道具では終わらなかった。

USBデバッグを有効にした実機をMacに぀ないでおくず、AIはadbで画面をキャプチャし、UI構造を読み、タップし、スクロヌルし、文字を入力できた。scrcpyでは、その過皋を私もリアルタむムで䞀緒に芋た。どちらか䞀぀を遞ぶのではなく、画面はscrcpyで芋お、反埩操䜜ず蚌拠の取埗はadbで行う圢だった。

モニタヌではAIが画面を読み、次の操䜜を敎理しおいた。そのすぐ前の実機スマヌトフォンには、同じサヌビスが開いおいた。

Codexの䜜業䌚話が開いたモニタヌの前で、実際のAndroidスマヌトフォンUIを確認する堎面。スマヌトフォン内の人物・組織デヌタ行だけをモザむク凊理した。

スマヌトフォンのChromeで䜜っおいたサヌビスを開き、ログむンしおメニュヌを回った。そこで初めお、PCブラりザの小さなりィンドりをたねるだけでは芋えなかった問題がそのたた飛び出した。モバむルではサむドバヌが画面の倧半を占め、カヌドず文字が瞊に぀ぶれおいた。埓業員䞀芧のタむトルずボタンも1文字ず぀萜ち、SMS履歎ず䌑暇管理のフィルタヌは䜕の項目なのかすら読めなかった。

問題があるずいう説明より、画面1枚のほうが匷かった。埓業員䞀芧の文字は1文字ず぀䞋ぞ萜ち、フィルタヌにはアむコンずわずかな文字しか残っおいなかった。PCでりィンドり幅を狭めたずきには芋逃した欠陥が、手のひらサむズの実機画面では䜕䞀぀隠れなかった。

以䞋の比范画像はすべお、巊が修正前、右が修正埌だ。

実機スマヌトフォンで芋぀けたダッシュボヌドの厩れを修正前埌で比范した画面

盎しお終わりではなかった。修正した画面をもう䞀床デプロむし、同じスマヌトフォンで再びログむンし、メニュヌを開き、スクロヌルしながら確認した。埓業員䞀芧は暪方向に読めるようになり、幅の広い衚は無理に぀ぶさず、必芁なだけスクロヌルできるようになった。

私は画面を芋ながら、「これは読めない」「衚を぀ぶさず、動かしお芋られるようにすべきだ」ずいう基準を䌝えた。AIはその基準を実際のレむアりトずコヌド修正に぀ないだ。デプロむ埌に本圓に盎ったかを刀断する仕事は、たた私の目に戻っおきた。

埓業員䞀芧のタむトルず操䜜ボタンが぀ぶれおいた問題を修正前埌で比范した画面

フィルタヌの倚い画面では、問題がさらに露骚だった。狭いモバむル幅にすべおの入力欄を1行で詰め蟌んだこずが原因だった。SMS履歎ず䌑暇管理画面を2列䞭心に組み盎し、日付範囲は別の行ぞ䞋ろした。

SMS送信履歎のフィルタヌが刀別できないほど圧瞮されおいた問題を修正前埌で比范した画面

䌑暇管理フィルタヌが1行に぀ぶれおいた問題を修正前埌で比范した画面

この修正前埌の画面は、運甚デヌタを撮っお移したものではない。実機スマヌトフォンで問題を芋぀けたあず、同じ合成デヌタずモバむルサむズで過去のコヌドず修正埌のコヌドを改めおレンダリングしお比范した。目で芋た䞍䟿がコヌド修正に぀ながり、もう䞀床実機確認に戻る流れができた。

りィンドりに芋えるが、アプリではなかった

実機画面を芋ながら盎したこずだけでも䞍思議だったが、その次はもっずおかしかった。

BetterTouchToolでfn+sを抌すず、scrcpyのりィンドりが珟れたり消えたりするようにしたかった。他のアプリはすべおうたくいくのに、なぜかscrcpyだけが動かなかった。蚭定画面をキャプチャしおAIに芋せた。

BetterTouchToolでscrcpyを特定アプリケヌションずしお指定したショヌトカット蚭定

原因は単玔だった。

BetterTouchToolで遞んだものは普通のmacOSアプリバンドルではなく、Homebrew配䞋にむンストヌルされたscrcpyの実行ファむルだった。画面にはアプリのようなりィンドりが開くが、BetterTouchToolのShow / Hide Specific Applicationが想定する䞀般的な.appずは性質が違った。そのため、他のアプリに効いた方法がscrcpyでは正しく動かなかったのだ。

スマヌトフォンの問題ではなかった。ショヌトカット自䜓も問題ではなかった。目の前には同じような䞀぀のりィンドりずしお芋えるが、Macがそのりィンドりをどのプロセスずアプリケヌションずしお認識するかずいう問題だった。

私には他のアプリず倉わらないりィンドりだった。AIは、私が芋せたBetterTouchToolの蚭定ず実際の実行パスを぀なぎ、このりィンドりだけが普通のアプリのように動かない理由を芋぀けた。

結局、䞀般アプリを衚瀺・非衚瀺にするアクションではなく、scrcpyプロセスを盎接探し、実行状態ずりィンドり衚瀺を制埡するシェルスクリプトに倉えた。同じfn+sなのに、今床は望んだずおりに動いた。

scrcpyプロセスを盎接制埡するシェルスクリプトぞ倉えたBetterTouchTool蚭定

説明を聞いた瞬間、ただ笑いが出た。

うわ  こんなこずたでできるのか

すべおの技術をあらかじめ知る必芁がなくなった

以前なら、ここから怜玢するこずが倚すぎた。

DockerずNAS、ルヌタヌ、DNS、蚌明曞、Reverse ProxyからAndroidデバッグ、adbずscrcpy、macOSがりィンドりずアプリを区別する仕組みたで。䞀぀ず぀怜玢しおいたら、たったく違う分野の問題ずしお散らばっおいただろう。

䞀぀䞀぀は、それほど難しい技術ではないかもしれない。けれど、どれも普段深く扱っおいない分野だ。䜕を怜玢すればいいかさえ分からない状態では、小さな問題䞀぀が数時間の仕事になりやすい。

AIが入るず、流れが倉わった。

私は望む結果を蚀った。実際の画面を芋せた。うたくいかない箇所をもう䞀床芋せた。AIはDocker、NAS、ルヌタヌ、DNS、HTTPSだけでなく、スマヌトフォン、adb、scrcpy、macOSのりィンドり、BetterTouchToolの蚭定たでを䞀぀の流れずしお぀ないで芋た。

䞀方ではNASずブラりザを芋お、別のセッションではAndroidずSMSの経路を掘り䞋げ、さらに別のりィンドりでは結果を確認した。画面がいく぀に分かれおも、私の圹割は同じだった。目暙を決め、どこたで倉えるかを承認し、結果が正しいかを刀断するこずだった。

NASぞのデプロむ、AndroidのSMS経路、耇数のAI䜜業セッションずレビュヌ䌚話を䞀぀の画面で぀ないだ䜜業環境。非公開の個人名ず䌚瀟を識別できる衚瀺をモザむク凊理した。

AIが倚くの知識を話しおくれただけなら、こんな感芚にはならなかったはずだ。その知識がタヌミナルのコマンドになり、スマヌトフォンのタップになり、管理画面の蚭定になり、最埌には自分が䜿う画面の倉化ずしお戻っおきた。答えではなく、実行だった。

私はそのすべおの局を先に勉匷しおいたわけではない。かずいっお、䜕もしないたた「勝手にやっお」ず投げたわけでもない。結果を芋続け、おかしな点を指摘し、次の質問をした。

以前、AIリテラシヌは結局、指瀺する力だず曞いた。今日はその蚀葉が、少しもっず珟実的に感じられた。

指瀺するずは、栌奜いいプロンプトを1行曞くこずではなかった。望む状態を説明し、今芋えおいる画面を枡し、結果が違えばもう䞀床盎すこずだった。それを繰り返せれば、もずもず知らなかった分野にも、思った以䞊に深く入っおいけた。

AIが自分の手ず目の届く範囲を広げる

AIを䜿ったからずいっお、急にすべおの技術の専門家になったわけではない。

むしろ実際にやっおみるず、AIが芋圓違いの刀断をしたり、望んでいない方向ぞ進みすぎたりする瞬間も絶えず出おくる。自分が䜕を望んでいるのか分からず、結果を芋る基準がなければ、AIがどれだけ動いおも正しい結果には届きにくい。

けれど、反察も正しい。

自分が目暙を決め、実際の状態を芋せ、間違った方向を぀かたえながらAIを動かし続けられれば、話はたったく倉わる。以前なら「これは自分の知らない分野だから」ず通り過ぎたこずにも、盎接觊れられる。プログラム䞀぀をむンストヌルしお終わるのではなく、実機を぀なぎ、画面を芋お、動䜜を確かめ、サヌバヌに䞊げ、䞍䟿な郚分を自分のやり方に倉え盎せる。

だから今は、結果を説明しおもらうだけでなく、画面が重芁な仕事では、そのたた「自分で確認しお。Computer Useで」ず蚀うようになった。

CodexにComputer Useで実際の画面ず結果を盎接確認するよう頌み、怜蚌結果を受け取った画面

骚ず肉に刻たれおいく開発パラダむム転換で、開発者の䞭心が手でコヌドを打぀胜力よりも、䌁画、蚭蚈、実行、フィヌドバックぞ移っおいるず曞いた。今日自分がしたこずも、たさにその流れだった。

コヌドをどれだけ芚えおいるかより、実際に䜕を䜜りたいかが先だった。その次に、AIぞ文脈を芋せ、道具を぀なぎ、結果を芋ながら盎し続ける仕事があった。

今日は本圓に実感した。

AIを積極的に掻甚できれば、自分にできるこずは思っおいたよりずっず倚くなる。ただ答えを早く受け取るだけではない。自分が盎接芋られるもの、觊れられるもの、盎せるものの範囲が広がる。

本圓に無限に広がるずいう蚀葉が、誇匵には感じられなかった。

コメントする