HN 日本語サマリー

← 一覧へ戻る
プログラミング

ソフトウェア・ボンカーズ

Software Bonkers (craigmod.com)

7 pointsby razin3 コメント

要約

著者は2026年現在、ソフトウェア開発に没頭しており、特に高速で、理解可能で、所有権が明確なソフトウェアを重視しています。AIコーディングアシスタント「Claude Code」の登場により、過去には不可能だったカスタムツールの開発が可能になり、自身の複雑な財務管理を助ける「TaxBot2000」のようなソフトウェアをわずか5日間で構築しました。

全文翻訳

ソフトウェア・ボンカーズ 2026年、私はソフトウェアを作り続けるのをやめられません。 私はソフトウェア・ボンカーズです。ソフトウェアについて考えずにはいられません。そしてソフトウェアを作り続けるのをやめられません。ソフトウェアがどのように動作すべきかについては、常に自分の意見を持っていました。主に、それは高速であるべきです。その境界は「認識可能」であるべきです。それとの契約は「健全」であるべきです(つまり、あなたはそれを所有するだけです)。しかし、私は忙しく、コーダーとしてはまあまあですが、それほど得意ではありません。そのため、これらのソフトウェアに関する意見の多くは、私の頭の中に閉じ込められたままでした。 それから1年前、Claude Codeが登場しました。 私の最初のClaude Codeプロジェクトは、私が常に考えていたようにTwitterを再構築することでした。すべての投稿は7日後に消えますが、返信することで投稿を「生き続けさせる」ことができます。1日に投稿できるのは2回だけです。1日に20回返信できます(議論を奨励します!)。すべての画像は、クリックされるまで1ビットの白黒で表示されます(クリックすると、カラーまたはフルスペクトルのグレースケールに移行します)。タイムラインはアルゴリズムではなく、単純な逆時系列順です。驚きです!それは本当に素晴らしいです。そして、私のメンバーシッププログラムのメンバーは、過去1年間、かつてのインターネットのようなコミュニティを形成するためにこれを使用しました。私たちは素晴らしく、インスピレーションを与えるものを共有し、お互いに素晴らしく、インスピレーションを与える存在です。 私のメンバーシッププログラムはSPECIAL PROJECTSと呼ばれています。PatreonやSubstackは使用していません。Memberfulの上に独自のプラットフォームを構築しました。あなたのプログラムがどのように見えるべきか、またはどのように実行されるべきかについて、彼らが考えていることに会社に毎月料金を支払う理由は何でしょうか?過去数年間、毎月、メンバーサイトに新しい関数を追加してきました。最近では、Claude Codeを使用して、メンバー限定のライブストリームQ&Aのきめ細かいチャプターを自動生成するツールを構築しました。そして、過去数年間に蓄積した約40時間のビデオをインデックス化するツールを構築し、メンバーがアーカイブを検索できるようにしました。質問をクリックすると、それが引き出されたビデオ内の正確な再生瞬間が表示されます。それは驚くべきもので、1年前に私が考えただろうが、決して構築しなかったようなものです。 Claudeを使用すると、このような多くのソフトウェアを構築しました。主に自分用の小さなツールです。コピーバッファをテキストファイルに即座に追加するプログラム(人々が私に書いてくれた素敵なものの実行中のファイルであるnotapieceofshit.txtを保持しています)や、通貨換算をすばやく実行するプログラムです。1日に何度も、年間数百回使用する小さなユーティリティです。 しかし、この1週間、激しい税務シーズンのジャグで、私は最もボンカーになりました。私は常に欲しかった会計ソフトウェアを構築しました。 私の状況は非常にユニークです。複数の国の複数の銀行口座を扱っています。常に通貨をやりくりしています。お金は国内外の口座間で移動します。世界中のクライアントのためにライターとしてフリーランスをしています。メディアの仕事(テレビやラジオ)をしています。ニューヨークのエージェントを通じてRandom Houseから支払われる書籍販売、およびShopifyストアから直接販売される書籍販売から収入を得ています。前述のメンバーシッププログラムを運営しており、これが私の収入の大部分を占めています。公開および非公開の投資があります。銀行振込(日本でのすべては銀行振込で行われます)で支払われる経費と、クレジットカードで支払われる経費があります。日本の会計士のために国別の書籍販売を照合する必要があります。私は技術的には輸出業者であり、ここから書籍を製造・出荷しているためです。簡単に言えば、これは大きな混乱であり、市販の会計ソフトウェアは私のニーズを満たしません。そのため、長年の苦痛の後、先週ついに座って自分で構築し始めました。約5日かかりました。私は今、私がこれまでに使用した中で最高の会計ソフトウェアを使用しています。それは驚くほど高速です。完全にローカルです。複数の通貨を処理し、日々の(過去の)為替レートを取得します。私が投げるCSVをすべて取り込み、必要に応じてダッシュボードに表示できます。米国の税務要件と日本の税務要件を認識しており、経費や医療費を会計士のために適切にフォーマットします。過去の申告書を学習のためにフィードします。1099とK1、病院からのPDFをそれに投入し、すべてを適切に分類、整理、パッケージ化します。国際的な銀行振込を照合し、為替レートのわずかな変動や送金完了までの時間を考慮します。経費を分類するにつれて学習し、今後自動的に分類します。データのスポットチェックを簡単に行えます。異常を見つけた場合、Claudeと直接話し合い、バッチ処理されたソリューションをブレインストーミングすることができます。これにより、数百のエントリを手動で変更する必要がなくなることがよくあります。そして、しばしば新しい、小さな機能の調整につながります。 ソフトウェアは、有機的で柔軟性があり、私の手に完璧にフィットする形で、私が投げるどんなデータのかたまりにも適合できます。ライトセーバーで茂みを切り開くような感覚です。PythonでFlaskとSQLiteで構築されており、基本的に個々の部分は非常にシンプルですが、全体としては非常に強力です。(ソフトウェアの魔法は、しばしば、すべてを再発明するよりも、シンプルなものがどのように組み合わされるかということです。)私はその所有者です。データ、プログラム。サブスクリプションはありません。Claude Codeをオフにしても、問題なく動作し続けます。(そして、何かを修正する必要がある場合は、数ドルでClaudeを起動できます。)最も奇跡的なこと:私の人生で初めて、私の生活とビジネスで起こっているすべての財務状況を真に全体的に把握できるダッシュボードがあります。私の輝かしい装置にTaxBot2000と名付けました。それは驚くべきものです。繰り返しますが、私はこれを5日間で構築しました。完璧ではなく、完成していませんが、すでに過去10年間使用していたものよりも優れています。これまでは、Quickenに大きく依存していました。クローズドソースのサブスクリプションソフトウェアで、2要素認証でアカウントに接続できないことがよくあり、財務データをサイレントに失っていました。以前は、QuickenとGoogle Sheetsを組み合わせて使用し、Googleスクリプトのスタックを使用して、通貨、フォーマット、国間で情報を移動させていました。日本の銀行口座やクレジットカードをエクスポートするために日本の会計ソフトウェアを使用し、それらを変換された口座としてQuickenに再構成してインポートしていました。とにかく、複雑で奇妙で、少し風変わりな私の状況です。TaxBot2000については?問題ありません。もうQuickenを開くことはないと思います。 はい、私は確かに例外です。私はテクノロジーに対する強い、生涯にわたる愛とコンピュータサイエンスの学位を持つ、ソフトウェアについて強迫的に意見を持つ大きなオタクです。TaxBot2000は多くの人にとってほとんど役に立たないでしょう。それは私の特定の状況に完全にカスタムされており、基本的に世界中の誰も共有していません。N=1のためのソフトウェアです。私にとっては非常に役立ちます。 私の構築へのマニアは、お金のトラウマから来ています。バッファーなしで育ったため、常に極端な希少性の考え方から行動してきました。だから、このソフトウェアもそうです。希少性の病理の変容が、30,000フィートとミクロンの両方のレベルでの財務の真実の巨大なダッシュボードになっています。奇妙な軽さを感じます。機能、ビュー、さらに解明したい他のことについて考え続けています。私の財政は常にいくらか不透明でしたが、今では違います。 これがソフトウェアの未来に何を意味するのか?わかりません。(誰も知りません。)おそらく、私たちは多くのSaaS企業をショートすべきかもしれません。(心配しないでください、新しい企業がたくさん取って代わるでしょう。)Quickenのサブスクリプションをキャンセルします。TaxBot2000のようなものを構築することは、ますます容易になるでしょう。私たちはまだ、モデル支援プログラミングのオタク専用フェーズにいますが、コンポーネントをドラッグアンドドロップしながら、音声で希望をナレーションするだけで、モデルが「ブレインストーミング」、「計画」、「作業」を実行できるインターフェースが間もなく登場すると想像できます。今日では10分以上かかる操作が、明日にはわずか数秒で完了するでしょう。将来、ソフトウェアには流動性があります。バージョン番号は無意味になるでしょう。私たちは皆、私たち自身のバージョンを持つでしょう。Claude Codeは、生産における私たちのパートナーになるでしょう。新しい機能を想像すると、Claudeがそれらを生成します。なぜ私たちは他人の独自のバイナリに閉じ込められるのでしょうか?私たちのデータに対する制御、そしてそれを表示し、それと関与する方法に対する制御は、今後絶対に譲れないものになるでしょう。私たちは皆、tに感謝しています。