エンタープライズサービスバス
― ESBとSOAによる次世代アプリケーション統合
David A. Chappell 著
ソニック ソフトウェア株式会社 監修
渡邉 了介 訳
2005年2月発行 -- 2月15日発売
288ページ
定価3,990円
ISBN4-87311-220-6
エンタープライズサービスバス(ESB)は標準ベースのサービス指向アーキテクチャ(SOA)を利用し、エンタープライズ全体のアプリケーション統合を可能にする技術です。本書では、ESBアーキテクチャの概論、XML、MOM、サービス呼び出しモデルなど、技術の基礎となる部分から、ESBにおけるJavaコンポーネント、ESBの統合パターンと設計ソリューション、ESBとWebサービスの進化など、高度なトピックまでを扱います。ESBのコンセプトとアーキテクチャを豊富な図で分かりやすく解説する本書は、エンタープライズアプリケーションの構築、統合、設計に取り組む技術者必携の一冊です。
ネットワークセキュリティHacks
― プロが使うテクニック & ツール 100選
Andrew Lockhart 著
渡辺 勝弘、鶴岡 信彦、黒川 原佳 監訳
新井 貴之、松田 綾爾、鈴木 和也 訳
2005年1月発行 -- 1月28日発売
344ページ
定価3,360円
ISBN4-87311-206-0
本書では、Unix系OSおよびWindows OSで広く利用されているツールを使って実現できる実践的で巧みなセキュリティテクニックを紹介します。パーミッションの設定、パッチの自動適用、暗号化、VPN、侵入検知、ログ管理など稼動中のシステムをセキュアな状態で運用するためのテクニックをはじめ、攻撃に備えてシステムにワナを仕掛ける方法、不正アクセスを許してしまった場合のインシデントレスポンス、不正アクセスを検出し攻撃者がとったすべての行動を追跡する方法など、本書で紹介するHackは多岐にわたります。サーバやネットワークをよこしまで陰険な攻撃から守るための効果的な方法が短時間で理解できるでしょう。
ゲーム開発者のためのAI入門
David M. Bourg, Glenn Seemann 著
株式会社クイープ 訳
2005年1月発行 -- 1月12日発売
392ページ
定価3,990円
ISBN4-87311-216-8
近年の3Dグラフィック技術の進化により、ビジュアル面におけるゲームのリアリティは大きく進歩しました。ゲームのリアリティを向上させる次のステップは、ゲームに人工知能(AI)を導入することです。本書は、ゲームプログラミングにはじめて取り組むプログラマと、AI技術を理解する必要のあるゲームプログラマの両方を対象に、(従来の)決定論的なAI技術と、(新しい)非決定論的なAI技術を紹介します。本書で解説するのは、「追跡と逃避」「パターンムーブメント」「フロッキング」「ポテンシャル関数に基づくムーブメント」「基本的な経路探索とウェイポイント」「A*アルゴリズムによる経路探索」「AIのスクリプト化とスクリプティングエンジン」「有限状態機械」「ファジー理論」「ルールベースのAI」「確率の基礎」「不確定な状況下での意思決定 ─ ベイズ法」「ニューラルネットワーク」「遺伝的アルゴリズム」など。豊富に掲載された図版とC/C++のサンプルコードが読者の理解を助けます。
開発者ノートシリーズ
Hibernate
James Elliott 著
佐藤 直生 訳
2004年12月発行 -- 12月29日発売
208ページ
定価2,520円
ISBN4-87311-215-X
JavaのO/R(オブジェクト/リレーショナル)マッピングツールHibernateの解説書。Hibernateは軽量プログラミングの観点から設計されたツールで、複雑化してしまったJava、特にJ2EEの開発プロセスをシンプルにしてくれる期待の星として注目度抜群です。本書はこの新しいテクノロジのエッセンスをコンパクトにまとめています。今まで日本語ドキュメントが存在せず、多くのエンジニアが待ち望んでいた一冊です。
開発者ノートシリーズ
Java 5.0 Tiger
Brett McLaughlin, David Flanagan 著
菅野 良二 訳
2004年12月発行 -- 12月29日発売
200ページ
定価2,520円
ISBN4-87311-214-1
Java5.0は改訂版というよりも新製品に近いものです。従来のJavaからは予想できないほどたくさんの機能が追加されました。本書はそれらの最新の機能を開発者に向けて、豊富なサンプルと突っ込んだ解説で紹介します。自分自身のために書きとめたノートのような本書は、新しいテクニックに関心の高いデベロッパーを満足させることでしょう。
C/C++セキュアプログラミングクックブック VOLUME 2
― 対称鍵暗号の実装
John Viega, Matt Messier 著
岩田 哲 監訳
光田 秀 訳
2004年12月発行 -- 12月21日発売
320ページ
定価3,150円
ISBN4-87311-213-3
ネットワークにおけるセキュリティ問題の大半はソフトウェアに原因があります。堅牢なソフトウェアを開発するには専門的な知識が必要であり、その習得はプログラマにとって急務の課題であるといえます。
本書はWindowsならびにLinuxを含むUnixプラットフォームで、セキュアなプログラムをC/C++で記述するためのテクニックを一問一答形式でわかりやすく解説します(全3巻)。プログラミングの際に遭遇する問題を網羅し、そのまま使えるサンプルコードを豊富に収録した本書は、すべてのプログラマにとって必携の書となることでしょう。
このVOLUME2では「対称暗号」「ハッシュ」「メッセージ認証」「乱数」など、対称暗号の基礎とそのセキュアな応用方法を扱います。「VOLUME1〜基本的な実装テクニック」、「VOLUME3〜公開鍵暗号の実装とネットワークセキュリティ」とあわせて読めば、広範で高度なセキュリティの知識をマスターすることができます。
THE MISSING MANUALシリーズ
Google
― 電網打尽のインターネット掌握術
Sarah Milstein, Rael Dornfest 著
村上 雅章 訳
2004年11月発行 -- 11月30日発売
384ページ
定価2,520円
ISBN4-87311-212-5
今や世界の検索エンジンの頂点に立つGoogleは、日本でも確実に浸透してきています。その一方、検索ボタンをクリックするだけ、という使い方をしている人が多いのも事実です。しかしGoogleは、使い方次第でさらに便利に、強力に変身するのです。本書では、検索エンジンとしてのGoogleを使いこなすためのテクニックやコツを伝授。検索の達人となって情報社会を生き抜くための秘訣をあますところなく解説しています。また本書では、業績をアップさせる広告ツール(アドワーズ広告)、誰でも使えるお金儲けツール(AdSense)等、検索ツール以外のGoogleの顔や、Googleの提供するツール群の使い方も詳しく紹介。本書さえあればGoogleを100%使いこなし、電網世界を自由自在に駆け巡れるのです。
初めてのPython 第2版
Mark Lutz, David Ascher 著
夏目 大 訳
2004年11月発行 -- 11月30日発売
752ページ
定価5,040円
ISBN4-87311-210-9
多くの開発現場で採用される強力な言語である一方で、習得が容易なことからプログラミング初学者に適した言語でもあるPython(パイソン)。本書は、Python入門者だけでなく、プログラミング初学者向けに書かれた良質なテキストです。新しいバージョンに基づくPythonの言語仕様だけでなく、オブジェクト指向によるプログラミング手法の基礎についても十分に学ぶことができます。26章まではPython言語の基本についてコード例を示しながら詳しく解説し、27章以降では言語の基本以外の重要事項として、具体的なコーディングテクニックなどを紹介しています。「ここまで読んだ方は、十分に『自分はPythonプログラマである』と名乗る資格があるでしょう(26章より)」とあるように、本書には、Pythonプログラマとなるために必要なすべてが書かれています。
Eclipseクックブック
Steve Holzner 著
長瀬 嘉秀 監訳
株式会社テクノロジックアート 訳
2004年11月発行 -- 11月29日発売
372ページ
定価3,780円
ISBN4-87311-208-7
Eclipseは、たくさんの便利な機能を持ったJava用IDEです。しかしすべての機能を把握して使いこなすには、多くの時間を必要とします。本書は便利な一問一答形式になっているので、Eclipseでプログラミングをしている際にぶつかる疑問に対して、答えがすぐに見つけられます。ワークベンチの機能説明、リファクタリング、ビルド、起動などの基礎から、Antとの連携、SWTの使用、プラグインの作成などの応用までを解説します。インストールから障害時の再インストールまでの問題を扱う本書はプログラマ必携の1冊です。
ハードウェアハッキング大作戦
Scott Fullam 著
株式会社エディックス 訳
2004年10月発行 -- 10月28日発売
464ページ
定価3,570円
ISBN4-87311-211-7
“ハードウェアハッキング”とは、身近なコンシューマ用電子機器を改造して楽しむこと。──キッチンにあるコーヒーメーカーを改造してインターネット経由で操作したり、ラジコン戦車を改造して、本物のように撃ち合いができたら……、そのようなことを一度でも考えたことがあるのなら、この本はあなたのための本です。本書では、ノートパソコン用の拡張バッテリ、PC用水冷システム、侵入検知装置の作成など実用的なものから、自動車用の潜望鏡、ビルディング全体をディスプレイにするなどの奇想天外なものまで、ハードウェアハッキングをステップバイステップ方式で解説します。電子工作初心者のためには、ハンダ付けや半導体の基本などの情報も掲載しました。日本語版では、米国国内の事情をベースにした原書に日本国内の情報源を追加しています。
Excel Hacks
−プロが教える究極のテクニック100選
David Hawley, Raina Hawley 著
羽山 博 監訳
日向 あおい 訳
2004年10月発行 -- 10月27日発売
320ページ
定価2,730円
ISBN4-87311-205-2
本書では究極のExcel活用術を紹介します。対象読者は生産性をもっと改善したいと考えている中上級のExcelユーザーです。ブックやワークシートの使い勝手を改善する方法、Excelに予め用意されているピボットテーブル、グラフ、数式、関数、マクロ、XMLといった機能を活用する方法など、一般にはほとんど知られていないテクニックや普通には思いつかないような目から鱗のテクニックが満載です。ほとんどのHackがExcel 97以降のバージョンで動作します。Windows/Macintosh両対応。
Java魂
−プログラミングを極める匠の技
Robert Simmons, Jr. 著
佐藤 直生、木下 哲也、石井 史子 監訳
有限会社福龍興業 訳
2004年10月発行 -- 10月27日発売
360ページ
定価3,780円
ISBN4-87311-207-9
Javaはひと通り使えるけれどそれだけでは物足りない、次の一歩を踏み出したい、Javaをさらに使いこなしたい、スキルアップしたいと考えるすべてのJava求道者に贈るJavaプログラミングの解説書です。プログラミングのヒント、アイデア、抑えておくべきポイントなど、Javaを最大限に活用するための話題が満載。犯しやすい間違いや、便利だけれども理解しにくいJava特有の概念もていねいに説明します。サンプルコードも豊富で実用度満点。Java魂――Javaの真髄、魅力がたっぷり楽しめる一冊です。Javaプログラマ中のJavaプログラマを目指すなら必読です。
実践ハイパフォーマンスMySQL
Jeremy D. Zawodny, Derek J. Balling 著
林 秀幸 訳
2004年10月発行 -- 10月18日発売
312ページ
定価3,780円
ISBN4-87311-209-5
本書は、MySQLによるアプリケーション開発者ならびにMySQL管理者が求める必須の知識や手法を深く掘り下げ、MySQLのパフォーマンスを最大限に引き出すためのさまざまな深い問題を解説する専門書である。MySQLの開発・運用に関する現実的な問題に重点を置き、それら問題や課題に対して実践的な考え方と解決の手法を示す。読者のMySQLの技術を一段高いレベルに引き上げるのに役立つ労作である。
セキュリティウォリア
― 敵を知り己を知れば百戦危うからず
Cyrus Peikari, Anton Chuvakin 著
西原 啓輔 監訳
伊藤 真浩, 岸 信之, 進藤 成純 訳
2004年10月発行 -- 10月18日発売
564ページ
定価5,040円
ISBN4-87311-198-6
犯罪者から身を守るためには何が必要でしょうか?ただ闇雲に塀を高くしたり、よく切れるナイフを懐に入れておくだけでは十分とは言えません。防御をより完瑩に近づけるためには、犯罪者の手口を知り、詳しく分析して対策を練る必要があります。同時に自分の弱点を知ることも重要です。本書は攻撃者の手口の詳細はもちろん、心理や目的にまで踏み込んでさまざまな観点から多角的に検討。その上で効果的な対策方法を示しています。日夜クラッカーと戦うシステム管理者だけでなく、すべてのPCユーザに贈る最強のセキュリティ本。UNIX、Linux、Windows、Windows CE対応。
軽快なJava
−Better, Faster, Lighter Java
Bruce A.Tate, Justin Gehtland 著
岩谷 宏 訳
2004年9月発行 -- 9月14日発売
324ページ
定価2,940円(本体2,800円+税5%)
ISBN4-87311-201-X
いつの間にか肥大化、複雑化し、重くなってしまったJavaを見直し、シンプルな考え方とテクニックで、より強く、速く、軽いJavaプログラミングを指南します。「Simple is Best」のコンセプトのもと、脱EJB、WebLogic、JBoss、WebSphereを図ります。より優れたプログラミングのためのエッセンスがぎっしり詰まった一冊です。従来の重いアーキテクチャと比べ、シンプルで使いやすく、習得も容易なHibernateやSpringといった新しいテクニックも紹介しています。
C/C++セキュアプログラミングクックブック VOLUME 1
―基本的な実装テクニック
John Viega, Matt Messier 著
岩田 哲 監訳
光田 秀 訳
2004年9月発行 -- 9月10日発売
244ページ
定価2,940円(本体2,800円+税5%)
ISBN4-87311-200-1
パスワードスニッフィング(盗聴)、スプーフィング(偽装)、バッファオーバーフロー、サービス拒否攻撃(DoS)など、今日のコンピュータ/ネットワークには様々な攻撃が仕掛けられてきます。ネットワークにおけるセキュリティ問題の大半はそれを実現しているソフトウェアのセキュリティに原因があります。堅牢でセキュアなソフトウェアを開発するには専門的な知識が必要であり、セキュアプログラミングの技術は今後ますます必要になってきます。
本シリーズはセキュアプログラミングに真剣に取り組んでいる開発者にとってきわめて重要な情報源になります。WindowsならびにLinuxを含むUnixの両方のプラットフォームを対象に、このVolume 1では堅牢な初期化、アクセス制御、入力の検証、アンチタンパリング、アンチリバースエンジニアリングなどの必須の技術をC/C++で記述するための具体的なノウハウを、豊富なコードと一緒に提供しています。
単なるサンプルコードではなく実用レベルのコードが示されている点で、C/C++プログラマの貴重なリファレンスになることでしょう。
Perlクックブック 第2版 VOLUME 1
Tom Christiansen, Nathan Torkington 著
Shibuya Perl Mongers 監訳
株式会社ドキュメントシステム 訳
2004年9月発行 -- 9月7日発売
752ページ
定価5,145円(本体4,900円+税5%)
ISBN4-87311-202-8
本書は、Perlをより深く知りそして活用するためのアイデアと、Perlによる実践的なプログラミングテクニックをふんだんに盛り込んだレシピ集です(全2冊)。VOLUME 1には、Perlの基本データ型、パターンマッチ、ファイルシステムなど基本的な処理のほか、プログラムをフレキシブルで強力にするために欠かせないリファレンス、モジュール、オブジェクトなどに関するレシピを収録。Perlプログラマが直面するプログミングの課題を幅広く取りあげ、そのすべてに実践的な解法を示しています。すべてのPerlプログラマへ本書を捧げます。
Perlクックブック 第2版 VOLUME 2
Tom Christiansen, Nathan Torkington 著
Shibuya Perl Mongers 監訳
株式会社ドキュメントシステム 訳
2004年9月発行 -- 9月7日発売
464ページ
定価3,780円(本体3,600円+税5%)
ISBN4-87311-203-6
本書は、Perlをより深く知りそして活用するためのアイデアと、Perlによる実践的なプログラミングテクニックをふんだんに盛り込んだレシピ集です(全2冊)。VOLUME 2には、データベースアクセスやユーザインタフェース、ネットワークプログラミング、インターネットサービス、Webアプリケーション関連のレシピを収録。また、mod_perlとXMLに関する章を新しく設けています。Perlプログラマが直面するプログミングの課題を幅広く取りあげ、そのすべてに実践的な解法を示しています。すべてのPerlプログラマへ本書を捧げます。