世界を動かす技術を、日本語で。

スケールしないことをやり、そしてスケールしない

概要

  • 「スケールしないことをやる」 というスタートアップの格言の現代的解釈
  • GPTなどAIツール の登場で小規模プロジェクトのコストが大幅減少
  • 小さくてパーソナルなサービス の価値や満足感の再評価
  • 拡大しないこと が最良の選択肢となるケースが増加
  • スケールより満足 を重視する新しい開発スタイルの提案

「スケールしないことをやる」の新しい意味

  • スタートアップ界隈で有名な格言「 Do things that don’t scale」の再解釈
  • 初期は非効率でもいいから個別対応や手作業で価値を生み出す という考え方
  • GPTなどの AI支援コーディング により、非スケーラブルな状態で完結する選択肢の増加
  • 開発コストが劇的に低下 し、週末かかっていたものが一晩で完成
  • 「全てのプロジェクトがビジネスになる必要はない」 という気楽さ
  • 自分や親しい人のためだけに作る 小さな満足 の追求

「大きくしない」Slackコミュニティ

  • 約100人規模 のSlackワークスペース運営
  • 週に15〜20人がアクティブ、 親密な雰囲気 を維持
  • 公開フィードや「いいね」機能なし、クローズドな空間
  • 人数を増やせば 親密さが失われ、発言も減少
  • 小さいからこそ成立する価値 の再認識

PostcardMailerの進化

  • Instagram投稿時に 母親へポストカードを郵送するWebサービス を開発
  • Instagram APIの仕様変更で一度サービス終了
  • 写真アップロード&住所入力型にリビルド
  • 一部でスパムや悪用リスクが発生、 新規登録を停止
  • Herokuの仕様変更を機に メール送信型サービスへ再構築
  • 自分と限られた人のためだけに最適化 されたシンプルな仕組み
  • 世の中に類似サービスは多いが、 自分仕様が一番使いやすい という満足

Landline Pill Reminderの事例

  • 母親の 定時服薬を促すための自作アプリ 開発
  • スマートフォン非所持・固定電話のみが唯一の連絡手段
  • Twilioを利用し1日3回自動音声でリマインドコール
  • 10分後に再度リマインド、 低コストで即日開発
  • サービス拡大すれば サポートや法的リスクが増大
  • 母親専用だからこそ「最良のバージョン」 と実感

小さく作ることのパターンと満足

  • 自分にとって本当に必要なものを見つける
  • 最小・最簡単の解決策を作る
  • 大きくしようとする誘惑に抗う
  • そのまま楽しむ
    • AIツールのおかげで「 1人のためのソフトウェア」が容易に実現
    • スケールや成長を目指さず、 小さくて完結した満足 を得る自由
    • 成長させる義務感からの解放 が現代の贅沢
    • ほどほどで止める」ことの静かな満足感

スケールしないことの価値

  • 規模拡大が目的だった時代からの転換
  • AIや低コスト開発環境 により「小さいまま」が現実的な選択肢に
  • 自分だけ、身近な人だけのためのサービス が十分な価値
  • 拡大せずとも満足できる時代 の到来

Hackerたちの意見

自分のために何かを作るのは楽しいよね。私もやってる。でも、元の記事はスタートアップの創業者向けに書かれてたんだ。

そうそう、まさにその通り。元のアドバイスは創業者に焦点を当ててた。でも、そのフレーズがあまりにも良いから、ちょっとアレンジしたくなっちゃった。

自分の問題を解決するために何かを作ることもできるし、それは他の人も抱えている問題かもしれない。彼らも解決しようとして失敗している問題で、十分に痛みを伴うからお金をかける価値がある。B2CよりB2Bの方が見つけにくいけど、個々の問題は時々B2Bにマッピングできることもある。

特定のタイプの会社を作る - テックスタートアップ。これを会社にも当てはめるべきだと思う。お金を失い始めて、スケールの過程で利益を上げられないスタートアップを作るのをやめて、できるだけ早く利益を上げる会社を作るべきだと思う。

そこから奇妙なことが起こった:トラフィックの急増、スパムっぽいサインアップ。私は小さな趣味のサイトを持ってるけど、実際のユーザーは数百人程度で、常連も数人だけ。なのに、ログやユーザーテーブルはブルートフォース攻撃やひどいSQLインジェクションの試みでいっぱい。なんでこんなことが起こるの?経済的にはどういうこと?

それは自動化されたボットだからだよ。自動化されてると経済的なんだ。多くの場合、彼らは技術のデータベースを持っていて、何を見つけたかを確認して、うまくいったことをいろいろ試したり、サーバー上のソフトウェアのバージョンを見てそれを試したりするんだ。

自動攻撃、ボットネットや他の侵害されたサーバーで動いてる。1/100000の確率で攻撃を撒くのは、計算やトラフィックにお金を払わないなら、すごく経済的だよね。

古いスタートアップのマントラがあるんだけど、おそらく初期のAirbnbやY Combinatorの頃からのもので、「スケールしないことをやれ」っていうやつ。はい、つい最近も再投稿されてたよね:https://news.ycombinator.com/item?id=44913359

ハハ、タイミングが面白いね!先週末にこの投稿を書いたんだけど、今週はあんまりHNをチェックしてなかった。

それ、Googleの最初の結果に出てくるから、記事の信頼性が台無しになっちゃうよね。

もっと大きくできる?もちろん。でも、ある時点で—もしかしたら1,000人に達する前でも—雰囲気が壊れる。親密さが消えていく。名前を認識できなくなる。誰が聞いているのか分からないから、みんな話すのが少なくなる。成長すると、逆に悪化するんだ。> > 小さいからこそうまくいくこともある。実際、Facebookのようなソーシャルネットワークにとってはこれが真実だと思う。2005年から2010年頃のFacebookには魔法のような時期があって、ほとんどが大学の友達や高校の友達、少しの仕事仲間で、みんな実際に自分の投稿に思ったことをシェアしたり、面白いリンクを共有したりしてた。親戚がネットワークに加わり始めると、雰囲気が明らかに変わって、知り合いやあまり親しくない人も増えて、誰もが一度は経験することだけど、ある時に何かを投稿したら、親しくない人が気を悪くしてしまうことがあって、政治的なことでもそうじゃなくても、だんだんシェアが減っていくんだ。

うん、Facebookの最初の数年は魔法みたいだった。仲間と新しい形でつながれたり、昔の友達を見つけたりできる感じがした。でも、すぐにダメになっちゃったね。

そうだね、Facebookの全盛期はまだ.eduのメールアドレスが必要だった頃だよね。ああいう小規模でニッチなソーシャルメディアが、今でもオープンなウェブで需要があるのか気になるな。Discordサーバーみたいに閉じられてるのじゃなくて。

2008年のFacebookは結構良かったな。リアルの友達と遊んでるだけだったし。でも、親戚が参加し始めて、まるで大家族のディナーみたいになっちゃった。

友達グループの中で最後にサインアップしたのを覚えてる。IRCとかで育った古いネットユーザーとしては、実名や写真を「ハーバードのどこかの人」が運営してるようなクソみたいなPHPサイトに入れるなんて信じられなかった。でも、女の子たちがみんなやってたから、結局は歴史になっちゃったね。

Facebookみたいなものを小さなシャードで運営できるかもしれない。それがもっと良いと思うし、エンジニアの人数も1/1000で済むだろうね。

私が見ている問題は、人々が自然に分けて考えることなんだよね。Facebookはそれを基本的に許さない。政治の話をする人もいれば、完全にその話題を避ける人もいる。両方のグループが私の投稿を見ると、どうなるの?うまくいかないよね。典型的な結果は、人々が心の中で分けて考え、特定のグループ向けの投稿をするけど、みんながそれを見てしまって、結局めちゃくちゃになる。私が楽しんでいる人のFacebook投稿は、「トランプを支持しない人は悪い/バカ/ゴミ」っていう終わりのない流れになってるんだけど、彼らが好いている人たちも含まれてるって気づいてるのかな?政治的な対立について愚痴を言うグループと、他の話題に留まるグループがあると思うけど、両方のグループがその投稿を見るから、ただ疎外感が増すだけなんだよね。

Facebookでちょっと過激でもないことを言ったら、罵りの言葉が入ってたせいで、ばあちゃんから削除しろってメッセージが来たことを思い出した。結局、ばあちゃんをブロックしちゃったけど、今は休日の集まりでばあちゃんに会うのが楽しいよ。正直、ばあちゃんも気づいてないと思う。

これをソーシャルネットワークのダークフォレスト問題だと思ってる。元々の「ダークフォレスト仮説」っていうのは、宇宙にいる異星文明が静かにしているのは、そこにいないからじゃなくて、私たちと出会いたいと思っていないからでもなく、むしろ「怖いものがいるかもしれない」と結論づけているからなんだ。友達を作ろうとすると、その怖い捕食者の注意を引いてしまうかもしれないからね。現代のソーシャルネットワークも、ママや上司、将来応募するかもしれない会社のHRが参加できて、あなたの投稿を見れる可能性があるから、ダークフォレスト問題を抱えてる。ここでのママや上司、大企業のHRがダークフォレストに潜む捕食者だ。彼らがいることを知ってると、黙ってしまって「自分を知られたくない」「捕食者に狙われたくない」と思ってしまう。比喩としては少し崩れるけど、異星文明とは違って、個人がソーシャルネットワークで「自分を知られる」信号を送ることはできるんだ。これが「パフォーマティブで整えられた」投稿で、Facebookでシェアされたり、公開のInstagramアカウントに投稿されたり、LinkedInでブログに書かれたりする。もっと正確な名前をつけるなら「シャペロン問題」かもしれないけど、あまり響きが良くないね。ソーシャルネットワークは、ダークフォレストにならない限り、良くて楽しいし、メンタルヘルスにもプラスになるかも。具体的には: • 興味に基づく活動グループ(「編み物サークル」や「D&Dグループ」みたいな)や、コミュニティのスポーツリーグは素晴らしいソーシャルネットワーク。 • コンベンション、若者のサマーキャンプ、大人のワークショップ(「陶芸教室」みたいな)もいい — でも一時的なソーシャルネットワーク。 • グループセラピーセッションも良いソーシャルネットワーク。 • 高校は — ちょっと驚くかもしれないけど — まあまあのソーシャルネットワーク。 (失敗することもあるけど、ダークフォレストの意味で「誰も友達を作れない」ってことはほとんどない。)大学は少し良いソーシャルネットワークで、友情を生むのはあまり得意じゃないけど、そこでの友情はその後も続く可能性が高い。良いオンラインのソーシャルネットワークの例は、ほとんどが古いもので、特定の興味を持つphpBBフォーラムや、ELOベースのマッチメイキングの前の初期のオンラインゲーム、そして古いFacebook(MySpaceも)。 • Tumblrは、ダークフォレスト問題にまだ陥っていない最古の「現代的」ソーシャルネットワークだと思う。なんでだろう。(もしかしたら、ママや上司が参加する理由を与えるような有名な投稿者がいなかったのかも。あるいは、Tumblrの投稿が(昔は)公開のウェブURLを持っていたから、バイラルなミームのTumblr投稿が単にリンクされて、訪問者がプラットフォームに参加することを強制されなかったのかも。あるいは、Tumblrがユーザーに複数のブログを持たせることができるから、YouTubeアカウントが複数のYouTubeチャンネルを持てるのと同じように、Tumblrユーザーは自分のアイデンティティに結びついた「クリーン」なブログを持って、他のブログにはもっと過激で意味のある、脆弱な内容を投稿できるからかも。でも、これらは本当の「代替」ではなくて、アカウントのDMはメインブログのアイデンティティからしか発信できないんだ。) • BlueSkyも今のところダークフォレスト問題を避けてるけど、これは一時的なものだろう。デザインに「みんなのため」や「公共のパフォーマンス」の要素がないから、Twitterと同じように。その他は、パフォーマンスの舞台を除けばゴーストタウンになってるか(Facebook、Twitter、LinkedIn、HNも少し)、プラットフォーム自体ではプライベートで発見できない相互のグループの群島になってるか(Instagram、全てのグループチャットアプリ)、あるいは匿名性や代替アカウントを期待される「ソーシャルネットワーク」ではない(Reddit、4chan、現代のオンラインゲーム)。ダークフォレストに陥らないように設計されたソーシャルネットワークをゼロから作るのは面白そうだね。

今まで使った中で一番良かったソーシャルネットワークは、数千人のユーザーがいるプライベートなやつだったな。時間が経つにつれて、アクティブなユーザーのほとんどを知るようになるし。

この考え方が好きだし、今は構築コストがこんなに低い方向に進んでるのがいいね。r/MacAppsをフォローしてるけど、そこでシェアされる質の高い専門的なアプリが爆発的に増えてるのがすごい。最近のCursorやClaude、他のコード生産加速器のおかげだと思ってる。

すべてが巨大化する必要はないと思う。だけど、ChatGPTがこれにどう関係してるのかは分からないな。

たぶん、コードを書くためにChatGPTを使ったことがないんだね。

Claude Codeを使って、ロールプレイングゲーム用のヘックスマップを作る小さなウェブアプリを作ったんだ。ネットにはヘックスマップを作れるサイトがたくさんあるけど、ほとんどが無料だし、機能も豊富。でも、俺のアプリは自分のやりたいように動くんだ。川や森をタイルの基本地形に加える修正要素にしたかったし、いくつかの異なる集落アイコンも欲しかった。丘や山のバリエーションも他のサイトより多くしたかった。もし機能が足りなかったら、ただ「まあいいや」って言うんじゃなくて、自分で追加できるから楽なんだ。自分専用のアプリだから、スケールやセキュリティ、マネタイズなんかを心配する必要もないし。AIにコーディングさせるのに、約1〜2時間かかったよ(2日間に分けて)。

Maciej Ceglowskiの「Barely Succeed: It’s Easier」を思い出すな。https://youtu.be/5Vt8zqhHe_c?si=Etv3Gz5f0bfAw6gM

最近似たようなことを考えたんだけど、AIの登場でカスタムソフトウェアがすごく手に入れやすくなったよね。DHI症候群があまり問題にならなくなって、むしろ自分の組織に合った最小限のソフトを作ることで、ベンダーやSaaSの料金をスキップできるっていうメリットが出てくるかも。これから数年でソフトウェアの風景がどう変わるのか、めっちゃ気になる!

50人以上の会社を運営するのはあんまり楽しくないな。数千人規模の会社を経験したけど、正直言って本当に辛かった。