Software Design 2013年4月号

[表紙]Software Design 2013年4月号

2013年3月18日発売

B5判/160ページ

定価(本体1,219円+税)

以下よりお買い求めいただけます
  • 読者アンケートと資料請求
  • 定期購読のお申し込み
  • バックナンバー一覧

今号の特集概要

第1特集
僕(私)の言語の学び方
裏口からのプログラミング入門

IT関係の会社に就職して,一番困ることはどう勉強すれば良いかということです。まったくの異業種から縁あってソフトウェア開発の世界に入り,活躍している若手エンジニア・プログラマの皆さんに,どのようにプログラミングを勉強し仕事に生かせるようになったのか,そのプロセスを公開していただきます。『Webサービスのつくり方』が大ヒット中の和田裕介さんをはじめとして,さまざまなやり方を参考に,自分の仕事が輝く方法をさがしてみませんか!

第2特集
オブジェクト指向再入門
ソフトウェア開発に効くSmall Objectをご存じですか?

Javaプログラマを目指したものの,長いコードを受け付けない体質に気づいてしまった。あきらめようとしたそのとき,偶然出会ったアパッチ顔のおじさんが,この体質を「オブジェクト指向向きだ」と肯定してくれた。――可読性,変更容易性,再利用性などを高めるために,クラスやメソッドを小さく作るSmall Object Programming(S-OP)とは。エンゲルバーグ先生による,すぐに実践してみたくなるオブジェクト指向再入門!

特別企画 Part1
SQUARE ENIX+Skeed Presents
ゲームエンジンLuminous Studioが変えるゲーム開発の舞台裏
P2P技術によって大きく性能が向上したゲームエンジンによるアセット管理のしくみとは?

ゲーム開発は高度なコンピュータ技術を使用し,新しいモノを作り上げる場になってきています。グラフィックスの華麗さやキャラクターのスムースで美しい動き,臨場感ある音声など,もはや総合芸術と言えます。しかしライバルも多く,ハイクオリティなゲームを制作すべく鎬を削って開発が進められています。スクウェア・エニックスが開発した「Luminous Studio(ルミナススタジオ)」は,ゲーム開発を強力に支援する「ゲームエンジン」です。このツールの性能を高めるためにSkeedと協業し,さらに進化したゲームエンジンになりました。本稿では,Luminous Studioの基本機能を解説し,協業によりどのように機能が向上したのか紹介します。

特別企画 Part2
SQUARE ENIX+Skeed Presents
ゲーム開発の舞台裏座談会
スクウェア・エニックスとSkeedの技術で生まれたゲームエンジン・Luminous Studioの威力とは

今日のゲーム制作現場では,莫大なサイズになったデータ(アセット)を管理し,数百名を越える開発スタッフでそれらを共有します。スタッフが世界各地に分散していることも珍しくありません。こうしたシビアな環境でゲーム制作を進めるために,スクウェア・エニックスはゲームエンジン「Luminous Studio」を開発・運用しています。しかし,膨大なアセットと開発スタッフの管理と運用をするなかで,通信速度の遅延が制作作業の大きなボトルネックとなっていました。そこで独自の通信技術を持つSkeedと協業を図り,大きく性能を向上させました。現在はDVD1枚分のデータであっても,わずか10秒ほどでダウンロードできます。本稿では,スクウェア・エニックスとSkeedの代表者の皆さんにLuminous Studioの秘密について語っていただきます。

目次

第1特集
僕(私)の言語の学び方
裏口からのプログラミング入門

  • Part1:リビドー駆動(ドリブン)プログラミング学習…… 和田 裕介
  • Part2:美容師の世界からプログラマへ…… 横山 彰子
  • Part3:タワレコ店員からエンジニアへ…… 小林 徹
  • Part4:文系書店員→スタートアップエンジニアへの180°転回…… 高橋 弘
  • Part5:今すぐはじめよう! 脱超初心者からのベストプラクティス…… 及川 智
  • Part6:これからエンジニアになるあなたへ…… 中原 慶
  • Part7:プログラミング言語への理解を深めよう―お勧めの学習ステップ…… 福原 毅

第2特集
オブジェクト指向再入門
ソフトウェア開発に効くSmall Objectをご存じですか?

  • PEAK1:最初の最初…… トム・エンゲルバーグ 著/長谷川 裕一 訳
  • PEAK2:プロローグ~オブジェクト指向プログラミングの寓話。いつか,どこかの街で~…… トム・エンゲルバーグ 著/長谷川 裕一 訳
  • PEAK3:最悪な新人研修…… トム・エンゲルバーグ 著/長谷川 裕一 訳
  • PEAK4:Javaと9つのルール…… トム・エンゲルバーグ 著/長谷川 裕一 訳
  • PEAK5:ジャンケンをオブジェクト指向する…… トム・エンゲルバーグ 著/長谷川 裕一 訳
  • PEAK6:注文書でS-OPする…… トム・エンゲルバーグ 著/長谷川 裕一 訳
  • PEAK7:エピローグ…… トム・エンゲルバーグ 著/長谷川 裕一 訳

特別企画 Part1

  • SQUARE ENIX+Skeed Presents
    ゲームエンジンLuminous Studioが変えるゲーム開発の舞台裏
    P2P技術によって大きく性能が向上したゲームエンジンによるアセット管理のしくみとは?
    …… 重国 和宏/柳澤 建太郎

特別企画 Part2

  • SQUARE ENIX+Skeed Presents
    ゲーム開発の舞台裏座談会
    スクウェア・エニックスとSkeedの技術で生まれたゲームエンジン・Luminous Studioの威力とは
    …… 編集部

連載

  • ITエンジニア必須の最新用語解説
    【52】グラフ検索……杉山 貴章
  • digital gadget
    【172】2013 Interaction Awardに見る,インタラクション潮流……安藤 幸央
  • 秋葉原発! はんだづけカフェなう
    【30】進化したmbed……坪井 義浩
  • Hack for Japan~エンジニアだからこそできる復興への一歩
    【16】OpenDataとハッカソンで変わる世界……及川 卓也,高橋 憲一
  • 温故知新 ITむかしばなし
    【21】第5世代コンピュータとProlog……たけおかしょうぞう
  • ハイパーバイザの作り方
    【7】Intel VT-xを用いたハイパーバイザの実装その2「/usr/sbin/bhyveによる仮想CPUの実行処理」……浅田 拓也
  • テキストデータならお手のもの 開眼シェルスクリプト
    【16】シェルで画像処理(2)――awkのパターンと配列を使う……上田 隆一
  • 【最終回】iPhone OSアプリ開発者の知恵袋
    【36】アプリデザインのための基礎知識…… 勝間田 雅裕
  • Androidエンジニアからの招待状
    【36】ウィザードを使ったアプリ開発を身につけよう!…… 重村 浩二
  • Debian Hot Topics
    【2】Debian界隈の最近の動き――環境整備とイベント報告……やまねひでき
  • レッドハット恵比寿通信
    【7】Unique OSS――日常業務から感じる「OSSならでは」…… 三木 雄平
  • Ubuntu Monthly Report
    【36】Ubuntu Minimal CDでフットプリントの小さな環境を構築する…… あわしろいくや
  • Linuxカーネル観光ガイド
    【13】perfコマンドの解説……青田 直大
  • IPv6化の道も一歩から
    【5】アドレス設計時の注意点と落とし穴……廣海 緑里,渡辺 露文,新 善文,藤崎 智宏
  • Monthly News from jus
    【18】ITをより良いものに ―労働面も技術面も―……法林 浩之
  • インターネットサービスの未来(これから)を創る人たち
    【21】メンテナンス時間短縮に向けた取り組み(後編)…… 川添 貴生