ホーム » 2010 (ページ 8)

年別アーカイブ: 2010

SAKURA Internet Inc.

アーカイブ

JANOG26のご紹介

皆様こんにちは。さくらインターネット研究所の大久保です。
今日は当ブログで、少々宣伝をさせていただきたいと思います。

皆様、JANOGという組織をご存知でしょうか?

JApan Network Operators’ Groupの略で、日本のインターネットを支えるネットワークオペレータの方々が、インターネットの運用に関わる技術的な課題を中心に議論を行っている団体です。

[続きを読む]

Key Value Storeについて

当ブログをご覧のみなさま、はじめまして。さくらインターネット研究所の大久保と申します。
私の方では研究所の活動の一つとして、最近SNSなど大規模なサイトのバックエンドデータベースとして用いられるKey Value Store(以下KVS)の調査、評価、性能試験を行っております。そこで、これから数回に分けてその内容をご紹介したいと思います。

[続きを読む]

KVMを使う(ネットワーク設定編)

私(鷲北)が学生の頃(1992年ぐらいの話です)、OS概論という授業がありました。教科書はタネンバウム著「MINIXオペレーティングシステム」で、すごく高くて買うのに躊躇する本です。当時この本は私が筆者として出入りしていたアスキーから出版されていたので、担当さんに頼みこんで一冊もらえないか交渉してみました。さすがに新品はくれなかったのですが、校正用に取ってあったものを譲り受け、授業に持ち込むことができました。ところどころに赤が入ってて、思えば貴重な一冊だったのですが、卒業後3回ぐらい引っ越すうちにどこかへまぎれてなくしてしまいました。

この本はとても分厚くて、巻末にはMINIXのソース・ダンプが数百ページに渡って掲載されている無茶な本です。しかし説明は平易でおもしろく、眠れない夜には枕に最適でした。特に好きだったのが競合を説明する章で紹介されている「食事する哲学者」のページで、あれは結構分り易かった、できればもう一度読み直してみたいもんだと思っていたのでした。

最近になって「もしかしたら古本があるかも?」と思い立ち、Amazonで検索してみました。そしたら驚いたことに第3版が2005年に出ているではありませんか。出版社はピアソンに変わっていますが、中身はだいたい同じのようです。というわけでAmazonで注文して、懐かしの「哲学者」のページを見ることができたのでした。

[続きを読む]

KVMを使う(インストール編)

今回は仮想化ソフトウェアのひとつ、KVMのインストール手順をご紹介します。

仮想化ソフトウェアといえば、世の中ではXenやVMwareが有名で、これらを利用したサービスも数多くあります。さくらインターネット社内でもXenServerを使った実験プロジェクトがいくつかあるのですが、KVMの方は少なく、ノウハウの共有が進んでいません。それならば、ということで研究所では現在KVMの動作の確認とパフォーマンス試験に取り組んでいます。

今回ご紹介する手順は、読者のみなさんにも気軽に試していただけるようカジュアルにまとめましたが、KVMを動作させる専用のサーバと、VNCクライアントやtelnet等を使いリモートでコントロールする作業用のWindows PCを分けることを想定しています。1台のマシンしか都合できないという方は、それぞれの環境に合わせて工夫していただければと思います。

[続きを読む]

Hello world!

さくらインターネット研究所、最初のブログはタイトルの「Hello world」を取り上げてみたいと思います。ご覧の通り当ブログはWordPressを使っていますが、インストール直後の最初のサンプルページが「Hello world!」というタイトルなのです。

この決まり文句は、プログラミング等のコンピュータに関係した練習問題あるいは最初の一歩として表示するメッセージとしてよく使われているフレーズです。なんでこんなメッセージが広く普及したのかというと、昔々C言語の解説本として有名だった「プログラミング言語C」の、最初のサンプルプログラムがこれだったからです。ちょっと引用してみましょう。

#include <stdio.h>

main()
{
        printf("hello, world\n");
}

手元にあるのは第2版で、最新の版ではどうなっているのか分りません。もしかしたらvoidとか付いているかもしれません。

「プログラミング言語C」という本は大変広く読まれました。二人の著者の頭文字を取ってK&Rと略されるほど、プログラミングを始めるなら最初に読む本として決定版的な本でした。とてもよくできているので構成を真似る人が続出して、似たような入門書が沢山出たほどです。そういうわけでどんな言語であれ、最初のサンプルプログラムはhello, worldか、それに似たメッセージを表示するプログラムが出てくる本が大変多いのです。

試しにPerlの本(いわゆるラクダ本というやつ)を見てみたら、最初のプログラムはこうでした。

print "Howdy, world!\n";

最近はK&Rを読む人も減ったし、そもそもメッセージを表示するのはそんなに簡単でない言語も増えたので、hello, worldのようなサンプルも見かけなくなったように思います。ところがWordPressの最初のページはこんなタイトルなんですね。なんかちょっと懐かしい感じです。

というわけで、最初の投稿はちょっと緩めに始めてみました。ABOUTページにも書きましたが、当ブログは軽い読み物とエンジニア向けTIPSを中心に、読者のみなさんに役立つ情報を提供できればと考えております。今後ともよろしくお願いします。