Software Design 2011年3月号

今号の特集概要

第1特集
Googleケータイ&タブレット増殖中
効率的な開発&効果的なテスト/デバッグ
はじめよう!Androidアプリ開発

2011年に入り,Androidスマートフォン&タブレットが一気に増殖し始めました。今後,さらなる普及を後押しするキラーアプリの登場が待たれます。そこで,本特集では,Androidアプリの効率的な「開発」「デバッグ」「テスト」方法を解説するとともに,最新の開発ツール事情や端末情報なども併せてお届けします。

第2特集
いまさら聞けない
GPSの基礎

カーナビゲーションや地図システムのベースとなるGPS(Global Positioning System)。衛星からの電波を受信する仕組みは,さまざまな技術のうえに成り立っています。本特集では,ナビゲーションや地図システムを開発するエンジニアにとって必要なGPSの基礎技術をわかりやすく解説します。たとえば,地図システム上でGPSの精度が上がらないなどのバグがあった際の対処方法が理解できます。

第3特集
ここだけは知っておきたい
シェルスクリプト事始め

Linuxを扱ううえで,必須となる知識の一つとしてシェルスクリプトがあります。最近では非常に多くのコマンドやツールが用意されているので,「シェルスクリプトで書かなくてもいいや」と思われる方もいるかもしれませんが,なんだかんだ言っても自分がマシン上でやりたいことを実現するにはシェルスクリプトの利用は避けて通ることはできません。本特集ではシェルスクリプトを使ったことがない人,実際に使用しているが知識の整理ができていない人などを対象に再入門としてお届けします。

目次

第1特集
Googleケータイ&タブレット増殖中
効率的な開発&効果的なテスト/デバッグ
はじめよう!Androidアプリ開発

  • 第1章:開発効率を上げる基礎知識
    Activityのライフサイクル/リソースマネージャ/開発用証明書の共有/ライブラリ化……赤井 忠昭,西岡 靖代,有山 圭二
  • Column:難読化ツールのProGuardを使う……赤井 忠昭,西岡 靖代,有山 圭二
  • 第2章:ムダのないデバッグ
    ログ出力/デバッガ/メインスレッドと並行処理……赤井 忠昭,西岡 靖代,有山 圭二
  • 第3章:手戻りやトラブルを防ぐテスト
    JUnit活用/Androidコンポーネントのテスト……赤井 忠昭,西岡 靖代,有山 圭二
  • Column:CIツールのHudsonを使う……赤井 忠昭,西岡 靖代,有山 圭二
  • Appendix:Android探索~CES2011レポート
    日本未上陸の端末が満載……遠藤 啓治
  • Review:形も大きさもいろいろ! Android端末
    • ① Camangi FM600……編集部
    • ② DELL Streak/SoftBank 001DL……編集部
    • ③ SAMSUNG GALAXY Tab……編集部
    • ④ NEC Life Touch クラウドコミュニケーター……編集部

第2特集
いまさら聞けない
GPSの基礎

  • 第1章:GPSの基本を知る
    その歴史からしくみまで……坂井 丈泰
  • 第2章:GPSはどのように位置を測定するのか
    正確な位置と時刻が同時にわかるワザあり技術……坂井 丈泰
  • 第3章:GPSはどこまで正確なのか
    時計の精度,大気の状態,マルチパス……測位を阻む数々の障害……坂井 丈泰
  • 第4章:誤差を克服するための測位戦略
    計算の工夫と補正情報サービスで精度が大幅アップ……坂井 丈泰
  • 第5章:世界の衛星航法システム最前線
    新たな情報基盤として各国が開発に注力……坂井 丈泰

第3特集
ここだけは知っておきたい
シェルスクリプト事始め

  • 第1章:シェルスクリプトの基礎知識……中村 文則
  • 第2章:実践シェルスクリプトTIPS
    サーバ管理編……鶴長 鎮一
  • 第3章:実践シェルスクリプトTIPS
    ネットワーク管理編……鶴長 鎮一

連載

  • digital gadget
    【147】CES 2011で家電三昧,家庭に浸透するデジタルガジェット……安藤幸央
  • 小飼弾のコードなエッセイ
    【#10】バカと電脳は使いよう……小飼弾
  • Google,Apple,Twitter…深掘り裏読み最新Webトレンド
    【11】ついに6億人達成のFacebookは日本でもブームとなるか/質問:Quoraって何ですか?……滑川 海彦,高橋 信夫(TechCrunch Japan翻訳者)
  • 秋葉原発! はんだづけカフェなう
    【5】遅まきながら,ハンダ付けとは!……坪井 義浩
  • ニートなphaのぶらぶら日記 ギークハウスなう
    【11】情報統合思念体「荒川智則」とは……pha
  • エンジニアのための即効整体術
    【11】体力を温存し風邪に対抗すべし!……河野 智聖
  • Software Designer~コードの裏の開発者たち~
    【23】ポルノ産業で新しい収益モデルを構築する投資家……Bart Eisenberg
  • Ajax/JavaScriptハッカー養成講座
    【11】User JavaScriptで自分好みにブラウザをカスタマイズ……竹迫 良範
  • もっと自在にコンピュータを使い倒す 業務に役立つPerl
    【11】オブジェクト指向Perl……木本 裕紀
  • Emacsのトラノマキ
    【23】Emacs Lispガーベッジコレクションの実装……袖山 剛/井上 誠一郎[監修]
  • iPhone OSアプリ開発者の知恵袋
    【11】クロスプラットフォームを意識した開発の視点……鈴木 晃
  • Androidエンジニアからの招待状
    【11】はじめてのアプリ開発にぴったりのApp Inventorを触ってみよう(前編)……重村 浩二
  • Konoha物語
    【episode 11】本格的なガーベッジコレクションへの道……倉光 君郎
  • 老頭児(ロートル)エンジニアのつぶやき
    【9】いつの時代でも通用するエンジニアの思考と実務力……渡辺 紳一
  • ~過去・現在・未来からしくみを探る~データベース技術の羅針盤
    【5】可用性とデータの複製……松信 嘉範
  • Ubuntu Monthly Report
    【11】動画再生支援機能の概要と設定……Ubuntu Japanese Team
  • 近未来インターネット技術妄想論
    【11】まだまだ伸びる光通信技術……あきみち
  • エフセキュア セキュリティ ウォッチ
    【11】今年こそはシンクライアント元年!?……エフセキュア(株) 八木沼 与志勝,富安 洋介
  • サイバーエージェントが作るWebの未来
    【4】“インフラチームを引っ張るコンダクター”根本 英明氏……川添 貴生
  • 一般記事

    • クラウド環境で最適なネットワークを構築
      Vyattaで作る仮想ルータ入門……松本 直人