crossword.by:高速多言語パズルの技術スタック

一人の開発者のパズルサイト、ほとんどのニュースレターより速くロードする。webのクソみたいなデカさを静かにぶっ壊す、BSなしの技術がcrossword.byだ。

crossword.by:JSのデカブツを捨て、爆速パズル帝国を築いた一人の開発者 — theAIcatchup

Key Takeaways

  • フレームワーク捨ててバニラJSと静的レンダリングで100ms以下ロードを叩き出せ。
  • モジュール言語システムでグローバルパズル解禁、一言語の呪縛なし。
  • 集中優先UI——ゴミなし——でwebの原点、フロー活動に復活。

47ミリ秒。3年物のスマホでcrossword.byのSudokuグリッドがビシッと表示される時間だ——不安定な4G回線でも。

パズルサイトが広告スクリプトとトラッカーで息絶える時代に、このインディプロジェクトは別格だ。一人のビルダーによる、無駄な派手さなし、VCのデッキなし。ただwebの本質を撃ち抜く:即時、多言語、無 distractions。crossword.byは広告嫌いのクロスワードファン向けの痒いところに手が届くプロジェクトから始まったが、その中身はフロントエンドの膨張に対する大きな反撃を示している。

crossword.byがなぜ1999年みたいに速いのか(良い意味で)

開発者はReactもVueも触っていない。重いフレームワークゼロ。代わりにプリレンダリングHTML、バニラJSは10KB未満、グリッドはシャープなSVG。キャッシュ? ありとあらゆる場所で——単語リストから解いた状態まで。HTTP Archiveのデカさレポートを読んで「よし、俺がやる」って感じだ。

でもこれ、ノスタルジーのオカズじゃない。現代のモバイルがそれを要求する。ブラウザはアイドルタブを絞め殺すし、スクリプトは積み上がる。彼のハイブリッドSudokuジェネレータはまずサーバーサイドで回し、静的パズルを吐き出し、クライアントサイドでインタラクティブに調整。結果? ポテト級ハードでも100ms以下のインタラクティビティ。

「違うものを目指した:即時ロード、クリーンUI、あらゆるデバイスで動く、多言語対応、登録なし、無 distractions。」

その通り。大抵のサイト? ヒントが見える前にモーダルと同意壁の嵐だ。

多言語の迷宮:パズルをゼロから再設計

クロスワードは普遍的じゃない。英語は短い単語好き、ロシア語は長めでキリル文字のひねりがある。ビルダーはすべてモジュール化——言語ごとの辞書、ヒントパターンのメタデータ、子供向け語彙サブセットまで。巨大データベースなし、レゴみたいに言語を付け替え。

Sudokuも侮れない。本物のやつは論理パスが必要で、ブルートフォース解決じゃない。バックトラッキングに人間の推論を模したヒューリスティックを融合——制約伝播でデッドエンドを早めに刈る。難易度? ヒント数と解法ステップで測る、推測回数じゃない。

このモジュール怪獣、妙にスケールする。ウクライナ語追加? 単語リスト挿入、検証子調整でOK。レガシーサイトの一言語トラップに対する建築的柔術だ。

一言で:天才。

インディwebのパズル巨人に与える復讐か?

GeoCitiesを覚えてるか? アルゴリズムが支配する前の情熱プロジェクト。crossword.byにその空気がある——一人の開発者がフラストレーションを7言語サポート、無ログインに変える。でも俺の熱い予想:これが波を呼ぶ。PWAがデカくなりCDNが覗き見る中、静的優先の避難所が増える。ハイプじゃなく歴史だ。初期Wikipedia対有料百科事典みたい。集中力が製品。静かなツールが勝つ。

企業のパズルアプリ? PRまみれのドーパミントラップ——連打、シェア、アップセル。ここ? 純粋フロー状態。ダークパターンなし。タイポグラフィが息づき、コントロールは必要まで消える。

パフォーマンスの小言:SVGは高DPIで輝くが、IE11の残党用フォールバックも最適化(いるんだよな)。モバイルファーストだがユニバーサル。

没入を壊すもの? ポップアップ、アニメ。UIはモレスキンのページみたいにストイック。

crossword.byが売らずにスケールできるか?

ロードマップにユーザー作成パズル、デイリー、プリントを匂わせ。ログインなしコミュニティ? トリッキー——ハッシュIDかメールシェアか。Kakuro? Nonograms? ジェネレータは柔軟だ。

リスク:トラフィックスパイク。静的が助けるが、ダイナミック生成はエッジコンピュート必要かも。とはいえ現状——世界中のユーザー、サーバー溶けず——スリム。

大胆予測:ジェネレータをオープンソースにしたら、パズルルネサンスだ。Phaserのデカさにうんざりした開発者がフォークしてカスタムゲーム作る。

前例あり——Processing.jsがクリエイティブコーディングを生んだ、これが論理おもちゃ版に。

試せ。ロシア語クロスワード選べ。速さを体感せよ。そして、なぜすべてがこれだけ速くない? と問え。


🧬 関連インサイト

よくある質問

crossword.byとは?

クロスワード、Sudoku、論理パズルのシンプルサイト。7言語以上、広告なし、即時、モバイル対応。

crossword.byはどうやって多言語対応?

言語ごとのモジュール単語リストと検証子——辞書付け替え、文字頻度とヒント調整。

crossword.byがなぜこんなに速い?

最小JS、プリレンダリングページ、SVGグリッド、積極キャッシュ。ミリ秒ロード、遅い回線でも。

Priya Sundaram
Written by

Hardware and infrastructure reporter. Tracks GPU wars, chip design, and the compute economy.

Worth sharing?

Get the best AI stories of the week in your inbox — no noise, no spam.

Originally reported by dev.to