Featuring

Sponsors

Depotビルドが10倍速くなる? ぜひお試しを。 より速くビルド。時間を無駄にせず、DockerイメージのビルドとGitHub Actionsのワークフローを高速化。既存のCIプロバイダーや開発ワークフローに簡単に統合して、ビルド時間を節約できます。

Tiger Data – 開発者、デバイス、エージェントのためのPostgres IoTからWeb3、AIまで、数十万人が信頼するデータプラットフォーム。

Notion – Notionは、どんなチームでも執筆、計画、整理ができ、遊びの喜びを再発見できる場所です。単に進捗を出すだけでなく、インスピレーションを得るために設計されたワークスペースです。NotionはFortune 500企業やフリーランスのデザイナー、新規スタートアップ、授業とクラブを両立させる学生まで、すべての人に向けたものです。

Fly.ioChangelog.comのホーム — アプリをユーザーの近くにデプロイ。グローバルAnycastロードバランシング、ゼロ設定のプライベートネットワーキング、ハードウェア分離、インスタントWireGuard VPN接続。数千インスタンスまでスケールするプッシュボタンデプロイ。speedrunをチェックして、数分で始めましょう。

Notes & Links

📝 Edit Notes

People

  • Techno Tim - Tim Stewartのウェブサイト、YouTubeチャンネル、ドキュメントハブ
  • Crosstalk Solutions - Chrisのチャンネル。カスタムUbiquiti APIツールの構築で言及

Virtualization & Infrastructure

  • Proxmox VE - VMとコンテナ向けのオープンソース仮想化プラットフォーム
  • TrueNAS - ZFS上に構築されたエンタープライズグレードのオープンソースストレージOS
  • HexOS - TrueNAS上に構築された消費者向けNAS OS(開発中)
  • Proxmox VE Helper Scripts - LXCとVMの簡単なデプロイ向けコミュニティ管理スクリプト

Self-Hosted Software

  • Paperless-NGX - OCR搭載のセルフホスト型ドキュメント管理システム
  • Paperless-GPT - LLMを使用したPaperless-NGX向けAI強化機能
  • Ollama - 自身のハードウェアで大規模言語モデルをローカル実行
  • Open WebUI - ローカルLLMと対話するためのセルフホスト型Webインターフェース
  • Plex - 個人メディアライブラリを整理・ストリーミングするためのメディアサーバー
  • Home Assistant - オープンソースのホームオートメーションプラットフォーム
  • Pi-hole - DNSフィルタリングによるネットワーク全体の広告ブロック

Document Intelligence & RAG

  • Dockling - AI/RAGパイプライン向けIBMのオープンソースドキュメント解析ライブラリ
  • PaddleOCR - ドキュメント認識向け多言語OCRツールキット

AI & Agents

  • Claude - AnthropicのAIアシスタント。このエピソードでホームラボ自動化に使用
  • OpenCode - オープンソースAIコーディングエージェント(ホームラボツールの可能性として言及)
  • Model Context Protocol (MCP) - AIモデルを外部ツールやデータに接続するためのプロトコル

Networking

  • Ubiquiti - ホームラボユーザーに人気のエンタープライズネットワーク機器(UDM Pro、UniFi)
  • Tailscale - デバイス間のセキュアなネットワーキングのためのゼロ設定VPN

Container & Orchestration

  • Docker - アプリケーションのパッケージングと実行のためのコンテナプラットフォーム
  • Kubernetes - コンテナ化されたワークロードを管理するためのコンテナオーケストレーション
  • Fly.io - コンテナをグローバルにユーザーの近くで実行するためのプラットフォーム

Monitoring & Observability

  • Grafana - オープンソースのアナリティクスと可視化プラットフォーム
  • Prometheus - オープンソースのモニタリングとアラートツールキット

Security & Authentication

  • Bitwarden - オープンソースのパスワードマネージャー(セルフホスト可能)
  • Authelia - オープンソースの認証・認可サーバー

Databases

  • MariaDB - MySQLのコミュニティ開発フォーク
  • Redis - キャッシュとメッセージング用のインメモリデータストア
  • PostgreSQL - 高度なオープンソースリレーショナルデータベース

Hardware Mentioned

  • Intel Optane - 超低遅延ストレージドライブ(廃止されたがZFS special vdevで高評価)
  • NVIDIA GeForce RTX 3090 - PlexトランスコーディングとローカルAI推論に使用されるGPU

Concepts & Techniques

  • ZFS Special Vdevs - メタデータと小ファイル操作を高速化するZFS機能
  • PCIe Bifurcation - 複数のNVMeドライブをサポートするためのPCIeスロットの分割
  • Medallion Architecture - ドキュメントETLで議論されたBronze/Silver/Goldデータレイクパターン

Chapters

1 00:00 Let's talk! 00:42
2 00:42 Sponsor: Depot 02:21
3 03:04 New year. Same Tim. 02:02
4 05:06 2026's changes for Homelab 06:56
5 12:02 The year of self hosted software 03:29
6 15:31 Down with AI assistance 02:38
7 18:09 Does Paperless handle books? 02:26
8 20:35 Markdown all the things 03:22
9 23:57 ETL pipelines 05:34
10 29:31 Son's friend exposed guest VLAN issue 03:40
11 33:12 Proxmox CLI (pxm) coming soon!! 03:42
12 36:53 Sponsor: Tiger Data 02:34
13 39:27 Agent Ralph Wiggum in the homelab 04:42
14 44:09 Navigating Tim's homelab world 09:16
15 53:25 What's on your Kubernetes? 07:41
16 1:01:06 VDEV config!!! 08:52
17 1:09:58 Homelab in 2026 14:35
18 1:24:33 Sponsor: Notion 02:08
19 1:26:41 Fly.io but in my homelab 11:40
20 1:38:21 MCP for Proxmox 03:43
21 1:42:04 proxmox helper scripts 06:03
22 1:48:07 What's on Tim's list? 05:58
23 1:54:05 3 months later with Tim??! 03:02
24 1:57:06 Search Techno Tim OR technotim.com 01:40
25 1:58:46 Used to be on Mercer 01:16
26 2:00:02 Wrapping up 00:48
27 2:00:50 Closing thoughts and stuff 01:58

Transcript

📝 Edit Transcript

[00:00] 皆さん、こんにちは。新しい年になりました。新しいTimではなく、同じTimです。帽子をかぶってください、Tim。最近インターネットで何かあったと聞きました。

帽子を脱いで、ノーハットのTimで活動し始めたら、少し騒ぎになったそうですね。何があったんですか?

ええ。帽子を被っていないと人々が大騒ぎするんです。前回の動画では、眼鏡も帽子も被っていませんでした。眼鏡を壊して予備がなかったので、ついでに帽子も被らないことにしたんです。すると、TimのチャンネルにTimみたいな見た目で声も似ているのに、本当にTimじゃない変な人が出てきたみたいになって。みんな混乱したみたいです。でも時々わざとやるんです。YouTubeのアルゴリズムを混乱させるために。眼鏡をかけている人をターゲットにしていたアルゴリズムが、今度は眼鏡をかけていない人をターゲットにするかも、みたいな。後ろ向きの帽子は昔から被ってますけど、中で帽子を被るなと言う人もいるみたいで。時々変えてみると、アルゴリズムがそういう人をターゲットにするかもって。アルゴリズムとのゲームですよね。

もちろん、A/Bテストしないといけませんね。A/Bテストですよ。

ええ、A/Bテストですね。そしてC。CはBで次の… ずっと続きます。

耳と目を争奪戦してるんですね。耳と目。さて、ポッドキャストやコンテンツを聞いてくれている皆さんを、私たちは愛しています。私たちはただこの旅を続けるだけです。だって私たちはただのオタクですから。止められないんです。必然的なものを追求しなきゃいけない。そしてその痛みと喜びを自分たちに課して、共有するんです。

その通り。それが私たちのやっていることです。

ねえ、去年の今頃、私たちが今いる場所に来るとは思ってましたか、Tim?

いいえ、全く。いろいろ変わりました。ホームラボに関しても、もっと変わった気がします。でも本当にいろいろ変わりました。

[02:03] 何が変わったと思いますか? 明らかですけど、あなた自身の言葉で聞きたいです。特にホームラボで何が変わったと思いますか?

一言でまとめると、「入手可能性」だと思います。ただの入手可能性。そしてそれはいくつかの方向性があります。パーツの入手可能性。現在、サーバーパーツを手に入れるのは非常に困難です。神様。中古サーバー機器でも、マザーボードでも、CPUでも。それらを手に入れるのはとても難しい。なぜなら、これらの会社のほとんどが大企業と契約しているからだと思います。だからワンオフやツーオフの注文、またはNeweggのようなところからの大量注文でも、Microsoftのようなところの注文ほど大きくはない。サーバーグレードのハードウェアを手に入れるのは本当に難しい。

中古市場でもCPU、マザーボードなどについて同じことが言えます。ホームラボユーザーはいつもホームラボ税を払うことに慣れていました。いや、待ってください。昔はホームラボ税を払っていませんでした。中古サーバー機器を無料で手に入れ、安く持ち帰る、そんなハードウェアでした。それから人々が気づき始めたんです。ホームラボユーザーがいる、ここでお金が稼げるって。まだ価値があるんだから、売るべきだ、みたいな。それが昔よりずっと価値が高くなった。なぜなら、人々がこれを家でホームラボに使っているから。素晴らしいことでした。

中古市場は素晴らしかった。でも今は、ホームラボ税だけでなく、中古機器でお金を稼げることに気づいた人々がいる。そして見つけることすらできない。大きな変化の一つは、サーバーパーツの入手可能性です。RAMも同じ。価格が高騰しています。見つけることができても、価格は高すぎる。2倍、3倍払っています。RAMの価格を見るのが怖いです。ハードドライブも。今日見たところ、去年14TBのリファービッシュハードドライブを159ドルで買いました。今eBayで同じものを探しても、見つかったとしても100ドル近く高い。

ええ。70ドルから100ドルくらい高い。ストレージも高騰しています。ストレージは簡単に見つかりますが、以前よりずっと高い値段を払っています。

CPUはどうですか? CPUも同じ?

同じです。見つけることができれば。中古CPUは高い。ほとんどの人は… いや、待ってください。サーバーグレードのハードウェアでサーバーを構築する場合、多くの人が中古を買っています。新品は買えません。買いたくない場合もあります。でも中古でも高すぎる。まだ多くの人が使っているから。中古のものを買えなくても、最新のEPYC CPUのような欲しいものにアップグレードできない。大口顧客に割り当てられているから。中規模顧客もアップグレードできない。それを私たちに回すことができない。だからCPUは大変。CPUも。DDR5、CPU、ハードドライブ、マザーボード。今本当に安いのはケースとエンクロージャーだけ。誰も構築できないから。誰も構築できない。だからエンクロージャーは本当に安い。作ってください、でも作れない、みたいな。

ところで、Gamers Nexusが最近ケースについて話してましたね。4ヶ月くらい前に関税のせいでケースが上がってるって。

ええ、ええ。

それもあります。すべての関税。すべてのものに何パーセントかの値上げ。確かにあります。でもこれはそれ以上。AI競争が続いている。構築、構築、構築。DRAM価格が高騰している。ハードドライブ不足。すべて不足している。みんなデータセンターを建てているから。確かにすべてに関税がかかっています。でもこれはハードドライブ価格、RAM価格、GPU価格を超えています。GPUも。手に入れることすらできない。4年前に買った人は幸運。30シリーズを買った人は。私はまだ3090を持っています。後ろでテストしているものです。

ええ、COVIDの初め、COVIDの初め。1300ドルや1100ドルでGPUを買うなんて、と思ったんです。本当にこの価格を払うのか? 払ってよかった。

4年間使っています。小売価格で買いました。4090や5090もそれより高い。

私は去年、あなたの小売価格より300ドル安く3090を買いました。

すごい。ええ。ええ。ええ。ええ。ええ。

おそらく5090が出始めた頃でしょう。

その通り。4090は出ていて、5090が発表されてみんな売っていた。でも今は手に入れることすらできない。でもいい取引でした。いい取引。

ええ。いいGPUです。今そのGPUで面白いことをしているかも。RAGシステムをトレーニング中。今RAGをやっています。

いいですね。私も今それを見ていました。ええ。ええ。ええ。だからそう言うと思っていました。ハードウェア不足について言及してくれてよかった。それは重要。でもあなたの「入手可能性」という言葉は、能力の観点での入手可能性の豊富さを意味すると思っていました。ホームラボを庭いじりのようにできる人たちが増えたということですね。それも正しい。

それも正しい。それも正しい。だから私の2つ目の入手可能性の要素。コインのもう片面。私はただ言っているわけではなく、ノートに書いてあります。セルフホストソフトウェアの爆発的増加。私たちが家で実行できるものが信じられないほど増えました。だから今年の私の予測。これはセルフホストソフトウェアの年。私たちはハードウェアを手に入れられない。持っているものでやりくりしなければならない。だから今年はソフトウェアの年。

そしてソフトウェアの年になる理由はたくさんあります。まず、家でできることがずっと増えました。私は家でOllama、Open WebUIを動かして、モデルを試したりチャットしたりしています。エージェントでコーディング支援もしました。あれは楽しい。モデルはオープンなものほど良くない。ごめんなさい。オープンなモデルは、料金を払うクローズドなモデルほど良くない。もちろん、払わなければいいんです。でも多くのタスクには十分。特にRAGみたいな。

私はPaperless、Paperless-NGX、Paperlessを試しています。Paperless-NGXはセルフホスト型のドキュメントスキャンソリューション。プライベートなドキュメントを自分のハードウェアに保存したい場合、財務諸表や召喚状、結婚証明書など。My Documentsに保存しているものを自分のサーバーに保存して、スキャンしてメタデータやデータを取得できる。それがPaperlessの基本。

今、これらのサイドカー的なソリューションが登場し始めていて、モデルにフィードしてより良いデータを得られるようになりました。Paperless-NGXは素晴らしい。実は次の動画です。だからちょっと先取りしています。だからこんなに熱くなっているんです。

Paperlessは従来のOCR、光学文字認識を使っています。基本的には問題ない。速くて人間より良い。でも視覚用にトレーニングされたモデルほどの精度はない。これはOCRの次の進化。光学文字認識ではなく、視覚トレーニングされたモデル、またはマルチモーダルモデルを使う。テキストや画像をフィードしてテキストを得る。

私はPaperless GPTとPaperless AIというものを試していて、Paperlessに接続できます。画像をスキャンして、高忠実度のデータを得られる。例えば、デバイスのシリアル番号をスキャンして写真を撮った。OCRはひどかった。日本製としか認識しなかった。シリアル番号も全部間違っていた。Ollamaの超小型視覚トレーニング済みLLMにフィードしたら、すべて完璧に認識した。FCCのロゴのFCCも認識した。Fと円の中にCがあるのに。

本当にクール。セルフホストソリューション。

だから今年はソフトウェアの年だと思っています。みんな素晴らしいセルフホストソリューションを作っているだけでなく、それを実現するための支援もたくさんある。エージェントが助けてくれる。先日、いつも夢見ていたソフトウェアを作った人に会いました。開発者ではないから、できなかった。でも今は作れた。

そのコードについて何を言おうが、私は開発者です。

なぜなら、それは機能しない。これは問題だ。でもそれは良いコード。これは今まで存在しなかった問題を解決する。それが良いコード。

その通り。結果を重視する人、コードは手段に過ぎない人。プロダクト開発者。ITにいてコードは書かないけどアイデアがある人。そういう人たちが今、素晴らしいソリューションを作っている。そしてようやくアイデアを実現できるようになった。

だから、先日UbiquitiのAPI上にソリューションを構築した人に会いました。Crosstalk SolutionsのChrisです。彼はUbiquitiのAPI上にソリューションを構築しました。長年欲しかったけど、時間がなくてできなかった、または開発者を雇えなかったソリューション。

今、そういうものをたくさん見ています。私は希望を持っています。そしてこれらのアイデアが出てくるのは本当にワクワクします。なぜなら、ソフトウェア開発者は技術的なソリューションに深く集中しがちですが、今は全く違う視点で問題を解決しようとする人たちを見ている。新しいコーディングの視点を得られる。

だから、入手可能性のもう一つの側面。今年はセルフホストソフトウェア、オープンソースソフトウェア、またはソリューション全般をホームラボで実行できる年になると思います。なぜなら、多くの人が数年前に持っていたハードウェアで満足するだろうし、私のようなセルフホストが好きな人は、いつも次のコンテナアプリを探しているからです。

私は小さな痒みを掻いています。そう言えます。Paperlessについて質問ですが、本は扱えますか? OCRやビジョンバージョンでできると思います。本もいい。紙でしか持っていない本から知識を得ようとしているんです。デジタルで入手できない本がたくさんある。紙の本をスキャンして、Markdownにしたい。

そして転写に関するソリューションを開発中です。本当に良いものを。同じです。次の目標は本当に高い精度で転写すること。専門用語が多いので。98%くらい。99%に近づいています。だから興味があります。

面白い。あなたが言ったことについて、私もドキュメントスキャンのウサギの穴に落ちています。動画の調査をしていると、こういうことが起こる。Paperlessの3つ目のウサギの穴。

ドキュメントスキャンには、AI向けにドキュメントを準備するソリューションがあることを知りました。ドキュメントを受け取って、RAGシステムにフィードできるようにパーツに分割する。タイトル、フッターなど、テキストだけでなくパーツを理解する。

2つのソリューションがあります。一つはDockling。IBMのオープンソース。MP3、PDF、Excelなどどんなドキュメントでもパーツに分割して、LLMにフィードしてRAGができる。もう一つはPaddle。Paddle OCR。同じことをするわけではないけど、ドキュメントからデータだけでなくメタデータも取得しようとするソリューション。

あなたがMarkdownにしたいと言っていたので、これらは役立つと思います。テーブルをスキャンしてOCRすると、テキストはテーブルにならない。LLMでも同じ。DocklingやPaddleを使ってパーツを認識する。テーブルの写真を撮ったら、Markdownのテーブルとして出力できる。

これはドキュメントスキャンのフロンティア。業界でドキュメントスキャンをしている人は、4年前からあると言うかも。私はウェブ開発者で、家でインフラをやっているから、これは新しい。

だからこれら2つを見てほしい。次の動画で言及する予定。でもPaperless AIとPaperless GPTは、まさにこれを解決しようとしている。面白いことに、Paperless GPTはDocklingに接続してこれをやってくれる。だからどんどんすごくなっている。

アーキテクチャについて考えていました。Tim、一緒に考えてもらえますか? ETLパイプラインについて考えています。世界はAPI。世界はCLI。そして世界はETL。抽出、変換、ロード。そしてそれがまさにここでやっていること。

そのパイプラインを構築する場合、Paperlessを使って、あなたの小さな研究室で、元の画像を保持したい。なぜなら、変換されたバージョンではなく、純粋な元のコピーを抽出したいから。生データ。だから生レイヤー。

メダリオンアーキテクチャ、ブロンズ、シルバー、ゴールド。ブロンズレイヤーがこの生レイヤー。すべてのページの画像。シリアルプレートの画像、または本のすべてのページ。それを生コピーとして画像で保存。ブロンズレイヤー。

そしてT、変換。すべての画像を取る。技術やモデルが変わっても、ビジョンモデルが良くなっても、元の生ソースに戻れる。映画のマスタリングと同じ。フィルムで撮影された元のフィルムに戻って4Kでリマスターする。同じプロセス。だから元の画像が欲しい。

ええ、同意します。いいですね。これは開発者やAPIでメタフィールドをスクレイピングするのと似ています。使えるものを抽出してAPIに入れる。でも、念のため、最初に見つかったすべてをメタフィールドに保持する。後で少し処理する必要があるかも。

ええ、ETLの世界では、価値がある限り、元の生ソースを保持したい。元の生に戻れば、変換レイヤーで技術が変わっても、より高い精度を得られる。50/50のスコアなら、品質スコアは100/100で、生はもう必要ない。参照パイルに投げる。でも画像は欲しい。テーブルの場合、LLMにテーブルの画像とMarkdownを調べさせて、「いいね、行こう」って。

ええ、いいですね。ETLは全く違う視点を取っていますね。最後にETLについて話したのは、SQLで一つのデータベースから別のデータベースにデータを移動する時でした。この視点では、本当に理にかなっています。LLMは基本的にベストエフォート、ベストゲス。ベストエフォート、ベストゲスは毎回違う。将来良くなるかも、悪くなるかも。ソース画像を保存するのは、画像分析を扱う素晴らしい方法。

パイプラインはメダリオンで、ブロンズはベースレイヤー、生。シルバーは少しクリーンアップされた拡張版。そしてゴールドレイヤーで最終変換。本番データベースや本番レイヤー。最初の生レイヤー、評価する中間レイヤー、複数のデータベースの結合、最終変換はゴールドレイヤーで、2つか3つのデータベースや2つのデータソースを本番でマージ。

いいですね。ええ。いいですね。

Chris from Crosstalkに戻って、UDM ProやTimの最新のものにClaude Opus 4.5を解き放つ、みたいな。私はTimじゃない。私は自分のものを買わなきゃ。Timも自分で買うけど、たくさん贈られる。私は否定的に言っているわけじゃない。

いいえ、楽しいものを手に入れる。私は羨ましい。

私はUDM Proを持っています。スペシャルエディションじゃない、普通のものです。それを使っています。

ええ。ええ、心配しなくていい。Ubiquitiのソフトウェアは進化し続けているから、ハードウェアが最新でなくても、最新のすべてを得られる。それがUbiquitiのいいところ。

光のダンスとかするんですよね。RGBのもの。ビーツをかけてダンスブレイクするとき、ダンスしてライトショーしてほしい。でもそんな機能はない。

ええ、ええ。Snakeをプレイできる。あの動画見た? 誰かがあそこでSnakeをプレイしてる。

ええ、彼らのディスプレイでプレイするのはすごい。

最近あったこと。隣人の友達、息子の友達がSwitchを持って来た。Switch 2。クリスマスプレゼントの一つ。誰かがデバイスを持って家に来たら、どこに繋ぐと思う? ゲストネットワークだと言いました。でも何らかの理由で繋がらなかった。Wi-Fiネットワークへの認証は通った。すべて問題ないのに、DNSが通らなかった。

私は新しく作ったRustプロジェクト、DNS Holeのせいだと思いました。Pi-holeをRustで再構築した。知らなかったら、dnshole.devで近日公開予定。もう1つか2つのことが終わるのを待っている。でも今、私のDNSはPi-holeを完全に置き換えた自分のDNSサーバーで解決されている。リリースできたら気に入ると思う。近日中に共有するかも。

つまり、彼はDNS経由で繋がらなかった。私は「うわ、DNS Hole。もしかしてここでミスした?」と思った。でもDNS Holeは完璧だった。何だったと思いますか?

VLANだった。VLANルール。

当然、Claudeを出した。「何が起こってる?」自分でわからなかったから。「Ubiquitiにログインして調べてくれ」って。調査の結果、VLANルールがめちゃくちゃだった。

中に入っている間に、「これ全部間違ってる。いい仕事だけど、古いルールがある。競合するルールがある。何もしないルールがある。意味のないルールセット。いくつか直してもいい?」って。「もちろん、Claude、お願い」。

5分、10分後、美しいVLANが復活。すべてのルートが正しい。彼はインターネットに繋がった。Mario Kartをプレイして、人生は素晴らしい。だから私たちはこういう世界に住んでいる。VLANすら正しく設定できない。でもClaudeはできる。

すごい。私はClaudeをそういう風に使ったことがない。正直、Claudeをそんなに使っていない。Copilotをモデルと一緒に使っている。でもそれは面白い。CLI経由でやったの?

SSHキーを持っているから、UDM ProにSSHする。

ええ。ええ。ええ。ログインした。聞いて、座って。Mongoデータベースを直接読む。Mongoデータベースを直接更新する。

それは良くない。本番でデータベースを読んじゃダメ。

ええ。でも前にやったことがあって、自信があった。そしてUIが追いつくようにトリガーする。UDM Proのキャッシュレイヤー。データベースを変更しても、読み取りがすぐに返ってこない。キャッシュを再キャッシュしないといけない。

本当にすごい。

SSHでUDM Proにログインする。まるであなたがログインしたように。Chrisの場合もそうだったと思うけど、API、UI APIを使ったり、直接SSHでログインして、CDでディレクトリを移動したり、まるでシステムにいるように。sysadminと同じ。

[30:03] それは本当にすごい世界だと思います。それがホームラボを特別にしている。Proxmoxがもっと楽しくなった。Tim、もし… いくつか見せます。PxMというCLIを作りました。Proxmoxの略。一行で、新しいUbuntuマシンを起動できる。IPアドレス、CPU、RAM、ディスクを指定できる。すでにSSHキーが入っている。文字通り10秒以内に、CLI経由でIPアドレスが返ってくる。

そして一行で、同じ… PXM infoとVM IDを指定できる。例えばPxM info 104で、詳細が返ってくる。SSHユーザーはUbuntu@IPアドレスなど。そして数分後、エージェントが新しいインフラで構築を開始できる。それは素晴らしい。

ええ、本当に素晴らしい。それがまさに私が言っていること。AIとエージェントは、人々がアイデアを頭から出して、もっと深く掘り下げられるようにしている。

ITからソフトウェア開発者に転職したとき、他の人のツールを使うことから、自分のツールを使うようになった。それは私にとって目から鱗だった。UIはもういらない。APIかCLIをくれれば、なんとかなる。それが私にとって光だった。自分が作りたいソフトウェアを作れる自由を感じた。

今、他の人がそれができるのを見るのは本当に素晴らしい。他人のものから自分のものへ。そして今、君みたいに… 5年前にProxmoxでそんなものを作っただろうか? もしかしたら。でも時間がかかっただろう。

時間がかかりすぎる。時間がなかった。ただ daunting なタスクだった。

その通り。時間の問題。能力の問題でもあるけど。

おそらく両方。でも私はただ取り組まなかった。登る山が大きすぎたから。AIツールで強化しても、まだ大変だった。ハードルは越えやすくなったけど、たくさんの問題を解決しなければならなかった。Proxmoxにイメージを保存する方法を忘れていた。ライフサイクル全体を通すのは大変だった。

それはClaudeで最初に作ったものの一つ。それ以来、たくさん学んだ。だから作り直したい。今、ツールが何をすべきかわかっている。作ろうとしていたわけじゃない。ただ探索していた。今、正確に何をしたいかわかっている。必要ないことはしたくない。だからその部分に時間を無駄にしたくない。

Proxmoxマシンに毎回ログインして、Web UIを操作して、すべてをクリックしたくなかった。UIが悪いわけじゃない。ただそれが方法じゃない。私はCLI版が欲しかった。JSONを返してエージェントにフィードしたかった。今、それが可能になった。

Ralph Wiggumという最新のものを聞いたことある?

Ralph Wiggum? いいえ。その名前は聞いたことあるかも。

ええ。なぜRalph Wiggumと呼ばれるのか忘れた。挫折にもかかわらずループを続けるからだと思う。

彼らが発見したループ。Claudeの典型的なシナリオ、プロンプトを入力して、何かをして、レスポンスを返すループを、Ralph Wiggumループとして作れる方法を見つけた。

かなり明確な指示セットを定義できる。specやspecと呼ぶかも。でも彼らはprompt.mdと呼んでいる。このprompt.mdをRalphにフィードすると、ループできる。小さなループ、例えば機能の一部をエンドツーエンドで構築して、終わるまで続ける。

なぜこれを言っているのかというと、今、何ができるかわかっているし、何をすべきかわかっている。ハードウェアがもっと入手可能なら、もっとやりたい。でもテスト用のハードウェアマシンを作る。それはProxmox。そして今、明確なビジョンがあるから、それをそのマシンに解き放つ。このProxmoxの作り直しを構築させる。価値を得るためで、完璧なコードのためじゃない。時々価値もプロセスも楽しむけど、演習として。Proxmoxを自動化したい。

なぜRalph Wiggumループでやらないのか。終わるまで続ける。繰り返しを指定できる。1バージョン、違う、1回の試行。専門用語を忘れた。すぐに調べる。1イテレーション、2イテレーションを指定できる。使えるお金が限られているから。この機能に20ドル以上使いたくない、10ドル以上使いたくない。だから20ドルで、または10回や15回のイテレーションで結果を得る。そして戻って確認する。もう一度実行するには、ただもう一度実行する。それだけでまた始まる。そういう世界は本当にクール。

ええ。本当に。ホームラボの庭でそんなループ。クール。

本当にそう。エージェントは止まる。まさにその意味。完了するように言っても、止まるか、チェックインするか、何かする。保存しているプロンプトが多い。AIに毎回説明するのが面倒だから。ユニットテストを修正して、リンティングを実行して、これをやって、これをやらない。行く。

最後の最後まで人間がループしなくてもいいのは本当にクール。いや、ループして、解決して、このソフトウェアの何回かのイテレーションをするか、1回の本当に良いイテレーションをして。最終結果を見せて。それがディレクターみたいな。ディレクター。

ええ、何かくれ。

その通り。親。「部屋を掃除して。全部きれいになるまで戻ってこないで。そしてベッドの下もクローゼットもチェックするから、ベッドの下やクローゼットに物を入れないで。1時間後に戻ったら、終わってるはず」。

親じゃないけど、そういう時代を思い出す。親を出し抜こうとして、物を隠そうとした。

でも彼らはかなりきれい。自分で片付けない。除かない限り。でもまあ、そこには行かない。

[38:17] ホームラボの中心は今何? 中心は何? ProxmoxとTrueNASがまだ中心にあると思う。Unifiハードウェアも明らかに中心の一部。何がその中心の周りにある? 何を構築している?

そう。これは今年のもう一つの予測につながる。もし何かを構築できるなら、一つの大きな箱。人々は一つの大きな箱のアイデアに戻ると思う。なぜなら、手に入れるのが難しいから。小さな古いマシンをたくさん手に入れられるかもしれないけど、クラスター化するために、ものが希少だから、一つの大きな箱に戻るかも。それはストレージで、AIで、コンピュートで、仮想化で、NASで、すべて。

そして私もそういう方向に行っている。だからTrueNASボックスがある。一つの大きな箱。ビデオカード、RAM、10台のハードドライブ、GPU、すべて。それがZFSで動くNASだけでなく、アプリケーションも動かしている。だから多くのアプリケーションをNASに移動した。

ええ。コンテナでやっていたこと、サイドカーロードをやっていた。でも同じ結果は得られなかったかも。YAMLファイルを作って、アプリコンテナの世界でそれを知らせる必要がある、あの方法?

ええ。TrueNASについてなら、ええ。YAMLを使ってその方法でやる必要はない。私はやる。なぜならYAMLが欲しい。開発者だから。そしてフォームを埋めるよりYAMLを編集する方がずっと良い。CLIsも得られる。AIの助けも得られる。YAMLで得られるすべて。そしてVS Codeでできる。それもある。

だから今、アプリケーションをNASの上で動かしている。NASはNASで、ただストレージであってほしいか、アプリケーションサーバーでもあってほしいか、アプリケーションをNASの上で動かしたいか、ずっと行ったり来たりしてきた。両方やってきたし、今も両方やっているけど、基本的にホームプロダクションと呼んでいるものはNASにある。

ホームプロダクションは、サービスが稼働している必要がある。動かないと文句を言われる。Plex、NAS、その他たくさん。

そして