Software Design 2011年4月号

今号の特集概要

第1特集
ネトゲ,株取引…「ごめんなさい」では済まされない
遅延(ラグ)について考える

ネットワーク上でリアルタイムにやりとりをする場合には,通信路や処理によってデータ転送遅延が起こります。実際にネットワークを使ったプログラミングをする時には,この遅延を含んだ形でのやりとりを想定しておかなければなりません。本特集では,遅延に関する基礎知識,ネットワークに関する遅延,データベースアクセスに関する遅延,ネットワークゲームにおける遅延の4つの章で,それぞれどのような遅延の発生が考えられて,どのような対策がとられているかをわかりやすく提示し,その解決方法を解説します。

第2特集
ダンプがわかればトラブルシュートも確実
エンジニアに必ず役立つバイナリデータの読み方

私たちは日々,コンピュータでさまざまなデータを扱っています。文字として認識できるデータ(テキストデータ)だけでなく,開発者やシステム管理者はいざというとき理解困難なバイナリデータと格闘する事態に遭遇します。本特集では,バイナリデータの種類やしくみといった基礎知識,エンジニアに役立つツール,バイナリデータの読み方のポイントなどを解説します。バイナリを知ることで,性能向上や問題回避に役立てましょう。

巻末特別記事
プログラミング未経験者 大歓迎企画
iPhoneアプリ開発[超]入門

プログラミング経験のない方に向けたiPhoneアプリ開発の解説記事です。サンプルアプリを自分の手を使って打ち込むことで,それが実際に動くというクリエイティブな楽しさを体感していただきたいと思います。Macintoshをお持ちでない方の参考となるように,開発環境としてのハードウェア選びも盛り込みました。これまで興味はあってもなかなか行動に移れなかった方も,これを機にプログラミングの世界に飛び込んでみてはいかがでしょう。

目次

第1特集
ネトゲ,株取引…「ごめんなさい」では済まされない
遅延(ラグ)について考える

  • 第1章:コンピュータ世界のいイライラの原因
    遅延とは何か……佐野 裕
  • 第2章:意外と奥が深い!
    ネットワークにおける遅延と対策……佐野 裕
  • 第3章:多岐に亘る!
    データベース遅延の原因とその対策……北山 貴広
  • 第4章:タイミングが一番問題になる!
    ネットワークゲームの遅延と取り組み……李 弘基

第2特集
ダンプがわかればトラブルシュートも確実
エンジニアに必ず役立つバイナリデータの読み方

  • 第1章:知ってるつもりの人もこれでナットク!
    「バイナリ」ファイル再入門……Lepton
  • 第2章:イザというときの底力を養成
    「バイナリ」に強くなるための基礎知識……Lepton
  • 第3章:エンジニア&管理者必携
    「バイナリ」データを自在に操るためのUNIX流便利コマンド……Lepton
  • Appendi:バイナリなら文字化けの原因もよくわかる
    テキストファイルを「ダンプ」で見る!……Lepton

巻末特別記事
プログラミング未経験者 大歓迎企画
iPhoneアプリ開発[超]入門

  • 第1章:Macがなければはじまらない
    iOSアプリ開発の環境を整えよう……中野 洋一
  • 第2章:Xcode/Interface Builderにふれてみよう
    iOSアプリ開発ツールの使い方……中野 洋一
  • 第3章:手を動かして開発のイメージをつかもう
    くるくる回るおみくじアプリの実装……中野 洋一
  • 第4章:改良/アイコン設定/ローカライズで仕上げ
    完成! おみくじアプリ……中野 洋一
  • 第5章:これからなにを,どう学べばいいのか
    思い描いたアプリを創るための道標……中野 洋一

連載

  • digital gadget
    【148】デジタルキュレーションの意義……安藤幸央
  • 小飼弾のコードなエッセイ
    【#ex.】「小悪魔女子大生のサーバエンジニア日記」刊行記念対談……小飼弾/取材・文 杉山 貴章
  • Google,Apple,Twitter…深掘り裏読み最新Webトレンド
    【12】デベロッパにビッグチャンス?iframeベースのFacebookアプリ開発/Verizon版iPhoneの持つ意味……滑川 海彦,高橋 信夫(TechCrunch Japan翻訳者)
  • 秋葉原発! はんだづけカフェなう
    【6】液晶をつなげてみよう……坪井 義浩
  • ニートなphaのぶらぶら日記 ギークハウスなう
    【12】ネットを断ちに孤島へと向かった……pha
  • エンジニアのための即効整体術
    【12】花粉症の時期を積極的に過ごすべし!……河野 智聖
  • Software Designer~コードの裏の開発者たち~
    【24】コンピュータ歴史博物館「インターネットの歴史」担当,創設キュレーター Marc Weber……Bart Eisenberg
  • Ajax/JavaScriptハッカー養成講座
    【最終回】JavaScriptで作るプログラミング言語の未来……竹迫 良範
  • もっと自在にコンピュータを使い倒す 業務に役立つPerl
    【最終回】WebフレームワークMojolicious……木本 裕紀
  • Emacsのトラノマキ
    【24】Major Modeを作ろう……菅原 泰樹/井上 誠一郎[監修]
  • iPhone OSアプリ開発者の知恵袋
    【12】イヤホン端子につなぐ,オリジナルiPhoneアクセサリ機器開発……上原 明宏
  • Androidエンジニアからの招待状
    【12】はじめてのアプリ開発にぴったりのApp Inventorに触れてみよう(後編)……重村 浩二
  • Konoha物語
    【最終回】つながるKonohaでいこう……倉光 君郎
  • 老頭児(ロートル)エンジニアのつぶやき
    【最終回】インターフェースと魔法の杖……竹本 浩
  • ~過去・現在・未来からしくみを探る~データベース技術の羅針盤
    【6】トランザクションと整合性・耐障害性……松信 嘉範
  • Ubuntu Monthly Report
    【12】VirtualBox Maniax(前編)……Ubuntu Japanese Team
  • 近未来インターネット技術妄想論
    【最終回】光スイッチング技術……あきみち
  • エフセキュア セキュリティ ウォッチ
    【最終回】Androidスマートフォンの脆弱性に対応を……エフセキュア(株) 八木沼 与志勝,富安 洋介
  • サイバーエージェントが作るWebの未来
    【5】“アメーバブログのインフラを支える多能工”大黒 圭祐氏……川添 貴生
  • 【新連載】LinuxCon Japan 2011 Preview
    【1】来たれ! Linux/OSSの未来を背負う若きデベロッパたちよ……岡田 靖
  • 一般記事

    • コミPo! 開発の舞台裏
      エンジニアよ,ワガママになろう!……みわ よしこ