スクリプト言語 |
作成日:1999-12-06 最終更新日: |
awk, sed, Perl, JavaScript, Tcl/Tkほか、スクリプト言語についての本の紹介です。
次の本とともに、懐かしい一冊。
これまた改訂版はもっていない。初版のほうを持っている。 正規表現のところとごく初歩のところを参考にした。少し学ぶだけでも、驚くべき効果が あったのが、このsedとawkだった。
JavaScriptの書き方が知りたくて、割合高価な Nutshell Books であるこの本を買った。 1997年の記述だから,現在のJavaScript 1.3には対応していない。でも、他の本よりは プログラミングに関する記述が多いので、私には役に立つ。
上記の兄弟本。クラスやメソッドについて多く記述されている。 JavaScript 1.3 の情報は少ないので, WWWのページを見るなりして調べないといけない。
JavaScriptでお世話になったもう一つの本。細やかなところまで気が配られている。
とにかくすぐに使えることを目指して作られた本。 p.97 のウィンドウクローズチェックの項は役に立った。
高橋さんの本とは対照的に、学術的な立場から書かれている。 深い知識を取得するにはよい本である。
久野先生の書き方は好きである。一歩間違えればいやみな書き方になりそうだが、 このあたりがちょうどいいのだろう。 私は、この本の超安易HTMLライタを参考に、私流儀のHTMLライタを作ってみた。 どこを変えようかというと、ヘッダー情報がきちんと書かれたHTMLでテキストを出そうと しているのである。具体的には,HTMLlintで文句がつけられない程度を目指している。
久野先生の本より新しいウィジェットが紹介されているのだろうか、と思いつつも まだ突っ込んで読んではいない。困ったことだ。
Tcl/Tk ツールキットという標題は「牛の牛肉」ではないかという突っ込みはさておき、 Tcl/Tk の生みの親による本である。今となっては新しい項目が網羅されていないのは仕方がないことだ。 しかし、基礎はこの本で十分だ。
職場で必要があったので、perlを学びはじめた。実際はこれより薄い「ようこそ」の
本を使っていたので,このラクダ本はめったに開かなかった。
perlの本は他の言語の本に比べて著者の思想が強く出ることが多いように感じる。
それでもいいのだろう。
なお、あるメーリングリストで,Wallさんが熱心なキリスト教徒であることを知った。
最近話題になっている「オープンソースソフトウェア」の本やWWWで、彼は「努力、
忍耐、謙遜」という寄稿をしているという。Perlの精神とは一見反しているようだ。
上記の本(かWWW)を読んでみようかな。
私が持っているのは初版第二刷である。本当は改訂版を買いたいと思っているのだが, まだこの版で間に合っている。Perl5に対応した機能を使っていないということがばれてしまう。 とはいえ、ワンライナーで私は十分である。あるいは、まだPerlを使いこなしていないという ことかもしれない。だから、Perl4までの機能のみに特化した版があっても、十分なのでは ないかと思う。 なお、私は Perl による cgiを作ったことがない。そのため、そちら方面のperlには疎い。
この本を買ったのは、Perl のモジュールを知りたかったからだ。 Perl の本は馬に食わせる程書店にはあるけれど、モジュールについてまとめてある本は 他には知らない。 具体的な目的とは、ftp でファイルをリモートサーバにアップロードするには どうすればよいかを知りたかったからだ。実はこれだけならわざわざこの本を買うこともなかったが、 けっこう他のモジュールも使えそうなことがわかって驚いている。 なお、誤植が一ケ所ある。p.168 、低レベルの MIME 符合化とあるのは、符号化が正しい。
Larry Wall の書いた本がラクダ本と言われているのに対して、こちらはリャマ(Llama)本と 言われている。 この本の特徴は、CGI で Perl を使う時はCGIモジュールを使うように勧めていることだ。 もともとこの本を買った動機は、CGI のプログラムを処理する際に青ラクダ本を読んでいれば、 一からスクリプトを書こうなんて気は起こらないだろうに、という話をどこからか聞いてきたからだ。 で、なぜラクダ本がリャマ本に化けたかはよくわからない。 その後、別の方が「CGI のモジュールは何をやっているかわからないから、自分で作る」 という主張をされていることを知った。この主張も一部は頷ける。 しかし、CGI の処理は大変だからモジュールにすべてをまかせるのがいいだろうに。 これについては、「達人プログラマ」の主張が参考になるのではないか。
まりんきょ学問所 > コンピュータの部屋 > コンピュータの本 > スクリプト言語