2008年8月アーカイブ

Mac OS X Leopard - dynamic_pager を骨抜きに
OS X で一ついやなものは、swapping.
この記事で弾さんの書いているdynamic_pagerの改造版を自分のMacBook Airにインストールしてみた。

結果としては筐体がいつもより熱くなるけど、pageoutしない分多くのアプリを立ち上げても処理落ちして動作が鈍くなくことはほとんどなくなりました。

と思って今半日ぐらい起動しっぱなしの状態でvm_statしてみたらPageoutsが15って出てるな。しばらくは0だったんだけど、なんだろう…。どきどき。

% vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                   120347.
Pages active:                 232462.
Pages inactive:                73657.
Pages wired down:              96325.
"Translation faults":       19568174.
Pages copy-on-write:          402293.
Pages zero filled:           8727733.
Pages reactivated:              2082.
Pageins:                       80214.
Pageouts:                         15.
Object cache: 58000 hits of 93961 lookups (61% hit rate)

とりあえず、熱いけど快適ではあるのでしばらく使い続けてみようと思います。
Amazon EC2をちょっとさわってみました。

ずっとさわれずにいたのですが最近yusukebeが例のサイトで使ってるとかいう話を聞いたり、会社の背向いにいるshebangことikebeさんがさわってるのを見て、無性にさわりたくなったので契約して使ってみました。

使い方に関しては以下を参考にしました。
http://docs.amazonwebservices.com/AWSEC2/2008-05-05/GettingStartedGuide/
公式サイトのGetting Started Guide
http://gihyo.jp/dev/serial/01/amazon_ec2
技評の増井さんの説明

ちょー簡単にAmazon EC2を説明すると以下のようになります。
#言葉的に間違ってる部分があるかもしれませんが、あくまでイメージとして読んでください。

  • Amazon EC2の簡単な説明
    • Amazon EC2とは、何台でも簡単にサーバ数を増減させることができるレンタルサーバみたいなもの
    • 増減させるサーバは、起動している状態のものを1つのファイルとして保存しておける
    • その保存したファイルをイメージと呼ぶ
    • イメージはAmazonで提供しているものもあるし、自分でそれを拡張したりして保存しておける
    • サーバを起動したり、停止したり、イメージを作ったりの操作は基本的にはAmazonから提供されるコマンドで行なう
    • 基本的にはと書いたのは、その他にもFirefoxの拡張に同じことができるものがあるから
    • コマンドはだいたい「ec2-hogehoge」っていう名前
    • Amazon EC2を使う前の準備としては「契約」「鍵の作成」「シェルでのいくつか設定」が必要
    • 契約と鍵の作成はWebからできる
    • シェルの設定は前述のサイトを見てね。
  • ちょー簡単なコマンド説明
    • インスタンス(サーバ)に入るための鍵の作成
      % ec2-add-keypair hoge | sed -e "1d" > hoge.keypair
    • 公開されてるAmzon製のイメージの一覧を見る
      % ec2-describe-images -o amazon
    • インスタンスの起動
      % ec2-run-instances ami-hoge -k hoge
      ami-hogeは起動するイメージの名前、ec2-describe-imagesで見られます。amiはAmazon Machine Imageの略ぽ。hogeは作成したキーの名前。ここから費用が1時間単位で発生するので注意。1分だけ起動しても1時間分の費用が発生します。
    • インスタンスへのssh接続
      % ssh -i hoge.keypair hoge.amazonaws.com
      hoge.amazonaws.comはec2-run-instancesしたときに表示されたFQDN。
    • 起動したインスタンスの状態確認
      % ec2-describe-instances
    • インスタンスの停止
      % ec2-terminate-instances i-huga
      i-hugaは起動したときやec2-describe-instancesの時にi-なんちゃらってのが表示されます。

とりあえず、まだこのくらいしかやってません。
イメージ作ったり、Amazon S3に保存したりはまたあとでやってみたいと思います。

ちょっといじった感想ですが、sshでつなぐとやはりもっさりしててネットワークが遅い感じです。あと、起動までの操作がちょっと面倒に感じました。まぁスクリプトとかにしちゃえば別にいいんですけどね。これって、USだとサクサクなのかな?

あとインスタンスの配置する地域を指定できるっぽいんだけど、現状だとus-east(アメリカの東海岸?)にしかないっぽい。今後日本とかにできるといいのになぁと思いました。

Yokohama.pm テクニカルトーク #2が8/22に行われました。

前回から2ヶ月と結構間が短かかったのは、ZIGOROuさんをはじめ会場を提供して下さったデジハリ横浜校さんikasam_aさんnekokakさんやその他発表者や参加者の皆さんの協力があってこそです。この場を借りてお礼を言わせて頂きます。ありがとうございました!

今回はFlash系の話題やmod_securityなど興味深い話から、Image::Seekの話も面白かったしDBIxのプラグインやMonday Module、HTML::Template::Pro、Perl最速伝説、そしてドキドキプログラミングと盛り沢山の内容でした。
今回の反省として各トークの時間がちょっと短過ぎたということがあるので次回に生かしていきたいと思います。

ということで自分の発表した「最近のSledgeについて」を公開しておきます。
まだまだプレゼン技術に難があって、お聞き苦しいことがあったと思いますがZIGOROuさんに弟子入りしてプレゼンの技術を磨きたいと思います!

no strict; no life;
MacBook Airにこんなカッティングシートを貼ってみました。

Perlを主な仕事をしてるのでこんなのにしてみましたが、Perlを知らない人がみたら変な言葉だな。どんだけ厳格なんだと。

ちょっと左にズレてしまったのが気になっているのですが、同じシートがまだ4、5枚あるのでこれが剥れかけてきたときにちゃんと貼り直そうと思います。

ちなみに注文したのは楽天のフジ工房という店舗の
激安 カッティングシート 切り文字ステッカー 文字シール 英文字 小さな文字 最大60文字 台紙100x450mm
です。

このフジ工房という店舗は北海道にあり、かの有名な「幸福駅」の看板を寄贈したこともあるところらしいです。北海道にあるということもあり関東の店舗より1、2日配送に時間はかかりますが、おまけとかもしてくれてとても親切なところでした。

検索

広告

月別 アーカイブ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.12