タグ

ブックマーク / christopher.hatenadiary.jp (3)

  • ThriftのMacportsパッケージ - Christopher-727の日記

    今月のWEB+DB PRESSでも特集されていたThriftですが、Macportsに無い(debでも無いのですぐに作られるのは期待できない)ようだったので自分でPortfileを作ってみました。以下のファイルをコピー&ペーストしてPortfileという名前で保存し $ sudo mkdir -p /opt/local/var/localports/devel/thrift $ sudo cp Portfile /opt/local/local/var/localports/devel/thrift/ $ cd /opt/local/var/localports $ sudo portindex $ sudo port -v selfupdate と実行すればMacportsにtxが組み込まれる。 $ port list thrift thrift @20080411p1 devel/th

    ThriftのMacportsパッケージ - Christopher-727の日記
  • 2008-08-28

    変更点:岡野原さんにtxと同じ場所にPortfileを置いてもらえたため、Portfileをダウンロードできるリンクを記述しました。 オープンソースのソフトウェアを使おうとすると欠かせないパッケージ管理ソフト。Mac OS Xの場合はMacportsが便利です。 しかしながら、Linuxにおけるapt, rpmと比べるとコミュニティが小さいためパッケージ化されていないソフトも多々あります。 そこでパッケージができるまで待つでも無く、configure,make,make installをして入れるでも無く、ローカルに自分用のMacports インデックスを作成し、Macportsを用いてインストールをするという方法を説明したいと思います。 今日は初級編として岡野原大輔氏の作成したTx( http://www-tsujii.is.s.u-tokyo.ac.jp/~hillbig/tx-j.h

    2008-08-28
  • 2007-11-10

    Mac OS XでPOSIX以外のシステムコールについての情報が中々無かったので、ここに文書化しておく。http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/ このページといくつかのオープソースのソースコードを参考にした。 Load averageはhost_load_info構造体のaverun[]というメンバーに格納される。avenrunには5,15,60秒間でのload averageが格納されている。 #include <mach/host_info.h> #define CPU_STATE_USER 0 #define CPU_STATE_SYSTEM 1 #define CPU_STATE_IDLE 2 struct host_load_info { integer_t avenrun[3]; integer_t mach_fa

    2007-11-10
  • 1