Hatena::ブログ(Diary)

hjmkawanoの日記

2009-12-07

Software Design 2009/12月号

| 16:54

Software Design (ソフトウェア デザイン) 2009年 12月号 [雑誌]

Software Design (ソフトウェア デザイン) 2009年 12月号 [雑誌]


目次はこちら


ピックアップ

第一特集

Linuxカーネルの仕組みと題して、今までの歴史から、詳細なアーキテクチャについて解説しています。

後半はちょっと読み飛ばしてしまいましたが、興味がある人には、いい入り口なのではないでしょうか。

(私はUseな方なので中身そのものはそれ程興味はないですw)


第二特集

タイトルから、もう少し文例や着目点などが記述されているかなーと期待していたんですが、ちょっと物足りない内容となってしまっています。

残念。


でも、考えなきゃいけない点やエッセンスがあって、参考になります。


連載
  • Emacsのトラノマキ

 前回に引き続き、VCSubversion用のpsvnのカスタマイズが載っていたので早速導入。

 top系コマンドってこんなにあるんだ!って思いました。

 色々あるんですねー。

 apachetopは導入してみようっと。

2009-10-27

クラウド大全

| 17:06

読んだ本のメモ。

クラウド大全 サービス詳細から基盤技術まで

クラウド大全 サービス詳細から基盤技術まで


目次はこちら:

第1部 クラウド入門

第1章●今、何が起きているのか

1.1 クラウドは「コンピュータの集中」

1.2 データセンターの規模の経済

1.3 クラウド上のエコシステム

1.4 クラウドで主流に躍り出る分散処理

第2章●クラウド登場の背景と将来展望

2.1 クラウドコンピューティングが生まれた理由

2.2 ベンダーの取り組み

2.3 クラウドコンピューティングの行方

第3章●連携強まるモバイルクラウド

3.1 クラウド連携に向かうモバイルの大きな動き

3.2 モバイルクラウドで実現する世界

3.3 モバイルクラウドを手がける各社の戦略

3.4 モバイルクラウドの展望と課題


第2部 サービスの詳細

第4章●Amazon EC2

4.1 ITベンダーとしてのアマゾン

4.2 実録「ITproレコメンド」開発

第5章●Google App Engine

5.1 Google App Engineの特徴と魅力

5.2 GAEで作れるもの

5.3 データストアとDatastore API

5.4 エンタープライズアプリケーションとしての可能性

5.5 アプリケーションの紹介

5.6 利用上の課題・不安についての議論

第6章●Force.com

6.1 Force.comとは?

6.2 Force.comの構成要素と開発ツール

6.3 Force.comアプリケーション開発の実践例

第7章●Windows Azure

7.1 マイクロソフトクラウド戦略「Software + Services」

7.2 Azure Services Platformの概要

7.3 Azure Services Platformのサービス

7.4 Windows Azure


第3部 クラウドを支える技術

第8章●3階層で見るクラウドの分散処理技術

8.1 クラウドの本質はスケーラビリティ

8.2 アプリケーションレイヤのスケーラビリティ

8.3 プラットフォームレイヤのスケーラビリティ

8.4 インフラストラクチャレイヤのスケーラビリティ

第9章●大規模分散処理基盤の開発

9.1 情報爆発――なぜクラウドが生まれているか?

9.2 技術開発競争

9.3 楽天の取り組み

9.4 情報爆発からイノベーション

第10章●Hadoopの導入と検証

10.1 Googleの基盤技術

10.2 Hadoopの概要とインストール

10.3 複数台でHadoopを動作させる

10.4 Amazon EC2/S3でHadoopを使う

10.5 大規模データ処理基盤ソフトの動向

この本のメインは第2部の4つのサービスについて。

かなり詳細にかかれています。

実際の利用画面、コードを交えて紹介されています。


それと、もうひとつ。

第3部の第10章。

Hadoopの具体的な使い方が、コマンドやサンプルソースを交えて書かれています。


普段は Amazon EC2/S3 なんですが、より具体的な記述があることで、他のサービスについても知ることができて良かった。

Windows Azureは、あまり興味は無かったのですが、読んでみるとMicrosoftクラウド戦略が見えてくるようです。

(もっとも、業務で使う領域にはいませんが・・・)

2009-10-23

Software Design 2009/11月号

| 14:52


Software Design (ソフトウェア デザイン) 2009年 11月号 [雑誌]

Software Design (ソフトウェア デザイン) 2009年 11月号 [雑誌]

目次はこちら


ピックアップ

個人的に気になったものをメモ。


第2特集

Gitの導入からグループ開発まで

ケーススタディで学ぶ]分散バージョン管理入門


はじめてバージョン管理を使おう、という人から、Gitを使いたいんだけど、という人まで幅広くカバーしている特集でした。

ケーススタディは、おちゃめでしたね。


特別企画

[強化されたセキュリティネットワーク/仮想化]

Windows 7 新機能活用法

個人ユースではなく、エンタープライズ(企業ユース)に絞った記事で、非常に興味深い内容でした。

また、7対応のアンチウィルスソフトのカタログもあり、参考になりました。


連載からいくつか

最強Webシステムへの道 (新連載)

プログラム処理時間を測定し、現状を把握しろ!」と題し、muninを使った監視などについて書かれています。

業務でも、ここらへんを検討していたのでタイムリーでした。


Firefoxステップアップ講座 (新連載)

対象は3.5で、スマートロケーションバー、ブックマーク(スマートブックマークフォルダ・ライブブックマーク)などについて書かれています。

タグは付けよう、と心に決めましたw


Emacsのトラノマキ(第7回)

VC(バージョンコントロール)パッケージの基礎」と題し、基本的な使い方、Ediffとの連携させるカスタマイズ方法などが書かれています。

へ〜、と発見もあったので、読んで良かったです。

2009-09-24

Software Design 2009/10月号

| 13:32

Software Design (ソフトウェア デザイン) 2009年 10月号 [雑誌]

Software Design (ソフトウェア デザイン) 2009年 10月号 [雑誌]

特集は、

 1 大規模サイト運用のプロに学ぶ

   スケールアウト/スケールアップの鉄則

 2 CDNからクラウド

   インターネットを支えるAkamaiの全貌


主に特集1について。

第1章が、スケールアウト/スケールアップについての基礎知識。

具体的な数字を交えながら考慮点をまとめてあり、参考になる。

第2章が、ツール&テクニック。

abや、http_loadの紹介があった。

今後参考にしていく。

第3章が、スケールアウトさせるテク。

それぞれの解説がわかりやすく書いてある。

またそれらを組み合わせた構成や、分散時のセッションの問題なども興味深い。

ストレージ分散として、KVS(分散key/valueストア)についても記述あり。

2009-09-03

Amazon EC2/S3 クラウド入門

| 13:09

業務で、クラウドを利用する方向のため、以下の本を読んだ。

Amazon EC2/S3クラウド入門

Amazon EC2/S3クラウド入門


前半は、体験記。続いてスクリーンショットを交えながらの使い方。

後半はクラウド全般についての話。

クラウド全般については、別の本の方がいいと思う。


この本は、使い方の部分を参考にしようと思う。

ちなみに、発行は2009/1/1。

ひょっとすると、画面などは変わっている可能性もある。

本以外で利用方法を紹介しているwebもあるので、そちらも併用しながら使い始めてみたい。

そちらも2008年5月の記事だったりするので、同じとは限らない。