Show HN: Restarted – クラシックな2015年のスタートアップジェネレーターの2026年リメイク
Show HN: Restarted – a 2026 remake of the classic 2015 startup generator (restarted.io)
要約
2015年にHacker Newsで話題になったスタートアップウェブサイトジェネレーター「Restarted」が、2026年版としてリメイクされました。新しいバージョンは、当時のミニマリストな美学とクリーンな顔立ちを反映していますが、オリジナルの2015年のルック&フィールも選択可能です。技術的には、jQueryやBootstrapからGoによるサーバーサイドレンダリングに移行し、オリジナルのランダム数生成器の挙動を忠実に再現するためにV8エンジンのコードを移植するなど、多くの改善が施されています。
全文翻訳
オリジナルのスタートアップサイトジェネレーターは、Tiff Zhang氏とMike Bradley氏によって2015年4月にHacker Newsに登場しました(https://news.ycombinator.com/item?id=9427856)。以来、私はその時代のちょっとしたノベルティとしてお気に入りでした。当時のサイケデリックな色使い、陳腐なヒーローショット、 gimmicky な名前、バズワード満載のスローガン、そして誇らしげな毛深いチーム写真を見事に捉えていました。
それ以来、多くのことが変わりました。そこで、現代版のリメイクを作るのは面白いだろうと思ったのです:https://restarted.io/
デフォルトでは、2026年らしいミニマリストな美学とクリーンな顔立ちが得られます。クラシックな2015年のルックも引き続き利用可能です。ページの最下部にあるリンクをクリックするか、URLの「z」パラメータをより馴染みのある「s」に変更するだけです。パートナーサイトや競合スタートアップの宇宙は、かつてないほど広大です。
オリジナルのサイトは完全にクライアントサイドで動作し、すべてのデータテーブルをローカルにダウンロードする必要があります。jQuery 1.11.2、Bootstrap 3.3.2、Font Awesome 4.3.0のミックスに依存しており、ソースを表示すると、その秘密がすべてすぐに明らかになります。restarted.ioでは、これらすべてをGoで書かれたサーバーサイドレンダラーに置き換えました。そのため、今回はview-sourceでは何もわかりません。多くのイースターエッグが隠されていますので、私がそれらをまとめる前にいくつ見つけられるか試してみてください。
当初の目標は、2015年の外観に忠実であり続けることでしたが、それは技術的な冒険となりました。オリジナルのサイン波ベースの乱数ジェネレーターは...最悪で、サイン関数の実装が異なると結果も異なります。最終的な解決策は、ChromeのV8エンジンから正確なサイン関数を抽出することでした。これはcgoの背後にあるベンダー化されたCコードと、cgoをオプションにする行ごとのGoポートとして実装されており、シードと結果が以前と同じように一致します。どちらもV8自身のテストケースに対してチェックされています。
次に、オリジナルのコードにあったバグを発見しました。これにより、語彙の半分が到達不能になっていました。動詞テーブルの最初の半分と名詞テーブルの後半が、ちょうど補完的な関係にあったため、出力が途切れて見えることはありませんでした。私の目標は、2015年のジェネレーターをそのままリメイクすることから、作者が2015年に意図していたサイトをリメイクすることへとシフトしました。
長年にわたり、何人かの人々が自分の写真の削除を求めてきました。そのため、リメイクでは、時代に合ったAI生成プロファイルの大規模なプールから描画しています。知覚ハッシュが、すべてのプロファイルが区別できるように保つのに役立ち、Wang Fangs のような人物がアイルランドの若い女性のように見えないように、特別な配慮がされています。
ヒーロー画像のプールは現在ずっと大きくなっています。古いリオデジャネイロの写真はすべて引退しましたが、2015年の写真の多くは依然として認識できるでしょう。
自由に探索してみてください!