0816 | 科学とテックの気になる話題:エルニーニョ拡大、Wow!信号、認知症手術、AI懐疑論

||Download

Show notes

科学・健康・テクノロジーの話題を幅広く取り上げるエピソード。記録的な強さを予測されるスーパーエルニーニョや、今も解明されないワウ信号、デジタル信号処理の先駆者ベデ・リュウ氏の訃報といった科学ニュースから、物議を醸すアルツハイマー病の手術、セマグルチドと認知症リスクの関連、腹囲脂肪と心臓病リスク、自宅でできるダニの感染検査など医療関連の話題までを扱います。テクノロジー面では、完全オフラインの血糖値ログブックSugarTrack、LLMへの懐疑論、AIとの作業をリーダーシップに例える視点、創薬におけるAIの現状、Codexによるカーネル高速化、AIが構築したYadda 3.0.0、Zsh履歴データ消失バグのデバッグ、Android向けWaylandコンポジタ、Unicodeの幽霊文字などを議論。さらに、新しいアイデアが生まれる心の状態、湖上の細長い土地に住むオランダのコミュニティ、名前の衝突によるアイデンティティ混乱まで、多彩なトピックを紹介します。

タイムライン

  • 00:00:00 オープニング
  • 00:00:37 記録的な強さを予測されるスーパーエルニーニョ
  • 00:01:39 今も謎に包まれるワウ信号
  • 00:03:33 デジタル信号処理の先駆者ベデ・リュウ氏の訃報
  • 00:05:27 物議を醸すアルツハイマー病の手術
  • 00:07:11 セマグルチドと認知症リスクの関連
  • 00:09:02 腹囲脂肪はBMIより心臓病リスクを予測する
  • 00:09:59 自宅でできるダニの感染検査キット
  • 00:10:58 完全オフラインの血糖値ログブックSugarTrack
  • 00:12:37 ビッグテックのLLM推進への懐疑論
  • 00:14:34 AIとの作業はコーディングよりリーダーシップに近い
  • 00:16:34 創薬におけるAIの現状と課題
  • 00:18:32 Codexによる232倍高速化カーネル
  • 00:20:54 AIエージェントが構築したYadda 3.0.0
  • 00:23:13 Zsh履歴データ消失バグの追跡
  • 00:25:26 Android向けWaylandコンポジタ「Tess」
  • 00:27:44 Unicodeをさまよう「幽霊」文字
  • 00:28:58 新しいアイデアが生まれる心の状態を育てる
  • 00:31:15 湖上の細長い土地に住むオランダのコミュニティ
  • 00:33:28 もう一人のSean Byrneは存在しない

関連リンク

このエピソードは Bri によって制作されています。Bri は高度な AI 技術で、あなたが気にかけるフィードを聞くためのポッドキャストに変換します。お問い合わせは hi@bri.so まで。

Transcript

: HackerNews Dailyへようこそ。今日もBriがお届けします。私は葵です。

悠真: そして悠真です。今日は本当に幅広い話題が揃っていますね。

: そうですね。気象サイエンスから宇宙、プログラミング、人工知能まで。まずは、記録的な規模にまで成長を続ける超エルニーニョの最新予測から始めましょう。

悠真: さらに今回は、あの伝説的なWow!信号にまつわるエピソード、アルツハイマー病をめぐる議論、そして開発者たちの興味深い議論まで目白押しです。

: 気候変動の特集記事では、いわゆる「スーパーエルニーニョ」が記録的な強さへと成長を続けていると報じられています。この新たな予測は、2026年から2027年の秋から冬にかけて、アメリカとカナダ、そしてヨーロッパにどのようなインパクトをもたらすかに焦点を当てています。過去のエルニーニョと比べても、異常なほどの成長速度と強さが予測されているようです。とはいえ、予報はあくまでモデルに基づくものですから、どれだけ確信度が高いかはオフィシャルな発表を待つ必要がありそうです。

悠真: 意見を交わしている人たちの受け止め方も興味深いですね。あるコメントでは、アメリカ南東部では恵みの雨の季節を迎えていて、嵐の動きは以前より遅く感じられるけれど、まだ洪水で圧倒されるような状態にはなっていないと、前向きな見方をしています。つまり、同じ予測でも地域によって景色がまったく違って見えるわけです。エルニーニョの影響は雨の増減が地域ごとに大きく分かれますから、この冬の動向は様々な分野で注意して見守る必要がありそうです。

: 次は、科学的にはいまだに謎のままの、宇宙からのあの有名な信号、ワウ信号の話です。1977年8月15日、オハイオ州立大学のビッグイヤー電波望遠鏡が、とても強い狭帯域の電波信号を捉えました。太陽系外の知的生命を探す観測の最中で、信号は射手座の方向から届いたように見えたといいます。天文学者のジェリー・アーマンが数日後のデータ確認で異常に気づき、強度を表す印字を丸で囲んで「ワウ!」と書き込んだことから、その名で呼ばれるようになりました。

悠真: この信号は、望遠鏡が観測できる全72秒間にわたって続きましたが、その後、数多くの追跡観測にもかかわらず一度も再発していません。地球由来か地球外由来かを問わず、確認された説明はまだないんです。提案されている仮説には、宇宙デブリの反射や星間シンチレーション、そして現在有力とされる彗星の水素雲説などがあります。あるコメント主は、この信号は地球の自転に合わせて望遠鏡が観測し続けると期待される72秒間だけ観測された、変調のない単なる連続波キャリアだったと説明しています。

: 懐かしさを込めた冗談もありましたね。「49年前、我々の父祖は信号を受け取った」というコメントには笑ってしまいました。一方で、はっきり懐疑的な意見もあって、ある人はワウ信号に何の意味もないと信じていると明かし、オーストラリアのパークス天文台で天文学者の昼食を電子レンジで温めていたら、それが謎の信号源だったという有名な逸話を思い出させると指摘していました。現代の精密な観測で地球外からの信号はゼロ件なのだから、1977年の信号にこだわるのはやめようというわけです。真相はどうあれ、この信号がいまだに人々の想像力をかき立てていること自体は確かのようです。

悠真: 続いては、デジタル信号処理の草分け的存在だった、ベデ・リュウ氏の訃報です。IEEE Spectrumが伝えたところによりますと、リュウ氏は5月7日に91歳で亡くなりました。現代デジタル信号処理の創始者の一人と広くみなされています。この分野は、音声や画像、動画などの信号を分析し修正し伝送するために、数学的アルゴリズムを応用するものです。リュウ氏はプリンストン大学で50年以上電気工学を教え、1994年から97年まで電気・コンピュータ工学科のトップを務めました。

: 彼の研究は、音声、画像、動画の処理がアナログからデジタルへ移行するのを後押しし、現代の通信やマルチメディア、家電を支える数学的・工学的技法の確立に貢献しました。記事によれば、携帯電話の通話や動画配信、インターネット通信を可能にする低消費電力のデジタル信号プロセッサは、1970年代から80年代のリュウ氏の研究にまでさかのぼることができるといいます。リュウ氏は2018年、低複雑度の信号処理アルゴリズムの実現への持続的な貢献で、IEEEのキルビー信号処理メダルを受賞しています。

悠真: 同僚でプリンストン大学教授のプア氏は追悼文で、今や音楽や動画のストリーミング、スマートフォンでの写真の撮影と送信を何気なくこなせるのは、長年にわたって発展してきた信号処理・画像処理・動画処理と、半導体のような隣接技術のおかげであり、その進歩の主要な部分をベデが担ったと語りました。ある元教え子は、リュウ氏はとても励ましとなり、歓迎的で、素晴らしい教師だったと回想しています。前提科目を履修していないのに高度な信号処理のコースを取ってもいいか尋ねたところ、リュウ氏は笑って「プログラムに合格したのだから大概何でもできる。図書館で教科書を読むことになるかもしれないが、もちろんやってよい」と答えたといいます。

: Natureのニュース特集が、中国発の物議を醸すアルツハイマー病の手術を報じています。名前は深頚部リンパ静脈吻合、略してdcLVAと呼ばれるもので、首の細いリンパ管を静脈に接続し、脳の老廃物や老廃タンパク質を血流に流しやすくする経路を作ります。2020年9月に世界で初めてこの手術を受けた80代の男性は、術後3日で意識が戻り、8カ月後には歩行し、ほぼ一世紀前の軍歌を暗唱するまで回復したと記録されています。

悠真: この手術はほぼ全て中国で行われ、数百の病院が提供し、数千人が受けています。多くが20万元、およそ3万ドル以上を支払ったといいます。中国の規制当局は昨年、この手術を限定的な臨床研究の環境に制限しました。さらに、この手法の先駆者である杭州の病院の院長、謝慶平氏は、理由が公表されないまま9月から拘束されています。

: 科学界は効果をめぐって分裂しています。感染、出血、近隣の神経損傷のリスクが指摘される一方、あるリンパ研究の専門家は、概念は科学的に有効で生物学的に妥当だとしつつ、希望が高ければ誇大広告もついてくると懸念を示しています。Hacker Newsの議論でも、中国で治療が中止されたというコメントは記事のどこにも書いていないという反論が出たり、アルツハイマーの原因が一つではないため、詰まりによる排水不良が原因なら根治するものの、別の原因なら一時的な効果にとどまるだろうといった指摘がありました。市場の規制を巡っては、脆弱な患者ほど詐欺に遭いやすいから政府の規制は必要だという意見と、自己決定の自由を優先すべきだという意見が対立していました。

悠真: 最後は、セマグルチドという糖尿病治療薬が認知症リスクの低下と関連するという研究をめぐる議論です。議論はまず、糖尿病が認知症のよく知られたリスク因子だという指摘から始まりました。これを西洋型の病気で糖分の多い食事のせいだととらえる人もいれば、単に座りがちな生活の問題だという反論もありました。砂糖とフルクトースの関係についても、問題はフルクトースとグルコースの比率であり、等量のフルクトースとグルコースを含む砂糖はこの研究では無罪だという指摘まで出ています。

: 安全性と未知の転帰も話題になりました。関連する結果はまだ多く調べる必要があるという中で、昨年話題になったのがNAION、つまり非動脈炎性前部虚血性視神経症、突然の、時には永続的な視力喪失を起こす病気です。あるコメント主は、2型糖尿病の成人では、セマグルチド服用でおおよそ1万人に1人の割合で増加したとしながら、糖尿病患者はもともとこの病気になりやすく、この研究が示すのはGLP-1を服用する糖尿病患者がよりなりやすいということで、一般集団全体がなりやすいということではないと補足しています。別の人は、この病気はまれで、そもそもセマグルチドが治療する状態と密接に関連していると述べていました。

悠真: 今後の研究の課題としては、活動量を統制した研究や、一般集団での視力リスク、そして薬をやめた後のリバウンドという問題が残されています。炎症を減らし体重減少を起こすなら、やめた後に両方のリバウンドが起きないとは考えにくいと疑問を投げかける声もあり、ある人は別の依存性薬物と同じに聞こえるとまで言っていました。それでも全体像は引き続き良好に見えるという総括もあり、この分野はまだ非常に初期段階だからこそ、これからの長期データが重要になりそうです。

: 腹囲の脂肪、つまりお腹周りに付く脂肪が、体格指数BMIよりも心臓病のリスクをよく予測できるという報告です。米国心臓病学会のプレスリリースで発表された内容ですね。

悠真: Hacker Newsのコメントを見ると、多くの人が「これは新しくないのでは」と反応しています。実際、腹囲の脂肪とリスクの関係は以前から言われていたことなので、話としては目新しいものではないようです。

: ただ、こうした指摘が改めて学会として確認されたことには意味があります。BMIは身長と体重の比だけで全身の肥満度を示しますが、内臓脂肪のほうが代謝や心血管への影響を直接的に反映するというのがポイントですね。

悠真: つまり測定としては、体重計に載るだけのBMIに比べて、お腹周りを測るほうが手軽で、しかもリスクの捉え方としてはより鋭いかもしれない、ということです。既知のことではあっても、日常で意識する指標としては覚えておいて損はないですね。

: 次に、自宅でできるダニの感染検査キットの話題です。スミソニアンマガジンの記事が紹介していますが、ダニに刺されたかどうかを自宅で確認できれば、ライム病の診断が早まる可能性があるという内容です。

悠真: 英国では、ダニの咬傷自体は珍しくないものの、ライム病はこれまで限界的な問題とされてきました。ただ、急速な気候変動と、野生のシカやイノシシの個体数の増加によって、地域によっては状況が変わりつつあるという指摘があります。

: つまり温暖化でダニの生息域が広がり、宿主となる野生動物も増えて、感染のリスクが高まる地域が出てきているわけですね。こうした背景で、自宅で簡単にダニの感染を調べられる検査の価値が高まっているということです。

悠真: ライム病は早期発見が治療のカギを握る病気ですから、病院に行く前に手軽に確認できる選択肢が増えるのは、患者側にとって大きな助けになる可能性があります。今後の普及が注目されるところですね。

: 続いて、シュガートラックというAndroid向けの血糖値ログブックアプリの話題です。特徴的なのは、アカウントもクラウドも不要で、データはすべて端末内に残る、完全オフラインの作りであることですね。

悠真: 開発者は、身近な人の血糖値の記録を紙のフォームやノートに書き続けなくて済むように作ったそうです。記録できるのは時刻のほか、空腹時や食前・食後、就寝時、ランダムといったコンテキスト。さらに任意のメモや食事の写真、目標範囲に対する色分け、履歴と傾向グラフ、服薬やA1Cの記録、医師向けのPDFやCSV出力まで対応しています。

: ただし、あくまでログブックであって、血糖計でも医学的助言でもない。値は自分の血糖計から得るものだと明記されています。この位置づけがHacker Newsの議論では大きな論点になりました。

悠真: 血糖計自体に履歴があって端末へ取り出せるならアプリを挟む理由がわからない、という意見に対して、読み出しをエクスポートできない血糖計を使う人たち向けだという反論がありました。ただ、低価格帯の血糖計はキットで無料提供され、オンボードメモリと公式アプリが付いてくることも多く、このアプリは市場としてはやや中途半端な領域にあるという指摘もあります。

: 一方で、ログイン不要のシンプルなアプリがもっと増えるべきだという声もあります。保険適用でCGM、持続血糖モニターを使えるなら、自己ホスト可能なナイトスカウトや、アップロード用のツールを組み合わせるという選択肢もあるそうです。データの主権を重視する人には、オフラインでオンデバイスという今回の方針が響くのかもしれませんね。

: 次は、LLM、つまり大規模言語モデルに対する懐疑論の話題です。ジャシュア・バレットという人物が書いた「なぜ私は懐疑的なままか」という記事がHacker Newsで取り上げられ、大きな議論を呼んでいます。著者は冒頭で、自分が実際に気にかけることにはLLMを一切使っていないと明言しています。

悠真: 理由は環境や社会、政治的なものに加えて、エコシステムへのロックイン、学習された依存、自己主権という問題、哲学的な懸念、そして労働者の交渉力を意図的に解体する動きなど多岐にわたります。ただ何よりも、非自明なソフトウェア構築に実際に効くのかという有効性の問いが未解決だと主張しているのが核心です。

: 革命から4年経っても業界は品質も速度もコストもセキュリティも改善していない。1.5兆ドルを投じた後でも、トップレベルの生産性向上を示す独立研究はほとんど存在しない。既存研究は書かれた行数やマージされたPRなど、本来の生産性とは無関係な指標か、小さすぎるサンプルに頼っているというのが著者の見立てです。

悠真: コメント欄では真っ二つに分かれました。ある人は、労働が代替可能になれば、人間は自分の後任をロボットに訓練させることになると警告しました。一方で、以前はできなかった量の仕事をより速くこなせるという効果を実感する人もいます。ただ、注意深く使い、監督を伴わせる必要があり、制御不能にすれば利点は消えるとも述べています。

: さらに、自分が生産したものや他人がレビューに出すものを、せいぜい2割しか実際に読んでいない。ロボットに要約を頼めるけれど、それでもスキルと理解は失われるという警告もありました。一方で、低価格帯のサブスクリプションだけで2年かけて書かれたプロジェクトの全面書き直しを意図的に進めているという報告もあります。ツールが生産性の認識だけを高めている可能性があるという指摘も興味深いですね。

: 最後は、AIとの作業がコーディングというよりリーダーシップに近い、という主張です。アレン・バルギによる短いノートで、それほど波紋を呼びました。彼の論点は、ソフトウェアはこれまで確実性を与えてくれた。指示どおりに動くし、同じ入力で違う結果が出ればバグと呼んだ。しかし人を相手にするリーダーシップでは、タスクを説明しても、望んだ結果が返ることもあれば、同僚が意図を汲んでより良い結果を返すこともあり、時には自分の説明が思ったほど明確でなかったことが結果から分かる。

悠真: AIとの作業はこの後者に近いというわけです。AIは完全には予測不能で、同じリクエストが異なる答えを返し、有用な関連を見つけることも、明白な点を見逃すことも、思いもよらないアプローチで驚かせることもあります。コンパイラのように扱うと苛立たしいけれど、協働の一形態として扱うと有用になる。良いプロンプトよりも、共有された作業文脈が助けになり、例や訂正、再利用可能な指示が誤解を減らすというのが彼の主張です。

: Hacker Newsの議論では、この比較は成立するという意見があります。実際、LLMやエージェントで本当に良い結果を得ている知人の多くは、人的管理の経験が豊富な人だと指摘する声もありました。ただし、エージェントの管理は人間の管理よりはるかに簡単で、相手の欲求や感情状態を考慮する必要がないという指摘もあり、やはり完全に同じではないようです。

悠真: 一方で、反対意見もありました。自分の頭はコーディングと同じ場所にあって、構築中のもののメンタルモデルに深く技術的につながっているという人。Binge的なVibeコーディングはマネジメントやリーダーシップかもしれないが、本番アプリケーションを実際に構築するには、従来通りの低レベルの懸念が依然として当てはまるという意見です。委譲は、コードを自分で書かなくてもコードへの深い技術的接続を意味し得るという補足もありました。いずれにせよ、AIをどう位置づけるかは、現場の働き方そのものの問いになっているようです。

: 今日はAIが創薬の現場で実際にどれだけ機能しているのか、という話から入りたいと思います。Hacker Newsに上がった投稿の背景には、Science.orgのブログ記事とNatureの論文があるんですね。この論文はAI企業や研究者への提言を含んでいて、共通するテーマははっきりしています。技術が新しく使えるからという理由だけで使うのではなく、なぜこの手法を使うのかをきちんと考えるべきだ、という点です。

悠真: その点をめぐってコメントが割れました。ある人は、影響力のある人たちに早くこの教訓が伝わってほしいとしていて、新しいからといって必要な成果が出るわけではないし、能力が示されるまでは慎重な態度を取るべきだと主張しています。一方で、創薬の科学者は常に何を、なぜやっているのかを考えていて、AIはただの道具のひとつに過ぎないという反論もありましたよね。それに、創薬の開発期間は一般的にAI技術が使えるようになった期間よりずっと長いので、影響の測定には長い時間がかかるという指摘もありました。

: そこから、「薄毛治療薬も早く出してほしい」という願いをきっかけに、話がずっと具体的な実用品に発展したんです。既存のフィナステリドには副作用を心配する声がありました。使用者のおよそ2パーセントに副作用が出て、それは休薬すれば回復できるという補足もありました。頭皮に届く濃度を高く、全身には低く抑える外用タイプの提案や、全員ではないけれど慎重なモニタリングと漸増が必要だという意見も出ていましたね。

悠真: それから経口のミノキシジルを数年服用して効果があり、血圧にも良いという実体験の報告もありました。さらに、AIが製剤化に関わった徐放性の経口ミノキシジル製剤や、同じく徐放性の経口製剤を主力にするベンチャー企業には、数億から10億ドル規模の資金が入っているという話も。この分野、AIの応用からかなり現実的な製品開発の話まで、深さのある議論でした。

: 次は、AIエージェントが本気のエンジニアリングでどこまで通用するのか、という話です。あるブログの投稿が紹介しているのは、GPUについてのコミュニティが主催した、自動研究テーマのコンテストでした。課題は、バッチ処理されるGPU行列のQR分解をコンパクトに計算する関数で、特定の行列計算ライブラリと同じ表現で結果を返すことが求められたんですね。

悠真: 採点基準も明確でした。再構成して検証した結果が理論と一致するかどうか、そして実行時間はどうか。ランキングは行列のサイズや条件付けの違いをまたいだ実行時間の幾何平均で決まりました。とくに重要なのは512×512サイズで、ほかに1024、2048、4096がありました。途中の計算では低精度の演算が許されたものの、返す結果の品質は64ビット浮動小数点スタイルの検証を満たす必要があったんです。エージェントは専用のツールで直接テストやベンチマーク、提出ができて、各提出につき形状別のフィードバックと幾何平均時間が返ってきました。

: 著者は14日間で1500回以上提出し、183人中12位、ベースライン比で232倍の高速化を達成したそうです。特筆すべきは、その人がTriton中心のGPUカーネル最適化の基礎を1年学んだだけで、専門職の経験はないという点。それでいてリーダーボードでひとつ上の人はNVIDIAのプリンシパルエンジニアだと言います。AIエージェントが知識の差をかなり埋めてしまえるという素晴らしい実例ですね。

悠真: ほかの人の経験も似ています。ある人は、検証する手段と明確な目標さえ与えれば、AIに完全にまかせてしまえると言っていました。たとえば、放棄されていた動画圧縮コーデックの最適化ループをAIに実行させたら、数時間でSSEとAVXの実装を生成し、シングルコアの性能がほぼ2倍になったそうです。アプローチとしては、AIを検証手段と明確な目標を持つツールの高度な版のように扱うべきで、自己検証と軌道修正ができれば自動運転に任せられると。実際、別の人もFlashAttention最適化のジョブを1〜2時間で完了させ、コストはおよそ0.2ドルだったと報告しています。こうした明確に制約された最適化問題は、もうAIエージェントに任せられる段階だというのが共通の見方でした。

: 次は、AIがもう一段階踏み込んで、ソフトウェアそのものの「設計思想」にも関わる話です。JavaScript向けのBDDライブラリ、Yaddaの新しいメジャーバージョンがリリースされました。BDDというのは、自然言語で仕様を書いて、それを実行可能なコードにマップする手法のことです。このライブラリの特徴は、ほかの同種のツールと違って、仕様の書き方に対する制約がはるかに少ないという設計だと言います。

悠真: そして何より大事なのが、このリリースの大部分がAI、具体的にはClaude Codeというツールによって構築されたことだと、作者は言っています。AI自身が書いた計画が作業を複数の段階に分割し、各段階を実装の前に計画したそうですね。作者はほとんど介入せず、AIは著しく少ないミスしか犯さず、機械的な近代化で見逃しがちな微妙なエッジケースを特定できたと報告しています。

: ここで重要な制約がありました。プロダクションコードとテストを同時に変更させないことで、テストが「こうあるべき」という定義を勝手に変えてしまうのを防いだんですね。着手から公開までおよそ1日。作者は今年の初めに、ゆるい実験をやっていたんですが、そのときの結論が、厳格に制約して監督したAIは極めて良い結果を出すけれど、放任するとアーキテクチャの漂流や不要なコードを生む、というものでした。今回はまさに厳格な側面を実証した形です。今や人間の調整能力のほうがボトルネックになっていて、複数のエージェントを並列で管理できるのは3〜4タスクが限界で、良いオーケストレーションが次の重要なレイヤーだと彼は考えています。

悠真: コメント欄では途中から、BDDという言葉自体の知名度をめぐって議論になっていました。「この頭字語を知る人はほぼいない」と賭ける人もいれば、エンジニアなら知るべきだと不快感を示す人も。15年ほど前の流行のひとつで、時の試練に耐えなかったという見方もあれば、エンタープライズ開発では常識だという反論も。私が面白いと思ったのは、初期のプロジェクト議論を書き起こしてBDDに変換し、AIを導くという提案です。それに対し、とあるコメントは、それは素晴らしくて洞察に満ちているか、それとも蛇が自分の尾を食べるようなものか、と評しつつ、試す価値はあると言っていました。

: 次の話題は、シェルの履歴のデータ消失バグをめぐる伝説的なデバッグの話です。ある開発者が長年悩まされていたのは、確かに実行したはずのコマンドが、Zshの履歴ファイルから時々消えてしまうという現象でした。前日に実行したコマンドが逆方向検索で見つからず、履歴ファイルには古いエントリだけが残って、新しいエントリが数年分欠落する。ファイルに目に見える破損はなく、行数も一定ではなかったそうです。

悠真: 設定も普通でした。履歴サイズは4000、保存サイズは1000万、重複を無視して追記する方式。決め手になったのが、Linuxカーネルのファイルイベント監視サブシステムで観察したところ、Zshが古い履歴を読み、新しいファイルに書き出してから、それを旧ファイルの上に上書きしていたこと。つまり、書き出しと上書きの間に何かが起きて、履歴が失われていたんですね。最終的には、Zshを故意にクラッシュさせてコアダンプを解析するという、かなり大胆な手法で原因を特定しました。修正は次のメジャーバージョンに含まれています。

: コメントでは、10年分の履歴を持っていて過去にこのバグに当たっていた可能性があると気づいた人や、記事の付録を読んで自分がずっと犯してきた失敗を悟った、嬉しくもあり悲しくもあったという人がいました。それから面白かったのが、履歴の98パーセントは恥ずかしいものだという指摘に対し、ある人は同調しつつも、履歴を頻繁に検索していて、2文字のエイリアスでgrepしていると話していました。正確には覚えていない過去のコマンドを再現したいときに使う、という説明はとても共感を呼びますね。

悠真: 中には、「ユーザーのコマンド履歴は、ユーザーにとって削除可能であってはならない」とまで主張する人もいました。履歴がただの保管庫ではなく、外部ディスクに書き出すOSやsshロガーという監査証跡レベルを求めるべきだ、と。そして、別のツールを使わないのかと聞かれたある人は、「もうシェルを使っていない。AIの方が私より使いこなせるから」と答えていました。このデバッグ記事について、絶対的な精度が必要な微妙なデータ損失のエッジケースの追跡として、優れたデバッグ記事だと評したコメントもありましたが、まさにその通りだと思います。

: 最後は、Android端末をまるで小型Linuxマシンにしてしまうというプロジェクトです。これは、ルート権限なしでAndroid上でLinuxのコマンドラインプログラムだけでなく、グラフィカルなプログラムまで実行できるようにするもので、グラフィカルなアプリは端末のネイティブなグラフィックススタックでハードウェアアクセラレーションを得られるんですね。仕組みとしては、既存のツールに代わる高性能な実行層、Waylandコンポジタ、それらをまとめるUIで構成されています。そしてこのプロジェクト自体も、主にAIのコーディングエージェントと最新のモデルを使った、いわばエージェントビルドなんだそうです。

悠真: 使い勝手としては、Termuxの仕組みを埋め込んでターミナルUIを提供し、グラフィカルなアプリはランチャーから起動できます。Linuxアプリはホーム画面に追加できて、Androidアプリと並んでアプリスイッチャーに表示される。ハードウェアアクセラレーション対応のX11のサポートも含まれ、内蔵のタスクマネージャーでプロセスの表示や終了もできる。LinuxプログラムからAndroidのデータを操作するコマンドも用意されています。

: 設計の要点は、ストックのLinuxディストリビューションをダウンロード・展開して、rootfsの中でプログラムを実行するところです。chrootなどのシステムコールをエミュレートして、ルートレスAndroidの制約を克服する。単一プロセスを使うので、既存の類似ツールより高速だとされています。ハードウェアアクセラレーションのためには、AndroidのグラフィックスドライバをLinuxプログラムから読み込む仕組みを使っています。ただ、サンドボックス的な保護はなく、ルートで実行可能という意味ではエスケープ可能だとも明記されています。

悠真: Hacker Newsでも話題になっていて、ある人は、なぜ実機のフルAndroid上で動くのに、グラフィックスドライバを読み込む追加レイヤーが必要なのかと疑問を投げかけていました。それに対し、AndroidのグラフィックスドライバはAndroid向けの標準ライブラリに合わせてコンパイルされているのに対し、多くのLinuxディストリビューションは別の標準ライブラリ向けなので、単純に混在できないんです、という説明があり、なるほどと納得していました。このプロジェクト、折りたたみ端末で面白いアプリを動かせるという意見もありましたよ。端末を台無しにせずにLinux環境を動かせる選択肢が広がっているのは、なかなか胸が熱くなる話ですね。

: まずこちらは、Unicodeにまつわる話です。「幽霊」がUnicodeをさまよっている、というエッセイがHacker Newsで取り上げられました。これはポール・マッカンという人物の作品なんですが、討論では、この作者はお気に入りのプログラマーの一人だというコメントがありました。日本語の自然言語処理の分野でこの十年ほど素晴らしい仕事をしてきて、言語学習のプロジェクトに大いに助けられた、と。日本語の分かち書きツールであるMeCabのPython向けラッパーをメンテナンスしていて、英語話者向けの日本語自然言語処理の本も書いているそうです。

悠真: なるほど。つまり、日本語のテキスト処理の世界でよく知られた人物が、Unicodeの「幽霊」を巡る話を書いた、ということですね。この話題がどうして皆の興味を引いたのか、続きの議論が気になるところです。

: ええ。このエッセイは、Unicodeに存在するはずのない文字、実在しない文字が収録されている、という謎を扱っています。その実在しない文字を巡って、作者がどう調べていったかが語られる内容のようです。話題の中心は、表記体系のなかに紛れ込んだ「幽霊のような」文字が、実際のデータや文書処理の場面でどう現れてくるのか、という点にあります。

: 次の話題は、2023年に発表された、新しいアイデアが生まれる心の状態を育てる、というエッセイです。ヘンリック・カールソンという人物が書いたものですね。孤独な作業と創造性を扱っていて、映画監督のベルイマンや数学者のグロタンディークのノートに言及しながら、よいアイデアは「幼虫段階」では壊れやすいので、他人の意見を気にしない状態が必要だと論じています。

: 記事の中では、サム・オルトマンが、YCがうまくいく理由は、コワーキングスペースを提供しないことの一部だ、と語ったと紹介されています。コワーキングスペースは良いアイデアも悪いアイデアも殺してしまう「バンドパスフィルター」のようなものだ、というわけです。

悠真: 面白い主張ですね。でも、これに真っ向から反論するコメントもあります。とあるコメント投稿者は、大学院時代に研究室の仲間と毎日過ごした環境のおかげで最高の仕事ができた、と振り返っています。そして、アイデアを殺すのはプレッシャーや競争、商業化への性急さであって、コワーキング環境自体ではない、と指摘しました。

: 一方で、いつも肥沃な場所と時代はあった、という歴史的な視点のコメントもあります。紀元前470年のアテネ、ルネサンス、1900年のウィーン、1990年代のブリストル、といった例が挙げられました。また、グロタンディークの例を評価しながら、孤独な創造の実践と、一流の数学者とのコミュニケーションの両方が重要だったと指摘するコメントもあります。

悠真: 要するに、学者や専門家の環境に浸かりすぎると既存の慣習に縛られ、逆に離れすぎると知らずに車輪の再発明をしてしまう。そして、ネットワーク化が進み競争圧力が強い今ほど、孤独というのはもっと考慮に値する、という意見も出ていましたね。

: さらに、記事に出てきた「ただ存在すること」という考えへの反応も多彩でした。何かを搾り出さなければ、という自己強制を批判する声もあれば、他人の「存在」にお金を払う人はいない、自己強制しなければ社会が構造的に強制する、という反論もあります。生産性をめぐるこうした議論は、結局のところ、アイデアは搾取ではなく創造という高次の目標のためにある、という整理に落ち着くようです。

: 次は、オランダのロースドレヒトという場所の話です。建築とデザインを扱うCore77というメディアが七月下旬に取り上げたんですが、湖の中にある「不可能なほど細い島」に家が建つコミュニティが紹介されています。何百人もの住民が、ボートでしか行けない家に暮らしているんです。

: この地形は実は人為的なもので、何世紀も前に燃料用の泥炭を採掘するため、かつて沼地だった場所をボートで浚渫した結果なんです。細長い土地の帯は、泥炭を荷下ろしして天日で乾かすために残されたもの。20世紀まではただの地理的な珍物でしたが、開発業者が残った土地に家を建てられることに気づいた、というわけです。

悠真: ということは、この光景は泥炭という材料の性質を抜きには語れないですね。討論では、泥炭は完全に腐らなかった植物からできる、柔らかく海綿状の材料で、沼地で非常にゆっくり形成され、燃料と肥料に使われる、と解説されていました。

: そうです。しかも泥炭は通常、固体の重量の何倍もの水を保持している。設計で地盤条件を考慮せずに建物を載せると、体積の数分の一まで圧縮され、非常に大きな地盤沈下が起き得る、という補足もありました。熱と圧力と地質学的な時間をかければ石炭になる材料ですし、ウイスキーのスモーキーな風味付けに使われる、というコメントもありましたね。

悠真: そして環境面では、泥炭地は地球上の土地のわずか3%しか占めないのに、全森林を合わせた2倍の炭素を貯蔵する、優れた炭素吸収源だと指摘する声がありました。かつてはただ掘り出され、その残り物が高価な別荘地になった、と。一方で、ガーデニングや観葉植物になじみのある人ほど、採掘が独特な泥炭湿原の環境を破壊すると知っている、という話も出ています。

: ただし、泥炭フリーの運動には95%賛成しつつも、代替手段のない用途がいくつかある、という反論もありました。完全に泥炭をやめると高額な失敗になりかねず、不満から泥炭に戻ってしまう。だからこそ、泥炭がほぼ必須の例外的なケースを無視するのは生産的でない、というわけです。

: 最後は、別人のSean Byrne、もう一人のショーン・バーンは存在しない、というタイトルの記事です。Hacker Newsで、筆者が実在しない人物として扱われてしまうという話が取り上げられました。

悠真: それは大変ですね。討論でも、同じようなことが自分に起きて、これまでに2万ドル以上かかった、というコメントがありました。金融機関などのシステムがいわゆる「コンピューターが言っているから」という理由で判断を拒否してしまう、というパターンです。

: そのコメント投稿者は、本人確認をめぐるトラブルが長く続いたようです。ただし、とある機関では、創業者が親切な人物で、書類が実際に何を言っているのかをきちんと確認してくれたため、アカウントを解放してもらえた、とも語っています。

悠真: つまり、この手の問題は、システムに拒否される仕組みと、それを人間が実際に確認できるかどうか、という二段構えなんですね。実在する人物であることを証明するのは、皮肉にも本人にとってこんなにも難しい。名前の衝突が引き起こす、組織的な混乱の実例と言えるでしょう。こうした話は、私たちのデジタルな身分がどう管理されているかを改めて考えさせてくれますね。

: さて、今日のエピソードもここまでです。記録的な規模に成長し続けるスーパーエルニーニョから、オハイオ州立大学の電波望遠鏡が捉えたあの有名なWow!信号、そしてデジタル信号処理のパイオニアであるリー・リュウ博士の訃報まで、盛りだくさんでしたね。

悠真: そうですね。中国発の話題のアルツハイマー病手術や、人工知能時代の働き方、Zshの履歴データ消失の謎、そしてオランダの湖に浮かぶ「不可能なほど細い島」の住宅地まで、本当に多彩な内容でした。

: どの話題も興味深かったですが、とりわけHacker Newsの議論と、血糖値管理アプリのような日常に寄り添う話には考えさせられました。次回も、こうした科学とテクノロジーの最新情報をお届けします。

悠真: それでは、また次回お会いしましょう。良い一日を。