2008-03-01から1ヶ月間の記事一覧

寝坊

目覚ましかけ忘れた

影響力

「影響力が大きいんだから自重しろ」という発言は大嫌いなのだけど、いまとある影響力の大きい人が別の影響力がすごく大きい人をDISっているのを見て、びりびり震えた。着火してしまうとまたとある業界と別の業界の間で不毛な争いが生まれる…。怖い…。

今日は

残りの章の原稿を終わらせて(もう章の半分は終わってるし)すっきりしようと思っていたのだけど、「いま来ても組むのが間に合わないから急いでいない」と編集者さんに言われたのですっかりやる気がなくなった(ぉぃ

tiarra

tiarraをインストールしてみたがtiarra.confがばけばけだ。89で始まるのってどの文字コードだっけか…。 >>> "<89><A5><89><B5><89><A5><F3><89><A5><89><D7><89><A5><EB>" '<89><A5><89><B5><89><A5><F3><89><A5><89><D7><89><A5><EB>' >>> _.replace("<", "\\x") '\\x89>\\xA5>\\x89>\\xB5>\\x89>\\xA5>\\xF3>\\x89>\\xA5>\\x</eb></a5></d7></a5></f3></a5></b5></a5></eb></a5></d7></a5></f3></a5></b5></a5>…

なんか

雨のせいか、休日なのに会社にいるせいか、やる気が出ない。帰るか。

Re: Apache MaxClientsの算出計算式

http://yutuki.blogspot.com/2007/08/apache-maxclients.html Apacheの設定のキモであるMaxClientsの値を計算、概算、見積もりをする方法。MaxClientsの値 = (サーバの総RAM量 - 親Apacheプロセス消費メモリ量) / 子Apacheプロセス一個の消費メモリ量 参考に…

marco その2

これの続き>http://d.hatena.ne.jp/nishiohirokazu/20080319/1205923818 gosh> (define-syntax chain (syntax-rules () ((chain arg func) (func arg)) ((chain arg func ...) (chain (func arg) ...)))) #<undef> gosh> (macroexpand '(chain 1 inc inc inc)) (((</undef>…

落ちる理由

僕の理解が正しければ引き金を引くのは中国や韓国からのお行儀の悪いボットのアクセスで、落ちる理由はそのアクセスを捌こうとしてApacheのプロセス数が増えすぎ、スラッシングを起こしてしまうこと。違うかもしれない。 とりあえずApacheのプロセス数の上限…

doukaku.orgが落ちないようにしよう

うなー。 $ top | grep "httpd" 913 www 1 108 0 34156K 31120K select 0:45 49.76% httpd 912 www 1 4 0 35204K 32292K accept 0:11 2.78% httpd 861 www 1 4 0 32636K 29716K accept 0:08 0.78% httpd 942 www 1 4 0 32392K 29468K accept 0:03 0.78% http…

出社

誰もいない!今日は春分の日か! (ネタです)

帰ってきた

おお、もう31時だ。こんな時間まで起きていたのは結構久しぶりかも。そして寝る。

www腹筋痛いww

先日の http://d.hatena.ne.jp/nishiohirokazu/20080318/1205860822 【ブランド正規品を格安で購入する方法】 10,500円もして買ったグッチのバックは、実は31,500円で買うことができる?!嘘でしょ、そんなの?! 増えてるじゃんwという話。出典がどこか聞か…

第3回1000人スピーカカンファレンス

いよいよ明日の土曜日です。 http://ja.doukaku.org/wiki/index.php/1000speakers:3 基調講演の高校生三人組のお題は「アセンブラでプログラミング入門したいよねー(*´・ω・)(・ω・`*)ネー」!?!最近の中高生の間ではアセンブラがはやりなのかなー?

QuickSilver + Python

http://quicksilver.infogami.com/PyObjCPluginsUniversalDev It's possible to create Quicksilver plug-ins using PyObjC and py2app 後で読む。

Gaucheいれた。 gosh> (define-syntax bar (syntax-rules () ((bar x y z) (if x y z)))) #<undef> gosh> bar #<macro bar> gosh> (bar (p #t) (p 1) (p 2)) #t 1 1 ふむふむ。 gosh> (define-syntax (chain (syntax-rules () ((chain x ()) x) ((chain x y)(chain ((car y) x)</macro></undef>…

growl+find_name_error.py

http://www.ustream.tv/recorded/mSEuvLtA35Ze.omWwevfSbF2pLttiKm7動画にしてみたが、コードが読めないな。 Growlの設定で音を割り当てたりできるようなので、find_name_errorの側でMac用に音を鳴らす仕組みとか入れない。あとWindowsのバルーンを使うアレ…

Grapher

Mac

いろんなものがデフォルトで入っているのは楽しいと思うんだよ。邪魔なときだけ消せばいいと思うんだよ。ひとたび消してしまうと「入れるのが面倒だから」と行って、新しい経験から逃げてしまうようになると思うんだよ。Grapherなんてのが入っていた。Mac面…

Pythonのif文を式にする

さっき光成さんにC++の変態的なコードの話を聞いていたらむらむらと変態的なことがしたくなってしまったので欲情にまかせて以下略 >>> class IF(object): def __call__(self, cond): class Cond(object): def then(self, f): if cond: class Result(object):…

キーの状態を取得するにはどうすればいいんだ?

Mac

ひとりごと。 自分にフォーカスのあたってないプログラムがキーの状態を取得する方法がわからないなー。 - http://developer.apple.com/documentation/Cocoa/Conceptual/EventOverview/HandlingKeyEvents/chapter_6_section_1.html#//apple_ref/doc/uid/1000…

Pythonのライブラリはどこだ

Mac

>>> import logging >>> logging <module 'logging' from '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/logging/__init__.py'>/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/だって。覚えられないし毎回Finderの^CmdGで移動するのも面倒なのでブックマークしとこうと思ったのだけど、Finderにはフォルダをブックマークする</module>…

\r\nの改行をまとめて\nにする

Mac

自分でツリーをたどってnkfかなと思ったけど。dos2unixでいいらしい。 $ sudo port install dos2unix $ export PATH=$PATH:/opt/local/bin $ find . -name "*.py" -exec dos2unix {} \;findの-execは{}の位置に見つかったファイルのパスを入れてコマンドを実…

温度

暖かいと思ったけどまだ寒いのか 手足が冷えると胸が痛い

きめるにぽたん

できた

find_name_error.pyをMac対応にした。まだ完璧じゃないけど。 エラーはデフォルトではGrawlで出るようにした。でもGrawlのライブラリを入れないといけない。 入っていないときはコンソールに単純に表示される。あとはここらへんをちゃんとユーザが設定できる…

なんと。改行コードがCRLFじゃ動かないのか。 SyntaxErrorになるからEmacsでC-Enter f unixで変換してみたら怒らなくなった。

MacBookは感染性

Django勉強会とかに行ったら半数以上がMacBook Thinkpad使いだった赤塚さんが未踏OB合宿にMacBookを(買ったばっかりで箱に入った状態で「今そこで買った」とか言って)持ってくる cojiさんにMacBookにIEEEが付いていて便利なところやe-mobile接続の共有が簡単…

PythonでGrowlを叩く

Python Support for Growl http://growl.info/documentation/developer/python-support.phpまずGrowl Developer DownloadsからSDKをダウンロードする。http://growl.info/downloads_developers.phpPythonは標準でサポートされているのでBindings/pythonフォ…

CarbonEmacsつかいになった

Mac

http://homepage.mac.com/zenitani/emacs-j.html FAQを読んだ。 「Option キーを Meta キーとして使うには?」とか書いてあるけど、display:noneになっていて、検索でヒットしてそのページに行ってもページ内検索で見つけられないという謎なページ。 - Macで…

coverage

http://siddhi.blogspot.com/2007/04/code-coverage-for-your-django-code.html http://eddymulyono.livejournal.com/62101.htmlおお、coverage.pyを単純に使っただけじゃDjangoが動的にインポートするviewsのカバレッジが計算できなかったんだが、ここに書…

折り畳み式自転車

を組み立てるだけの簡単なお仕事です。 - 僕以外みんな一発で乗れるのに僕だけ乗れなくて涙目 - 乗れた!自転車に乗れるようになったよ!