Windows/Mac/UNIX すべてで20年動くプログラムはどう書くべきか
■価格:3,600円+税 ■ISBN978-4-86354-209-9
■本のサイズ:A5判/ソフトカバー ■著者:松浦智之/監修:USP研究所
一度書けばどこでも、ずっと使えるプログラムを待ち望んでいた人々へ贈る[シェルスクリプトレシピ集]
2016年8月2日。Windows 10 Anniversary Updateによって「Bash on Ubuntu on Windows(Windows Subsystem for Linux)」がリリースされ、これにより今世界で発売されているPCのほぼ100%(UNIX、Mac、そしてWindows)でそのまま動くプログラムが書ける時代が到来しました。しかもそのプログラムには、10年、20年もの長期間の寿命を持たせることができます。つまり、OSも、時代も超えたプログラムが書けるようになったということです。本書は、この静かに起こされた革命を、WindowsやMacの開発者に知らせるために書かれた本です。「POSIX原理主義」をもとに、シェルスクリプトを強力な開発言語に変えるための具体的なノウハウを余すことなく解説しています。
主なポイントは次の3つです。
■シェルスクリプト、実は速い!
シェルスクリプトが遅いのは速い書き方を知らないからで、実はC言語並の処理速度が出せる。その方法を解説。
■シェルスクリプト、実は互換性が高い!
機種依存が激しいのは、一部でしか通用しない文法やコマンドを、そうとは知らず使うから。そこで、何が方言で、何が共通語なのかを徹底解説。
■シェルスクリプト、実は多機能!
POSIXにはチューリング完全コマンドがあるので、理論上何でもできる。本書では、乱数発生やファイルロック等の基本機能から、セッション管理、Cookie、Ajax、JSON読み書きといったWeb時代のプログラミングを行うレシピまで解説し、最終的にはTwitterアプリ制作や、郵便番号住所検索Webアプリを紹介。
さらにWindowsやMacユーザーに向けたシェル・プログラミング開発環境の準備手順も記述。