monolog

monora log #=> ものろーぐ

2013年の投稿

開いているタブ数をツイートする Chrome Extension を作ってみた。

Programming

ふとした思いつきで作ってみた。

https://twitter.com/sukukyon/status/381401707759935489

https://twitter.com/sukukyon/status/381401849338683394

read more »

愚痴

雑記

ちょっと色々つらみが溜まってきて、Twitterで愚痴るにも文字数的に微妙な感じだったので、帰り際にiPhoneで書きためてたら割りと微妙な量になった。

以下、ただの愚痴です。

read more »

Apple Storeに行ったらMBAが5時間で修理された話

雑記

Apple Storeに行く前に 言っておくッ! おれは今 やつの早さを ほんのちょっぴりだが 体験した
い…いや… 体験したというよりは まったく理解を 超えていたのだが……

あ…ありのまま 今 起こった事を話すぜ!
「おれは Apple StoreでMBAを修理に出したと 思っていたら いつの間にか修理が終わっていた」
な… 何を言っているのか わからねーと思うが(ry

とどのつまりは、MacBook Air(Mid 2012)を修理に出したということです。

read more »

mod_mruby on FreeBSD

FreeBSD Programming

mod_mrubyをFreeBSDで動かそうとして詰まるの修正点が変わってしまったのと、mod_mrubyが更新されてEvent MPMとWorker MPMでも動くようになったようなので再チャレンジしてみました。

FreeBSDでのmakeのやり方がまた変わってしまったので後述します。
とりあえずベンチマークの結果から。

$ cat test.txt
Hello!

$ cat test.rb
#!/usr/local/bin/ruby

print "Content-type: text/plainnn"
print "Hello"

$ cat test.mrb
Apache.rputs("Hello")
Apache.return(Apache::OK)

検証機のスペック: IBM ThinkCentre A55 (9636-A16)
CPU: Core2 duo E6300@1.86GHz
RAM: DDR2-SDRAM 1GB
LAN: Broadcom Gigabit Ethernet
Apache/2.2.23 (FreeBSD), mod_fcgid/2.3.6

Varnish(3.0.3)がリバースプロキシとして動いているので参考値であることをご了承ください。

abの条件は前回と同じく下記の通りで、3回計測して平均を取っています。

$ ab -n 100000 -c 100
Type req/s
Plain Text 6318.693
Ruby 1.9.3p194(mod_fcgid) 5159.423
mod_mruby 6700.153 4626.193

な……何故か、FastCGIのrubyに負けてますが、このような結果となりました。

2013/2/17 21:15追記:
mod_mrubyの作者である @matsumotory さんがこんな事を仰っていたので最新版をビルドし直して再測定しました。は、速い…

mod_mrubyはApacheのモジュールとかを書くのに面白く使えそうなので、そちらの道を模索してみたいなぁ……と

FreeBSDでmod_mrubyを使うためには、またちょこっと弄る必要があるみたいです。

$ git submodule init && git submodule update
$ cd mruby

mruby本体のビルド設定に-fPICを付ける。

$ nano tasks/toolchains/gcc.rake
4: cc.flags = [ENV['CFLAGS'] || %w(-g -O3 -Wall -Werror-implicit-function-declaration -fPIC)]

makeではなくgmakeを使う。

$ rake
$ cd ..
$ ./configure
$ gmake && gmake install

この2点だけです。エラーが読めない人間には辛い……
もう httpd.conf が mod_mruby を読み込むよう設定されているはずなので、 Apache を再起動させれば終わりです。

$ httpd -k restart

意識高いたかーい

雑記

明けました。
2ヶ月ぐらい続いた5月病が、ようやく収まりつつあるのと共にちょっと思いついたりしたので雑記。
全くもって生産性がない内容です。

ふと思ったのだけど、何かを作ったり、何かをしたりするのってやる気(=意識)を削ってすることなんじゃないかなーと。
つまり、意識高い状態から、意識を落とすことで何かが出来るんじゃない? とふと思ったり。

意識を上げる方法っていうのが本当に人それぞれではあるのだけど、生産性が高い, 仕事の効率が良い人っていうのはその意識を上げる方法を知っていたり、意識をあまり下げることなく結果に結び付けられるんじゃないかなー。と