4人のperl mongerのなかでアホなことを聞いて教えてもらった。 パッケージ名はただの文字列なので全体をスカラー変数に入れてnewすればふつうにnewできる。 package Animal::Cow; sub new { my $class = shift; $class = ref $class if ref $class; my $self = bless {}, $class; $self; } sub hello { "moooo"; } package main; $klass = "Animal::Cow"; print $klass->new->hello; # "moooo"
デバイスドライバ/FUSEのrestfs/SITEINFOの役割比較に似たはなし。 いろんなサービスがAPIをもってるけど、ぜんぶインターフェイスが違っていて使い物にならない。 たとえば、はてなRSSにAPIがあったとして、でLDRにもAPIがあったとして、あるフィードをsubscribeしたいとする。そのときに現状でははてなRSSとLDRとでぜんぜんAPIの仕様が違っていて話にならない。いろんなサービスをラップしてくれるperlのモジュールとかあるけど、ひとつのサービスを抽象化しているだけで、ぜんぜん互換性がない。はてなブックマークにpostしてくれるモジュールはあるけど、それをdel.icio.usに差し替えたらインターフェイスがぜんぜん違うので本体を書き直さないとぜんぜん動かない。ファイルシステムのドライバと、特定の物理デバイスのドライバがくっついてて、ファイルシステム変えるんだった
rsync + subversion + Amazon S3 = dropbox:TKMR.blog.showを読んで。dropboxアカウントこないっす.... cnetかなにかで読んだ翻訳記事に、(その妥当性は置いといて)音楽を聴くというサービスを全てのプラットホームでシームレスに提供したことがipodの成功に繋がったと書かれていた。 ウェブアプリケーション/デスクトップアプリケーション、リモート/ローカル、PC/ケータイみたいなのをなにかと対比して考えてしまうけれど、目的は快適に(というのはアタマを使わないか、時間を使わないかのことだとおもう)エクセルファイルを編集することだったり、いつでも快適に(rsyncとかftpを動かしたり、5分待ったりしないで)ファイルを読めることだったり、机の前でも電車の中でもいつでも快適にreblogできることで、誰もケータイが使いたいからreblogし
元グーグル、next twitterとキャッチーなFriendFeedをアホかと思ってたけど使ってみたらすごくおもしろかった。 ともだち(べつにともだちでなくてもいい)を適当に追加して、ずっと張り付いてみてるくらいの勢いで見てると、誰が何をしてるかが手を取るようにわかる。tako3に調子に乗っていろいろ入れると怖くなってくるのと同じで、FriendFeedにちょうしにのっていろいろいれるとすごく怖い(ので自分はfriendfeedのpublic timeline, twitterのpublic timeline, flickrのeveryone, diggのnew storyなんかを入れた)。 そんなのまえからあるよiddyだっておなじじゃん、って思うと思うけど、FirnedFeedがiddyと決定的に違うのは、ログが残るというところ。iddyだとたかだか遡って10~20とかしかみれないけ
名前長過ぎる。 この Google Visualization API 、なぜかあまり注目されていませんが、実はとても強力で画期的な API です。なんと、 Google Spreadsheets のデータに対して SQL に似た構文 (Google Visualization API Query Language) で問い合わせが実行できます。そう、 Google Spreadsheets を簡易データベースとして活用できるんです! そう思って感動したけどspreadsheet全体(パラメータで矩形選択は可能)をJSONPでもってきてそれをjs実装のSQLで取り出すだけなので、データがでっかくなるとまともに使えなくなります。 でもふつうに使う分にはふつうに使えると思うので、もうちょっと話題になっていいと思う。 前に出てたgraph APIと比べたらすごくかんたんにグラフが作れるのがいいと
links for 2007-12-12 « Daily Links Postingより。 Greasemonkeyのスクリプトが新しくなってないかをチェックしてくれる。 GMからスクリプトのバージョンを取るのは無理なんじゃないかなと思ったけど、そこは前回実行されたときと差分があったら新しくなるというアルゴリズム。初回は入れてるやつ全部が新しくなったことにされると書いてある。 userscripts.orgを略してus.oって書くものなのか。 おおお?新しくタブが開いてURLが file:///Users/kuma/Library/Application Support/Firefox/Profiles/****/bookmarks.html#scriptupdater になってて こんなの表示されてるけどどういう仕組みなのこれ??
POLAR BEAR BLOG: 「Twitter > Blog」論を読んで。 山岡さんを思い出す。 携帯で写真が撮れてそれをそのままpostできないのだったらめんどくさくて70posts/dayは出せない。slashdotには"まとまった文章をブログに書くのは確かにめんどうな作業"って書かれてる。こっちは"まとまった文章"を書くのがtwitterみたいなのに比べて面倒っていうはなし。twitterのような使い方をするためのツールとしてブログは使えない、と読めなくもない。まとまった文章/さえずりのはなしは置いておいて、伝統的なブロギングプラットフォームがツールとしてめんどくさい、というほうについて。 伝統的ブロギングプラットフォームはコメントスパムの掃除だったり(海外のtumblrユーザは、コメントが書けなくてcomment spamがないから掃除しなくてよくてハッピー!みたたいなことを書
またamebloかと思ってみてたけど、それは自分がamebloのユーザのブログをほとんど購読してないからだ。 いまamebloのユーザの人のエントリをRSSリーダで見て分かった。 本文の一番最後に - ★★★ RSSに関する重要なお知らせ ★★★ アメブロのシステム負荷軽減、安定性向上のため、RSSドメインを下記のように 変更します。 ameblo.jp⇒rssblog.ameba.jp 現在、取得していただいていますRSSは、11月1日午後2時以降取得ができなくな る可能性があります。 変更されたRSSURLへのリダイレクト(301)設定を11/1〜11/8の間行うため、 対応しているRSSリーダー(goo RSSリーダー等)をお持ちの方は、該当期間内にアク セスした場合、自動的に登録されたRSSのURLが書き換わりますが、 ・11/1〜11/8の間、RSSリーダーを用いてアメブロへアク
mixiのjsが遅いとか何とか。11秒もかかんないけどなーと思ってたけど確かに前よりちょっと遅くなってる。 ソース見たらたしかにすごい数のjs読み込んでる。cssも多い。headで読み込んでてしかも毎回リクエスト出てる。jsに全部queryStringついてるのはexpireさせてるからだと思ってたら違った。 フロントの高速化に強いエンジニアもいるといいですね。 Vitamin Features » Serving JavaScript Fast
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く