WEB+DB PRESS OOP/DI/アーキテクチャ/テスト関連記事まとめ
技術評論社さんから「WEB+DB PRESS総集編 vol.1〜72」の見本誌が届きました。各号のインデックスを眺めているだけでも興味深いです。個人的な興味から、OOPやDI、テストや基礎知識関連の記事についてピックアップしてみました。
vol.5 PHPこども電話相談室 - テストをしよう!
vol.6 2002年のサーブレット/JSP開発はこれでいこう[設計編]
vol.6 Perlが似合う人になろう (3)デザインパターンを学ぶ
vol.8 はじめてのBluePrints & J2EEパターン - ガイドライン、デザインパターン、Webアプリケーションフレームワーク、超実践編J2EEパターン、パターンの適材適所と利用法
vol.10 正しいサーバサイドJava、正しいオブジェクト指向 - オブジェクト指向のキーワード、J2EEのキーワード、Webシステムにおける分析、設計、実装のポイント、業務フロー、ユースケース、概念モデルはこうやって書こう、デザインパターンとフレームワークの活用、開発環境の整備とビジネスロジックの実装、UIの実装
vol.10 バグに困らないWebアプリケーション開発講座 - テスティングフレームワーク入門、JUnitによるビジネスロジックのテスト
vol.12 ルールベースで実現!仕様変更に強いアプリケーション開発
vol.17 J2EEシステムの設計力を磨く - フレームワークと設計、現場で使えるEJBデザインパターン入門
vol.17 Javaオープンソース探索 - データベーステスティングフレームワークDbUnit
vol.19 Javaオープンソース探索 - 軽量IoCコンテナでスマートにいこう! PicoContainer
vol.20 これからのStruts必須テクニック - StrutsTestCase for JUnitでテスト駆動開発
vol.21 最新テスト手法調査隊 - テストの自動化、ユニットテストによる検証、受け入れテストの自動化
vol.22 サルでも分かる逆引きデザインパターン - はじめてのデザインパターン、ロジック編、J2EE編、デザインパターン適用の勘所
vol.23 きれいなプログラムは書けますか? - オブジェクト指向なプログラムとは
vol.23 .NET開発ノウハウ大公開 - (2)アーキテクチャ
vol.23 Javaグッドデザイン・バッドデザイン - グッドデザインって?
vol.24 Javaグッドデザイン・バッドデザイン - シンプルデザイン
col.25 アーキテクチャ設計入門 - J2EEシステムとアーキテクチャ設計、フレームワーク選びのコツ、J2EEパターン使用の勘所
vol.25 .NETプログラミングの小部屋 - DOA(Data Oriented Approach)
vol.25 Javaグッドデザイン・バッドデザイン - テストしま専科!?
vol.26 Javaグッドデザイン・バッドデザイン - 業務プロジェクトにインタフェースを
vol.27 Seasar2/Spring & オープンソースJSFによるWebシステム設計 - パート1 DI編
vol.27 PHPアプリケーションの設計と最新フレームワーク - パターンの重要性とフレームワークの効用、Mapleを使ったアプリケーションの制作パターン
vol.27 Javaグッドデザイン・バッドデザイン - DIコンテナを導入する理由と勘所
vol.28 J2EEプログラムの再利用は本当に可能か - 再利用性とは何か、オブジェクト指向を活用して再利用、DAO層の再利用、DIにおける再利用の実際
vol.28 Javaグッドデザイン・バッドデザイン - AOPでシンプルデザイン
vol.29 Java EE5で学ぶWebシステム実装の極意 - Springの拡張性と柔軟性とは、DIに既存機能を組み込む3つの方式
vol.29 簡単!PHPアプリのテスト&デバッグ - テストとデバッグへの意識改革をしよう、SimpleTestの使い方
vol.30 DI時代のアーキテクチャ設計入門 - DI時代のアーキテクト、DI時代のJava EE(J2EE)アーキテクチャ、DI時代のWebアプリケーションフレームワークの選び方、DI時代のデータアクセス(層)の選び方、DI時代のテスト/テストフレームワーク
vol.31 データベースとの賢いつきあい方 - データベースはなぜテストしにくい?、外部システムのテスト手法
vol.31 Seasar2徹底攻略 - Goyaで学ぶDIベースのシステム設計、ワークステートエンジンS2Buri入門
vol.32 PHPらくらく設計研究室 - Zend Framework登場!
vol.32 嗚呼!美しきかなクラス設計 - 組み合わせ自由な検証フレームワークを作ってみよう
vol.32 とっておき!Javaプロダクト - 進化したJUnit 4.0
vol.33 オブジェクト指向エンジニア必読 構造化プログラミング入門 - 「きちんとコードを書く」ための大原則、オブジェクト指向に活かす構造化の知見、「仕事の流れ」「仕事上のルール」をモデル化する
vol.33 PHP設計・開発2006 - 規模別PHP設計のポイント
vol.33 嗚呼!美しきかなクラス設計 - 同じ部分と異なる部分に注目してみる "一括インポート処理"
vol.34 嗚呼!美しきかなクラス設計 - 神の気持ちでプログラミング "データの入れ物を作る"
vol.35 実演!テスト駆動開発 - テスト駆動開発入門、受け入れテスト基盤、ゼロ機能リリース、DIコンテナとモックオブジェクト、責務の切り分けとテスト
vol.36 嗚呼!美しきかなクラス設計 - 名前付けで技術を定着させよう〜データのバインディングタイムとメタデータ駆動プログラム〜
vol.37 嗚呼!美しきかなクラス設計 - 大量メール送信その1〜ジェネリクスを使って型に安全なフレームワーク作成〜
vol.37 実演!リファクタリング - リファクタリング入門、テストと共に走れ!、生成をDIコンテナに任せる
vol.37 PHPらくらく設計研究所 - 国産フレームワークでらくらく開発(Piece編)
vol.37 嗚呼!美しきかなクラス設計 - 大量メール送信その2〜Webで時間がかかる処理を料理する〜
vol.38 無駄なコードを書かない技術 - 書かない開発の原則・原理、コードジェネレータ編、AOP編
vol.38 はじめてのRuby & Rails - Rubyのオブジェクト指向
vol.38 これからのソフトウェア開発者に求められること
vol.39 RESTレシピ - HTTPステータスコード
vol.40 現代 パターンの基礎知識 - ソフトウェアパターン概論、GoFのデザインパターン、必須のJ2EEパターン、ステップアップPofEAA、Spring(DIコンテナ)のインタフェースに関するパターン
vol.40 RESTレシピ - Atom Publishing Protocol前編 - RESTを具現化したプロトコルの決定版
vol.40 Recent Perl World - 基本のテスト、DRYなテスト
vol.40 Javaカウボーイプログラマの実験室 - JRubyでDSL
vol.41 RESTレシピ - Atom Publishing Protocol後編 - AtomPubのリソースを極める
vol.42 RESTレシピ - RESTのステートレス性とHTTPメソッドの基本性質
vol.43 Eclipse開発リズム向上大作戦 - コーディングはリズムだ!
vol.43 .NET開発天国 - C# 3.0 統合言語クエリLINQ入門
vol.43 Javaカウボーイプログラマの実験室 - Qi4jでコンポジット指向プログラミング
vol.44 プログラミング5つの原則 - コードリーディングで先人に学ぶべし
vol.44 良いコードへの道 - 良いコードを書くための5つの習慣
vol.44 RESTレシピ - RESTfulなWebサービス
vol.44 Recent Perl World - すぐわかるMVC
vol.44 Javaカウボーイプログラマの実験室 - Jerseyでリソース指向アーキテクチャ
vol.45 RSpecで実践BDD - 振舞駆動開発 - 入門
vol.45 RESTレシピ - ハイパーリンクと接続性
vol.46 良いコードへの道 - スコープを意識したプログラミング
vol.47 実践的BPMのための業務プロセスの設計作法
vol.47 RESTレシピ - microformats・・・軽量なセマンティックWeb
vol.48 良いコードへの道 - メタプログラミング - Excelを使ったDSLを作ろう
vol.48 RESTレシピ - RESTとRPC
vol.49 現場で役立つ DRYの基礎知識 - DSLでコードをもっとDRYにしよう、さまざまな言語でDRYの実践、テストコード間の重複は是か非か
vol.49 良いコードへの道 - 配列/コレクションを利用した抽象化
vol.49 RESTレシピ - リソースモデリング
vol.49 Java Traveler - Wicket - ステートフルフレームワーク
vol.51 巧いメソッド設計 - 「契約による設計」を使った潜在的バグへの対処 メソッドのエラー処理を考える
vol.52 新人さんに贈る Javaプログラミングの習慣
vol.53 JavaScript/Flash/HTML5でスパゲッティコードにならないためのモダン設計入門 - これからのWebアプリケーション設計、MVC入門編、MVC実践編、状態管理、実践!Webアプリケーション設計
vol.56 コーディングの基礎知識 - テスト駆動開発を実践する、1つのメソッドが行うことは1つにする、クラスの責務は1つにする
vol.60 プログラマが知るべき言語設計の基礎知識 - オブジェクトで現実世界の模型を作る、継承によるコードの再利用
vol.61 Rails3テスト最前線 - RSpecによるユニットテスト
vol.63 Web開発の「べし」「べからず」 - テスト編
vol.66 JavaScriptベストプラクティスラボ - JavaScriptのテスト環境と継続的インテグレーション
vol.66 モテモテPHP - 継続的インテグレーション環境の構築と実践
vol.68 再考するJava - より良いモデル駆動設計を目指して
総集編 今、Web開発者に必要な知識 - テスト編
vol.70 Phake、Mockeryによるオブジェクト指向プログラミング(モックを使ったテスト)
vol.73 BEAR.SundayでRESTfulなWeb開発
vol.74 TYPO3 Flowでドメイン駆動設計入門
vol.75 DSLによる問題空間と解決空間の分離