31バイトでつくるアセンブラプログラミング プレミアムブックス版 アセンブラ短歌の世界

  • 著作者名:坂井弘亮愛甲健二松田和樹坂井丈泰竹迫良範
    • 書籍:4,104円
    • 電子版:3,240円
  • A5判:272ページ
  • ISBN:978-4-8399-4946-4
  • 発売日:2014年01月07日
  • シリーズ名:プレミアムブックス
  • 備考:オンラインストア限定販売
  • mixiチェック
  • このエントリーをはてなブックマークに追加

内容紹介

アセンブラ短歌、登場!

「5・7・5・7・7 」三十一(みそひと)バイトの機械語コードでなにができるか?
"遊び"と"ルール"の下で行うプログラミング「アセンブラ短歌」を完全解説。

機械語コードはアーキテクチャによってさまざまですが、可変長の命令を持つものならば命令の並びに5・7・5・7・7 各バイトに区切りを持たせることが可能です。あえてそのような制約のもとでプログラムを書いてみようというのが「アセンブラ短歌」です。どのような動作のプログラムになるのかもあわせて紹介していきます。

自然言語における「短歌」も制約を持たせた「言葉遊び」として生まれました。こうして書かれた文章には「味わい」や「感動」があります。それが長い年月をかけて発展し、格調高い文化として成熟してきたわけです。「遊びとルール」の下で行うアセンブラプログラミングを「近未来の文化的趣味」として楽しむため本書は執筆されました。

5・7・5・7・7 合計31バイトという制約を守るにはコツや試行錯誤が必要です。望みどおりの出力結果を得るために必要となる"短歌詠み"の基礎から技巧まで、本書にはプロ歌人の知恵が詰まっています。技術的な内容も多少なりともありますが、それよりも「味わい」のあるプログラムを多く扱うように心がけました。
Chapter.5ではさまざまな歌人による、浪漫主義(明星派)、写実主義(アララギ派)、新現実主義(新思潮派)、理想主義(白樺派)のアセンブラ短歌も紹介していきます。

アセンブラという実用言語が文化の域に到達していく過程の時代の証人に、あなたもなってはみませんか?

●立ち読みページはこちら → 立ち読みページ

続きを読む

商品を選択する

フォーマット 価格 備考
書籍(受注生産) 4,104 受注生産のため、決済完了から約10日後の発送となります。
PDF 3,240 ※当商品は発送を伴いません。ご購入後、「マイページ」からPDFをダウンロードしてください。

電子書籍フォーマットについて

  

関連ページ

目次

アセンブラ短歌入門

はじめに
Chapter.1 アセンブラ短歌入門
1.1 アセンブラ短歌を見てみる
1.2 アセンブラ短歌を作る
1.3 長い文字列を出力してみる
1.4 さらに長い文字列に挑戦する

Chapter.2 さまざまなアセンブラ短歌
2.1 電卓
2.2 フィボナッチ数列
2.3 ウィンドウを開く
2.4 コマンド実行

Chapter.3 味わい深くする
3.1 韻を踏む
3.2 アセンブラ川柳
3.3 アセンブラかるた
3.4 Quine(クワイン)

Chapter.4 さまざまな環境でのアセンブラ短歌
4.1 アーキテクチャの違い
4.2 M32C
4.3 MN10300
4.4 RL78
4.5 RX
4.6 68HC11
4.7 Linux/x86でのアセンブラ短歌
4.8 FreeBSD/i386でのアセンブラ短歌
4.9 作りやすさを比較する

Chapter.5 さまざまな歌人によるアセンブラ短歌
5.1 詠み人愛甲健二: HariboteOS/x86でのアセンブラ短歌
5.2 詠み人愛甲健二: OSX/x86-64でのアセンブラ短歌
5.3 詠み人愛甲健二: スマートフォンで気軽にアセンブラ短歌
5.4 詠み人松田和樹: MOS 6502(Commodore 64)におけるアセンブラ短歌
5.5 詠み人坂井丈泰: CP/Mでのアセンブラ短歌
5.6 詠み人竹迫良範: Windows/x86でのアセンブラ短歌(32bit)
5.7 詠み人竹迫良範: MS-DOS/x86でのアセンブラ短歌(16bit)

おわりに
著者紹介
熱血バイナリアン十訓

この商品を買った人はこんな商品も買っています


最近チェックした商品

Tポイント利用手続き

         Tポイント利用手続きに関する同意事項

                                株式会社マイナビ出版

株式会社マイナビ出版が提供するマイナビBOOKSにおいてTポイントご利用続きをされる方は、以下に掲げるお客様の個人情報の取り扱いについてご確認の上、ご同意下さい。

マイナビBOOKSにおいてTポイントサービスをご利用いただいた場合に、当社から、次に掲げる<提供情報>を、<提供目的>のためにカルチュア・コンビニエンス・クラブ株式会社(以下「CCC」といいます)へ提供します。

  <提供目的>:CCCの定める個人情報保護方針及びマイナビBOOKSにおけるT会員規約第4条に定める利用目的で利用するためTポイントサービスを利用するため
  <提供情報>:
   1)お客様が【マイナビBOOKS】の正当な利用者であるという情報
   2)ポイント数・利用日
   3)その他、Tポイントサービスを利用するにあたり必要な情報

  <提供方法>: 電磁的記録媒体の送付またはデータ通信による。ただし、提供するデータについては暗号化を施すものとする。

なお、CCCに提供された、以下の情報の利用については、CCCの定める個人情報保護方針及びT会員規約 に沿って取り扱われます。
上記の情報提供の停止をご希望される場合には、【マイナビBOOKS】におけるTポイント利用手続きの解除を実施していただく必要があります。
Tポイント利用手続きの解除、およびTポイントサービスにおける個人情報に関するお問い合わせ先は、以下のとおりです。
お客様お問い合わせ先:Tサイト(http://qa.tsite.jp/faq/show/22612)

 なお、Tポイント利用手続きの解除が完了しますと、マイナビBOOKSにおけるTポイントサービスをご利用いただけなくなりますので、予めご了承ください。

Tポイント利用手続きを行いますか?