Entries from 2009-09-01 to 1 month

全裸botの全貌

全裸bot(@zenra_bot)について。 一応、完成ということにしたので、機能や工夫した点などをまとめておきます。 今後GAE/PyでTwitter botを作ろうとしている方々の参考になれば。 またご指摘やアドバイスをいただけると嬉しいですが、もうだいぶ情熱が失せてき…

勉強会への参加とかなんとかについてボンヤリと考える

[勉強会] - 笑う角でずっこける。 indifferentの日記 「学生の勉強会参加について9/19に思ったこと - 笑う角でずっこける。」を読んだので、ちょこっとだけ - Pastalablog in はてな とかを読んで、何かを思った。けど上手くまとめられそうにない。けど殴り…

Terminal上で動作するTwitter閲覧ツール「Twiterm」を作った

TerminalでTwitterと言えばTermtterという有名なものが既にありますが、 自分好みの操作性とUIで使いたいという願望があり、またPerlで何か練習がてらに作りたいというのもあり、 こんなものを作ってみました。 GitHub - sugyan/Twiterm: Twitter on Termina…

全裸botの修正作業

GAEでTwitterのbotを作る「BOTつくろう会」 #3 : ATNDに初参加。 最近めっきり全裸への情熱も冷めてきてしまっているので、この機会に少しでも改良できれば、と思い久々に全裸botのソースを見直してみた。 followの不具合 どうもここ数週間、followerに対…

AnyEvent練習帳

まだよく分かっていないAnyEvent。 第13回 AnyEvent:イベント駆動モジュールの方言を吸収する:モダンPerlの世界へようこそ|gihyo.jp … 技術評論社のサンプルコードを参考に、 タイマーと入力読み取りを並行でやるようなものを書いてみた。 #!/opt/local/b…

BPStudy #25 雑メモ

BPStudy#25 : ATNDのメモ。 色々まちがって解釈してるところがあるかも知れませんが、間違いを発見したらDISらずに優しく指摘してください >< サイボウズ・ラボ 奥一穂さん Kazuho@Cybozu Labs Happy Optimization 正しい最適化 プロファイラを使うとか以…

AnyEventとかCoroとかがいまだに理解できていない

イベント駆動とか非同期とかについてもう少し分かるようになりたい、と幾つか目を通してみたのだけど、読むだけではやっぱりよく分からない。 とりあえず何か書いてみた。 #!/opt/local/bin/perl use strict; use warnings; use Coro; use Coro::AnyEvent; m…

emacsでのPATHとperl-completion.elのplcmp-installed-modulesでワケ分からなくなったメモ

自分は(たぶん)Mac Portsで入れた/opt/local/bin/perlを主に使っている。 で、/usr/bin/perlでなく/opt/local/bin/perlを優先的に使うように、.zshrcで export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:$PATH と設定してあり、CPANでモジュール…

Perlスクリプトを数字列に変換するモジュールAcme::Decimalizeを作ってみた

前のエントリでマジメに勉強しようと誓ったばかりだけど、とりあえず作ってみようと思ったものは作っておかないと気が済まなかったので。 「Acme::Decimalize」というAcme::Bleach系のモジュールを作ってみました。 http://github.com/sugyan/Acme-Decimaliz…

YAPC::Asia 2009 を終えて

の、感想と独り言。 YAPC::Asia 2009 - Sep 10-11 in Tokyo, JAPANに、前夜祭から含めて3日間、参加してきた。 おそらく去年は「YAPC」という言葉も知らなかったんじゃないか、ってくらい縁がなかったにもかかわらず、前夜祭でLTをやらせていただいてしまっ…

YAPC::Asia 前夜祭 「Yokohama.pm 出張版」でLTしてきた!

Yokohama.pm 出張版 - YAPC::Asia 前夜祭: YAPC::Asia 2009 - Sep 10-11 in Tokyo, JAPAN Yokohama.pm 出張版 in YAPC::Asia 2009 前夜祭のスピーカー発表(追記あり) - Yokohama Perl Mongers 「Yokohama.pm 出張版 in YAPC::Asia 2009 前夜祭」で、Lightnin…

tokyo-emacs #02 に参加してきた

id:hayamizさんに感謝、です。 (tokyo-emacs #x02) : 観覧希望者用ページ : ATND 初心者から抜け出していない下っ端Emacs使いの自分が知らない世界を色々と垣間見ることができました。 あんなことやこんなことができるのかー、と。 とても勉強になりました。…

あらゆるPerlスクリプトは10種類の記号と改行だけで表現できるか?

''!~('(?{'.('? ?{..!? } .{.(!???.~(!}{! ^^ ?.){{?})'^'{!){~(?)?.!?{!}}!~{!}?}}!{^(^ !???(.)~'^' ~~.(~?)^}^~^){}(.{ ?!^) ^!?!?(()(}?^!'^'! !}!)(({!){!({)~(. ^..({?.{)~){)(!(^ '^' )(?{!{~~{{^ }!())~{ }^!{^)^()~!}!}!^^').'})') 元来、プログラ…

Google Code Jam 2009 Qualification Round

挑戦してみた。 http://code.google.com/intl/ja/codejam/ A,Bは解けてCのlargeを落として76点 orz 3201位だそうです。 時間を気にせずにゆっくり考えながら解いたはずなんだけどサッパリだった…まだまだ力が全然足りないなぁ。 解答速度が重要になる次のラ…

全裸botからみたタイムライン

全裸botはタイムラインの早さに合わせて呟く - すぎゃーんメモという実装はしてみたものの、実際どれくらいの頻度になるのであろうか? 一日の活動をザクッと洗い流してみた。 まずは@zenra_botが@付きの発言(3時間毎の独り言を除外)をしている時間をすべて…

全裸botはタイムラインの早さに合わせて呟く

全裸botは23分毎に呟く - すぎゃーんメモというのを書いたばかりだけど、変更した。 多くのヒトが呟いている昼間も、夜更かししているヒトだけが呟いている夜中も、同じ頻度でzenrize(他人の発言を拾ってきて全裸にしてPOST)するのは不自然。 タイムラインの…

範囲演算子の使い方

http://naoya.g.hatena.ne.jp/naoya/20061222/1166754815 で言及されている振る舞いについて。 詳しい解説なんかは、上記の記事へのトラックバックエントリを読めばだいたい分かる、はず。 「正規表現」というタグをつけているヒトが多いけど、これは正規表…