スクリプト言語

作成日:1999-12-06
最終更新日:

awk, sed, Perl, JavaScript, Tcl/Tkほか、スクリプト言語についての本の紹介です。

awk, sed

Ahoほか:プログラミング言語AWK, トッパン

次の本とともに、懐かしい一冊。

Dale Dougherty:sed, awk, アスキー

これまた改訂版はもっていない。初版のほうを持っている。 正規表現のところとごく初歩のところを参考にした。少し学ぶだけでも、驚くべき効果が あったのが、このsedとawkだった。

JavaScript

David Hanagan:JavaScriptプログラミング、オライリー・ジャパン(オーム社)

JavaScriptの書き方が知りたくて、割合高価な Nutshell Books であるこの本を買った。 1997年の記述だから,現在のJavaScript 1.3には対応していない。でも、他の本よりは プログラミングに関する記述が多いので、私には役に立つ。

David Hanagan:JavaScriptリファレンス、オライリー・ジャパン(オーム社)

上記の兄弟本。クラスやメソッドについて多く記述されている。 JavaScript 1.3 の情報は少ないので, WWWのページを見るなりして調べないといけない。

古籏一浩,三津原敏:決定版ホームページサンプルスクリプト大全集, 技術評論社

JavaScriptでお世話になったもう一つの本。細やかなところまで気が配られている。

高橋登史朗:JavaScript サンプル集、秀和システム

とにかくすぐに使えることを目指して作られた本。 p.97 のウィンドウクローズチェックの項は役に立った。

久野靖:入門 JavaScript、アスキー

高橋さんの本とは対照的に、学術的な立場から書かれている。 深い知識を取得するにはよい本である。

Tcl/Tk

久野靖:入門Tcl/Tk、アスキー

久野先生の書き方は好きである。一歩間違えればいやみな書き方になりそうだが、 このあたりがちょうどいいのだろう。 私は、この本の超安易HTMLライタを参考に、私流儀のHTMLライタを作ってみた。 どこを変えようかというと、ヘッダー情報がきちんと書かれたHTMLでテキストを出そうと しているのである。具体的には,HTMLlintで文句がつけられない程度を目指している。

須栗歩人:入門Tcl/Tk, 秀和システム

久野先生の本より新しいウィジェットが紹介されているのだろうか、と思いつつも まだ突っ込んで読んではいない。困ったことだ。

John K Ousterhout:Tcl/Tkツールキット, ソフトバンク

Tcl/Tk ツールキットという標題は「牛の牛肉」ではないかという突っ込みはさておき、 Tcl/Tk の生みの親による本である。今となっては新しい項目が網羅されていないのは仕方がないことだ。 しかし、基礎はこの本で十分だ。

Perl

L.Wall:Perlプログラミング、ソフトバンク

職場で必要があったので、perlを学びはじめた。実際はこれより薄い「ようこそ」の 本を使っていたので,このラクダ本はめったに開かなかった。 perlの本は他の言語の本に比べて著者の思想が強く出ることが多いように感じる。 それでもいいのだろう。
なお、あるメーリングリストで,Wallさんが熱心なキリスト教徒であることを知った。 最近話題になっている「オープンソースソフトウェア」の本やWWWで、彼は「努力、 忍耐、謙遜」という寄稿をしているという。Perlの精神とは一見反しているようだ。 上記の本(かWWW)を読んでみようかな。

前田薫(ほか):Perlの国へようこそ,サイエンス社

私が持っているのは初版第二刷である。本当は改訂版を買いたいと思っているのだが, まだこの版で間に合っている。Perl5に対応した機能を使っていないということがばれてしまう。 とはいえ、ワンライナーで私は十分である。あるいは、まだPerlを使いこなしていないという ことかもしれない。だから、Perl4までの機能のみに特化した版があっても、十分なのでは ないかと思う。 なお、私は Perl による cgiを作ったことがない。そのため、そちら方面のperlには疎い。

Eric Foster-Johnson:Perl モジュール活用ガイド,翔泳社

この本を買ったのは、Perl のモジュールを知りたかったからだ。 Perl の本は馬に食わせる程書店にはあるけれど、モジュールについてまとめてある本は 他には知らない。 具体的な目的とは、ftp でファイルをリモートサーバにアップロードするには どうすればよいかを知りたかったからだ。実はこれだけならわざわざこの本を買うこともなかったが、 けっこう他のモジュールも使えそうなことがわかって驚いている。 なお、誤植が一ケ所ある。p.168 、低レベルの MIME 符合化とあるのは、符号化が正しい。

Randal L. Schwartz:初めての Perl 第2版,オライリー

Larry Wall の書いた本がラクダ本と言われているのに対して、こちらはリャマ(Llama)本と 言われている。 この本の特徴は、CGI で Perl を使う時はCGIモジュールを使うように勧めていることだ。 もともとこの本を買った動機は、CGI のプログラムを処理する際に青ラクダ本を読んでいれば、 一からスクリプトを書こうなんて気は起こらないだろうに、という話をどこからか聞いてきたからだ。 で、なぜラクダ本がリャマ本に化けたかはよくわからない。 その後、別の方が「CGI のモジュールは何をやっているかわからないから、自分で作る」 という主張をされていることを知った。この主張も一部は頷ける。 しかし、CGI の処理は大変だからモジュールにすべてをまかせるのがいいだろうに。 これについては、「達人プログラマ」の主張が参考になるのではないか。

brian d foy:マスタリング Perl

PowerShell

まりんきょ学問所コンピュータの部屋コンピュータの本 > スクリプト言語


MARUYAMA Satosi