Qcon2012に行ってきた

会社の人に誘われたので、Qcon2012(http://qcontokyo.com/)に行ってきました。 カンファレンスもよく考えたらYAPCくらいしか行ってないので、そこそこ不思議な気分でした。 多分参加者は150人くらい。さすがに知り合いの人はいませんでした。。 クラウドがテ…

Yokohama.pm #8 に参加してきました

blogを書くまでがYokohama.pmです。たぶん。 金曜日はYokohama.pm #8に参加してきました。 今回は僭越ながら発表させていただきましたので、資料は以下に置きました。 http://masartz.github.com/presentation/yokohamapm-8/start.html ustもどうやら下にア…

YAPC::Asia 2011に行ってきました

blogを書くまでがYAPCです。 今年も行われたYAPC::Asia 2011に前夜祭含め参加してきました。 各トークの細かい内容とかは例によってhirataraさんの記事が一番詳しいのではないかと 思いますし、各スピーカーの方々が資料をアップされているので、そちらを参…

svn の timelineを人別にsortして表示する

svn + tracという組み合わせを使っているプロジェクトで timelineを見ればコミットされた一覧が俯瞰できるわけですが、 githubみたいに人単位でどういうコミットをしているのがわかると、 便利な事もあるかなと思って、軽く作ってみました。(というかまだ進…

「優れたPerlプログラマを見分ける27の質問」に回答

元ネタはこちら http://d.hatena.ne.jp/gfx/20110301/1298944990 回答例はこちら http://blog.livedoor.jp/dankogai/archives/51645218.html 以下、やってみました。 1. Perl5において変数のシジルが示すものは何か → $,@,%,*。スカラー、配列、ハッシュ、型…

pm-uninstallで『localな環境』のコアモジュールを消せるアップデートをしていただきました

この前の文字コード問題で、local::libで作った手元の環境だけ Encode.pmをアップデートしてテストなどしていました。 この辺は今は「 cpanm -l ~/local Encode 」でサクっと出来てステキですね。 そして、実験終了後に消そうと思って、 pm-uninstall -l ~/l…

utf8とEncodeの焼きまわし記事

2011年にしてようやくutf8と向き合うことになりました。 と言っても、95%は「原則」を正しく読めば解決しました。 エントリとしては過去情報の焼き増しになるけど、一応メモとして残しておく。 原則 http://d.hatena.ne.jp/tokuhirom/20080408/1207619640 ht…

今さらですが

あけおめ、ことよろです。 今年の抱負なんぞ書いてみたいところですが、 そもそも去年は沈黙な1年でした。 前半は主にクローズドソースなコードを書いておりまして、 オープンソースに貢献できてませんでした。 後半はYAPCでトークできたことは非常に貴重な…

YAPC::Asia 2010で発表しました(反省会場)

あけましておめでとうございます(今年初のエントリ的な意味で) 昨日・今日と開催されたYAPC::Asia 2010でQudoについて発表してきました。 発表資料は↓にアップしました http://masartz.github.com/presentation/yapcasia_2010/start.html ということで、反…

JPerl Advent Calendar 2009 にQudoの記事を書きました

12月1日より、日本のPerl界の有志によって実施されている 「JPerl Advent Calendar 2009」のhacker trackに 「Qudo」についての記事を書いてみました。 http://perl-users.jp/articles/advent-calendar/2009/hacker/13.html 正直hacker trackは名だたる有名…

Params::Validate覚書き

Params::Validateを触ってみようと思い、色々ソースを見たんですが、イマイチわからなかったです。。そんな時に限って、ググっても意外にヒットしない・・・ 普通の人は解読して、何かを残すほど難しいモジュールじゃないのかな、、と思いつつ ドキュメント見る…

mixiボイスからはてなブックマークできる、連携機能をでっち上げました

本日はてなよりアナウンスがあった、 Twitter のつぶやきからブクマできる連携機能 (http://hatena.g.hatena.ne.jp/hatenabookmark/20091022) に触発されて、mixiボイスからブクマするのを勢いで適当に作ってみました。 以下コード #!/usr/bin/perl use st…

『4Gbpsを超えるWebサービス構築術』読了

4Gbpsを超えるWebサービス構築術作者: 伊勢幸一,池邉智洋,栗原由樹,山下拓也,谷口公一,井原郁央出版社/メーカー: ソフトバンククリエイティブ発売日: 2009/08/21メディア: 単行本購入: 44人 クリック: 857回この商品を含むブログ (51件) を見る 昼休みにご飯…

YAPC asia 2009 まとめて感想

一応業務の一環で来ているので、会社用にレポートを書かないといけないのだけど、 数多あるまとめサイトとスピーカー本人様達のエントリを集めればそれで十分すぎると思ったので、とりあえず私的感想から。 ◎前夜祭 yokohama.pm出張版。 ・なにより自分が喋…

WebService-Hatena-Bookmark-Lite-0.01 をリリースしてみました

前回githubにコミットしたモジュールをCPANに登録してみました。 http://search.cpan.org/~masartz/WebService-Hatena-Bookmark-Lite-0.01/ うっかりCPAN Authorになってしまった訳ですが、、、 アカウントはちょっと前に作っておいたものの登録はしてない状…

はてなブックマークAtomAPI用のPerlインターフェースを作ってみた

最近社内のIRCにおいて、URLつきで投稿するとリスト化して管理してくれる botが作られてました。タグやコメントも管理出来てとてもよく出来ているので 気になったニュースとかを貼って共有するなんて感じで使っています。 ただ、情報の格納先が結局社内のサ…

yokohama.pm #4に参加してきました

昨日はyokohama.pm #4に参加してきました。 http://yokohama.pm.org/2009/03/yokohamapm-4.html 個人的には前回に引き続き、5分枠のスピーカーとして 喋らせてもいただき、非常に有意義でした。http://www.slideshare.net/masartz/memcache-queue ※発表の時…

【小ネタ】githubでcloneとforkを間違えてしまったとき

昨日ひさびさにgithubを触り、followしている方のプロジェクトを見ていたら、ソースを落としたくなりました。 前提:単純にソースを見たい、プロジェクトを追いかけたいというだけならば、watchしてcloneすればOKです が、何を間違えたか、ついforkを押して…

モダンPerl入門の読む順番

前回なんとか1章を読みましたが、やっぱりよく理解出来てなかったのと2章に至っては「???」だったので、読めそうなところから読んで行って、一通り読み終わりました。 んで、僕のような初心者向けの読む順番として経験から一考察を。 一応目次には ====…

モダンPerl入門感想 第1章

本日購入の「モダンPerl入門」。さっそく読んでみたのでその感想を。 まずは、本当に『モダン』だという事。 7ページ目にして自分にとっての未知数であるMoooooooose! この1章だけでMooseのオブジェクト指向の基本とRoleの概念を理解出来る(ように素人には…

githubにコミットしました

前回の http://coderepos.org/share/browser/lang/perl/TheSchwartz-Worker-Plugin-Manager を http://coderepos.org/share/browser/lang/perl/TheSchwartz-Worker-Plugin-Hook の形にリネームして再コミットしておきました。 んで同じものをgithubにも投入…

codereposにTheSchwartzのプラグインをコミットしました

http://coderepos.org/share/browser/lang/perl/TheSchwartz-Worker-Plugin-Log http://coderepos.org/share/browser/lang/perl/TheSchwartz-Worker-Plugin-Manager◎TheSchwartz-Worker-Plugin-Log 実際に案件で使った際のログ仕様をほぼそのまま載せてしま…

yokohama.pm #3に参加してきました

先週の金曜日はyokohama.pm #3に参加させてもらいました。 聴講者としては過去2回とも参加済みでしたが、今回は 何故かスピーカーという立場でLTをしてきました。資料は以下に置いてあります。 http://www.slideshare.net/masartz/the-schwartz-presentation…

TheSchwartzの拡張:続き(Prefork,log)

前回の日記からもうちょい進めてみました。http://code.google.com/p/theschwartz-plugin/source/browse/#svn/trunkとりあえず、以前に適当に作ってたリポジトリのブランチ作業というのが 猛烈に恥ずかしくなったので、新プロジェクトにしてみました。 前回…

TheSchwartzでforkとモジュールの動的リロードを実装実験

http://code.google.com/p/themasartz/source/browse/#svn/branches/workerbaseひとまず暫定で↑にコミットしてありますが、構成としては /test_client.pl /test_para_worker.pl /test_worker.pl /test_worker2.pl/lib/MyApp/Async/Test.pm /lib/MyApp/Async/…