書籍概要

Software Design 20149月号

バックナンバー一覧

発売日
更新日

概要

電子版に関しては付録が付きません。ご了承ください。

第1特集
この夏に克服したい2つの壁
C言語のポインタとオブジェクト指向

多くのプログラマ,エンジニアにとって避けて通れない2つのテーマ「ポインタとオブジェクト指向」。組込系開発だけでなく,最近流行のMake:系ガジェットを自在に操りたいときにC言語が見直されています。さらにゲーム開発ではC/C++が重要な役割にあることは皆さん承知のことでしょう。

オブジェクト指向についても,Javaでの開発だけでなく,Pythonなど各種スクリプト言語でもまさに必須な考え方になっています。しかしながらいざ執筆依頼をし制作を進めてみると,筆者の皆さんの間でオブジェクト指向プログラミングの習得について意見が分かれるという展開となりました。オブジェクト指向をもとに開発を進めることは,もしかしたら再検討すべき分岐点に来ているのかもしれません。本特集で皆さんも検討してみるのはいかがでしょうか。

第2特集
クラスタリングの教科書
止まらないサービスを支えるシステム構築の基礎

クラスタ技術には大きく2つの側面があります。1つは分散処理による高速化,もう1つは冗長構成による高可用性への適用です。本特集は「高可用性」にフォーカスします。

いまやクラウドサービスによって,ハードウェアの故障を気にすることなくサーバを運用できるようになりました。しかし,使っているインフラがどういうしくみで動いているのかを知ることは重要です。利用するデータセンターやクラウドサービスの高可用性をしっかりと量ることができるからです。もちろんシステム構築に携わるならば必須の知識です。

本特集では,以前からあるクラスタリングの基礎はもちろん,クラウドサービスを使ったシステム構築の際にも役立つ高可用性クラスタリングのテクニックなどを解説します。

一般記事
SoftLayerを使ってみませんか?
ベアメタルクラウド活用入門

IBMが満を持してサービスを開始したクラウドサービス「SoftLayer」を紹介します。全3回の予定で,まずはその使い方を入門的に紹介し,次回は少し応用的な例を,そして3回目ではMVCモデルに基づいたWebシステムの構築例を解説していきます。今回は,ベアメタルサーバの特徴をおもに紹介します。

一般記事
[実力検証]NICをまとめて高速通信!
【前編】リンク・アグリゲーションってなに?

ネットワークを行き来するデータは増え続け,インフラ担当者には常に高速化が要求されます。より高速な通信機器に交換できればよいですが,立ちはだかるのはコストの壁です。そこで以前からある手法,「チーミング」を再考してみましょう。本稿では前後編に分け,チーミングの手法と特性,そしてどの程度の高速化が見込めるのかを実験によって検証していきます。

一般記事
オーケストレーションツールSerf・Consul入門
[Serf編]

開発や運用の流れを最適化しようという機運が高まりつつある中で,オーケストレーションツールとしてシステム全体に一斉に処理を行う「Serf」と,サービス単位での検出や監視を通し,オーケストレーションを支援する「Consul」が登場しました。本企画では2回にわたってそれぞれを解説します。今回は「Serf」についてです。

目次

第1特集
C言語のポインタとオブジェクト指向
この夏に克服したい2つの壁

  • 第1部:C言語ポインタの克服編
    • その1:ポインタの理解と活用……近藤 正裕
    • その2:メモリとポインタの関係……岩尾 はるか
    • その3:アドレスに見るポインタの動作……小山 哲志
    • その4:ポインタはどんなときに役立つのか……前橋 和弥
    • その5:ナンカ分カラナイケドで生きていけるポインタ入門……村上 福之
    • その6:ポインタの魅力と危険性……田中 邦裕
  • 第2部:オブジェクト指向の克服編
    • その1:Javaでオブジェクト指向を知るための3つの基礎練習……増田 亨
    • その2:急がず・慌てず自然なペースでオブジェクト指向を学ぼう……山本 裕介
    • その3:社会慣習としてのオブジェクト指向プログラミング……柏野 雄太
    • その4:組込エンジニアのためのオブジェクト指向……星野 香保子
    • その5:Android開発でオブジェクト指向プログラミングするとは……江川 崇
    • その6:オブジェクト指向はまぼろしか?……きしだ なおき
    • その7:SmallTalkこそオブジェクト指向の手がかり……トム・エンゲルバーグ/長谷川 裕一

第2特集
クラスタリングの教科書
止まらないサービスを支えるシステム構築の基礎

  • 第1章:クラスタシステムのしくみ
    避けられないシステム故障への備え……田村 晋
  • 第2章:データセンターにおけるクラスタリングの実際
    クラウドはいかにして守られているか……大久保 修一
  • 第3章:データベースのクラスタ構成とミラーリング方式
    MySQLをベースに利点と注意点を整理……梶山 隆輔

一般記事

  • SoftLayerを使ってみませんか?
    ベアメタルクラウド活用入門……常田 秀樹,北瀬 公彦
  • [実力検証]NICをまとめて高速通信!
    【前編】リンク・アグリゲーションってなに?……後藤 大地
  • オーケストレーションツールSerf・Consul入門
    [Serf編]……前佛 雅人

Catch up new technology

    クラウド時代だからこそベアメタルをオススメする理由
    【2】ベンチマークに見る仮想化のオーバーヘッド……編集部

連載

  • ITエンジニア必須の最新用語解説
    【69】OpenSSLとその派生プロジェクト……杉山 貴章
  • digital gadget
    【189】Google I/O 2014で出会ったデジタルガジェットたち……安藤 幸央
  • 結城浩の再発見の発想法
    【16】Scalability……結城 浩
  • 【最終回】enchant ~創造力を刺激する魔法~
    【17】新たなる挑戦……清水 亮
  • 軽酔対談 かまぷの部屋
    【2】ゲスト:永淵 恭子さん……鎌田 広子
  • 秋葉原発! はんだづけカフェなう
    【47】続・BLEで遊んでみよう……坪井 義浩
  • SDでSF
    【9】『ファウンデーション――銀河帝国興亡史<1>』……小飼 弾
  • Hack For Japan~エンジニアだからこそできる復興への一歩
    【33】Race for Resilienceハッカソン……及川 卓也,関 治之,高橋 憲一
  • 温故知新 ITむかしばなし
    【37】画面表示あれこれ……たけおかしょうぞう
  • ひみつのLinux通信
    【9】パスワード管理……くつなりょうすけ
  • 【新連載】Heroku女子の開発日記
    【1】Heroku事始め……織田 敬子
  • サーバーワークスの瑞雲吉兆仕事術
    【2】Google Apps ,SalesforceそしてAWS……大石 良
  • るびきち流Emacs超入門
    【5】カーソル移動と入力支援でスピードアップ!……るびきち
  • シェルスクリプトではじめるAWS 入門
    【6】AWS利用環境の構築(補足:Billing関連IAMユーザの作成)……波田野 裕一
  • ハイパーバイザの作り方
    【22】bhyveにおける仮想シリアルポートの実装(その2)……浅田 拓也
  • セキュリティ実践の基本定石~みんなでもう一度見つめなおそう~
    【13】動的メモリアロケーションの落とし穴……すずきひろのぶ
  • Androidエンジニアからの招待状
    【50】省電力なアプリ開発のために知っておきたいこと……神山 剛
  • RHELを極める・使いこなすヒント .SPECS
    【5】Red Hat Enterprise Linux 7とDockerに触れてみよう……藤田 稜
  • Be familiar with FreeBSD~チャーリー・ルートからの手紙
    【11】FreeBSD 10.0新機能紹介 ~iSCSIストレージの作りかた~……後藤 大地
  • Debian Hot Topics
    【18】設定ファイルの読み方・書き方でわかるLinuxのしくみ(Debian編)……やまねひでき
  • レッドハット恵比寿通信
    【24】Upstream First!……岩尾 はるか
  • Ubuntu Monthly Report
    【53】LibreOffice 4.3の新機能……あわしろいくや
  • Linuxカーネル観光ガイド
    【30】Linux 3.15の新機能fallocate,cross rename,VMA cache……青田 直大
  • Monthly News from jus
    【35】同日開催! 大阪vs札幌!……法林 浩之,内山 千晶

サポート

正誤表

本書の以下の部分に誤りがありました。ここに訂正するとともに,読者のみなさま,および関係者の方々にご迷惑おかけしたことを深くお詫び申し上げます。

(2014年8月25日更新)

目次(2) 一般記事「SoftLayerを使ってみませんか?」

常田 秀樹
常田 秀

P. ED-1 「ITエンジニア必須の最新用語解説 第69回」

2014年8月号に掲載した第68回の記事を再掲載してしまいました。重ねてお詫び申し上げます。

つきましては下記リンクより,掲載予定であった第69回の記事PDFデータをダウンロードいただけるようにいたしました。本誌ご購入者の皆さまにはたいへんご面倒をおかけしますが,こちらより入手をお願いいたします(この第69回の記事は本誌2014年10月号にも掲載予定です)。

第69回 OpenSSLとその派生プロジェクト(sd2014-09_keyword-69.pdf)

なお,電子版のほうは修正済みです。

P.120 「思考をカタチにするエディタの使い方 るびきち流Emacs超入門 第5回」
P.122上部 リスト1 非公式Emacs Lispパッケージ(MELPA・Marmalade)を使うための初期設定


(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)


(package-initialize)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)

商品一覧