|
|
|
|
|
掲載日:2006/09/05
|
|
|
|
Ajax の「こうしたい!」を解決してくれる、頼もしいヤツ
|
|
発売:毎日コミュニケーションズ
|
|
本体価格:
\2,800
|
書籍のタイトルからわかるように、この本は「逆引きリファレンス」です。
逆引きとは「○○○するためには」という風に調べて、そこから具体的な方法を導き出す方法で、読者の「こうしたい!」を実現してくれる基本的なサンプルがたくさん含まれています。
本書は実際にAjaxで開発している方や、Web2.0に興味があるWeb開発者向けのリファレンスです。
本書の構成としては最初に「Ajaxとは」とおき、Ajaxの概念、通信上の制約や注意点などが理解しやすい図を含めて挙げられています。
その後は「様々なTips」「Google Mapsの利用」「Yahooの利用」「アマゾンの利用」といった4つの区分に分けられています。
チャプターの1から7は読者の「こうしたい!」に答えてくれる「様々なTips」が事細かく書かれています。目次から探せばすぐに問題を解決できるでしょう。
「Google Mapsの利用」や「Yahooの利用」「アマゾンの利用」ではこれらのWebサービスを利用するためのAPI利用登録から説明されています。
-Google Mapsの利用:Google Mapsでよく使う機能などを一つ一つ紹介していて、Ajaxによってどのような処理が行われているのかも理解することができます。
-Yahooの利用:Yahooの検索技術をAjaxを使って利用する方法が書かれていますが、画像をサムネイル表示したり、ビデオのフォーマットから検索するコードなど実際にWebアプリケーションに利用できるものも豊富に用意されています。
-アマゾンの利用:アマゾンのオンラインショップ上の商品を検索したり、金額を表示したり、その商品のレビューを表示するTipsなどが紹介されています。
リファレンスというのが本書の一番の位置づけですが、困ったとき以外にも使える、Ajax逆引きクイックリファレンス。ぜひ皆さんのWeb2.0開発にお役立てください。
|
|
|
井上 寛之
【net-break Community】
INETA Japan 正会員
|
|
|
| |
|
掲載日:2006/09/05
|
|
|
|
ファイル共有ソフトをフルスクラッチする本
|
|
発売:毎日コミュニケーションズ
|
|
本体価格:
\2,800
|
ページの進行とともに、ファイル共有ソフトをフルスクラッチする楽しさを味わえる本です。
ファイル共有ソフトを作るなんて難しそうと肩に力を入れて読み始めた場合でも、著者の気取らない、まるで友だちに話しかけるような文体に、ほっとした気分にさせられます。Perlを使って作っていきますが、Perlについての初歩からの解説はされていないので、掲示板を作れる程度の知識があったほうが理解しやすいでしょう。
この本は、完成したプログラムの説明本ではないところがユニークです。
設計、どの言語を使おうかなど、プログラムを作る過程での試行錯誤を著者と一緒にしながら作っていけるようになっています。添付されているCD-ROMには、その時点までで作り上げたコードが収録されているので、実際に動かして試してみることができます。
途中経過ではバグも入っていますので、原因を突き止めて改善していくことになります。どんな機能を付け加えればよいかという事も作りながら考えていきます。
まず、クライアントとサーバの原型プログラムを作ります。これにより、クライアントとサーバ間で通信して、この後に作るプログラムの動きを実際に見れるようになります。 サーバを起動してみると軽快に動いて、これから機能を増やしていこうというやる気が沸いてきます。
本を読んで作り上げたファイル共有ソフトのコードの一部を利用して、自分のアイデアでプログラムを発展させていく自由が与えられているので、この本を出発点としてより多機能なものを作ることもできます。著者がこの機能は実装したかったが実現できなかったというものが本文中に挙げ
られているので、それらの項目をヒントすることもできます。プログラミングの楽しさを味わいながらファイル共有ソフトの作り方が身につけられる本です。
|
|
|
藤田 喜美恵
【いものホームページ】
INETA Japan 正会員
|
|
|
| |
|
掲載日:2006/09/05
|
|
|
|
旧バージョンからASP.NET 2.0 へスムーズに移行できる本
|
|
発売:ラトルズ
|
|
本体価格:
\3,800
|
Visual Studio 2002、Visual Studio 2003、Web Matrixを使ってASP.NET(1.0/1.1)のWebアプリケーションを開発している人が、新しいバージョンであるASP.NET 2.0にスムーズに移行することができる本です。
Visual Studio 2005、またはマイクロソフトのWebページから無償でダウンロードできるVisual Web Developer 2005を使って、Webアプリケーションを構築していきます。Visual Web Developerについては、インストール、画面構成、各ツールの使い方まで丁寧に説明されています。迷うことなく、すぐに学習を始める環境が整います。
サンプルコードはVB.NETで書かれていますが、VB.NETのソースコードをC#.NETに自動変換する方法が紹介されています。自分でVB.NETからC#.NETへコードを置き換える手間がないので、ふだんからC#.NETを使ってプログラミングしている人にも便利です。
この本は、「入門編」、「実践編」、「データベース編」の3部構成になっています。「入門編」ではASP.NET 2.0で新たに追加されたWebサーバーコントロールやページフレームワーク、「実践編」では架空のECサイトの構築方法、「データベース編」ではAccess、SQL Server Express、XMLデータなどのデータソースとプログラムとの入出力、データベースとの連動に必要なコントロールについてコントロールの種類ごとに説明されています。
プログラミングの本は大きく分けて、実際にアプリケーションを構築していきながらプログラミングを身につけていこうとするアプローチと、リファレンス的に項目ごとに小さなサンプルプログラムで試しながら説明をしていこうとするアプローチをしている本がありますが、この本には両方のアプローチの良いところが上手く取り入れられています。
・アプリケーション構築型の本
実際のアプリケーション構築の楽しさを味わい、機能を使ってみることによって応用力がつき記憶に定着するという利点があります。
・リファレンス型の本
項目ごとに整理してポイントを押さえられるという利点があります。
一冊なのに両方を一度に経験できるのがこの本です。覚えた機能をすぐに実践したいが、ポイントも項目ごとに整理して押さえておきたいという人にお勧めの本です。
|
|
|
藤田 喜美恵
【いものホームページ】
INETA Japan 正会員
|
|
|
| |
|
掲載日:2006/09/05
|
|
|
|
プレファクタリングの姿勢を身につける
|
|
発売:オライリー・ジャパン/オーム社
|
|
本体価格:
\2,800
|
「リファクタリングは知っているが、プレファクタリングとは何だろう」書籍名を見て誰もが思うのではないでしょうか。
リファクタリングとは、繰り返し(re) factoring を行う事で、外見の振る舞いを変更しないで内部を改善するようソースコードを書き直す事です。プレファクタリングとは、事前に(pre)factoring を行う事です。しっかり設計を行う事によって、リファクタリングを軽減する事を目標にします。本書ではそれを「プレファクタリングの姿勢で臨む」と表現し、事前に重複を取り除く事を指します。
本書では、殆ど最初から最後まで「CD レンタルシステムの開発」というシナリオで進んでいきます。著者がクライアントと折衝し、直面した問題を解決していく過程を使って「プレファクタリングの指針」を学ぶ事ができます。
例えば「一括したものを分割するより、分割したものを一括する方が容易である」という指針があります。これは、分割できる概念は分割して扱っていた方が良いという事です。当たり前の事のようですが、分割していた概念が実は同じ概念だった場合、後で一括することは容易です。逆に、二つの概念を一括して扱っていたら、後に分割することは容易ではないでしょう。この指針はリファクタリングを軽減するのに大いに役立ちます。
「ほとんどの String は、単なる String 以上のものである」という指針も重要です。郵便番号をただの String として扱うのではなく、ZipCode のように新しい型を定義して扱う事で抽象度を高めます。そうする事で、このデータ型は適切な妥当検証メカニズムを提供する事ができたりします。
本書にはこのように数多くの指針が紹介されています。付録として指針一覧が載っているので、常に傍らに置いておいても役に立つでしょう。初級者から中級者へのステップアップを目指す全ての開発者にお勧めします。
|
|
|
横尾 拓磨
【わんくま同盟】
INETA Japan 正会員
|
|
|
| |
|
|
|