AIに対する否定的なブームに巻き込まれないようにしましょう。

2026/01/11 19:26

AIに対する否定的なブームに巻き込まれないようにしましょう。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

(以下に翻訳文を記載します)

Summary

Antirez は、現代の大規模言語モデル(LLMs)がほとんどのコーディングタスクを自動化できると主張し、プログラマーはコードを書くことから要件定義や AI ツールへの指示に移行すると述べています。彼は 2020 年に職を辞めて AI の社会的影響についての小説を書き、2024 年後半にはコーディングにおける AI に関する YouTube チャンネルを開始しました。過去一週間で彼は Claude Code を使って以下の四つのプロジェクトを完了させました:linenoise に UTF‑8 サポートを追加、Redis のテスト失敗を修正、純粋 C 版 BERT スタイル推論ライブラリを生成、そして自身が行った Redis Streams の変更を再現。すべての作業は数時間で完了し、週単位ではなくです。Antirez は LLM がソフトウェア開発を民主化し、小規模チームでも大手企業と競争できるようにすると信じており、1990 年代のオープンソースブームを思わせます。彼は OpenAI、Anthropic、Google の最新モデルが互いに近接している一方で、中国のオープンモデルもすでに競合しつつあり、将来的には同等になることを示唆しています。彼の計画には、放置されたオープンソースプロジェクトの復活、Redis ワークフローへの AI 応用(例:Vector Sets、Streams)、そして生産性を倍増させながら構築の喜びを保つ責任ある実験を奨励することが含まれます。彼は多くのプログラマーが仕事を失う可能性があると警告し、自動化によって置き換えられる人々への政府支援を求めています。

本文

antirez 13 時間前 · 81,886 視聴数

私は行ごとにソフトウェアを書き上げるのが好きです。私のキャリアは、誰も忘れられない社会を実現しつつ、人間味あふれる「最小限のコード」を作り続ける努力の連続でした。AI が経済的に成功しても構いません。ただ、現在の経済体制が転覆し、富が大規模に再分配されれば私は喜びます。しかし、自らのソフトウェアと社会への考えが妨げられたなら、自己尊重も知性も失うでしょう。事実は事実であり、AI はプログラミングを永遠に変えていきます。

2020 年、私は AI、ユニバーサル・ベーシック・インカム、そして自動化の進む社会が直面する多くの課題に取り組む小説を書き始めました。2024 年末には、AI のコーディングタスクへの応用や社会的・経済的影響を扱う YouTube チャンネルを開設しました。初期段階では、プログラミングが完全に再編成されるまでまだ時間があると考えていました―少なくとも数年はあると思っていたのです。しかし今はそうも思えません。最新世代の LLM は、適切なヒントを与えるだけで、大きなサブタスクや中規模プロジェクトをほぼ自立して完了できるようになっています。成功度はプログラミングの種類(孤立しテキスト化しやすいものほど良い;システムプログラミングが特に適しています)と、問題を LLM に伝えるためのメンタルモデル構築力によります。結局、多くのプロジェクトで自分でコードを書くことはもはや合理的ではなく、楽しいだけです。

ここ一週間、単にプロンプトを与えてコードを検査し、必要に応じてガイダンスを行うだけで、数時間で以下のタスクを完了しました。かつては週を要していたものです。

  1. linenoise ライブラリ を UTF‑8 対応に変更し、各文字セルが表示内容を報告できるエミュレート端末を用いた行編集テストフレームワークを構築しました。サイドプロジェクトとしてのテスト作業は正当化が難しいと感じていましたが、自分のアイデアをコードに落とし込めれば全く別世界です。

  2. Redis テスト の一時的失敗を修正しました。タイミング関連、TCP デッドロック状態など非常に苛立たしい作業です。Claude Code は再現に必要な時間だけ繰り返し、プロセスの状態を検査して何が起きているかを理解し、バグを修正しました。

  3. 昨日、BERT のような埋め込みモデルで推論できる純粋 C ライブラリを作成したいと考えました。Claude Code は 5 分で実装し、出力は同じ、速度は PyTorch より 15 % 遅く(700 行コード)、GTE‑small モデルを変換する Python ツールも作りました。

  4. 最近数週間、Redis Streams の内部構造に変更を加えました。設計書を作成し Claude Code に渡すと、20 分以内で私の作業を再現しました(主に確認・承認が遅いためです)。

実際に起きていることは見過ごせません。多くのタスクではコードを書く必要はなくなりました。何をするべきか、そしてそれをどう行うかを理解する方がずっと興味深いです――LLM はその第二部で素晴らしいパートナーです。AI 企業が資金回収できるか、市場が崩壊するかは長期的には関係ありません。CEO が失礼なことや馬鹿げた発言をしたとしても同様です。プログラミングは永遠に変わりました。

LLM に取り込まれた自分のコードについてどう感じる?
私はそれが自分の一生続けてきた「コード、システム、知識の民主化」の延長線上だと考えているので、とても嬉しく思います。LLM はより速く、より良いソフトウェアを書かせ、小規模チームでも大企業に対抗できるようにします――まさに 90 年代のオープンソースが行ったことです。

しかし、この技術は少数の企業の手に委ねられるほど重要ではありません。今は誰よりも優れた事前学習や強化学習を実施できるかもしれませんが、オープンモデル、特に中国で開発されたものは閉鎖的な最先端モデルと競合し続けます。AI の民主化は不完全ながら進んでいますが、永遠に続く保証はありません。中央集権化に恐れを抱きつつも、大規模ニューラルネットワークは驚異的なことを成し遂げる可能性がありますし、現状の最先端 AI には「マジック」が十分ないため、他社が遅れる理由が見当たりません――そうでなければ OpenAI、Anthropic、Google が長年にわたって結果をほぼ同じに保てるはずもありません。

プログラマーとして私は今まで以上にオープンソースを書きたいと考えています。時間不足で放棄されたリポジトリを復活させ、Redis のワークフローに AI を適用して Vector Sets 実装や Streams などのデータ構造を改善したいです。

解雇される人々について心配しています。
どんなダイナミクスが起こるかは不明です――企業はより多く採用するか、プロンプトに長けたプログラマーを少人数で高給で雇うか?他の産業では人間が完全に置き換えられる可能性もあります。

社会的解決策は何でしょうか?
結局イノベーションは取り戻せません。政府に投票し、起こっていることを認識し、失業者を支援する政策を支持すべきです。より多くの人が解雇されれば、その政治的圧力も高まります。しかし同時に AI がもたらす恩恵――人間の苦痛を軽減できる新しい科学進歩――にも期待しています。

プログラミングへ戻りましょう。友よ、あなたが「正しい」と信じていることを拒否して制御しようとしては意味がありません。AI をスキップすることでキャリアに役立つわけではありません。考えてみてください。新しいツールを慎重にテストし、数週間の作業で検証してください――単なる 5 分間のテストで自分の信念だけを強化しては意味がありません。自分を倍増させる方法を見つけ、うまくいかないときは数ヶ月ごとに再挑戦してください。

確かに「コードを書き込むために一生懸命努力した」と思うかもしれませんが、今では機械がそれを代わりに行ってくれるのです。夜遅くまでプロジェクトが動く瞬間を見つけたときの熱意は何だったでしょう?それは「構築」でした。AI を有効活用できれば、もっと多く、そしてより良いものを構築できます。楽しさは未だに残っています――触れられていないままです。

同じ日のほかのニュース

一覧に戻る →

2026/01/12 5:47

**macOS Tahoe におけるウィンドウサイズ変更の苦労** macOS Tahoe では、アプリケーションウィンドウをリサイズすることが思ったより難しい場合があります。ユーザーは次のような点に悩むことが多いです: - 標準のドラッグ&ドロップ方式が安定しない。 - リサイズ用キーボードショートカットが十分に文書化されていない。 - 特定のアプリではウィンドウサイズ制限を無視してしまう。 これらの問題は、デスクトップ上で効率的に作業することを困難にします。

## Japanese Translation: --- ## 要約 macOS Tahoe の極端に大きなウィンドウの角丸半径は、通常のリサイズ動作を妨げます。丸みが付いた角は、必要な 19×19 ピクセルのクリックターゲットの約 75% を可視ウィンドウ枠外へ押し出します。その結果、ユーザーが緑色領域(通常使う部分)内で角を掴もうとすると、クリックが許容領域外に落ちてリサイズが失敗します。見える角のすぐ外側、同じ 19×19 ピクセル帯内でのみクリックが成功し、リサイズが起動します。以前の macOS バージョンでは、このターゲットの約 62% がウィンドウ内部に配置されており、ユーザーの期待に合っていました。筆者はほぼ四十年にわたるコンピュータ使用経験の中でこのような問題を一度も遭遇したことがありません。この不一致はフラストレーションと生産性低下を招きます。開発者は対策を設計するか、Apple にバグ報告を提出する必要があります。 ---

2026/01/12 6:29

2026 年はセルフホスティング(自前で運用すること)の年です。

## 日本語訳: > 本記事は、Claude Code CLI エージェントを利用することで、誰でも低価格のミニPCで完全に機能的なホームサーバーを構築できることを示しており、深いシステム管理スキルが不要になる点を強調しています。Beelink Mini N150($379)に8 TB NVMe SSDを搭載し、著者はUbuntu 22.04 LTS をインストールし、セキュアネットワーク用に Tailscale を追加、その後 SSH で Claude Code をインストールします。シンプルな英語のプロンプトを発行するだけで、Claude Code は自動的に Docker を設定し、Compose ファイルを作成し、サービス(Vaultwarden, Plex, Immich, Uptime Kuma, Caddy, Home Assistant, ReadDeck)をデプロイし、リバースプロキシを構築し、永続性を確保し、更新とセキュリティパッケージを管理し、ブート時の再起動も可能にします。 > > Vaultwarden は軽量な Bitwarden 互換パスワードマネージャーとして機能し、Immich は Google Photos の代わりにモバイルアプリ、ローカル顔認識、タイムライン/マップビューを提供します。ReadDeck は Mozilla Pocket を補完するクリーンな UI と読み続行機能を備えています。Lazydocker(Docker コンテナ UI)や Glances(システムモニタリング)などの追加ユーティリティもスタックを完成させます。著者は低い消費電力(CPU 約6 %、メモリ約32 %)を指摘し、保守作業がサーバーを所有する感覚に近く、問題は SSH と Claude Code への英語プロンプトで解決できると強調しています。 > > 対象読者はターミナル操作に慣れたユーザーで、既に SaaS サービスの料金を支払っているが、フルインフラ専門家になることなく基盤システムを理解したい人々です。本記事は、ミニPC 上で Claude Code を利用したセルフホスティングが今や実現可能で楽しく、今年おすすめできると結論付けています。

2026/01/12 7:14

このゲームは、Windows・Linux・ブラウザ上で動作する単一の13 KiBファイルです。

<|channel|>final <|constrain|>## Japanese Translation: 記事では、1つのソースファイルが「ポリグロット」バイナリを生成する方法を示しています。このバイナリには、Windows、Linux/BSD、およびブラウザ用にコンパイルされた3つの小さなプログラム(スネークゲーム)がすべて含まれており、合計13 312バイトです。コードはJustine Tunneyのcosmopolitan libcアイデアを使用し、各プラットフォームでネイティブに実行できる<16 KiBの実行ファイルを生成します。 3つのビルドが作成されます: • WinAPI用C(i686 Visual C)– 画面スクリプトとしても機能する非従来型PEヘッダーを使用。スタブはゲームを解凍して起動し、最初に再実行まで0xc0000005エラーが表示されます。 • Linux/X11用C(x86_64 clang)– lzmaデコンプレッションとシェルドロッパーを使用してファイルからELF64バイナリを抽出します。 • ブラウザ用JavaScript – ブラウザは先頭の無害なゴミを無視し、CSSで隠し、HTML/Canvasゲームがこの余白後に開始されます。 各コンパイル済み/ミニファイド版は約3–5 KiBです。3つのバイナリは順序通りに連結され、各オペレーティングシステムまたはブラウザが自分のセクションを実行します。元のゲームソースは13 772バイトでしたが、パッキングと連結後、正確に13 312バイトになります。 ゲームプレイの詳細(パッケージング物語の一部ではなく、キーポイントで言及されている)は次の通りです: - スネークは食べ物を食べることで成長し、壁を避けます。 - 操作:矢印キー/WASDキー、ESCで終了、Rでリセット、Pで一時停止、Spacebarで開始。 - スコア:フルーツごとに+10、黄色のフルーツは+20。フルーツは一定レートで生成され、スネーク速度/長さに比例した時間が経過すると消えます。 - 10個のフルーツ後、ランダム壁を含むレベル変更が行われ、ヘッドから任意の食べ物へのパスが保証されます。初期スネーク位置はランダムですが、向いている方向に少なくとも5つの空きタイルがあります。 このプロジェクトは、複数のオペレーティングシステムとウェブブラウザ用の実行コードを1ファイルにまとめることができることを示し、小規模プログラムの軽量でプラットフォーム非依存的な展開の可能性を開きます。

AIに対する否定的なブームに巻き込まれないようにしましょう。 | そっか~ニュース