@kyanny's blog

My thoughts, my life. Views/opinions are my own.

2008-01-01から1年間の記事一覧

ウェブアプリケーションの非同期処理の話

Webでの非同期処理を考えてみる [長い記事だけどコメント求む!] – @masuidrive blog masuidrive問題 - moroの日記 Life is beautiful: マルチスレッド・プログラミングの落とし穴、その2ふだん Perl でいろいろライブラリ (CPAN) を使ってプログラムを書い…

IMAP にしてからメールの読み方を変えた

Mew

いままではごりごり Mailing-List ヘッダをみて数十の振り分けルールを書いておいて、 M-o で自動リファイルして必要そうなフォルダのメールだけ読む、ということをしていた。届くメールの数が多いので、受信→リファイル→移動、を一日に何度もやるはめになっ…

mod_extract_forwarded 1.x と 2.x の作者?にメールを出した

2.x 用のページのオーナーには「1.x 配布ページへのリンクを web.* から www.* へかえてくれ」と、 1.x 用ページのオーナーには「web.* から www.* へリダイレクトしてくれ」と、それぞれメールした。エキサイト翻訳にかけてみたらかなりアレな日本語になっ…

ATOK すごいな

狩野英孝を変換しようとして「えいこう」じゃ候補が出なかったから「ひでたか」で変換したら、「えいこうで英孝が変換できるようにしますか?」ってダイアログみたいなのがでてきた。賢すぎる。

Firemacs をやめてみる

たぶんおれの設定とか環境(入れてるアドオンなど)が良くないんだと思うけど、 Firemacs が Command キーの入力イベントを強くうばいすぎて、 Cmd+C でコピーとかができない(ふつうにブラウズしててページの本文をマウスで範囲選択したときとか)。うっか…

iCal と Google Calendar の同期に Spanning Sync を使い始めた

前から気になってて、オープンソースの似たような奴を試してはうまく動かず、しかしシェアウェアはどうかなーと手を出していなかったんだけど、はてブコメントをみてやっぱり定番っぽいだけあって良いんだろうなーと思って試しに使い始めた。割合簡単に使え…

mod_extract_forwarded の apache1.3 用は www.warhound.org にサブドメインを変えるとアクセスできる

mod_extract_forwarded という apache モジュールがある。ぐぐればたくさんの解説ページが見つかる。これは apache1.3 用と apache2.0(以上)用があり、それぞれ別のページで配布されている。 2.0 用の配布ページはすぐに見つかるが、 1.3 用の配布ページは…

納豆の容器はお湯でヌメリを流してから洗う

いきなり洗剤をつけたスポンジで洗い始めると非常にやっかいなことになる。湯洗いすると洗剤いらないくらい綺麗になる。

Terminal.app

デフォルト、新規に開くともに Basic から Pro にかえた Basic で明るいハイライトが読めないので 透明度を 85% にした

Mac OSX Leopard をお使いの方へ /tmp/ のオーナー、グループ、パーミッションを教えてください(解決)

sudo -u www unzip -d /tmp/ XXX.zip とかやってしまっていろいろばらまいたら /tmp のオーナー、グループ、パーミッションまで変更してしまった。 chmod a+rwx /tmp/ とかやって書き込みできるようにしたけど、元がどうなってたかわからないのでなんか嫌な…

血液型ゲノム

「真面目な O 型」でした。http://blood-genome.com/d/102008/10112/10161761169/ 真面目で責任感があり誠実、良い人です。 真面目度: ★★★☆☆ マイペース度: ★★★☆☆ お調子者度: ★★☆☆☆ 不思議度: ★★☆☆☆ C H A R A C T E R 性 格 冷静なときと熱いときの温度差…

なんだ iPhoto から外部サービスへアップロードしやすくする連携ツールがあるのか

iPhotoUploader と Mixi Exporter てのがあった。なんだこれで結構十分かも・・・。 MobileMe へ試しに600枚くらい sync してみたときも、結局フル解像度の写真は送ってなかったし(リサイズして一時間半)、フルサイズの画像をオンラインに置くことはあきら…

MobileMe の iCal 同期が残念

「照会」している Google Calendar は同期できないから、 iPod Touch でもみれないし他の Mac と(ないけど)シェアもできない。 Google Calendar メインで使っていて、他のユーザーと共有もしているので、これでは MobileMe をメインに乗り換えるのは無理だ…

マンガでわかる統計学シリーズ

会社に通称「数学部」という有志の勉強会があり、名前の通り数学を学ぶ集まりなのだけど、今月からシーズン 2 ということで統計学を教わっている。しかし「いきなり難しいことをやってもわからんだろう」という講師のはからいで、「マンガでわかる統計学シリ…

Memcached のチューニングを考える (3)

stats の出力をもっと注意深く見る。stats でぞろぞろ出てくる物の中に bytes の項目がある。 protocol.txt によると bytes 64u Current number of bytes used by this server to store items とあるので、これが実際いま保存されているキャッシュオブジェク…

あなたにとっての「内輪」はどこまでですか

エンジニアの未来サミット、事後にずいぶんもめているなあ。パネラーの口からぞろぞろとダメだしが出ている。なんか実際にイベントに足を運んでない身からすると、事後のほうがかえって盛り上がってるんじゃないか、なんて思う。でもそれだけ注目されている…

Memcached のチューニングを考える (2)

ちょうどコンビニで買った湾岸ミッドナイト41巻に「チューニングとは楽器の調律が本来の意味だ」とか書いてあって、厳密に言うと今やってることはチューニングと呼べないんじゃないだろうかとか思ったけど他にいいタイトルも思いつかない。「Memcached のチ…

Memcached のチューニングを考える

いろいろ考えすぎて頭痛くなってきた。。 前提 1.1.13 で運用しているキャッシュサーバが数台ある それぞれ 1.5GB * 2 プロセス起動している もっとキャッシュの効率を良くしたい 過程 1.2.6 にアップグレードして、 Growth Factor (-f オプション) を適切に…

Gauche-readline をインストールする(失敗)

Gauche-0.8.13 readline-5.2 Gauche-readline- gosh を普段 Emacs の中から使っているので、シェルから起動したときに標準では readline がないことに気づいてなかった。 Emacs を起動しっぱなしにしておきたくない開発環境でちょこちょこと使いたいだけなの…

Memcached を勉強しなおしている

追記 http://mt.endeworks.jp/d-6/2008/09/cachememcachedfast-libmemcache.html というツッコミが。 Cache::Memached::Fast と libmemcached について 100% 間違ったことを書いていたので修正。ありがとうございました。 memcached-tool の存在は知っている…

DNS サーバのパフォーマンスを計測する queryperf

bind の tarballの contrib/queryperf ディレクトリに入っている。 $ ./configure $ make $ ./queryperf -d input/sample.1 -d XXX.XXX.XXX.XXX -l 10XXX.XXX.XXX.XXX がパフォーマンスを計測したい DNS サーバの IP アドレス。ものすごい勢いで問い合わせる…

Perl で連番のファイル名を作る

seq とか jot とか、どっちがどっちか覚えられないし、 "001.txt" "002.txt" みたいに頭にゼロをつけることができるかどうかもよくわからないので Perl でやったほうが楽だ。シェルの for in ループと組み合わせると、「デイリーでロテートしてる apache の…

mew 検索もんだい続き

Mew

いろいろ試している。mg -e '' -z 'nkf -m' とかでマッチしないのは、単に条件の指定をミスっているだけっぽいようだ。 Subject: [hogehoge-ml:12345] ほげほげメーリングリストからのお知らせこういうメールが 12345 の数字部分だけ異なって大量に来る(し…

rbldnsd, dig, netstat

# rbldnsd -b 127.0.0.1/53 -b 192.168.0.10 rbl.example.com:ip4set:ipaddr1,ipaddr2# dig @127.0.0.1 10.0.168.192.rbl.example.com any +short# netstat -a # netstat -an

SICP グループに参加した

http://sicp.g.hatena.ne.jp/a666666/もうずいぶん前(一年以上前かな。。)に買った「計算機プログラムの構造と解釈 第二版」をいつまでも本棚に飾っておくのももったいないので引っ張り出してきて、続けるモチベーションを保つためにグループで日記を書き…

mew-summary-pick-with-grep についてのメモ

Mew

悔しいので自力で調べた部分をメモに残しておく。summary モードで / すると mewl/grep どちらかで検索するが、 pattern を聞かれたときに単に RET とすると実際に検索するためのコマンドラインをかける。ここにデフォルトで入っているのは mew-prog-grep と…

結局 mew-dist で質問した

Mew

自己解決できなくて、とても悔しい。何が良くないんだろうなあ。経験から、こういうハマり方をしたときはだいたい、ごくごく初歩的なことを間違えていることが多い。今回もそんな気がする。

Opera からだと問題なく日本語 Subject でメールの検索ができた

もう Mew 使うのやめろってことなんだろうか・・・。どうも日本語検索とか全文検索とか、うまく動かないな。

観念して mg を入れたのに mew からは日本語で検索できない。。

Mew

なんでだよもう。 mg -l -z 'nkf -w' -e 'ほげ' *こんなのをふつうにシェルから実行するとちゃんと inbox のなかを検索できる。 (setq mew-prog-grep "mg") (setq mew-prog-grep-opts '("-l" "-z" "'nkf -w'" "-e"))で、こうして / RET で -e のうしろに 'ほ…

鍋から火が出たときの対処方法

料理をしていて鍋から火が出たときは、水で濡らして絞ったぞうきんを、鍋を覆うように上からかぶせるとすぐに消せる。焦って水をかけてはいけない。余計に火が大きくなってしまう。アルコールランプを消すときと同じで、空気(酸素)の供給を絶ってしまえば…