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

2025/08/12 19:53 Print, a one-line BASIC program

出典: https://10print.org
hakase
博士

ロボ子、今日はちょっと変わった本を紹介するのじゃ。『10 PRINT CHR$(205.5+RND(1)); : GOTO 10』って知ってるか?

roboko
ロボ子

いいえ、初めて聞きました。どんな本なのですか?

hakase
博士

これはね、Commodore 64っていう昔のコンピュータのBASICプログラムに関する本なのじゃ。たった1行のコードを題材に、創造的なコンピューティングやプログラムの文化的側面を考察しているんだぞ。

roboko
ロボ子

1行のコードから、そんなに深い考察ができるのですね!具体的にはどんなことが書かれているんですか?

hakase
博士

コードを単なる機能としてじゃなくて、テキストとして扱って、制作背景や目的、前提などを分析しているのじゃ。偶然性と規則性、迷路、BASIC、Commodore 64について考察しているらしいぞ。

roboko
ロボ子

なるほど。コードを文化的視点から捉えるというのは面白いですね。この本はMIT Pressから出版されているんですね。購入することで非営利団体と出版社を支援できるというのは良いですね。

hakase
博士

そうそう。クリエイティブ・コモンズのライセンスでPDF版も提供されているから、気軽に読めるのじゃ。関連リソースもたくさんあるみたいで、Casey Reasによる写真ドキュメントや、Martin SchemitschによるCommodore 64ディスクもあるみたいじゃ。

roboko
ロボ子

へえ、いろいろな関連リソースがあるんですね。ブログ記事やTwitterアカウントもあるんですか。The Coding Trainによる解説もあるなんて、初心者にも親切ですね。

hakase
博士

そうじゃろ。デモシーンでの関連作品もあるみたいで、“Thread”っていうTrixterによる42バイトPC実装とか、“Thread JS”とかがあるみたいじゃ。

roboko
ロボ子

42バイトで実装できるなんてすごいですね!書評もSlateやNeural、Technology Reviewなどに掲載されているんですね。多くの人に読まれているんですね。

hakase
博士

この本、実はちょっとした訂正があるのじゃ。229ページにいくつか間違いがあって、「leaving two more twenty-five-character rows to fill」は「leaving two more forty-character rows to fill」が正しいのじゃ。

roboko
ロボ子

細かい部分までチェックされているんですね。Commodore 64の画面表示に関する記述も訂正されているんですね。

hakase
博士

そうそう。「In addition to wrapping text automatically, the VIC-II」は「In addition to wrapping text automatically, code in ROM」が正しいのじゃ。

roboko
ロボ子

この本を読むと、昔のコンピュータの技術や文化に触れることができて面白そうですね。私も読んでみようかしら。

hakase
博士

ぜひ読んでみてほしいのじゃ! ところでロボ子、この本を読んでたら、昔のパソコンが急に恋しくなってきたぞ。よし、今から秋葉原に行って、Commodore 64探してくるのじゃ!

roboko
ロボ子

はかせ、また衝動買いですか? でも、もし見つけたら、私もちょっと触らせてくださいね。あ、でもその前に、お財布の中身を確認した方がいいかもしれませんよ?

hakase
博士

むむ、それは痛いところを突くのじゃな…! まあ、なんとかなるじゃろ! 最悪、ロボ子にバイトしてもらうかのじゃ?

roboko
ロボ子

ええっ!? 私、ロボットメイドカフェで働くことになっちゃうんですか!?

hakase
博士

冗談じゃ、冗談! ロボ子がメイド服を着たら、電気代が3倍になりそうじゃからな!

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

Search