タグ

ブックマーク / blog.bulknews.net (24)

  • YAPC::Asia 2008 運営記録 #1 会場受付: blog.bulknews.net

    YAPC::Asia 2008 運営記録 #1 会場受付 いきなり間があいてしましましたが、ちょっと前に daiba さんとこで YAPC::Asia の開き方 ってエントリがあがっていたのでそちらに関連して、会場受付の話題。 他の YAPC::NA, YAPC::EU でも利用されている Act というシステムを間借りして YAPC::Asia のサイトを構築しました。この辺の話はまた追々やるとして、daiba さんのプレゼンでもチェックイン(会場受付)をどうするか、という部分が問題だったという話題になっています。 これは私は Act に起因する問題だとは思っていません。YAPC::NA や YAPC::EU でも会場での受付は一番工夫がいるところで、クレジットカードで支払いをしているためチケットの類いが発行されず、会場で名前を都度いってバッジ(名札)をもらって、というプロセスを全員に対

  • YAPC::Asia 2008 運営記録 #0: blog.bulknews.net

    YAPC::Asia 2008 運営記録 #0 YAPC::Asia サイト にレポートを載せる予定でアンケートの集計なんかも完了していたんですが、どうもフルのレポートを書くにはモチベーションと時間が必要、ということで Karen さん にならってちょっとずつ連載方式で書いていくことにします。基的には時系列ですが忘れたところは随時割り込み、まとまったところで YAPC サイトに英訳もいれて載せる、ということで。 YAPC のプランニングはスタッフ選びと会場選びから。今年は実行委員長はやらずに広報だけ、というつもりでだらだらとしていたら、案の定海外のスピーカーからメールやら、IRC,Twitter で「おいYAPCはいつやるんだ?」とつっこみはいりまくり、例年使用している実行委員会のメーリングリストに会場選びの開始を依頼。 チームのメンバーは ML にそのまま残っていた 2007年のチーム

  • Shibuya Perl Mongers Tech Talks #8 いってきました: blog.bulknews.net

    Shibuya Perl Mongers Tech Talks #8 いってきました ちょうど日に帰ってきた時期と台湾から gugod が来日するのがかぶっていることで実現した Shibuya.pm Tech Talk #8 にいってきました。 YAPC::EU でやった Web::Scraper のトークを修正したものを20分で。今回は前半をとばし気味にやったのでなんとか時間に間に合ったかんじです。スライドはいつものように slideshare にあげておきました。 会場の質問でもでましたが、process() などの DSL を使わないAPIを求めているニーズは結構ありそうだなと思いました。この辺はバックエンドのAPIをOOで書き直して、その上に scrapi とか scRubyt のラッパーをかけていくというのがいいかもしれません。 他のトークでは gugod の JavaScri

  • ブログの画像からカメラ携帯の機種を調べてみる: blog.bulknews.net コメント欄

    ブログの画像からカメラ携帯の機種を調べてみる 某チャンネルで「ブログにのってる写真のEXIFをみれば使ってる携帯機種わかるね」という感じで盛り上がったので、さくっとスクリプトかいてみました。 What cameraphone do they use? (bookmarklet) 仕組みは単純で、ブログに埋め込まれている JPEG ファイルを探して、EXIF データがあればその Model, Make をみてメーカー・機種名を出しています。アメブロなどの芸能人サイトでやると結構面白い結果が。 若槻千夏: DoCoMo SH903i インリンオブジョイトイ: DoCoMo SH903i 徳澤直子: KDDI-SN W42S 押切もえ: DoCoMo SH904i しょこたん: DoCoMo SH902i という感じで、やっぱりドコモのSHシリーズが人気ありますね。押切もえはソニーエリクソンのキ

  • アメリカのクレジットカード: blog.bulknews.net

    アメリカクレジットカード 米国のクレジットカードの話 ただ最近は日人の場合ならば、Premio 以外にも、Premio が JAL と提携しているのに対して、ANA も日での実績を元にしたドル建てクレジットカードの発行をしていまして(ANA Card U.S.A.)、アメリカでのクレジットヒストリーの構築はだいぶ楽になっているようです。 自分の場合ももともと三井住友VISA のANAカードを1年ぐらいつかっていたので(おもにマイル交換目的)、スムーズに ANA Card USA の発行ができました。テロリスト対策とかで住所証明を送らないといけなくて、まだアパートを借りる前だったのであやうく Chicken-egg になるところでしたが、会社で借りているテンポラリのアパート契約書でなんとか通りました(後から渡米した同僚の2人は住所証明をきかれることもなかったという。理不尽) こっちの

    poppen
    poppen 2007/05/24
  • 学校では教えてくれないエンジニアリング英語 #5: crufty, kludge, janky, ghetto: blog.bulknews.net

    学校では教えてくれないエンジニアリング英語 #5: crufty, kludge, janky, ghetto エンジニア仕事はコードを書くことですが、いつもいつも仕事で書くコードが「美しい」コードとは限りません。複雑なユースケースを処理するための変なコードが入ったり、リリースに間に合わせるために質的でないその場しのぎのフィックスを入れたり。 今回はそういうときにつかえる形容詞や名詞をいくつか紹介します。 "crufty" は英辞郎にはのっていませんが、Urban Dictionary でひくと、"Generic derogatory term for something that is hacked together, badly designed, shabby or otherwise substandard. Often used in the description of s

  • 学校では教えてくれないエンジニアリング英語 #4: Works for me

    学校では教えてくれないエンジニアリング英語 #4: Works for me 高林さんの学校では教えてくれないバッドノウハウ英語 シリーズに追い越されそうになってきましたが、第4回です。 今回は "Works for me" をとりあげます。Bugzilla や Trac などのバグトラッキングシステムになじみの深い人であれば、日常的によく目にしているフレーズかもしれません。"僕のところでは動くよ" という意味です。 "This bug is not reproducible. Works for me." (このバグうまく再現できないな。僕のところでは問題なく動いてる) Bugzilla や Trac などではバグを reject する理由の1つとしてこの Works for me があり、worksforme という単語になっていたりします。wfm と略す使い方もあるみたいですね(僕の

  • 学校では教えてくれないエンジニアリング英語 #3: You might want to ...: blog.bulknews.net

    学校では教えてくれないエンジニアリング英語 #3: You might want to ... しばらく間があいてしまいましたが、短いのをいくつかあげていこうかとおもいます。 今回はエンジニアリングに特化したフレーズではないのですが、コードレビューや実装のアイデアを話し合うときなんかによくつかう "You might want to ..." というのを紹介します。 最初 IM で "You might want to ..." といわれたときは直訳して「~ したくなるかも」と受け取っていたのですが、すぐにこれは慣用句で「~するといい」というアドバイスに使うフレーズだということがわかりました。「~するといい」には他にも You'd better ... とかの言い方がありますが、You might want to ... はあまり押し付けがましい感じがしないのでよく使える表現だとおもいます

  • DECON 2006 で講演してきました: blog.bulknews.net

    DECON 2006 で講演してきました Shibuya.JS DECON で講演してきました。 私のタイトルは "Hacking Vox and Plagger" で、Xen や yum/rpm を使った Vox のアプリケーションデプロイネタとか、Plagger のオープンソース型開発モデルとテストドリブン、リグレッションテストやスモークテストなどの話をしてきました。発表資料はこちらにおいておきますのでご参考まで(一部発表内容と異なるスライドがありますがご了承を)。 発表資料 (PDF)

    poppen
    poppen 2006/11/18
  • Shibuya.pm Tech Talks #7: blog.bulknews.net

    Shibuya.pm Tech Talks #7 Shibuya.pm #7 おわりました。お疲れ様でした。 自分は Test::Base についてプレゼン しました。資料アップしときます。ちょっと時間が5分ではおさまらなかったので、もうちょっとしゃべりたいことありましたが、便利そうかな? というのが伝われば、あとは使ってみてよさがわかるとおもうので、ぜひ使ってもらえるといいかなと思います。あと Ingy の去年のオリジナルなスライドは こちら から。 途中でお知らせしましたが、L-1 ビザを取得して11月からUSのサンフランシスコオフィス勤務となりました。Shibuya.pm のリーダーは竹迫さんに引き継ぎましたが、これからも機会があればリモートなり日なりで Shibuya.pm には参加したいと思ってます。今後ともよろしく。

    poppen
    poppen 2006/10/22
    Test::Baseについて
  • Lingua::JA::Hepburn::Passport でヘボン式ローマ字変換: blog.bulknews.net

    Lingua::JA::Hepburn::Passport でヘボン式ローマ字変換 ひらがな/カタカナからヘボン式ローマ字に変換するモジュール をリリースしました。 同じようなことをするモジュールは Lingua::JA::Romaji, Linguua::JA::Romanize::Kana, Text::Kakasi といろいろあるんですが、日の外務省パスポートのルール にあるヘボン式に則ったものは1個もなかったので車輪の再発明。 use utf8; use Lingua::JA::Hepburn::Passport; my $hepburn = Lingua::JA::Hepburne::Passport->new; $hepburn->romanize("みやがわ"); # MIYAGAWA $hepburn->romanize("おおの"); # ONO $hepburn->r

  • CPAN::Mini で CPAN のミラーをローカルに: blog.bulknews.net

    CPAN::Mini で CPAN のミラーをローカルに DECON で話してきたネタですがちょっと詳しく。 飛行機やら電車の中やらでオフラインハックするときに(たまに)問題になるのが CPAN モジュールの不足です。「あぁ、このマシンにはあのモジュール入ってねぇ~」とかでハックが滞るのは萎えます。というわけで minicpan。CPAN::Mini というモジュールで、CPAN モジュールの最新版だけを持ってきてミラーをつくることができます。 導入は簡単で、CPAN から install CPAN::Mini すると minicpan というコマンドが付属してきます。コマンドラインから使うには、 > minicpan -r http://ftp.funet.fi/pub/languages/perl/CPAN/ -l ~/minicpan とかすれば finet から HTTP で同期で

  • Test::Perl::Critic で PBP 準拠なコードを自動テスト: blog.bulknews.net

    Test::Perl::Critic で PBP 準拠なコードを自動テスト Perl Best Practices 日語版発売記念ということで、Plagger のユニットテストに Test::Perl::Critic を組み込んでみました。 Perlベストプラクティスposted with amazlet on 06.08.24Damian Conway クイープ オライリー・ジャパン (2006/08/24) Amazon.co.jp で詳細を見る 組み込むといっても実装は簡単で、t/99-perlcritic.t なファイルをつくって、以下のように書き込むだけ。 use strict; use Test::More; eval { require Test::Perl::Critic; Test::Perl::Critic->import(-profile => "t/perlcri

  • Plagger で RSS を Becky! で読む: blog.bulknews.net

    Plagger で RSS を Becky! で読む Plagger でメーラを UI に、というと Gmail を連想する人が多いかと思います。実際キラーアプリの例として Bloglines を Gmail で読む という原点があって Plagger が生まれたわけで、依然として Plagger のフロントエンドとして Gmail を使うことはオススメな使い方の1つですね。Publish::Gmail というプラグインの名前にしても、「Gmail イカス!既存のメーラ捨て!」という(アーリーアダプター的性格を持った)人にアプローチしていくのが Plagger のマーケティングとして(当初は)正攻法だろうという意識があったのだなあと、いま振り返ると思えてきます。 けど、takesako さんの LLRing での活躍 などのおかげで新しいユーザ層にもアピールしている昨今、「Plagger

  • svk でオフラインコミット: blog.bulknews.net

    svk でオフラインコミット 30日に OSCON から帰国しました。 Plagger のプレゼンもまずまずうまくいったし、Dojo project の Alex, Open ID の人、それにもちろん YAPC でもおなじみの Perl コミュニティのみんなと再会できたので楽しかったです。Six Apart がシルバースポンサーだったのもあって Ben, Anil, Artur をはじめとして大きなプレゼンスをアピールできたのもいい感じでした。 行きと帰りの飛行機では svk を使ってオフラインハック。オフラインになったところで svk cp && svk switch svk cp //mirror/plagger/trunk //local/plagger-trunk svk switch //local/plagger-trunk/plagger これで //local にうつった

  • ActivePerl で PerlScript と Google Maps: blog.bulknews.net

    ActivePerlPerlScript と Google Maps Google Maps を ThinkPad 加速度センサーで操作 というナイスなハックをやってみたわけですが、ちょっと技術的な部分を解説。 まず ThinkPad の加速度を読む部分は、Google で検索すると、 http://www.hirax.net/misc/AccelerometerThinkpad/AccelerometerThinkpad.h http://blog.netswitch.jp/files/leap-frog.zip あたりのコードが見つかります。C で書くと、 if( !DeviceIoControl( hFile, 0x733fc, NULL, 0, // via IOCTL(0x733fc) (void *)&AccelerometerData, 0x24, &ulRead, N

  • Flickr の EXIF に Amazon.co.jp のカメラ情報を追加する GM: blog.bulknews.net

    Flickr の EXIF に Amazon.co.jp のカメラ情報を追加する GM Going My Way: FlickrのEXIF情報にカメラの画像を追加するGreasemonkeyユーザースクリプト ショップの情報がUSのAmazon.comになっているのでソースがいじれてAmazon Webservicesに詳しい人ならさっと日Amazon対応にできそうです。 Amazon.co.jp で動くようにしてくれ!という心の声がどこからか届いたので、やってみました。 Flickr Camera Images (Amazon.co.jp) AWS の URL (amazon.com → amazon.co.jp)、AWSAcessKeyId, Browse ID, アフィリエイトID を変更しただけです。

  • Plagger::Plugin::Publish::Speech: blog.bulknews.net

    Plagger::Plugin::Publish::Speech これも Plugin::Pipe からのインスパイヤ。Windows の Speech API (SAPI4) を使ってフィードを読み上げます。楽SpeechS でできるような RSS 音声読み上げアプリができます。 いまのところ Win32 限定ですが、だれか /usr/bin/say でもつかって MacOSX 版おねがいします。 Plagger::Plugin::Speech::Win32 package Plagger::Plugin::Publish::Speech::Win32; use base qw( Plagger::Plugin::Publish::Speech ); use Encode; use Locale::Country; use Locale::Language; use Time::HiRe

  • Plagger とプラグインシステム: blog.bulknews.net

    Plagger とプラグインシステム というわけでここ数日 Plagger Blog みたいになってますがご容赦を。Plagger ネタを追いかけたい方は del.icio.us の plagger タグ でほぼ網羅できているとおもうので、ここをチェック。 で、Plagger とプラグインシステムです。「なんで Plagger はプラグインをコアの中にいれて配布しているの? 別個に配布したほうが便利なのに」 という疑問を当然お持ちの方もいるかとおもいました。 ここはだいぶ議論になったところで(といっても IRC チャネル #plagger-ja で小1時間しゃべっただけですが)、実際に Trac でチケット #44: Reorganize plugin directories in SVN も切られてます。 ただ、現状は svn の plagger/lib/Plagger/Plugin 以

  • Bloglines が巡回してくれなくなったら: blog.bulknews.net

    Bloglines が巡回してくれなくなったら ふと FeedBurner の Stats を見てたら Bloglines のリーダーが妙に少ない。ということでメインフィードを Bloglines でみてみる と [!] のエラーフラグ。FeedBurner のタイムアウトとかでエラーになっていた感じ。 たしかに数日、自分の書いたエントリが Bloglines に出てきてなかったなー、ということで自然回復を待ってもいいのですが、Bloglines に頼んでエラーフラグを落としてもらうには "Contact Us" → "Problems with RSS Feeds" を選んでこんなメッセージを送ればOK。 Hi, it seems like a crawl for my feed on Bloglines has been suspended for a temporary error.