太陽がまぶしかったから

C'etait a cause du soleil.

映画『プロジェクト・ヘイル・メアリー』感想〜ネタバレ注意や原作とのDiff確認作業に身構えて没入しきれないのが一番の損失

『プロジェクト・ヘイル・メアリー』の映画をみた

原作が好きだったので、ちょっとした心配を感じながらもIMAXシアターで鑑賞した。映画館で音と映像がついた瞬間に「ああ、こういうことだったのか」という感覚が何度もあった。ロッキーの声、宇宙船の質感、ペトロヴァラインの色。小説を読みながら頭の中で作り上げていたものが、スクリーンに出てきた途端に「自分の想像力の貧困さ」に気づかされる体験だ。それ自体は悔しいのだけど、映画化の正しさのひとつだと思う。

そもそも「プロジェクト」とは、“前に投げ出す”という意味を持つラテン語 proicere に由来する。未来へ向けて、何かを仮に設計し、構築していく試み。それは常に「未完成」であり、「協働」であり、「目的志向的」である。そして、「ヘイル・メアリー」はアメリカン・フットボールの用語で、試合終了間際に放たれる“祈りを込めたロングパス”を意味する。絶望的状況における最後の賭け。

そういう体験がある一方で、「ヘイル・メアリー」を字幕で「神頼み」と訳していたのは気に入らない。全力でやって、限界まで粘って、後はもう「どうにかなれ〜」と放り投げる。神に委ねるのではなく、諦めと信頼の間にある、広大な宇宙においては誰もがちいかわになってしまう現実への科学的根拠を持った最後の賭け。それは人間讃歌であって神頼みではないのだ。

そして最高の映像表現と思っていたよりも小さいロッキーがコロコロと動く表現。誰かが藤子・F・不二雄の漫画みたいと評していたが、絶望的な状況なのにポップで楽しくて、でも泣けてくる良い映画だったのだけど、特に前半は身構えすぎてあまり没入できなかったのが悔やまれる。以後、ネタバレを含む。

シンジ君なグレースとミサトさんなストラット

続きを読む

X(Twitter)の激安非公式APIを使うリスクとプラットフォーマーAPIラッピング型SaaS is Deadについて

サカナとヤクザ ~暴力団の巨大資金源「密漁ビジネス」を追う~ (小学館文庫)

格安X記事収集に蓮舫のR4を想起する

バズってるX記事を全自動&格安で収集する方法【Claude Code】

Claude Codeに「バズってるX記事を集めて」と言ったら5分後に545件の記事がレポートになって出てきた。コスト約25円。いいね数、RT数、ブックマーク数、閲覧数、フォロワー数、記事の全文テキスト。全部入り。しかも日本語の記事だけ自動で分類されてる。

X APIが従量課金制になったことは以前に書いたのだけど、それでは実現できなかったX記事のリサーチと全文取得を格安で実現したという記事が流れてきた。SocialData APIという「サードパーティAPI」を使うことで、X API v2の25分の1のコストでデータが取れるらしい。技術的な達成感がにじんでいる記事で、確かに工夫は面白いのだけど、2009年に蓮舫氏が改造コードについて質問した件を想起してしまった。

DS「イナズマイレブン2」の改造コードの入れ方をどなたかご存知ですか?私にはさっぱり…。

これに対して、改造コードが使えるR4を利用しているのではなないかという指摘が相次いだ。R4とはニンテンドーDSの非公式フラッシュカートリッジで、吸い出したゲームROMを起動できる海賊版ゲームのプレイに使われることが多い機器だなのだけど、ここに蓮舫氏が合法か違法かの問いを飛ばして「どう使うか」だけを聞くナイーブさへの反応があった。後に改造コード(プロアクションリプレイ)を利用するためだったと弁解しているのだけど。

非公式APIの素性を確認せずに利用を公言するリスク

続きを読む

はてなブログの記事をブラウザ組み込みのGemini Nano Prompt APIで要約や質問できるChatBotブログパーツ

Chrome Developer Tools 入門 技術の泉シリーズ (技術の泉シリーズ(NextPublishing))

Gemini Nano で要約・質問できるブログパーツ

はてなブログの記事をブラウザ組み込みの Gemini Nano で要約したり質問したりできるようにするブログパーツを作ってみた。

はてなブログ記事をgemini nanoで要約するウィジェット · GitHub

はてなブログの管理画面にある「デザイン > カスタマイズ > 記事上HTML」などに貼り付けると、記事ページに折りたたみウィジェットが表示されるようになり、開くとChatBotになる。当該コードは自由に使ったり、改変してもらったりしても問題ないが、何も保証することはできないし、記事引用もせずにスクリプトの直リンク呼び出しやコピペだけして自分のものだと主張するのはやめてほしい(以前、本当にあったのだ)。

展開すると記事本文を Gemini Nano に渡してまず要約し、続いてチップ形式のサジェスト質問と自由入力欄が現れる。質問するたびに次の問いかけ候補が生成される。リクエストや結果はサーバーに送られず、ブラウザの中だけで処理が完結するのがポイントだ。

対応ブラウザは Chrome 138 以上でスマートフォンは対象外なので、対応する場合のみウィジェットが表示されるようにした。初回実行時には数百 MB 程度のモデルのダウンロードが走る。また後述の通り、独自ドメインを利用している場合には Google で Prompt API の Origin Trial トークンを発行して、認識してもらう必要がある。

自分の場合はスクリプトを Firebase Hosting でホストしている。Google Cloud CDN はロードバランサーの固定費が趣味開発の規模感に合わないこと、Cloudflare は安いが Google との契約や課金の外に出てしまうという消去法での選択である。

組み込み LLM で負荷を分散させる

続きを読む