かずきち。の日記

サーバサイドエンジニアのつぶやき

【自動保存対応】リロードしても消えない!Claudeに神ビンゴ抽選機を作らせたら忘年会の演出が完璧になるアプリを作ってみた!

www.youtube.com

https://chromewebstore.google.com/detail/%E3%83%93%E3%83%B3%E3%82%B4%E6%8A%BD%E9%81%B8%E5%99%A8/onhdpfikmadmopjjinaojnngdhmchnjg

忘年会や結婚式の2次会の定番であるビンゴ大会

いざ開催しようとネットで無料の抽選ツールを探すと、画面いっぱいの広告、動作の重さ、スマホからの操作性の悪さというストレスフルな壁にぶつかる。あの無駄な手間を排除し、イベントを盛り上げるためだけに特化したビンゴ抽選機アプリを、Claudeの力を借りてフルスクラッチで開発した。

ビンゴ抽選機アプリを作ろうと思った背景

既存のWebツールやアプリには、サーバーサイドエンジニアの視点から見ると首を傾げたくなる仕様が少なくない。
解決したかった課題は以下の通り。

広告とセキュリティへの懸念: 社内イベントで利用する際、怪しい広告が表示されるツールはコンプライアンス上使えない。
UI/UXの致命的な遅延: 大勢の視線が集まる中で抽選ボタンのレスポンスが悪い、または誤動作しやすいデザイン。
環境依存の排除: インストール不要、ブラウザ一つで動き、プロジェクター投影にも耐えるレスポンシブ対応。
既製品に妥協するくらいなら、APIとモダンなフロントエンドで自分で作った方が早い」というエンジニア特有の発想から開発がスタートした。

Claudeを駆使した超高速開発の全貌

要件定義から実装、デバッグにいたるまで、すべてClaudeを壁打ち相手にアサイン。人間が詳細なコーディングをするのではなく、AIに仕様を正確に伝え、出力されたコードを統合していく「AI駆動開発」のスタイルをとっている。
実装コード例(抽選ロジック抜粋)

// 重複なしで1〜75からランダムに数字を抽出するコアロジック
class BingoMachine {
constructor() {
this.availableNumbers = Array.from({ length: 75 }, (_, i) => i + 1);
this.history = [];
}
drawNumber() {
if (this.availableNumbers.length === 0) {
throw new Error("すべての数字が抽出されました。");
}
const randomIndex = Math.floor(Math.random() * this.availableNumbers.length);
const drawn = this.availableNumbers.splice(randomIndex, 1)[0];
this.history.push(drawn);
return drawn;
}
}
Claudeを使ってアプリを作ってみた率直な感想

実際にClaudeと伴走してアプリを完成させてみて、最も強く感じたのは人間の意図を汲み取る精度の高さとコードの堅牢性のバランスの良さである。
従来の検索ベースの開発であれば、スタックオーバーフローや公式ドキュメントを渡り歩いて数時間かかっていたエラーハンドリングやアニメーションの調整も、Claudeであれば一瞬で最適解やリファクタリング案を提示してくれる。人間がやるべきことは仕様の決定と出力されたコードのレビューのみに絞られ、純粋な生産性が何倍にも跳ね上がった。
手作業でコードを書くことだけに固執するアナログなプロセスは、もはやエンジニアリングにおいてはボトルネックでしかない。AIという強力なツールを使い倒し、最短ルートでプロダクトを形にする。今回のビンゴアプリ開発は、これからの開発スタイルのスタンダードを確信する最高の機会となった。

入手はこちらから↓

https://chromewebstore.google.com/detail/%E3%83%93%E3%83%B3%E3%82%B4%E6%8A%BD%E9%81%B8%E5%99%A8/onhdpfikmadmopjjinaojnngdhmchnjg

AI出力をコピペするたびについてくるMarkdown記法の「*」や「#」をワンクリックで消し去る拡張機能を自作した

chrome.google.com

AIのコピペで「#」や「*」が残るストレス、もう終わりにしよう

生成AIが当たり前になったおかげで仕事のスピードは爆上がりしたけど、チャットやドキュメントに貼り付けるときに出力結果のMarkdown記号がそのまま残るの、地味にイライラしません?
毎回手動で削ったり整えたりする無駄な手間にブチギレて、「ワンクリックで全部剥ぎ取ってプレーンテキストをクリップボードにぶち込むツールがあれば最強なのに」と思ったのが今回の開発のきっかけです。

外部ライブラリ一切なし!バグらせない超軽量設計

外部ライブラリは一切使わず、Chrome Extensions Manifest V3の仕様でガッツリ軽量&高速化しました。
キモとなる content.js では、コードブロック、インラインコード、見出し、太字・斜体、リンク、リスト、引用、水平線まで、あらゆるMarkdown構文を正規表現で完璧にハントして置換します。
テキストを選択してればそこだけ、未選択ならページ全体のテキストをターゲットにして数ミリ秒でクリップボードへ直行。
UIも無駄を完全に削ぎ落として、ポップアップのボタンを1ポチするだけのミニマル仕様に仕上げました。

導入は「フォルダを読み込ませるだけ」の爆速仕様

導入テストもめちゃくちゃ簡単です。
manifest.json、content.js、popup.html、popup.js の4ファイルを1つのフォルダにまとめて、Chromeの拡張機能管理画面で「デベロッパーモード」をONにして読み込ませるだけで即起動します。
現場で回していくうちにAI側のUIアップデートとか特殊フォーマットの混入も出てきたけど、正規表現をちょっといじるだけで対応できるこのシンプルさが最高にメンテしやすい。

自作コードで日々の不都合をハックする快感

この拡張機能を入れたおかげで、AI出力を整形する無駄な時間がマジで文字通りゼロになりました。
既存のシステムに頼らず、ブラウザの拡張機能という身近なレイヤーから自分の手で不都合をハックしていくの、エンジニアとして最高にやりがいのある成果です。
今後はショートカットキーでのダイレクト実行や、ユーザーごとのカスタム置換ルールも追加していく予定なのでお楽しみに!

chrome.google.com

ダウンロードはこちらからどうぞ!

ねづっちの謎解きを褒めながら同音異義語の仕組みをアルゴリズム化してみた

www.youtube.com

gemini.google.com

ねづっちの「整いました!」をアプリにしてみた話

ねづっちさんの神業のような謎解きを体験したくて、実際に「同音異義語をパッと検索して、それっぽい共通点を探す手助けをしてくれるアプリ」を作ってみた。

アプリの仕組みと実際の動き

作ったアプリの動きはいたってシンプル。お題となる言葉を入力すると、アプリが裏で持っている辞書データを検索して、同じ読み方をする言葉(同音異義語)の候補をズラッと画面に書き出してくれるというもの。

たとえば、「かんたん」と入力すると、アプリは瞬時に次のような候補を見つけて表示してくれる。

⚬ かんたん = 簡単(手軽なこと)
⚬ かんたん = 歓談(楽しくおしゃべりすること)

人間が頭の中でやっている「音をそろえて、別の意味を思い出す」という作業を、そのままパソコンの検索機能に肩代わりさせるイメージだ。

アプリを作ってみて感じたこと

実際にこのツールを動かしてみると、自分では思いつかなかった同音異義語がパッと画面に出てくるので、アイデア出しの相棒としてはなかなかに面白い。
ただ、ここで一つ大きな壁にぶつかった。言葉の候補は画面に出るようになったものの、「その心は、どちらも〇〇です!」というオチの共通点を見つけ出すのは、やっぱり機械任せにはできない。文字通り「意味の結びつき」を考える部分は、人間のユーモアやひらめきが必要不可欠なままだ。

まとめ

同音異義語の辞書引きや検索を自動化するアプリを作ることで、言葉を分解して別の角度から眺める楽しさを味わうことができた。
コンピュータが得意な「高速な検索」と、人間が得意な「ユーモアのあるこじつけ(謎解き)」を組み合わせることで、もっと面白い言葉遊びのツールに進化させられそうだ。

↓実際に遊びたい方はこちらから↓

実際にねづっちのライブに行ってるような感覚になれますよ。

gemini.google.com

ウェブサイトをQiita風に置換するChrome拡張機能を作ったら、どんなサイトも「技術検証」の免罪符を得た話

chromewebstore.google.com

開発の経緯:業務中の「視覚的アライメント」という壁

エンジニアとして日々の業務に勤しむ中で、我々が最も直面する不条理の一つが「画面の見た目による心理的摩擦」である。

非エンジニアや管理職層から見れば、ターミナルやQiita、Zennといった黒背景・シンプルデザインの画面を開いている時間は「仕事」であり、ニュースサイトやブログ、その他テキスト主体のWebページを開いている時間は「サボり」と誤解されがちな風潮が一部に存在する。
しかし、現代のソフトウェア開発において情報収集のソースは多岐にわたる。
仕様の参考にしたいWebサービス、海外の技術ドキュメント、あるいは業界のトレンド記事など、Qiita以外のドメインに価値ある情報が点在しているのは当然の理である。

業務に必要な情報収集をしているにもかかわらず、UIのデザインのせいで仕事をさぼっているのではないか?と思われる

この非合理的な問題を精神論で解決する(例: 周囲に配慮しながらこっそり読む、周囲の目を気にしない強いメンタルを持つ等)のはエンジニアリングの敗北である。「UIが問題ならば、DOMとCSSをブラウザ側で強制的に書き換えればよい」。
これが本Chrome拡張機能の開発に至った唯一かつ最短の動機である。

2. システム構成と実装(Chrome Extension Manifest V3)

無駄な手作業を一切排除し、ワンクリック(または特定のショートカット)で閲覧中のWebサイトをQiita記事風のモダンなUIへ整形するChrome拡張(Manifest V3対応)を構築した。

主要な構成要素は以下の通りである。

  • `manifest.json`: 拡張機能の定義およびコンテンツスクリプトの注入設定
  • `content.js`: ページのタイトル、本文要素の抽出、およびQiita風DOM構造への再構築処理
  • `style.css`: Qiita特有のフォント、カラーコード、ヘッダー/サイドバー、コードブロックのスタイリング

chromewebstore.google.com

ブラウザの着せ替えで仕事をしてる感じを演出できますよ!

せっかくの映え写真が台無し…を救う!消しゴムマジックで理想の1枚を作る方法


消しゴムマジックとは

Googleの「Googleフォト」に搭載されている、写真に写り込んでしまった不要な人や物をAIの力で自然に消去できる画期的な機能です。Pixelシリーズなどのスマートフォンで先行して提供され、現在はGoogle Oneの加入者など利用できる環境が広がっています。

旅先の観光地で背景に写り込んでしまった他人や、テーブルの上の余計なゴミなどを、指先でなぞるだけでまるで最初からそこになかったかのように消し去ることができます。専門的な画像編集ソフトの知識や技術がなくても、誰でも数タップでプロ並みのレタッチを行えるのが最大の特徴です。

不要なオブジェクトの自動検知

写真を撮影した後、消しゴムマジックの編集画面を開くと、AIが自動的に写り込みを検知して「消去しますか?」と提案してくれます。

手動でのなぞり消し

AIが検知しなかったものや、一部分だけを消したい場合は、消したい対象を指でぐるっと囲むか、なぞるだけで指定できます。

「消去」と「カモフラージュ」

消したいものの存在感を薄めて周囲の景色に馴染ませる「カモフラージュ機能」も搭載されており、シーンに応じた使い分けが可能です。

活用シーン

日常のあらゆる場面で写真のクオリティを手軽に向上させることができます。

  • 観光地やイベント: 人が多くてなかなかシャッターチャンスが掴めない場所でも、後から通行人を消して自分たちだけのすっきりした写真に仕上げられます。
  • 日常の記録や料理: お気に入りの料理写真を撮った際、端に写り込んでしまったティッシュの箱やメニュー表などをサッと消して、被写体を際立たせることができます。
  • フリマアプリへの出品

出品する商品を撮影する際、床のホコリや余計な背景を消すことで、購入者に清潔感や商品の魅力をダイレクトに伝えることができます。

利用時の注意点

非常に便利な機能ですが、背景の模様や光の当たり方によっては、消した部分の処理が不自然になってしまうことがあります。複雑な背景の場合は、何度かなぞり直したり、少しずつ範囲を調整したりすると綺麗に仕上がります。また、利用しているデバイスやアプリのバージョンによって、一部機能の提供状況が異なる場合があります。
写真の失敗をその場で魔法のようにカバーしてくれる消しゴムマジックを活用すれば、スマートフォンでの写真撮影がさらに楽しく、表現豊かなものになります。


www.youtube.com

アプリのダウンロードはこちらから

Google フォト

Google フォト

  • Google
  • 写真/ビデオ
  • 無料
apps.apple.com

play.google.com

「日本のレッドブルにはアレが入ってない」って知ってた?海外仕様のタウリン配合モデルがいよいよ日本解禁される未来に全エナドリ勢が歓喜


結論:海外仕様「タウリン入り」レッドブル日本上陸の期待値

世界中で愛飲されているエナジードリンクの代名詞「レッドブル」。実は、日本版と海外版では配合されている成分に大きな違いが存在します。
海外で流通しているモデルには「タウリン」が配合されている一方、日本国内で販売されている製品には含まれていません。しかし、大正製薬による最新の科学的研究によってタウリンの新たなポテンシャルが明らかになったことで、国内のエナドリファンの間で「タウリン配合の海外仕様レッドブルが日本にも上陸するのではないか」という期待が急速に高まっています。

www.yomiuri.co.jp

日本と海外のレッドブル、決定的な成分の違い

レッドブルは国ごとの薬事法や食品規格のレギュレーションに合わせて処方が調整されています。

海外版(アメリカ等): 主力成分として「タウリン」がしっかりと配合されている。
日本版:カフェインやアルギニン、ナイアシンなどは入っているものの、国内の法規や市場背景からタウリンは非配合(独自処方)。

これまで「海外のエナドリはパンチが違う」「本場の味と成分を試したい」と個人輸入や海外旅行の際に現地で楽しむファンも多く、日本版の物足りなさを指摘する声は少なくありませんでした。

自身も海外の空港に行ったときはタウリン入りのレッドブルを飲むようにしています。

大正製薬の研究が明かした、タウリンの意外なポテンシャル

今回の議論に火をつけたのが、大正製薬が発表したタウリンに関する最新の研究成果です。
報道によると、アミノ酸の一種であるタウリンに「体に蓄積する老化細胞の除去を促し、健康寿命の延伸につながる可能性がある」という機能が示唆されました。栄養ドリンクなどで長年馴染み深い身近な成分が、細胞レベルのアンチエイジングに寄与するという科学的根拠が提示された形です。
このニュースはSNSを中心に「普段口にしている成分の凄さが証明された」「リポビタンDや海外レッドブルの価値がさらに上がる」と大きな反響を呼びました。

今後の展望:国内市場への影響と規制緩和への期待

今回の国内製薬会社によるポジティブな研究発表は、長年「タウリンなし」の処方を続けてきた日本のエナジードリンク市場にも一石を投じる可能性があります。
「いつの日か、日本でもタウリン入りの本場レッドブルが公式に買えるようになってほしい」
そんなエナドリヘビーユーザーたちの長年の悲願が、今回の科学的アプローチを追い風にして現実味を帯びてくるかもしれません。今後の国内規制の動向や、メーカー側のグローバル展開から目が離せません。

先月からGoogle AI PlusにアップデートしたのでGoogleFlowで東京タワーでディズニーのオープニングを再現してみたらGPUが欲しくなった


はじめに

先月からGoogle AI Plusへアカウントをアップデートし、Google Flowを用いたオープニングムービー制作のワークフローを検証している。今回は東京タワーをバックにした実写合成風の映像生成を試行した。


クラウド生成の検証とボトルネック

Google Flowのクラウド上での処理は手軽である一方、細かいフレームレートの指定、アスペクト比の調整、プロンプト変更時のイテレーションにおいてキューイングの遅延が発生する。アジリティを重視する開発フィールにおいては、このクラウド特有の待ち時間がストレスになる。

ローカル環境への移行とGPUの必要性

高速かつ自在なパラメータチューニングを行うためには、やはり自宅のパソコンにハイエンドなGPU環境を構築する必要性がある。ローカルのワークステーションにNVIDIA製GPUを導入し、ComfyUIや各種オープンソースの動画生成パイプラインを直接制御したくなってきた。

ローカル実行環境構築用サンプルスクリプト

参考として、ローカル環境でPythonから動画生成モデルを動かすための最小限のコードを以下に記載する。

import torch
from diffusers import StableVideoDiffusionPipeline
def initialize_local_pipeline():
pipe = StableVideoDiffusionPipeline.from_pretrained(
"stabilityai/stable-video-diffusion-img2vid",
torch_dtype=torch.float16
).to("cuda")
return pipe
まとめ

クラウド型ツールの利便性は理解しつつも、エンジニアリングの主導権を握るためにはローカルGPU環境への投資が不可欠である。今後はハードウェアの調達を含めたローカル推論環境の構築を本格的に検討する。

「挨拶不要」「箇条書きで」と毎回収力するの面倒じゃない?Geminiのカスタム指示でAIとのやり取りを爆速化する方法


「AIって便利だけど、毎回『挨拶は不要です』『箇条書きで答えて』って打つのが地味に面倒……」

そう思ったことはないだろうか?

実は、AIの返事のクセを最初から自分好みに固定できる神機能「Geminiのカスタム指示」を使えば、そのプチストレスが一瞬で消え去る。
今回は、設定するだけでAIとのやり取りが圧倒的にラクになる理由と、おすすめの設定方法を分かりやすく解説します。

Geminiのカスタム指示ってなに?

AI(Gemini)と会話を始める前に、「こういうルールで答えてね」という自分専用の注文書をあらかじめ作っておける機能のことです。
これに設定しておけば、新しいチャットを開いた瞬間から、AIがあなたの好みを完全に理解した状態でスタンバイしてくれます。

あなたとGeminiのルールを事前に決めましょうということです。

みんながハマりがちな「AIのイライラポイント」

AIを使っていると、こんなプチストレスを感じないだろうか?

「承知いたしました!お役に立てて嬉しいです!」みたいな長い前置きが毎回面倒
聞きたいことの結論になかなかたどり着かない
調べてほしいことがあるたびに「分かりやすくまとめて」「箇条書きで」と毎回指示し直している

これらはすべて、AIの「おせっかいな性格」が原因です。カスタム指示を使えば、この性格をきれいに矯正できる。

カスタム指示を設定すべき3つの理由

1. 毎回同じ指示をする「手間」がゼロになる
挨拶やフォーマットの指定は、いわば毎回のお決まりの挨拶。これを自動化することで、質問したい本題だけに集中できるようになる。

2. 無駄な前置きや「お世辞」をカットできる
AIの丁寧すぎる相槌や、質問の意図から外れた雑談をバッサリカット。知りたい情報だけがストレートに画面に表示されるようになる。

3. 欲しい答えが「一発」で返ってくる
「箇条書きで」「結論から先に」といったルールが最初から共有されているため、2回目、3回目のやり取りを減らし、1回の質問で納得のいく回答を引き出せる。

【コピペで簡単】今日から使えるおすすめ設定テンプレート

以下の文章をコピーして、Geminiの設定画面にある「カスタム指示」の欄にそのまま貼り付けるだけ。

挨拶は不要です。結論から箇条書きで回答してください。無駄な前置きやお世辞は省き、パッと見てすぐに意味がわかる分かりやすい構成で回答してください。
これだけで、あなたのAIは「余計なことを言わず、知りたいことだけをパッと答えてくれる優秀なアシスタント」に変身する。

まとめ

毎回同じプロンプトを入力する時間をまるごとカットする
カスタム指示で「前置き禁止」「箇条書き」などのルールを覚え込ませる
浮いた時間で、本当にやりたいことに時間を使う

AIは「使う」から「飼いならす」の時代へ。まだ設定していない人は、ぜひ今日から試してみてほしい。

support.google.com

【子どもの夏休み】お台場・日本科学未来館「大南極展」が家族のお出かけに最強な理由。本物の氷や隕石に触れる体験レポ(すみっコぐらしコラボも!)

www.youtube.com


この夏の家族の思い出に。「大南極展」はファミリーで行くべき理由

子どもの夏休み、どこに連れて行くか悩んでいたわが家がたどり着いたのが、お台場の日本科学未来館で開催中の特別展「大南極展」。結論から言うと、これはファミリー層こそ足を運ぶべき展覧会でした。南極観測70周年を記念した本展は、2026年7月1日から9月27日まで開催されています。行ってきた感想を、これから検討している家族の方に向けてまとめます。

「見る」だけじゃない、体で感じる南極

正直、「展示をおとなしく見るだけだと子どもが飽きるかも」と心配していました。でもその心配は入口で吹き飛びます。会場の入口は氷山の中をイメージした造りになっていて、足を踏み入れた瞬間に子どもたちのテンションが上がりました。
いちばん盛り上がったのが、南極で採取された本物の氷に実際に手で触れられる体験です。何千年・何万年も前に降った雪に自分がいま触れているという感覚は、ほかでは味わえないもので、手に伝わる冷たさや、氷の透明度・気泡の入り方までじっくり観察できます。「これ、恐竜より昔の氷なの?」と子どもが目を丸くしていたのが印象的でした。

さらにおすすめなのが、南極のブリザードを安全に体感できるエリア。強風と視界不良をそれぞれ再現しており、観測隊がどんな環境で研究を続けているのかを自分の体で確かめられます。アトラクション感覚で楽しめるので、体を動かしたい年頃の子には特に刺さると思います。

「触れる・持てる」体験が子どもの好奇心に火をつける

理科好きの子はもちろん、そうでない子も夢中になれる仕掛けが充実しています。
南極は隕石採集の聖地と呼ばれ、国際隕石学会に登録されている隕石の約60%が南極で採取されているそうです。本展では厳選した30点以上の実物サンプルが公開されており、手でさわれる・持てる鉄隕石や、月・火星から飛来したと考えられる希少な隕石も登場します。本物の宇宙のかけらを手のひらに乗せられる機会は、そうそうありません。
生き物好きの子には南極の生き物エリアがおすすめです。ペンギンやアザラシの生態を標本や観察ドームで立体的に見られるほか、観測隊が実際に行っている「ペンギンセンサス」という調査を体験できます。展示によってはペンギンのヒナの重さを量ってみる体験コーナーもあり、遊びながら「調査する」感覚が身につきます。

「参加型」だから最後まで飽きない

参加型の理由はミッションシートの存在です。
入口で配られるミッションシートを持って会場を巡り、南極観測・研究に関するミッションにチャレンジしていく参加型の構成になっていて、達成すると「特別南極観測隊員」として認定されます。
「次のミッションは?」と子ども自身が展示を読み込んでくれるので、親が引っ張らなくても自発的に楽しんでくれました。
締めくくりの演出も見事です。展示の最後には、頭上いっぱいに広がるオーロラの光に包まれながら歩く特別な帰り道が待っていて、映像と光が織りなす幻想的な空間になっています。

大人も学べる、本格的な中身

子ども向けの体験だけでなく、大人が見応えを感じる展示もしっかりあります。氷床の深部から採取されたアイスコアは、一般公開されること自体が非常にまれな貴重なサンプルで、本展では深さ2,499メートルから掘削された、34万年前の空気を含んだアイスコアの実物を見ることができます。
地球の気候変動を読み解くタイムカプセルという説明に、親のほうが引き込まれてしまいました。

家族連れに嬉しいポイント

会場が日本科学未来館というのもファミリーには好都合です。大南極展のチケットで常設展も観られるので、一日たっぷり遊べます。お台場エリアなので、前後の予定も組みやすい立地です。

かわいいもの好きの子には嬉しいことに、公式応援キャラクターに「すみっコぐらし」が就任しており、南極観測隊の防寒服をまとったすみっコたちのオリジナルグッズも販売されています。
ひと休みには、7階レストランで販売されている、ペンギンのマシュマロをのせた「南極クリームソーダ」(1,000円)もおすすめです。

## 行く前に知っておきたい基本情報

会場は日本科学未来館1階 企画展示ゾーン(東京都江東区青海2-3-6)、開館時間は10:00〜17:00(入場は閉館の30分前まで)です。

種別 個人 団体(8名以上)
大人[19歳以上] 2,000 円 1,800 円
18歳以下[小学生以上] 1,300 円 1,100 円
未就学児[3歳以上] 900 円 700 円

dainankyokuten.jp

会期は9月27日(日)まで。この夏、家族で本物の南極に触れる体験は、子どもにとっても大人にとっても忘れられない一日になるはずです。ぜひ足を運んでみてください。

パイプ椅子でいい、GPUだけは最高峰にしてくれ ―― 生成AIを使いこなせば10時間の仕事が1分で終わる。私が計算資源に全振りする理由


私に必要なのは、薄くて軽い洗練されたノートPCではありません。

筐体が分厚かろうが、重かろうが、見た目が無骨だろうが、一切かまいません。
その代わり、GPUとTPUのスペックだけは、妥協なく最高峰にしてほしい。
これが、私の生産性を最大化する唯一かつ最短の投資です。

一見するとこだわりが変に思えるかもしれません。
しかしこれは、深層学習・生成AIという仕事の本質を踏まえた、きわめて合理的な優先順位です。

GPU/TPUがないと、生産性は文字どおり1/10になる

まず前提を共有させてください

私が扱う画像生成や大規模モデルの処理は、膨大な行列演算の並列処理そのものです。

CPUは数個から数十個のコアで「順番に」処理するのが得意です。対してGPU/TPUは、数千から数万の演算ユニットで一斉に処理します。この構造的な差が、そのまま時間の差になります。

具体例を挙げます。画像1枚の生成が、高性能GPUなら数秒。ところがCPUだと数分かかります。
8枚作れば、その差は分単位から時間単位へと膨れ上がる。
1日に試せる試行回数が10回から1回に減れば、それはもはや同じ仕事とは呼べません。別の職種です。

TPUはこの領域でさらに先を行きます

大規模な学習や推論を、圧倒的なスループットでこなす。GPUとTPUを適材適所で使い分けられるかどうかが、そのままアウトプットの質と量を決定づけます。

深層学習の生産性は「サイクルの速さ」で決まる

この仕事の成果は、突き詰めれば試行錯誤のループをどれだけ速く回せるかでほぼ決まります。

パラメータを変える → 結果を見る → また変える
このループが1回5秒か5分かで、1日に検証できる仮説の数が桁違いになる
待ち時間が長いほど集中は途切れ、思考の連続性そのものが失われる

計算待ちの数分は、単に数分が消えるだけではありません。
その間に思考のリズムが切れ、次に何をしようとしていたかを思い出すコストが積み重なる。
賢いアルゴリズムを書くかどうか?よりGPU/CPUのパワープレーに帰着します。

だからこそ、私はPCの薄さやデザインよりも、GPUのメモリ容量とTPUの演算性能に投資してほしい。
私の生産性のボトルネックは、持ち運びの軽さではなく、計算資源の性能にあるからです。

TPUとGPUに「最高峰」を求める理由

なぜ「そこそこ」ではなく「最高峰」なのか。理由は明確です。
第一に、モデルは年々大きくなっています。 今日そこそこのスペックでも、半年後には力不足になる。
最高峰を選ぶことは、買い替えサイクルを延ばし、結果的にコストを抑える判断でもあります。

第二に、VRAMの壁は「遅い」ではなく「動かない」を意味します。
メモリが足りなければ、処理が遅くなるどころか、そもそもモデルが読み込めず一歩も進めません。速度の問題ではなく、可否の問題なのです。
会社でもGoogleアカウントを使いますが、私のGoogleアカウントだけ制限に引っかかるので他人の使っていないリソースを割り振ってほしいと思います。

これは贅沢ではなく、前提条件です

高性能な計算資源への投資は、優秀なエンジニアにとっての基礎インフラです。
持ち運びやすさや洗練された外観と違い、仕事が成立するかどうかを左右する土台そのものです。

ここをケチると、最ももったいない事態を招きます。優秀な人材が、計算待ちで手を止めるという事態です。
人件費という最も高価なリソースを、演算完了を待つだけの時間に浪費させてしまう。これほど非効率な話はありません。
見た目のいいマシンを眺めながら処理を待つ時間ほど、無意味なものはありません。
他人が打ち合わせして、残業しているのを横目にAIに相談してさくさく終わってしまいます。
AIに右往左往するのか、AIを使いこなすのかによって生産性が何百倍にも変わってきます。
冒頭の動画もAIによってたぶん5分ほどで生成されています。

注目記事