タグ

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

  • 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

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

    学校では教えてくれないエンジニアリング英語 #1 ソフトウェアエンジニアリングの現場で使うような英語って、たまにクセがあったりしてわかりにくかったりすることってありますよね。年に半分程度US出張も含めて外資系で1年半やってきた経験から、エンジニアの日常会話で使う英語を解説していくシリーズを不定期連載してみようかとおもいました。 よく海外在住の日人ブロガーの方が同じような企画やってますが、エンジニアリングに直結したのは少ないかなとおもったので。あと当然ですが、僕はネイティブじゃなく、業務やら日常会話やらで覚えてきた内容をもとに書いているので間違いがあれば指摘は歓迎です。 第1回の今日は、記号の読み方。最初、結構とまどったんですよね。 "-" "-" をなんと読むか。日人だとハイフンが多いでしょうか。アメリカ英語では、"dash (ダッシュ)" と読みます。"minus (マイナス)" で

  • 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

  • YAPC::NA 2006 Chicago に行ってきました: blog.bulknews.net

    YAPC::NA 2006 Chicago に行ってきました 6/26-28 とシカゴの IIT (イリノイ工科大学)で行われた YAPC::NA 2006 に参加してきました。 カンファレンスは IIT のキャンパスで行われて、シカゴ在住以外の参加者のほとんどが IIT 学生用宿舎にステイ。というわけで朝から晩まで Perl 漬けな日々が送れます。これは去年のトロントでも、会場がホテルになっていて同じような感じでしたけど。 NY と カリフォルニア以外の州に行くのは初めてだったんですが、やっぱりなんか雰囲気が違いますね。chicagocrime.org: Chicago crime database なんてサイトもあるくらいで、場所によっては1人で出歩くのはちょっと危険な雰囲気です。nothingmuch が "I survived YAPC::Chicago" Tシャツをつくろうとか言

    nipotan
    nipotan 2007/08/13
  • WEB+DB PRESS vol.33: blog.bulknews.net

    WEB+DB PRESS vol.33 今回は、US企業で働く場合の、日との働き方の違いについて書いてみたいと思います。労働体系や労働時間といったものは、企業ごとに風土があるので一概には言えないかと思いますが、サンフランシスコのスタートアップ企業の一例ということで、あらかじめご了承のほど。 まず、最初に大きく日と違っているのは労働時間、とくにその時間帯です。 この続きは、こちらで。 WEB+DB PRESS Vol.33posted with amazlet on 06.06.18WEB+DB PRESS編集部 技術評論社 (2006/06/22) Amazon.co.jp で詳細を見る

    nipotan
    nipotan 2006/06/19
    質問募集中になった
  • Plagger::Plugin::Publish::MSAgent: blog.bulknews.net

    Plagger::Plugin::Publish::MSAgent MSAgent.pm。ほぼ Publish::Speech::Win32 のコピペ。こんどは Microsoft Agent でアニメーションとかもさせてます。キモは、 sub feed { my($self, $context, $args) = @_; my $character = $self->conf->{character} || 'Merlin'; my $agent = Win32::MSAgent->new($character); my $char = $agent->Characters($character); $char->SoundEffectsOn(1); $char->Show(); $char->MoveTo(300,300); sleep(5); if (my $animation =

  • Plagger をリリース: blog.bulknews.net

    Plagger をリリース Plagger - Pluggable RSS/Atom aggregator の 0.5.0 を CPAN にリリースしました。 Plagger は Bloglines to Gmail な Hack の進化したもので、すべてをプラグインで実装できるようにしたソフトウェアです。Blog ソフトウェアの Blosxom とか SMTP サーバの qpsmtpd とかを知ってる方は、それの RSS アグリゲータ版と思っていただけると話が早い。 Bloglines からとってきて Gmail に HTML メールを送る、というのに限らず、RSS をとってきてそれを加工して何かのフォーマットで書き出す、というのはよくやるハックだなあと思っていました。自分の例でも、 * Bloglines -> Gmail * Bloglines -> iPod * RSS -> Au

  • Jemplate - TT2 in JavaScript!: blog.bulknews.net

    Jemplate - TT2 in JavaScript! 先週の木曜に、San Francisco に来ていた Ingy が IM で "Do you have a time to hack today? I have a pretty neat project we could hack on." てなメッセージをくれたのでちょっとだけハックしてたのが Jemplate。実際には時間がなくてアイデアを練るだけで終わってしまいましたが、Ingy は作業を続けて今日 CPAN に最初のバージョンがリリースされたみたいです(まだ [% foo %] とか FOREACH, IF ぐらいしかできないですが)。 JavaScriptTemplate にもいろいろあって、prototype.js の最新版には簡単な Template.js コードがついているようだし、ほかにもいろいろとありま

    nipotan
    nipotan 2006/02/07
    これから発展していきそうな気はする。
  • livedoor PICS: Yet another Flickr clone: blog.bulknews.net

    livedoor PICS: Yet another Flickr clone livedoor PICS がリニューアルして、Flickr クローンに。livedoor フレパ, オークション についでここまでやるかのコピー具合。 そうそう、「Flickr みたいのがほしい」んじゃなくて「Flickr がほしい」んですよね。この戦略は正しい気がするなぁ。mixi のコピーであるフレパとどうやって social networking や community をマージしてくるかがここからのキモでしょうか。 Yet another と書いたのは、一応海外に 23 Photo Sharing というクローン気味サイトがあるからですが、やり過ぎ感がいいですね。 とはいえ、sledge ベースで prototype.js と script.aculo.us で yellow fade とか、Ajax

    nipotan
    nipotan 2005/12/28
    いいこと言うてはるわ
  • Where's your Mobile URL?: blog.bulknews.net

    Where's your Mobile URL? 日 TypePad Mobile 1.1 をリリースしました。SAKK でエンジニアリングにかかわった せきむらさん、谷さん またプロジェクトにかかわったすべてのみなさん、おつかれさま&おめでとうございます。 このリリースと同時に「あるウェブページのモバイル版 URL を明示的に指定する」 Mobile Link Discovery のドキュメントも作成して公開しています。 TypePad の Mobile の作業をしていてふと限界におもったのが、Trackback のリンク表示方法でした。以前から「User-Agent のパターンマッチでモバイルページにリダイレクトする」という従来の方法になんとなく問題点があるなあと感じていました(リンクする際に「このリンク先はモバイルに対応していない可能性があります」という注意書きを出さなければいけ

    nipotan
    nipotan 2005/12/07
    Mobile Link Discovery
  • Trickster 2.0 Hackathon Day 1: blog.bulknews.net

    Trickster 2.0 Hackathon Day 1 Trickster 2.0 の開発をスタートしました。まずは環境をということで、Subversion レポジトリ をつくり Trac をインストールしておきました。Mailing List も立ち上がっています。 初日の今日はとりあえずライブラリまわりの整理とプロトタイプになるツールをいくつかつくってみました。David が Rendezvous の Discovery/Publish と DAAP Client の PoCo 化 (Wheel::Run で fork して non-blocking) をしてくれたので、iTunes の DAAP proxy をつくってみました(samples/daap-mirror-proxy.pl)。起動すると、 1. Rendezvous (bonjour) で DAAP (iTunes s

    nipotan
    nipotan 2005/12/05
    今後の展開が楽しみ + Trac っていいなぁ。
  • Trickster 2.0 is coming ...: blog.bulknews.net

    Trickster 2.0 is coming ... MP3tunes Locker:容量無制限・iTunes互換の音楽ストレージサービス - Engadget Japanese mp3tunes.comから、ローカルにある音楽ライブラリを容量無制限でオンラインにバックアップ、どのコンピュータからでもライブラリにアクセスできるほか、他のPCのローカルHDDに1クリックで同期も可能という音楽ロッカーサービスが登場。iTunes用のプラグインも提供され、iTunesのライブラリをすべてオンラインストレージに同期することも可能。なんとDRMつきファイルも扱える。 これはヤバイ。oboe で iTunes の DAAP proxy をつかって HTTP からダウンロードしてきて再生するとは考えたもの。これはまさしく Hack が生活を便利にする一例でしょう。 というわけで、僕が数年前につくった

    nipotan
    nipotan 2005/12/03
    Trickster 2.0 キター!! そういや社内 Trickster は亡くなってしまった。Ajax とかマルチプロトコルとかで楽しげ。httpd を自前で持ったりするのかな…?
  • MVC and Web APIs: blog.bulknews.net

    MVC and Web APIs naoyaのはてなダイアリー - MVCフレームワークにおける Web API 実装 Sledge における Web API (XML-RPC/AtomPP) のハンドリングについての言及がありました。これからの MVC フレームワークに求められる必要条件の一つとしてこの Web API を処理しやすいかどうかというのは重要な気がします。 MVC フレームワークと Web APIs (XML-RPC, REST, SOAP) な話。 Catalyst や Sledge なんかの XML-RPC 実装なんかもプラグインででてきていて、Sledge::Plugin::XMLRPC は CPAN から入手できるわけですが(グッジョブ!)、どうも利用者側の実装方法が若干スマートにならない気がしています。 というのは、 use Sledge::Plugin::XML

  • Web 2.0 時代の TOEIC 900点超え英語勉強法 9ヶ条: blog.bulknews.net

    Web 2.0 時代の TOEIC 900点超え英語勉強法 9ヶ条 と、はてブで人気エントリになりそうなタイトル をつけてみましたが。 こないだ 10/23 に TOEIC ってやつを受けてみたんです。ちょうど外資系でマジメに仕事として英語を使うようになって10ヶ月、ある程度できるようになったなという印象はあったんですが、客観的に評価できる数字がほしいなぁと。 結果は、970点 (Listening: 495 / Reading: 475) というなかなか想像を超える数字でした。 受けた感じである程度の手ごたえはあったんですが、Listening 満点というのは結構驚きでした。思えば1年前までアメリカ行ったことない(そもそもパスポート持ってない)状態で、1年弱でここまで来たとも言えるわけです。せっかくなので、ここに至るまでの僕の英語勉強法を Tips 的にまとめてみます。 (R = Rea

    nipotan
    nipotan 2005/11/15
    ゴイス…。漏れもあらためて勉強しよう…。
  • 12 Things I dislike with Sledge: blog.bulknews.net

    12 Things I dislike with Sledge Sledge に触らなくなってしばらくたちますが Sledge 2.0 への要望ということで。 1. デフォルトが .cgi での起動で、URL ごとにファイルをつくらないといけない。 2. スタンドアロンのサーバがない。HTTP::Server::Simple::CGI あたりでスタンドアロンに起動できるようにしたり、FastCGI をデフォルトサポートできるとよいかも 3. sessions テーブルを手動でつくらなければならない。メンドウ。Helper? 4. Config ファイルの命名方法 (_production.pm) や読みわけ (Proj-conf.pl・環境変数) が変態的 5. Hook やプラグインをサブクラスで無効化できない 6. プラグインが実際に "Plug In" でない。利用する側が明示的に利

    nipotan
    nipotan 2005/11/04
    Sledge 2 へ捧げる 12 の関白宣言
  • use encoding 'utf-8' & encoding::warnings: blog.bulknews.net

    use encoding 'utf-8' & encoding::warnings Perl ネタ。 XML まわりなんかを扱うときについて回る UTF-8 フラグ (Unicode フラグ)をどう落とすか的ネタがもりあがっていますねぇ。このネタは拙書の Blog Hacks でも 1 Hack さいて解説してあります。 Blog Hacks ―プロが教えるテクニック&ツール100選posted with amazlet on 05.09.30宮川 達彦 伊藤 直也 オライリー・ジャパン (2004/08/07) 売り上げランキング: 20,714 Amazon.co.jp で詳細を見る たしかに内部的に UTF-8 フラグを落としてバリバリつなげちゃえば、場当たり的に楽は楽なんだけど、内部的に Unicode フラグをもったまま処理して、最後に出力するときに落とす(encode する)と

    nipotan
    nipotan 2005/10/04
    ふむ
  • Bloglines を Gmail で読む: blog.bulknews.net

    Bloglines を Gmail で読む UPDATE 2006/02/28: 現在このスクリプトは Plagger という名前で開発を継続しています。 Gmail as RSS reader で妄想していた、「Bloglines の未読を Gmail に転送して読む」というのをちょちょいとスクリプト書いて試してみました。(Life Hack ってヤツですね!) 予想通り、これはむちゃくちゃ便利です。 アイデアとしては、Bloglines WebServices の API を使って Bloglines 側の未読記事を持ってきて、HTML メールに整形して Gmail アドレスに送信します。Gmail の方ではフィルタリングを使って、「Bloglines のラベルをつけ、Inbox には残さない」というフィルタをしてやるとかなり便利に使えると思われます。 Gmail に転送することで、B

    nipotan
    nipotan 2005/08/25
    便利そげ