Ex-Libris
  • タイトル:JavaScript & DHTMLクックブック―Webエキスパート必携テクニック集
  • 著者:ダニー グッドマン (著), Danny Goodman (原著), 村上 列 (翻訳)
  • 出版社:オライリージャパン
  • 形態・レーベル:単行本
  • 価格:¥4600+税
  • 発売日:2004/01/26

概要・対象

言及は第二版「ではない」ので注意。
ブラウザの(悪夢のような)互換性を乗り越え、Webアプリのクライアント側をリッチにするためのクックブック集。
DHTMLというのは一時期流行った単語で、技術的には(X)HTML+CSS+JavaScriptを利用してのリッチアプリ作成のための技術全般、という程度の意味。今ではHTML5が目前に控え、各種JavaScriptライブラリが充実しているのでほぼ死語となっている。
ある程度以上、前述の技術についての経験があり、自身でソースコードを追える人が対象。

内容

JavaScriptの配列操作から始まり、フォーム内容検証、パンくずリスト実装、時代を感じさせるHTML要素位置取得と指定(jQueryでかなりの部分まで吸収されている)など。
JavaScriptコアの配列操作は一応は情報価値があるものの、JavaScript(ECMA)のバージョンが上がるにつれて徐々に標準メソッドに置き換わるであろうものも多い。
時代を感じさせるモーダルウィンドウの独自実装やフレーム処理は、逆にレガシーコードの空気感を早急に身に着けなければならない、などの限られたシチュエーションでは役立つかもしれない。

総評

正直に言えば、クックブック内の機能は今日ではほとんどが一定以上に枯れたライブラリで実装可能だろう。本来の意味でのレシピを探すならば、あまり役に立たない。
ただし、今となっては逆にタブーのフレームや新規ウィンドウ関連の実装が何故そうなっているのか、という点で考えればいくばくかの価値はある。もっとも、そんなレガシーコードを助けを借りてまで読まねばならないならばもっと他のアプローチになるだろうが…。
わざわざ買う価値があるかというと疑問だが、会社なりの本棚で見かけたら、レガシーコードの解析にいくばくかの助けになるかもしれない、その程度。

  • タイトル:JavaScriptクックブック―高機能Webサイトのためのレシピ集
  • 著者:ジェリー ブラーデンバー (著), Jerry Bradenbaugh (原著), 村上 列 (翻訳)
  • 出版社:オライリー・ジャパン
  • 形態・レーベル:単行本
  • 価格:¥3800+税
  • 発売日:2000/09/25

古き時代のJavaScript用例集。似たタイトルで「高機能Webサイトのためのレシピ集」が後ろに付かない「JavaScriptクックブック」が2011年04月に同じ出版社から出ているが、直接の関係はない。
10年以上前ということもあって、モニタの解像度は1280-1024程度を最大として想定していたりと歴史を感じるが、それ以上の価値は残念ながらない。
この4年後には「JavaScript&DHTMLクックブック」が出版されている、そんな時代の本だ。

今となってはJavaScriptコアはprototype.js等で拡張すればよいし、DOM操作はjQueryを使えば十分だろう。

レガシーコードを読む際に役立つ情報があればよいがそういったものもなく、例に暗号の仕組みがあったり(それはJavaScrptのクックブックでやるべきことか?)どうも著者もJavaScriptの未来については確信を持てていなかった節がある。
joinなどのメソッドを駆使した配列関連のハックや破壊的メソッドの解説、あるいはパフォーマンスチューニング上問題となる言語仕様について書いてあればまだ価値はありえたが。
言語の歴史を論文等でまとめるという向きでもなければおすすめしない。古き日の残滓でしかないのだ。

何があったんです?

ハンゲームの横スクロールアクションネットゲーム「エルソード」。
大晦日から年明けにかけて何か騒ぎになっているというのを知っている人もいるかもしれない。
ちょうどその時期に他のゲームも一段落し、久々に様子を見ようかと思っていたところに致命的バグの話。しばらくの間経過を見ていたので簡単にまとめてみた。

大筋としては、アイテムの増殖(Dupe)方法が動画で公開され相当数のアイテムが増殖、対象としては課金アイテムおよび現時点での最強装備作成素材までが含まれ、更に店売りによりED(ゲーム内の通貨)を大幅に稼ぐ事も可能。

(さらに…)