目次
特集1
詳解GitHub
はじめよう!ソーシャルコーディング
Pull Requestが織りなす効率的ソフトウェア開発
- 第1章:ソーシャルコーディングの世界
人が主役になる新しいプログラミングスタイル - 第2章:GitHubを使ってみよう!
環境の構築と基本操作 - 第3章:GitHubの機能を徹底解説
ソーシャルコーディングを実現するさまざまな機能 - 第4章:はじめてのPull Request
変更を送る方法とリポジトリのメンテナンス - 第5章:Pull Requestが送られてきたら
変更を検証して安全にマージする - 第6章:会社でGitHubを使おう
コードを社外に置けない場合の選択肢 - 第7章:GitHubと連携して活躍するプロダクト
Travis CIで自動テスト、Coderwallで業績・達成度バッジの表示
特集2
JUnit実践入門
テストの拡張と整理から、受け入れテストまで
- 第1章:JUnit入門
古くて新しいJavaテスティングフレームワークの定番 - 第2章:はじめてのJUnitテスト
環境の準備からユニットテストの実行まで - 第3章:アサーションの拡張
Matcher APIとカスタムMatcherによる比較検証のカスタマイズ - 第4章:テストコードの整理
テストクラスの構造化とパラメータ化テストによる実践 - 第5章:カスタムルールによるJUnitの拡張
プロジェクト特有の処理手順を簡単に記述・管理 - 第6章:cucumber-junitによる振舞駆動開発
JUnitを活用した受け入れテストの自動化
特集3
大規模コードリーディング
動的解析・静的解析・メタ知識で読み解く
- 第1章:コードリーディングの効果とは
重要性を正しく理解しよう - 第2章:大規模コードにおける動的解析
デバッガを効果的に利用しよう - 第3章:大規模コードにおける静的解析
マクロな視点を育てていく - 第4章:コードリーディングにおけるメタ知識
ひとつ上の視点を身につける
連載
- 【新連載】一歩先ゆくRuby
【第1回】Padrinoで始める「ビュッフェスタイル」開発入門
……Railsより柔軟で、Sinatraよりラクラク - 【新連載】Javaの底力 ―― 火消しエンジニアが明かすテクニック
【第1回】Linux環境でのトラブルシューティング - 【新連載】巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第1回】Behatによる振舞駆動開発 - JavaScript活用最前線 ── 大規模開発の現場から
【第2回】RequireJSでらくらくモジュール管理 - フロントエンドWeb戦略室
【第2回】スクロールとページングのUIを考える - 理論で学ぶSQL再入門
【第2回】テーブル設計におけるNULLの取り扱い方 - Perl Hackers Hub
【第15回】Perl meets beats ……鳴らして学ぶシンセサイザー入門
コラム
- 【新連載】シューカツ女子ともよの会社訪問記 知りたい!あの人のはたらきかた
【第1回】福森匠大(sora_h) ……高校に進学せず、週3でITベンチャーに通うはたらきかた - Comparators ── 比べてみればわかること
【第2回】マークアップ vs. ツリー - Software is Beautiful
【第14回】経営者の明確なビジョンが社員のモチベーションを高める
- 海外テック情報局
【第2回】GitHub、Facebook、ニューヨークのIT事情 etc. - はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第20回】
Technology Flash
- サイバーエージェントを支える技術者たち
【第10回】サイバーエージェントで働く女性エンジニアの実像を探る! - グループスのエンジニアに聞く!ソーシャルアプリ開発の裏側
【第1回】プロプライエタリな技術が開発の生産性を上げる - クラウド型WAF無料トライアル版実施レポート
Webアプリケーションへのサイバー攻撃を防ぐ!