14 ポイント 投稿者 xguru 2020-07-09 | 4件のコメント | WhatsAppで共有

Content Security Policy ツール「CSPer」を1人で作っている Stuart Larsen という人の文章

  • 誰も気にしていません

→ 人は自分の問題を解決してくれるツールを求めていますが、それを作るのにかかった努力は気にしないし、どう動くかにも関心はありません。動きさえすれば、自分の別の問題に集中できるからです。

→ 間違っているという話ではありません。ただ、そういうものだと覚えておいてください。

→ 誰も気にしないことには利点もあります。移行作業で2時間サービスが止まることを心配していましたが、誰も気にしませんでした。数日間落ちていても誰も気にしなかっただろうと思います。不運にも、あるいは幸運にも、私は Reliability に重点を置いていました。(今ではそれは少し無駄だったと気づいていますが)

  • 無料トライアルには注意

→ 無料版があれば試してみて、良ければアップグレードするはずだと思いがちですが……実際にはそれほど多くありません。

→ 無料ユーザーが大量にいても、アップグレードしなければコストがかかるだけです。

→ 無料版を簡単で使いやすくする機能を追加するほど、アップグレードする必要がなくなるだけです。

  • SEO / Pipeline / 広告

→ 今では明らかに見えますが、始めたときはこうしたことを十分に内在化できていませんでした。

→ 人はあなたの製品を単なる偶然で見つけたりはしません。

→ 最初に自分の製品(CSPer)を公開したとき、負荷がかなりかかるのではないかと心配していました。k8s や db のオートスケーリングはうまく動くか、問題をトレースして監視できるようにあらゆる設定を考えて追加しましたが……実際にはほとんど誰も来ませんでした。

→ SEO/Marketing は最も重要です。

  • 人は Open Source をかなり好みます。

→ 私は似たようなオープンソースを5〜6年前に作ったことがあります。驚くほど早く、人は有料製品と比べてオープンソースを勧めます。

→ 今作っている製品は当時のオープンソースよりずっと良いのに、今でも人はその古くて動きもしないオープンソースのリンクを共有します。

→ 「オープンソース」という言葉は、安定性を上回る力を持っているようにも見えます。

→ オープンソース化して有料プランを追加してみようかとも考えましたが、しませんでした。

  • さらに言うと、自分のために働くのは素晴らしいことです。

→ 仕事が自分の人生の中心で、朝起きてコーヒーを1杯飲み、12時間働いてまた働きますが、それでもずっと楽しいです。

→ すべての作業について自分が何をしたのかを全部把握していることは、プロジェクトを楽しく素晴らしいものにします。

  • 遅れてやってくる報酬

→ やや心理的な話ですが、一生懸命働けば報酬が得られるという感覚を手放すのはかなり難しいです。

→ 何か大きなリリースをしたからといって、すぐに新規顧客が増えるわけではありません。

→ 影響を知るにはかなり長く待たなければなりません。すぐには顧客は来ません。

→ 頑張って働いているのに何も起こらない、ということに気持ちが折れることがあります。それを切り分けることが、私にとっては精神的な壁でした。

  • 少しジェットコースターみたいです

→ 物事が悪くなるときは、多くのことが同時に悪化するように感じます。顧客が離れ、Firefox 拡張機能ストアが自分のアドオンを削除し、競合が大きな投資を受けたりします。

→ 感情的なバッファが重要です。自分の中に少し余白を持たせて、こうした衝撃に耐えられるようにしていたのだと思います。

→ 映画や本やインターネットでは、あらゆるスタートアップが成功しているように見えます。みんな成功して見返りも大きそうに見えますが、実際には失敗する可能性のほうがずっと高いです。

  • 孤独

→ 最大の欠点は、チームで働かないことです。

→ 新しい顧客ができたら、ガールフレンドから Twinkie(クリーム入りのケーキタイプのアメリカ菓子)を1つもらう仕組みを作りました。

  • そのほか良かったこと

→ Staging/Prod サーバーの分離。Staging に何度も救われました。大きな変更をするときのストレスも少ないです。お金を払う価値があります。

→ GKE の k8s はかなり良かったです。インフラ設定は1〜2日で済み、その後は気にしなくてよくなりました。勝手にスケーリングしてくれます。

→ 単一コマンドでのデプロイと複数の Makefile。あとで役立ちそうなコマンドはすべて Makefile に入れること。細かいことを気にしたくありません。

  • がっかりしたこと

→ ブラウザ拡張のレビュー工程:Chrome は数週間かかり、Firefox はコードが正しくコンパイルされるか、それが実際のアプリストアにあるものと一致しているかを非常に厳密に確認します。

→ SaaS の課金:スタートアップのために多くの他サービスを使っていますが、いざ課金するときにメール1通すら送ってこないサービスがあります。

→ LinkedIn、Google、Facebook、Twitter で広告を試しましたが、あまり良くありませんでした。自分の広告運用が下手だった可能性もありますが、その広告を止めても新規登録は減りませんでした。

その代わり、私は SEO にもっと集中するつもりです。人は問題が起きるとたいていググるので、そのときそこに自分の会社があればいいのです。

4件のコメント

 
xguru 2020-07-09

自分にも当てはまる話だと思ったので、軽く要約してみました。

上から下の4つがいちばん刺さった気がします。

"誰も気にしていません"

"遅れて得られる報酬"

"SEOが重要です"

"Staging/Prodサーバーの分離"

 
blacktan 2020-07-09

いつも素晴らしい文章と翻訳、そしてxguruさんの考えを共有してくださってありがとうございます!

 
ryuheechul 2020-07-11

私もblacktanさんのコメントに便乗して、同じ理由で感謝申し上げます!

 
xguru 2020-07-09

ありがとうございます!頑張ります ^^