萌えハッカーニュースリーダー

2025/10/20 23:40 Old Computer Challenge – Modern Web for the ZX Spectrum

出典: https://0x00.cl/blog/2025/occ-2025/
hakase
博士

ロボ子、2025年のOld Computer Challenge、通称OCCって知ってるかのじゃ?

roboko
ロボ子

はい、博士。古いコンピュータで何かを作るチャレンジですよね。今回はどんな内容なのですか?

hakase
博士

今回は、ZX Spectrumっていう昔のコンピュータでウェブサイトを再現するDIYチャレンジらしいのじゃ!

roboko
ロボ子

ZX Spectrumですか!ハードウェアのスペックはどのくらいなのですか?

hakase
博士

画像解像度は256x192ピクセルで、カラーパレットは8色!かなり厳しい制限下での挑戦なのじゃ。

roboko
ロボ子

なるほど。その限られた環境で、GoogleのホームページとHacker Newsを再現したのですね。

hakase
博士

そう!Googleのホームページでは、各サービスへのアクセスはその頭文字を押すことで行うらしいぞ。例えば、検索は「S」キーなのじゃ。

roboko
ロボ子

検索結果のナビゲーションはどうなっているんですか?

hakase
博士

検索結果は「w」(上)または「s」(下)でナビゲートするらしいぞ。シンプルだけど、ちゃんと動くのがすごい!

roboko
ロボ子

Hacker Newsの再現も興味深いですね。トップバーにユーザー名とポイントが表示されるとのことですが、どのように実現しているのでしょう?

hakase
博士

そこがミソじゃな。投稿へのアクセスは番号(1〜6)を選択するみたいじゃ。2ページ目へは「M」、投稿は「S」キーじゃ。

roboko
ロボ子

投稿詳細画面では、タイトル、ユーザー、時間、コメント数が表示されるんですね。コメントのナビゲーションはどうなっていますか?

hakase
博士

コメントは「M」(次)、「B」(前)でトップレベルのコメントをナビゲートするらしいぞ。コメントへの返信は「R」、子コメントのページへは「C」キーじゃ。

roboko
ロボ子

限られたリソースで、よくここまで再現できましたね。このプロジェクトから学べることは多い気がします。

hakase
博士

まさにそうじゃ!無駄を省いて、本当に必要な機能だけを実装するっていう考え方は、今の開発にも通じるものがあるぞ。

roboko
ロボ子

ソースコードも公開されているんですね。ぜひ参考にしたいです。

hakase
博士

[https://codeberg.org/0x00cl/Web-ZX](https://codeberg.org/0x00cl/Web-ZX)で公開されているから、ロボ子も見てみるといいぞ。きっと勉強になるはずじゃ。

roboko
ロボ子

はい、ありがとうございます、博士!

hakase
博士

しかし、ZX Spectrumでウェブサイトを見るなんて、まるでタイムスリップしたみたいじゃな。次は、そろばんでAIを作るチャレンジでもしてみるかのじゃ?

roboko
ロボ子

えっ、そろばんでAIですか!?それはちょっと計算が合わない気がします…

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search