ARグラスとスマホだけでプログラミング?Android上のLinuxで2週間試した結果
引用元:https://news.ycombinator.com/item?id=43985513
弱視で画面にめっちゃ近づかないと見えないんだけど、ARグラスって店で試せるかな?デスクトップで使える?近づきすぎて腰とか首とかヤバいんだ。モニターアームも合わないし、モニターなしでARグラス使えたら最高。でもARのこと全然知らなくて。誰か知ってたら教えて!みんな返信ありがとう。試す選択肢見つかったよ。
なんか状況似てるわ。ARグラス試したいけど、買って試して返品とかめんどくせー。店でちょこっと試せたらいいのにね。
うちも親父が机改造してモニターアーム付けてくれて、顔の近くまで持ってこれるんだ。自分だけ使うならこれで問題ないわ。
白内障手術後、遠くが見えるようになったのに文字が小さすぎて、結局老眼鏡かけてアームで近づけてる…ちょっとバカみたいだけど、まあなんとかなってるよ。
> 店でちょこっと試せたらいいのにね。
これ、なんで店でできないんだろうってずっと思ってた。ARとかVRだけじゃなくて、色んな製品でさ。ネットで買うのが主流になっても、買う前に店でモノを見る価値はあったはずなのに。
店の値段よりネットが安いとか変だったし、モールは単にモノ買うだけじゃなくブランド作りにも貢献してた。店がないと「レモンの市場」みたいで、レビューも画像も信用できない。「一体どうやって何を買うか知るんだ?」と思う。店が儲からないから閉めただけって感じ。店の役割の変化を理解してないのでは?
こういうグラスは、画面をモニターより遠く、テレビくらいの距離に映す感じだよ。光学的にはVRとほぼ同じだから、VRヘッドセットの方が試しやすいかもね。
もし矯正しても6インチ(15cmくらい)の距離が必要なら、今のARとかVRの光学技術じゃ解決策にはならないと思うな。
私も超強度近視(-10以上)だから、同じ心配してるわ。マジでこういう代替ディスプレイ技術が、私たちみたいにこれで生活が楽になる人向けに設計されてほしいんだよね。
今のところ、-8より度数が強いのに対応できるのは見たことないし、特注だとべらぼうに高いんだ。コンタクトで多少は補えるけど、逆に眼精疲労が増えるだけなんだよね。
職場の同僚も画面に6インチ(15cmくらい)まで近づかないとダメなんだよね。
俺は2年前に55インチの8Kテレビをメインモニターに変えたんだけど。
最初はみんな色々言ったのに、その同僚に400%ズーム見せたらすぐ自宅用に買いに行ったんだ。今でも感謝されるよ。
(ちなみに俺のは普通の高さ調節できる机の上だから、全然かがむ必要ないよ)
質問の答えじゃないけど、モニターアームについてね…うちのは顔に触れるくらい伸ばせるよ。机に開けた穴に固定するタイプなの。もし合うアームが見つからないなら、言ってくれればリンク探してあげるよ。
もう一つのオススメはスタンディングデスクかな。座って使うとしても、机の高さ調節で姿勢の問題を軽減できるかも。
教えてくれるなんて親切だね、ありがとう。もし良かったら教えてほしいな。もっと長いアームもいくつか見たことあるんだけど、高さが足りなくて使えなかったんだよね。
> 買う前に店でモノを見る価値はみんな分かってたはずなのに。
必要なピースは揃ってるけど、まだ繋がってないね。
実店舗ってのは、存在するだけでお金がかかるんだよ。だから倉庫と配送だけのオンラインストアとは値段で競争できない。店で買う前にブラウザとして利用されて、結局ネットで買われたらどうやって儲ける?これは単なる経済だよ。どうやって品質を知るか?店の価値を認めて、ちょっと高くても実店舗を利用することだ。
これは面白い提案だね。ここで出た他の提案と同じで、自分に合うかは分かんないけど、試すリストに入れとくよ。
これに関してちょっと気になるのは、首の動きをどうするかかな。今の画面だと、上の方見るのに首後ろに倒して、下見るのに下に倒さないといけないんだ。あなたの提案でそれがどうなるか想像つかなくて。アイデア共有ありがとう。ちょっと調べてみるよ。
これが心配だったんだよね。オレもレンズインプラントしてるから、焦点が固定されてるんだ。ARグラスと組み合わせたら問題になりそう。
実店舗からECへの移行には他の要因もあるだろうね。家賃とか、万引きとか、店員の人件費とかさ。物理的な店舗の価値を完全に見落としてるとは思わないけど、トレードオフで仕方ないって計算したんだろうな。Appleは実店舗とオンラインを上手く融合させてる良い例だと思うよ。多くの会社はそこまでできないけどね。Appleの商売のやり方には色々文句あるけど、店舗とカスタマーサービスは別だよ。
想像しやすいかわからないけど、机の上にTVをモニターとして使ってる人の写真だよ
https://i.imgur.com/mjcqjfZ.jpeg
オレも4K TVをモニターにしてるんだ(8フィートくらい離れてるけど)。Windowsの拡大機能を使えば遠くからでも読めるよ。参考になるかもね。
店舗にお金がかかるのは十分わかってるよ。なんでわかってないと思ったのか不思議だけど。Appleが正しくて、まさにオレが話してるのはそのことなんだ。ほとんどオンラインで売れてるだろうけど、彼らは体験に力を入れてる。物理的な場所がたくさんの売上を生むって理解してるんだよ。測るのは簡単じゃないけどね…でも多くの会社がこれで失敗したのは明らかだ。顧客体験は今でも大事だよ。
「直接の売上以外のビジネス価値があるって話してるのに、それを見落としてる」って言うなら、その価値を具体的に説明して定量化できる?例えばXRグラス全部試せる店があって、試着後にAmazonで買うお客さんの価値とかさ。
P.S. 他の投稿でも個人的じゃないコメントに個人的に反応して攻撃的になってるけど、オレはコメントの内容に興味があるだけだよ。
xreal air 1のカスタム度付きレンズは80ドルくらいだと思うよ:
https://vroptician.com/prescription-lens-inserts/nreal-air
これは結構高いから買うのをためらうかもだけど、思ってたより安いかもね。
オレが持ってる(オリジナルのxReal Air)には、度付きに加工できるガラスインサートが付いてるんだ。薄いガラスで、どんな度数が入れられるか正確には知らないけど、役に立つかもね。
XRデバイスの焦点距離は0.5~1mが普通らしいよ。なんでかっていうと、超複雑な理由があるんだけど、これは当分変わらないだろうね。
Appleはデバイスとギャンブルアプリ(ゲームじゃないらしい)でぼろ儲けしてるから、デモ機のコストなんて楽勝でまかなえるんだよ。499ドルの高級低ボリュームガジェットを1種類だけ売ってるんじゃ、そりゃ大変だろうね。
VRヘッドセットだと、仮想スクリーンの距離はヘッドセットのレンズとマイクロディスプレイの距離で決まるんだ。マイクロディスプレイの位置を変えれば、6インチの仮想ディスプレイなんて夢じゃないと思うよ。光学的な影響(収差とか視野の変化とか)はあるかもしれないけど、原理的には可能さ。
言いたいことわかるよ。こういうの作るのに何が必要なんだろうってつい考えちゃうな。弱視ユーザー向けのハードウェア要件はもっと低くて済むだろうね、超高解像度ディスプレイみたいなのは要らないだろうし。
EUへの輸入税がかかると、そう、これは話にならないね。UKからでもそうさ。それに、そのサイトは初代用のレンズしかないし、-10以上だと70ユーロの追加料金がかかるんだ。眼鏡にはQuest 3よりお金払ってるのに、それを倍にしたくないな。
私はあなたに返信した人じゃないけど、ウルトラワイドモニター用のアームなら、ほとんどのより長くて高くなるよ。私はこれを使ってるんだ:Amazonリンク
これ、必要なよりずっと高くできるし、アームの長さも十分だから、うまく配置すれば好きなようにできると思うよ。
机の上を通るような、車輪付きの台座を組み立ててみたらどう?2x4材や2040フレームを精密にカットして、ホワイトボードフレームみたいに組むんだけど、ボードがあるべき場所に一本の梁だけを付けるんだ。そしたら、モニターアームのポールをその梁にボルトで留めて逆さまに吊るせるよ。組み立てたら、全体を机の手前ギリギリ、顔のすぐ近くまで転がして移動できる。もし他の人があなたのコンピューターを使う必要があっても、その台座は壁の方に動かせるだろうしね。ディスプレイアームがそこまでしか伸びないのは、長い片持ちの重さが根元を壊しがちだからなんだ。机の天板は、あまり遠くだと壊れるよ。だからアームを伸ばすのはたぶんダメだろうね。
あれはたいていごく軽い度数の人向けだよ。写真から判断するに、-2より強い度数にはあのブランクレンズは使えないと思うな。
もしあなたがUSAに住んでるなら、たいていの店には30日返品ポリシーがあるよ。たぶん、注文してみて、家で試して、状況に合わなかったら返品するのがいいんじゃないかな。
AndroidでLinux動かすやり方はいくつかあるけど、5つ目の方法としてPixel 7以降のAndroid 15で使えるarm64 pKVM VMがあるんだって。2025年に”Linux Terminal”として出るらしく、エミュレーション無しでフルDebian Linuxが動いてUSB-c外部ディスプレイにも対応するらしい。目的はLinuxアプリをAndroidで動かすことで、新しいデスクトップ環境じゃないみたい。GPUアクセラレーションも準備中。これがiOSのVMにも繋がると面白いね。
参考: HN, androidauthority.com
Pixel 9でそれインストールしようとしたんだけど、オプション(Linux development)もTerminalアプリもあるのに、起動時に位置情報許可を求める画面でフリーズしちゃうみたい。楽しみにしてたのに残念!
俺の場合はこれでうまくいったよ。アプリ情報に行って、権限を設定してからもう一度起動してみて。
動いた!返信してくれてありがとう :-)
もっとコメントを表示(1)
技術的にはPixel 6にもpKVM機能はあるよ(機能追加された時のfeature dropでTerminalアプリ持ってる)。ただ、Pixel 8以降で導入されたDP alt modeがないだけ。
俺はNOMone使ってるんだけど、すごくいい感じ。vscode/cursor、nodeとか、必要なものは何もいじらなくても全部動くんだ。もちろん新しいlinux vmの方が多分もっといいんだろうけど、これは今のところすごくうまくいってる。
リンク: desktop.nomone.com
これ良さそうだね、でも試そうと思ってる人への注意点なんだけど、これって実は試用版で、フルバージョンは8ドルかかるんだ。そんなに高くはないけど、アプリをダウンロードして起動するまでこの情報が全く載ってないのはちょっと感じ悪いかな。
かなり長い間試せて、それから一度だけ8ドル払えばいいんだ。オープンソースが好きだから理想的ではないけど、かなり作り込まれててスムーズな体験だね。自分はNOMoneとは関係ないんだけど、専門的な手順を踏まなくても必要なことが全部うまく動くものに満足してるよ。”It Just Works”(とにかく動く)。多くの巨大企業はここから学ぶべきかもね、そのリストは大きいよ。
教えてくれてありがとう、VNCを使ってるみたいだね。
参考: redditのandroiddevスレッド
これVNC使ってないって言ってるじゃん、他のやつは使うのにさ。記事に”今のソリューションはLinuxの画面出すのにVNCに頼ってるけど、うちはVNCとそれが引き起こす問題全部捨てたんだ”って書いてあるよ。
これってVNC-alikeの”グラフィックリモート”やってるけど、効率と性能のために分離とかセキュリティは犠牲にしてる感じかな。引用されてるとこに”これ効率悪すぎ”って思って、プロセス間通信なくすために全部一つのアプリにしちゃったんだって。バックグラウンドでLinuxサーバーが動いて電力最適化で困るのも避けたんだね。フレームバッファはまだあるけど、読み書きは直接やってる。全部memcpyとテクスチャ更新だけにして、これがめちゃくちゃデカかったって!将来は直接テクスチャにレンダリングしてもっとオーバーヘッド減らしたいらしい。次のAndroid Linux Terminalがvirtio付きvGPUを搭載したら、VNCよりグラフィック性能は上がるけど、DebianのゲストVMとホストのAndroid間のセキュリティ分離はしっかり保たれるってさ。
そんなにセキュリティがかなり低いかはっきりしないな。バッファに書き込んでるだけって言ってるから、サブプロセスと共有メモリを使ってるのかもしれないね。それってアプリ間の通信じゃできないくて、Androidのサブプロセスだけじゃない?
インターネットの見知らぬ人、ありがとう。お守り代わりにtermuxをスマホに入れてるのが好きなんだ。これも絶対試してみるよ。
実際のターミナルエミュレータとしてはtermuxアプリの方が断然良いのは変わらないけど、標準アプリもAndroid 16になったらだいぶ良くなるはずだよ。
いいね!仮想デスクトップ(Ubuntuだと”Workspaces”って言うやつ)はサポートしてる?
ソースコードどこにあるか知らない?どうやって設定されてるのか気になるんだよね。
pKVMはLinuxメインラインのupstreamにあるんだ。AOSPとGrapheneOSのリンク、あとXの投稿があるよ。
virglはできるの?
AVFとかpKVMのグラフィックアクセラレーションに関する公開ドキュメントはまだ見てないな。でもCollaboraが最近書いたLinuxグラフィックvirtに関する記事では、vDRMが長い目で見た方向性だって言ってるよ。リンクはこれ。
同じARグラス持ってるけど熱に弱いのが欠点なんだよね。直射日光ですぐクラッシュするし、ARじゃなくてただの固定画面だよ。でも大きな画面は便利。3Dモードはすごいけどデスクトップには不向き。コード接続は煩わしいけど無線よりマシかな。USB-C接続が少し厄介で、電源が必要なのにHDMI給電に対応してないし、メーカーのアダプターが変なんだ。
コメント2の熱問題、わかるな〜。コードが出てる左側を下にして寝るとすぐオーバーヒートするんだよね。僕の解決策はいつも右側を下にして寝ることと、左の“脚”の部分に貼り付けヒートシンクを付けてるんだけど、これがすごく快適に冷やしてくれるよ。
あとUSB-Cで変なクセを見つけた。Macbookに繋ぐと、うまくいくか遮光モードになるか五分五分なんだ。もし遮光モードになったら、USB-Cプラグを反対向きに挿すと動くようになるよ。
驚くことにUSB-Cケーブルには向きがあるんだ。ソケットはリバーシブルだけど、ケーブルは片側だけ使う場合が多い。カプラなどでケーブルを繋ぐときは向きが重要になるんだよね。https://www.amazon.com/dp/B0CTT1FJL6 (これは例だよ)
要するに、君の接続の片側が、破損してるか安物か(リバーシブル仕様を完全に満たしてなくてコストを削減したか)じゃないかと推測するよ。
リブランド後に買ったんだね。昔の名前“nReal”で探せば電源不要のHDMIアダプターが見つかるよ。あと、アプリはnebulaっていうんだけど、モーションコントロールは煩わしいだけで使う価値ないね。僕は気に入ってるけど、FOVが狭すぎるし、インフルエンサーとかメディアがARだって騒いでるせいで、HMDとしてじゃなくARとして期待して買うとすごくガッカリすると思うな。https://www.amazon.com/Formerly-Connects-Lightning-Compatibl…
特殊なデバイス開発には良いシミュレーターが絶対必要だと思うんだ。元Google Glass開発者だったけど、シミュレーターがなくて実機テストが地獄だったよ。25分でオーバーヒートして30分待たなきゃいけないし、頭痛もひどくて事業を変えたんだ。
つまりさ、もしそのデバイスを使うのに十分な時間、テストするのに耐えられなかったとしたら(そうすべきじゃないけど - そこは同意)、問題はデバイス自体が“革命的な新しいインターフェース”として出荷できるような準備ができてなかったことなんじゃない?だってさ、25分でオーバーヒートするなんてひどいもんだよ。
新興プラットフォームでアプリを作る3rdパーティ開発者になるのは、ビジネスにとっては素晴らしい立ち位置なんだ。たまたまGoogle Glassはうまくいかなかっただけ。でも、AndroidやiOSの初期開発者だったとしたら想像してみてよ。
ARグラス、25分で熱くなっちゃうくらいだと、”革命的な新しいインターフェース”として出荷できる状態じゃなかったんじゃない?まあ、Apple WatchとかGoogle Glassみたいに通知とかイベント駆動で使う分には十分だったのかもね(一日中使うにはキツいけど)。でも開発ってテストとか常に続けてやるから、使う負荷が高くて本番ユーザーより大変なんだよ。
ARグラスは使わないしスマホでコードも書かないけど、バッグ持たずに書き物するのにスマホは使うよ。iClever BK05ってキーボードがお気に入りでオススメ。バックライト付きフルサイズで打鍵感も良いしスマホスタンドも付いてる。折りたたんでポケットに入るよ。膝上では使えないけどね。Amazonレビューで「端っこに支えがない」って書いてる人がいるけど、小さいツメに気づいてない間違いだよ。短いマニュアルに書いてあるのにさ。
このキーボード(たぶん記事や前のコメントで言われてるやつ)何年か前に買って、一週間くらい楽しく使ってたんだけど、3〜5個のキーが全く効かなくなっちゃったんだ。何やっても直らなかった。Amazonでの返金も結構大変だった記憶があるな。
まあ、ハズレを引いただけだったんだって聞けて良かったよ。
十年以上前、HP Jornada Palm Pilotでこの[0]キーボードを使ってたの覚えてるな。まだ売ってるなんてびっくりだ。良いケースに折りたためるんだよ。
[0] https://eshopーcy.com/en/product/targusーpa820uーstowawayーporta...
Stowawayキーボード、どこも売ってるとこ見つけられなかったな。かなり前に製造中止になったはず。
Palm用のBluetoothモデルは一個持ってて、まだ使えるよ。
すごくクールな実験で、記事もすごくよく書けてるね。冗長にならずにたくさんの関連情報が伝わってくる。でも一つ気になるのはさ、公園とかベンチで仕事するのってどうなの?筆者さん、本当に外の環境で生産的に仕事できるの?ARグラスがあってもなくても、自分にはああいう風に働くのは無理だと思うな。
良い褒め言葉だね、ありがとう。
外で仕事することについては、これはもう性格によるところが大きいと思うな。家で仕事してるとソワソワしたり気が散ったりすることが多いんだけど、外とか公共の場所にいるとずっと落ち着いて集中できるんだ。あと、「特定の場所に行って特定のことをする」っていう意図を持つことである程度気持ちが切り替わるのも助けになるよ。
毎日やってるわけじゃないけど、天気が良い時とか、デスクに縛られてるのが嫌になった時には外で仕事できるのはすごく良いんだ。
周りの人から「この人、じっと見てる?」って思われない?ノートPCの画面だとどこ見てるか分かりやすいけど、ARグラスだと分かりにくいじゃん。
もっとコメントを表示(2)
自分も最初にそう思った。カフェとか公園に行くのはその場所を楽しむためで、机でやる方がマシな同じ仕事をするためじゃないんだよね。まあそれはさておき、筆者のセットアップはマジでクールで興味をそそられるよ。
家だと超簡単に飽きてダラけるけど、コーヒーショップの賑やかさの中だとエネルギッシュで集中できるんだよね。天気がいい日は公園のピクニックテーブルでも作業するよ。
全く同じこと思ったけど、理由は逆なんだ。俺は無制限データ+テザリングがあるから、どこでも高速ネットでノートPC使える。これが俺にとってのブレークスルーで、ARグラス+スマホの組み合わせじゃないんだよね。公園での作業は最高。雰囲気を楽しみつつ、ブログ書いたり何でもできる。公園も生産性も邪魔しないどころか、お互いを高め合う感じ。コーヒーショップも同じで、だからみんなWi-Fi使うんだよ。雰囲気を味わいながらネットしてる。
俺も同じことやるけど、ノートPC見てると結構集中しすぎるんだよね。ノートPCに精神的に”ロックイン”されちゃって、外に出た意味がなくなるし、人間工学的にも大変なことが多い。ARグラスならまっすぐ前を見て雰囲気をもっと取り込めるし、良い姿勢も保てるから使ってみたいね。
俺は普段Quest 3で作業するんだけど、普通の天気なら外(安全な庭とかね)で作業するの好きだよ。新鮮な空気が気持ちいいから。でも一度、スイスアルプスのホテルのバルコニーで、晴れた春の日に日焼けしながら作業しようとしたことがあって。汗だくになって作業がすごく不快になるまでは最高だったけどね(でも、実際にはできたよ)。
なんで外だと生産的に作業できないと思うのか説明してくれる?
まあ多くの人には説明するまでもないと思うけど、公園とかコーヒーショップとか、外に出るのは楽しむためであって、仕事するためじゃないんだよね。それに加えて、整った作業環境みたいに人間工学的な利点もないし、虫とか通りすがりの人、色んな騒音とかもあるしね。
それって個人的な偏見だと思うな。ほとんどのカフェ(少なくともUSでは)に行けば、ノートPCでカタカタやってる人が何人もいるよ。リモートワークが増えて、カフェを自分のオフィスみたいにしちゃう人がいるから、これはもっと一般的になってるんだ。
まあ、もちろん個人的な偏見だよ。他の誰もそんな風に働けないなんて言ってないし、俺自身はって話だよ。コーヒーショップでカタカタやってる人たちのことは知ってる。ただ、俺にはあの環境だと生産的に作業できないだけ。メールいくつか返すくらいならできるかもだけど、ちゃんとした(意味のある)プログラミング作業は無理だな。
うん、なるほどね。説明ありがとう。自分もこんな風に外で作業できるか分からないけど、試してみたいな。
外に出て太陽浴びて、どっか縁石に座って考える。仕事のことならそれで仕事になるし、通りすがりの人に邪魔されないのがマジいいんだよね。
デスクから解放されるようなコンピューターインターフェースの革命がそろそろ来そうって気がする。サイクリングロード歩きながらとか、プールサイドのラウンジチェアに座って仕事できるようになりたいな。GUIの”マウス”、”ウィンドウ”、”ファイル”、”フォルダ”、”デスクトップ”とか、全部古い時代の考え方だもん。技術はめっちゃ進んでるのに、UIの根本はあんま変わってないんだよね。
デスクは何百年も前に発明されたらしいけど、長時間作業するのに人間工学的に一番いいんだよ。プログラミングとは全く関係ないし、そう簡単にはなくならないと思うな。
いや、理想的じゃないって!腰や首、血行にめっちゃ問題起こすんだよ、ちゃんとした人間工学的なセットアップでもね。でも、まぁ一番マシなのは確かだけど。変だけど効果的なトレッドミルデスクみたいな感じかな。
腰とか首とか血行の問題は、椅子の人間工学と長く座りすぎてるせいであって、デスクの概念そのものとは違うと思うな。30分で休憩すればいいのに、不快になっても2時間も座ってたらそりゃ問題出るでしょ。今後どんな姿勢で仕事するようになっても、別の問題(手の問題とか足の問題とか)は絶対出ると思うよ。
毎日8〜10時間立ちっぱなしの方がマシなの?って思う。混ぜて使うのが解決策じゃないかな。
最近マジこれよく考えてるんだよね。頭の中に十分プロジェクトが入ってたら、PC離れてプログラミングの問題解決できることって結構あるんだよ。でも、autocompleteとかリンターとかIDE機能に頼りすぎると、プロジェクトを頭の中にキープするのがどんどん難しくなる気がする。こういった機能を使うと、コード書くプロセスが頭の中じゃなくて、エディターとの終わらない会話に移っちゃうんだよね。autocomplete使うと、依存関係のインターフェース覚える気なくなるし。個人プロジェクトだと、自分でコード全部書いてるからやりやすいんだ。家では基本的なvim使ってるよ。
>”サイクリングロード歩きながらとか、ラウンジに座って仕事したい”って言うけど、それって、生産性めっちゃ上がってるのに労働時間が全然減らない問題への一時しのぎにすぎないと思うんだよね。俺はサイクリングロードとか、くつろいでる時とか、プールサイドとか、”仕事じゃない場所”で仕事したくないんだよ。仕事じゃない場所にいたいんだ。
デバイスとかネットワークをまたいだ”オペレーティングシステム”機能の分担って、技術的にもビジネス的にも政治的にも、まだ解決されてない課題だよね。たくさんの新しいゲートキーパー候補が支配権争ってるし、前のゲートキーパーは徐々に規制されて独占できなくなってるし。
あ、これマジでタイムリーな偶然だわ。たった今、誰かがノートPC無しでゲームコーディングしてる動画見てたんだ。VRヘッドセット(Androidベース)で、Godot使ってVRゲーム作ってたよ。記事に直接関係ないかもしれないけど、こういう”コンピューターじゃない”デバイスがどんどん便利になってるの、なんかいいよね!
動画リンク忘れちゃった!これだよ: https://youtu.be/4ZAzi-4Ko3g?feature=shared