書籍『あなたの知らない超絶技巧プログラミングの世界』、ついに本日発売されました!
本について詳しく知りたければ、サポートサイトや告知記事をみてください。
この記事では、発売を記念して、掲載されている「作品」を 1 つ紹介します。
記念碑 Quine
ref: https://github.com/mame/monumental-quine
直径 10 cm 、高さ 15 cm の円柱です。壁面に Ruby プログラムが螺旋状に刻まれています。これをファイルに保存して普通に実行します。
$ ruby mquine.rb > mquine.obj
すると、Wavefront OBJ 形式 の 3D データが出力されます。3D ビューアで開くと、元の円柱が現れます。もちろん文字込みで。
このデータを 3D プリンタに投下すれば、冒頭の物体が得られます。
この物体が欲しい人は Shapeways のぼくのショップから買えます。たったの 198 ドル!(送料別)
どんな本?
『あなたの知らない超絶技巧プログラミングの世界』には、こんなプログラムが約 40 個掲載されています。もちろん、そういうプログラムの作り方も解説されています。これを見て「面白い!」「どうなってるの?」と思った人は、迷わずお買い上げください!
なお、あなたの知らない超絶技巧サイン会では、この物体を展示します。見たい人はぜひお越しください。9/28 (月) 19:30 からジュンク堂書店池袋本店にて。