夏なので

はじめて梅酒をしこんでみた。 前屈みでヘタをいっこいっこ取っていくのがめんどくさい。治ったばかりのギックリ腰が少しいたむ。生の梅って意外といい香りだな〜 で、完成。直ぐ終わった。簡単簡単。毎年やろう。 6ヵ月後が楽しみだ。そのころ俺はまだ京都…

CodeReposに初import

コミット権を頂いたので、開発中のモジュールを一個初importしました。 Perse::Syslog::Period 仕事柄、ログ(syslog)を解析することが多いのですが、期間を指定して解析できるものが見あたらなかったので作りました。自分で使ってみた限りでは便利だともう…

自転車部

何をやっても70点のバイト君がきた。誕生日プレゼントのジャージを着て70点のポーズで。

休み

同僚の裸の大将が遊びにきてラマとじゃれてる。

Cache::Memcached::Managed ではまったこと

Cache::Memcached::Managedを試しにさわっててはまったことをメモしとく。 C::M::Managedはキャッシュのキーをサブルーチンの完全修飾名から自動生成してくれるらしいので、そのテストをしてた。 テストに使ったクラス package Hoge; use strict; use warnin…

firefox3化完了

無事完了。 Nightly Tester Toolsで全アドオン有効化も出来ました。今のところ動作も安定してます。 早いなーサックサクだー。

Cache::Memcached::Managed

前にmemcachedのネームスペースの件でエントリを書いたんだけど、Cache::Memcached::Managedって便利なモジュールがすでにあることを今日知った。 僕が書いたdelete_cacheみたいなことは、delete_groupメソッドで出来るし、keyなんて自動生成してくれる。な…

パイプからvimを開く

vim

.pmなファイルをまとめて開きてーよー。と良く思うんだけど、みんなどうやってるんだろう?調べ方が悪かったのか、いい方法がなかなか見つからなかったぞ。 失敗その1*1 ls *.pm | vim warningがもさもさ出たあげく異常終了。 失敗その2 ls *.pm | vim - …

練習がてらMoose化してみた。これでいいのかな。

が、今思えばextendsで継承したほうが良かった気がする。 package MyMemcache; use Moose; use MooseX::ClassAttribute; use UNIVERSAL::require; use feature qw/:5.10/; use Carp qw/ croak /; use Digest::MD5 qw/ md5_hex /; use Storable qw/ nfreeze /…

memcached の ネームスペース

職場の自転車部サイクリング大会が雨で中止になって暇なので、兄がPHPで書いたmemacheクラスをperlでリファクタリングした。 memcachedにネームスペース機能を付けると、まとめてデータ削除できたりして便利だよねーって話。 memcachedやAPCは、ネームスペー…

YAPC::Asia 2008 行ってきた

色んなところにレポートが上がってるので内容はいいか。自分への課題として、 「社交性をなんとかしろ」 2日間ほとんど人と話さなかったよ。普段からネットでの交流とかも一切しない人間なので、知り合いが皆無。話すきっかけもありゃしない。同業者のmizzy…

そんなもんだろ

職場で同僚(♀)にPerfumeファンクラブ会員である旨を告げたら、気をつかってる様子で明らかに引かれた。

Perfumeライブいってきた

まず誤らないといけない。 余ったチケットは最後までポッケの中で、出番がありませんでした。 割とギリに着いたので、難民を探す時間がなかった…並びながらずっと周り見回して、それっぽい人を探してはいたんだけどね。 整理番号三十ウン番のプレミアムなチ…

今日の自転車

今日も夜勤明け朝練。 職場(四条烏丸) > 京見峠 > 持越峠 > 雲ヶ畑 > 貴船神社 > Uターン > 鞍馬 > 花背峠 > 職場 距離66キロ 夜勤明けにこれはやり過ぎた。しんどい。 今夜METRO行く予定だったけど無理だな。京見峠では久しぶりにTT。途中ふくらはぎがガン…

チケットどうするかな

perfume大阪公演のチケットがいまだ余ってます。友達少なすぎで、あげる人居なくて困ってます。というか周りにそんなに聞いてもないんですが。 もう日も無いですが、もったいないので現地で僕を発見した人にさしあげます。ほしい人は探してください。 発見さ…

ワーキングスペース作った

家のソファーでPC使うのがいい加減しんどいので、部屋の一角にワーキングスペースをこしらえました。 机は先日IKEAで購入したもの。2400円と異様に安い割には精度もしっかりしていてお勧めです。 上に乗ってるthinkpadT23はPentium3 1.13GHzという超弩級CPU…

IKEA神戸行ってきた

初日のGIGAZINEの記事読んで、びびってオープン1時間前に行ったけど意味無かった。全然余裕。週末行ったら死ぬと思うけど。 6時間以上もウロウロしてきました。楽しいです。 全部が気の利いたデザインというわけでは無いけど、嫌なものは一切(いや一部ポッ…

XMLRPC::Transport::HTTP のロギング

XMLRPC::Transport::HTTP::Daemonでサーバ作っってたらログの取り方でとても困った。小汚い方法でなんとかなったけども、もっとスマートな方法を誰か教えてくれないかなーと淡い期待をこめて晒しておく。SOAP::Liteを継承したモジュールでログを取ろうと思っ…

YAPC::ASIA チケット購入

久しぶりにYAPC::ASIA見てたら、チケット発売開始してるじゃないですか。そんで、既にに売り切れてるじゃないか!ガビーン。 幸い少量の追加販売があるというので、すかさずTwitterを確認。丁度販売開始のアナウンスが書き込まれていたので、光の速さで購入…

本日購入したCD

多分日本で今一番かっこいいバンド’にせんねんもんだい’の新作。前作より端正な音作りになったかな。後半ほぼノイ。これ、音だけ聞いたら、演ってるのがとてもかわいらしい女の子3人組だとは誰も思わんだろうな。 4月のMETROでのライブは絶対いく。 youtebe…

自転車のクランクセットを交換

自転車のクランク(足乗せてまわすやつ)を交換した。 定評のあるスギノCOSPEAです。一昔前のモデルだけど、現行のものはシマノのも含めて無駄にゴツいデザインで好かんので、あえてこいつをヤフオクで入手。DuraAceのボトムブラケット付きでやけに安かった。 …

今日の自転車

ほんとは昨日。夜勤明け朝練。 職場->京見峠->持越峠->雲ヶ畑->鞍馬->Uターン->貴船->職場 距離55キロ いつもは雲ヶ畑からそのまま職場に帰るのが定番コースなんだけど、良い天気だったので鞍馬のほうまで足を伸ばしてきました。 なかなかいい具合の疲労度だ…

rubyのHashの挙動が謎な件

ruby本(ピッケル本)を読み進めてたら、こんな感じのコードがありました。 hash = {} hash['hoge'] = [] if hash['hoge'].nil? hash['hoge'].push('a') これを見て、2行目冗長じゃね?とruby歴4日のベテランであるところの僕は思いました。 初期値決めとき…

兄の宿題を勝手にリファクタリング

一昨日からとうとうrubyの勉強を始めました。前々から「ruby素敵だな〜」と思いを募らせてはいましたが、如何せん始めの重〜い一歩へのモチベーションがなかなか得られなかったのです。 今回兄に'ruby関西勉強会'*1に誘われたのを期に「エイ!」と勉強開始で…

Firefox3 beta4 を入れてはみたが

兄が「Firefox3はスゲ-軽いぜ。おまえもいれれ!」っていうので、入れてみたんですがだめでした。 僕のfirefoxはアドオンを30個以上入れた変態仕様なんですが、それらを3でも全部まともに動かすのは至難の業の様子。 運良く(というか無理やりな方法で)アドオ…

Test

最近になってようやく計画的にテストを書くようにした。 テスト最高!つか今までどんだけ無駄なエネルギーを使ってたのか思い知らされた。 独学でプログラムやってると、こういうことを啓蒙してくれる人が居なくていけないね。

5分の2のファイルをランダムにものすごい勢いで削除する そしてrsync3.0検証

巷で話題のrsync3.0を検証するのに、意図的に差分を作りたかった。 最初はxargs、$RANDOMを使ってやろうと思ったけど、うまくいかなかったのでperlで。某弾さんのサンプルまんまだな。 find . -type f -print0 |perl -0lne 'unlink if int( rand(5) ) < 2' …

追記 テスト結果貼っておこう

適当に差分を作ったデータの同期を取ったときのものです。実行したコマンドはこんな感じ。 # time rsync -a --delete --stats --password-file=./pass src_host::module dest/サーバ側2、クラアント側3*1 Number of files: 538382 Number of files transferr…

ニコニコが外部プレーヤー提供始めたので試してみる

スペースハリヤー。あがるぜ。 ん。なんかちこいぞ。<スキン変えればOK

HTTP::Async で XML-RPC

仕事で結構な数のサーバスペックを管理してるんだけど、こいつらの情報収集が結構大変。サーバに仕込んだXMLRPCなAPIに対して、管理サーバのアプリを大量にfork->並列リクエストしてるんだけど、消費メモリが尋常じゃない。こんな無駄使いは環境に宜しくない…