WEB+DB PRESS Vol.40

今号の特集概要

特集1
GoF/J2EE/PofEAA/DIコンテナ
いま必要なものを厳選紹介[現代]パターンの基礎知識

エキスパートの経験から生み出されたさまざまなソフトウェアパターンは,ソフトウェア設計/構築の解決策として非常に大きな存在です。しかし,現場で的確に活用するには,問題に対する深い理解をはじめ,使用する開発者自身の経験が不可欠です。本特集では,「Gofのデザインパターン」「J2EEパターン」「PofEAA」という設計に関する重要なパターンにフォーカスし,開発経験豊かな執筆陣が厳選した必須のパターンを丁寧に解説します。加えて,Spring Frameworkを例にDIコンテナのインタフェースのパターンも押さえます。

特集2
coLinux,Emacs,GNU screen,zsh
[定番]Linux開発環境

「EmacsもVimも使っていないプログラマは,時間の80%を無駄にしている」
本特集の著者である,はてなの伊藤直也氏の言葉です。プログラミングの生産性は,使う道具と,その使い方によって大きく変わります。本特集では,Emacs,zsh,GNU screen,coLinuxなど,UNIX環境でプログラミングを行う際の必須ツールとその使いこなし方を,基礎から徹底的に解説していきます。

特集3
「使いやすいシステム」の本質を押さえよう
再考 ユーザビリティ

システム開発において,ユニバーサルデザインやユーザビリティ,アクセシビリティといった言葉が一般化してきているものの,現場ではまだまだ意識が低いのが現状です。また,意識はしていても,作りこむためのノウハウが広く公開されてません。本特集では,真に「使いやすい」とはどういうことか,ユーザインタフェースはどう作成していく必要があるのかを,実例を紹介しながら解説します。

特別企画
Java/.NET/RDBMSのJIS X 0213問題攻略法
Vista文字化け対策

Windows Vistaが浸透するに従って,不特定多数を対象としたWebシステムのクライアントとして,そして企業内システムのクライアントとして使用されるVistaマシンが引き起こす可能性のある「JIS X 0213問題」が顕在化してきました。本企画では,既存のWebシステムや社内業務システム,そして新規案件での,言語レベル,アプリケーションサーバやRDBMSなどの環境におけるJIS X 0213対策について,解説します。

目次

特集1
GoF/J2EE/PofEAA/DIコンテナ
[現代]パターンの基礎知識

  • 第1章:ソフトウェアパターン概論
    歴史,メリット,ソフトウェア開発のさまざまなパターン……後藤 章一
  • 第2章:[基本]GoFのデザインパターン
    Singleton,Facade,Observer,Adapter,Template Method……竹端 進
  • 第3章:必須のJ2EEパターン
    レイヤ,Service to Worker,Service Locator,DAO……江川 崇
  • 第4章:ステップアップPofEAA
    ドメインモデル,トランザクションスクリプト……長谷川 裕一
  • 第5章:Spring(DIコンテナ)のインタフェースに関するパターン
    インターフェースベースの設計とは何か……日本Springユーザー会(JSUG)

特集2
coLinux,Emacs,GNU screen,zsh
[定番]Linux開発環境

  • 第1章:Linux開発環境入門
    LLプログラマの最適環境……伊藤 直也
  • 第2章:coLinux ― Windows上で動作するLinux
    デュアルブートはもう古い……伊藤 直也
  • 第3章:Emacs ― プログラミングのためのエディタ
    使っていないプログラマは,人生を無駄にしている……伊藤 直也
  • 第4章:GNU screen ― 仮想端末管理ソフト
    ウィンドウだらけからの脱却……伊藤 直也
  • 第5章:zsh ― UNIXハッカー御用達シェル
    履歴共有,強力な補完,コマンドのスペルチェック…,激しく便利な機能が多数……伊藤 直也

特集3
「使いやすいシステム」の本質を押さえよう
再考 ユーザビリティ

  • 第1章:「使いやすさ」とはなにか
    アクセシビリティ,ユーザビリティ,ユニバーサルデザイン……松永 充弘
  • 第2章:システムの「使いやすさ」を評価する方法
    国際規格とニールセンの10原則……松永 充弘
  • 第3章:使いやすい画面を作る
    10原則のご利用は計画的に!……松永 充弘
  • 第4章:業務分析から考える使いやすいシステム
    ユーザ中心設計,ユーザエクスペリエンス……松永 充弘
  • Appendix:視覚障がい者にとってのユーザビリティ……松永 充弘

特別企画
Java/.NET/PHPとRDBMSの[JIS X 0213問題]攻略法
Vista文字化け対策

  • 1章:Vista普及で今,何が起きているか
    非JIS X 0213環境との連携とサロゲートペア……尾島 良司
  • 2章:Java & Oracle/PostgreSQL/MySQL編
    JavaScript,Webアプリ,ファイルアクセス,DB………和田 啓
  • コラム:PHPのJIS X 0213対応……小山 哲志
  • 3章:.NET & SQL Server編
    入力項目の検証ロジック,SQL Serverの検索条件………猪股 健太郎

一般記事

  • サーバの消費電力問題とは何か
    データセンターに学ぶ……田中 邦裕

連載

  • RESTレシピ ―― クールなWebシステムへの道しるべ
    【第3回】Atom Publishing Protocol 前編 ……RESTを具現化したプロトコルの決定版……山本陽平
  • Recent Perl World
    【第9回】基本のテスト,DRYなテスト……標準のTest::More&データドリブンなTest::Base……伊藤直也
  • JavaScriptわくわく開発道
    【第2回】ソースコードで学ぶJavaScript入門 ……データ,オブジェクト,関数……天野仁史
  • PHPベストプラクティス探検隊
    【第2回】スコープとリファレンスを正しく理解しよう……繁田卓二/竹下肯己
  • Javaカウボーイプログラマの実験室
    【第2回】JRubyでDSL……高井直人
  • Ruby on Rails本格活用
    【第2回】非同期処理超入門 ……メール配信+BackgrounDRb……高橋征義/吉田和弘
  • エンジニアとして生き抜くための戦略と戦術
    【第3回】悪魔流時間管理術……桐山俊也/川村丹美/西澤晋
  • [見せます! 匠の技]スケーラブルWebシステム工房
    【第3回】監視にまつわるエトセトラ……ひろせまさあき
  • アジャイル開発者の習慣 ―― acts_as_agile
    【第2回】仕組みを育てる……角谷信太郎
  • [大規模&高速化]MySQL&RDBMSラボ
    【第2回】レプリケーションの基礎と実践+SQLチューニング……池邉智洋
  • PostgreSQLよろず相談所
    【第2回】ウォームスタンバイを用いたHAシステムの構築……永安悟史

コラム

  • プログラミングの光景
    【第3回】日常的な学習について……高林哲
  • 児玉サヌールと田中ばびえの会社訪問
    【第3回】チームラボ……児玉サヌール/田中ばびえ
  • Start! MacBook
    【第3回】サーバでの開発環境 ……MacFUSE+sshfs,そしてCarbon Emacs……たつを
  • 小飼弾のAlpha Geekに逢いたい(ハート)
    【#8】達人プログラマー Dave Thomas……小飼弾
  • サンフランシスコで昼食を
    【第3回】OSCON2007レポート……宮川達彦
  • 濃縮還元オレンジニュース
    【第9回】6~7月の厳選ニュース……角田直行
  • きたみりゅうじの聞かせて珍プレー
    【第2回】大昔の知識しかない派遣元の先輩……きたみりゅうじ
  • [不定期コラム]カメラスキープレス
    • 【#05】うっかり対策……カメラスキー
    • 【#06】小物スキー……カメラスキー

Message from Vendors

  • 止められないシステムを守るフェイルオーバクラスタ
    ハード/OS/ソフトウェアの障害監視 最前線……編集部
  • Chorizo! を利用したこまめなセキュリティ診断
    設定・操作簡単なWebアプリケーション用脆弱性診断Webサービス……小林有佳

コメント

コメントの記入