Software Design 2010年5月号

今号の特集概要

第1特集
Twitter/iPhone/クラウド時代を生き抜くための
システム基盤の[新]常識
スマートフォン,分散化,検索技術,仮想化,大規模化

Twitter,iPhone,電子書籍などをはじめ,コンピュータ,ITによって世の中や社会のしくみが大きく変わる中,その付加価値の鍵はソフトウェアプログラムが握っているといっても過言ではありません。本特集では,こうした流れの中で,新人エンジニアの方々がどんな知識・考え方を身に付けておく必要があるのか,マルチコア,分散化,検索技術,仮想化,大規模システム運用,スマートフォンなどのキーワードをもとに,わかりやすく解説します。

第2特集
HTML5/JavaScript/CSSでGoogle Chrome OSに備える
Chromeブラウザ拡張[実践]入門

Googleが開発したWebブラウザ,Chromeにはより便利に使いこなすための拡張機能が多数用意されています。この拡張機能は開発がしやすいという利点があります。本特集では,このChrome拡張機能にフォーカスし,開発の概要から実際の開発スタイルまで幅広く取り上げていきます。皆さんも本特集でChrome拡張機能の開発の世界に飛び込んでみませんか?

第3特集
MapReduce[超]入門
今からでも間に合うHadoop使いへの道

サーチエンジンやSNSなどのWebサービスの裏側には,膨大なデータを効率的に処理するしくみが動いています。こうした大規模データ処理の基盤として,オープンソースでそのしくみを実装したHadoopが急速に普及しつつあります。本特集では,Hadoopを実際に動かしながら,MapReduceや分散ファイルシステムなどの,大規模データ処理におけるパラダイムをわかりやすく解説します。

目次

第1特集
Twitter/iPhone/クラウド時代を生き抜くための
システム基盤の[新]常識
スマートフォン,分散化,検索技術,仮想化,大規模化

  • 1章:今,ソフトウェア技術の世界で起きていること
    高速化競争はCPUからJavaScriptエンジンへ……竹迫 良範
  • 2章:これからのエンジニアに求められるスキル
    ポリモフィズム,LL,並列プログラミング…鍵はスピード……竹迫 良範
  • 3章:スマートフォン開発という「新世界」
    iPhone/Androidアプリの企画・開発・マネタイズ最前線……深津 貴之(取材:編集部)
  • 4章:分散化と検索技術の進化
    SSDによる検索高速化,リアルタイム検索,バッチ処理のMapReduce,オンライン処理のNoSQL……太田 一樹
  • 5章:古くて新しい「仮想化」技術の現在
    コンピュータ,ネットワーク,そしてクラウド……宮本 尚志
  • 6章:身近になる大規模システム運用
    対角スケーリングとクラウドでソーシャルアプリのアクセスに応える……長野 雅広

第2特集
HTML5/JavaScript/CSSでGoogle Chrome OSに備える
Chromeブラウザ拡張[実践]入門

  • 1章:Google Chrome拡張の紹介……太田 昌吾
  • 2章:Google Chrome拡張で使えるWeb標準……太田 昌吾
  • 3章:Google Chromeの拡張API……太田 昌吾
  • 4章:Google Chrome拡張作成時の注意……太田 昌吾
  • 5章:Google Chrome拡張チュートリアル……太田 昌吾

第3特集
MapReduce[超]入門
今からでも間に合うHadoop使いへの道

  • 1章:Hadoop登場の背景
    すでに皆,恩恵を受けている!……清田 陽司
  • 2章:MapとReduceを深く知る
    実は皆,普通に行っている!?……太田 飛鳥
  • 3章:実際にHadoop環境を構築してみよう
    仮想マシン+VMware Playerで体験!……吉次 政人,中塚 寛幸
  • 4章:HadoopによるMapReduce処理を試す
    Wikipediaを解析!……森 竜也

一般記事

  • MySQL完全理解への道(4)
    カスタマイズ方法……松信 嘉範

連載

  • 【新連載】小飼弾のコードなエッセイ
    【#0】堂々とevaろう。でもevaりすぎにご用心。……小飼弾
  • 【新連載】Google,Apple,Twitter…深掘り裏読み最新Webトレンド
    【1】モバイル端末で進むリアルタイム化,ソーシャル化/シリコンバレーに女性が少ない理由……滑川 海彦,高橋 信夫(TechCrunch Japan翻訳者)
  • digital gadget
    【137】iPadの対抗馬たち……安藤幸央
  • 【新連載】キになるコトッ!
    【1】営業2年目女子から見たシステムエンジニア像……編集部
  • 不定点観測所
    【5】期待の高まる電子書籍~業界のエコシステム再構築が最大の課題か……楠正憲
  • 【新連載】ニートなphaのぶらぶら日記 ギークハウスなう
    【1】ネットがあれば,会社も家族もなくても生きていける……pha
  • Software Designer~コードの裏の開発者たち~
    【13】Bruce Lawsonが語る,HTML5の真の重要性……Bart Eisenberg
  • 【新連載】ニッポンの常識とちょっと違う? 韓国IT事情【1】……sanonosa
  • 【新連載】個人情報漏洩事故ケーススタディ
    【1】流出すると困る個人情報って何なのか?……中 康二
  • 【新連載】エンジニアのための即効整体術
    【1】目の疲れをとるべし……河野 智聖
  • 【新連載】Ajax/JavaScriptハッカー養成講座
    【1】HTML5最新動向とCanvas API……竹迫 良範
  • 【新連載】もっと自在にコンピュータを使い倒す 業務に役立つPerl
    【1】業務での使い方+言語の特徴……木本 裕紀
  • Emacsのトラノマキ
    【13】俺流Lispインタプリタ……アリエル
  • 【新連載】iPhone OSアプリ開発者の知恵袋
    【1】iPhone基準でモノを考える……新居雅行
  • 【新連載】Androidエンジニアからの招待状
    【1】モバイル開発のるつぼAndroid……庵動 隆
  • 手を動かして,遊んでみよう ガジェット召還!
    【1】SmartQ5でUbuntuを試す……米田 聡
  • 【新連載】Konoha物語
    【episode 1】新しいコンピュータ言語を作る!……倉光 君郎
  • 【新連載】老頭児(ロートル)エンジニアのつぶやき
    【1】オブジェクト思考の深層(オブジェクト指向の真相)……小粒ちゃん
  • 【新連載】Ubuntu Monthly Report
    【1】新世代のLTS/10.04の立ち位置……Ubuntu Japanese Team
  • 【新連載】Chrome OS先取り実践解説
    【1】ブラウザしか動かない?! Chrome OSの概要……岡島 純
  • 【新連載】近未来インターネット技術妄想論
    【1】結局,IPv6ってどうよ?……あきみち
  • 【新連載】エフセキュア セキュリティ ウォッチ(1)
    【1】狙われるiPhone OS -iPhone/iPod touchを安全に使うには-……エフセキュア(株)八木沼 与志勝,富安 洋介
  • Solution Flash

    • Parallel Universeへようこそ
      ~マルチコアプロセッサー向けのソフトウェア開発 並列プログラミングを始めよう……エクセルソフト(株)