タグ

ブックマーク / ido.nu (25)

  • Flashのことを笑っている場合じゃない « ku

    Web開発の現状を25のトゥウィートで斬るとこうなる–iPhoneを見捨てたFacebookデベロッパの告白のはなし。 Apple vs Adobeで大揉めしてみんなに楽しい娯楽を提供してくれているけれど、我々ウェブ開発者(というのは大雑把すぎるくくりだけれど)にとってはFlashなんてはなから選択肢に入っていないのだから単なるゴシップでしかない。 でもJoe Hewittの話はひとごとではない。 彼は10年前の2001年にcanvasを実装し[canvas]、Firebugを作り[firebug]、facebookのiPhone向けWeb版を作り、facebookのiPhoneアプリを作りセットでいろんなiPhoneアプリで使われてるthree20を作り、Appleの身勝手にうんざりしてiPhoneアプリはもうやらないと宣言してた。 彼のいまのウェブに対する見方はこのふたつのtweet

    se-mi
    se-mi 2010/05/04
  • javascriptを多用したページを早く表示するには « ku

    diggにのってた Vitamin Features » Serving JavaScript Fast っていう、Flickrの Cal Henderson というひとが書いてた記事に、最近なんとかなんないのかと思ってたことが書かれていて、すんげー!というわけですぐ試してみたら確かにその通りになって最高でした。 Serving JavaScript Fast ってなんのこと?というかんじだけど、要するにいまどきなWEBページはCSSとかjavascriptとかたくさん使っていて、ページのロードが完了するまで時間がかかるからなんとかしたいよね、という話。 CSSjavascriptも一度読み込めばキャッシュされるからいいんじゃないの? たしかに。しかしブラウザは毎回更新されたかどうかを確認しに行って、更新されてない、という答えをもらってから自分が持っているキャッシュを使っているのです

    se-mi
    se-mi 2009/04/26
    ファイル名にバージョンナンバーを入れることでキャッシュコントロールするというコツ
  • 果たしてtumblrにアルファリブロガーは存在するのか « ku

    Tumblrのdashboardで そして、所々にいる人がまさに電脳ハブとなっています。 有名人というよりも基的には無名、だけどもごく一部では・・・という人が ゴロゴロしています。followerが多いのも理由ですが、それだけではありません。 Tumblrは恐ろしい。(誤字訂正) - 湊子の徒然 というのを読みました。 それとはあんまり関係ないかもしれないけど、先日tumblrのnotes tokenを割り出す #2方法を編み出してからTumblrのデータを集めているので、実際にひとつのpostがどう広がっていくかを見てみましょう。Tumblrのreblogツリーはあることに関して誰からそれを知ったのかという地味だけど今までなかなか知れなかったことを不完全ながらも教えてくれます。それはまるで豊川信用金庫事件 - Wikipediaの真相を知るかのようなおもしろさがあります。 Int

    se-mi
    se-mi 2009/01/31
  • Tomblooハックス - Flash SWFからJPEGファイルを取り出す « ku

    Spark勉強会 JSplashの資料を公開+α - 最速チュパカブラ研究会を見てpure javascriptでFlashを再生できるなら、Flashの中のオブジェクトも触り放題で長年のTumblrユーザの夢であるFlashの中身をpostできるのでは! と思ったけど調べてみるとJSplash自体はSWFのパーサを持っているわけではなくて、あらかじめswfmill swf2xml and xml2swfで作ったXMLをJSONで持っておいてそれを使うようになっていました。そこで方向を見失ってとりあえずページの中にあるembedタグのSWFを全部読み込んで中に入っているjpegを一覧表示するものを作ってみました。 使い方 ファイルをダウンロードして、Tomblooのscriptディレクトリに入れたあと、一度Firefoxを再起動して(もしくはTomblooのファイル再読み込みを行って)から

    se-mi
    se-mi 2008/10/22
    すげえなこれ
  • sugarのtumblrクローンOnSugar « ku

    このださいロゴのピンクは見覚えがあると思って確認したらやっぱりgeeksugarと同じところがやっていた。geeksugarなんてみなさま当然ご存じないと思いますが、geeksugarはテッキー女子向けガジェットブログです。そういう自分もsubscribeしてるけど全然読んでないので写真から判断してるだけですが男子向けとの違いはセレブリティとファッション。GeekSugar で見つけたおしゃれな iPhone ケースのリスト - 日語で書く日記なんかが紹介されているブログです。 関係ないけど、以前にcafeglobeかなにかでノートパソコンにこそかわいいケースをみたいな記事を読んでその通りだと思って探したけど、そもそもノートパソコンにケースが必要なひとなんかいないみたいで(かわいいまうすはあってもかわいいキーボードなんかないように)、かわいいケースを手に入れるのは困難を極めて、マザーボー

    se-mi
    se-mi 2008/10/21
    機能いっぱいつけすぎちゃう悪い例
  • mixi for iPhoneから発掘されたmixi日記投稿用API « ku

    追記 2008.7.31 はてなブックマークでPUTにすべきというコメントがいくつかあったので、やべーatomPubとかぜんぜんわかってないから自分がちゃんと見ないで勝手にPOSTって書いたかもと思って再度確認したらやっぱりPOSTになってました。googleで検索するとCocoaのNSURLRequestのPUTを使うとなんか不安定っていうのがいくつが出てくるので、そのへんのからみなのかもしれません。あ、あとNokiaのsymbianでPUTがお手軽にできないとかあったりするのかも。 iPhoneからぜんぜん日記を書く手段がなかったらmixiから、mixi for iPhoneという日記を書いたりするiPhoneアプリが公開されました! 新しいアプリに新しいAPI、日記が投稿できるアプリなら日記投稿用のAPIというわけでmixiのあしあとAPI発掘と同じように掘り起こして見つけました。

    se-mi
    se-mi 2008/07/30
    APIがごろごろ
  • Tomblooハックス reblookmark, retweet とクリップボード « ku

    ひとのブックマークを見ていて、自分もそれブックマークしておきたい、というのがあります。 と思っても、一度そのリンク先を開いて、ブックマークレットを呼び出して、自分でタグを書いて、ボタンを押さないといけません。ちょーめんどう。rebookmarkできたら自分でタグとか入れなくてよくてちょーべんり。 Tomblooにはてなブックマークとdel.icio.us用のextracterを作りました。 コード tombloo/chrome/content/libraryにパッチ、ファイルをコピーします。 40_ui.js.patch 32_bookmark.extracter.js 33_twitter.extracter.js rebookmark はてなブックマーク - COLLECTION & COPYとかをひらいて、リストされているブックマークのどこかをクリックします。そうするとブックマークを

    se-mi
    se-mi 2008/07/09
    あとで
  • iPhoneアプリケーション開発と感想 « ku

    7月になったので書く。 iPhoneのアプリケーションを作った。大層なものじゃない。以下平凡なプログラマの感想。非凡であれば全然違うだろうとは考えているという意味です。 動機 TumblrのMarcoが And when I finally get good at this, I’ll have unintentionally qualified myself to develop Mac software as well. That’s a nice side benefit, but it wasn’t good enough by itself to overcome the learning curve. Marco.org: The new iPhone SDK bubble と書いているのを読んでから、これはやる価値があると思った。 NDAがあるのでSDKがらみの話をブログに

    se-mi
    se-mi 2008/07/02
    Appleによる課金モデルへの展望と開発ブログについての雑感。まとまりがないけど良エントリ
  • RottenTastes - FriendFeedのfriendの中でホットなエントリをみつけるマッシュアップ « ku

    FriendFeedのAPIを使って、FriendFeedでともだちになっている人の中でホットなエントリをリストアップするRottenTastesっていう覚えにくい名前のマッシュアップをつくりました。マッシュッアップっぽいの、はじめて作りました。 RottenTastesのあそびかた RottenTastesのページで、自分のFriendFeedのアカウント名とFriendFeed - Remote Keyで表示されるremote keyを入力してください。 入力するとサーバがクロールを始めるので、5分くらい経ったら、そのまま忘れて二度と見たりしなそうですけど、またみてみてください。 ku0522が自分のアカウントで、70人くらいsubscribeしています。その70人くらいの中でここ1週間の間で人気があったものがku0522 - RottenTastesです。70人くらいだと、ほとんどブ

    se-mi
    se-mi 2008/04/03
    friendfeedAPIを使ってマッシュアップサービス作っちゃった件
  • FriendFeed activity visualizer « ku

    一日差でFriendFeed APIが公開されるまえにいじって無駄に苦労したりしたんですけど、FriendFeedの特定ユーザのactivity(どこかのサイトでなにかしたとか)をGoogle Visualization APIで視覚化してiGoogleで誰がどれくらい活動してるか眺めて楽しんでみました。 How to use Area ChartのページでAdd it now(日語だと今すぐ追加)します。追加ボタンを押したらもう一度ページをリロードして、とりあえず3コくらい追加しましょう。で、iGoogleに移動するとこんなかんじになってます。 Configuring gadgets ▼を押して設定画面を開いてすきなように設定します。 data source URIをhttp://ido.nu/kuma/friendfeed2jsonp.php?id=FriendFeedIDにします

    se-mi
    se-mi 2008/03/26
    はやっ
  • capture.mixi.js FirefoxでキャプチャしてmixiにアップロードするJSActionsスクリプト v.0.0.1 « ku

    Firefoxでスクリーンショットをとるシリーズのmixiにアップロードするバージョンです。 Download capture.mixi.js How To Use mixiのトップページhttp://mixi.jp/で、Firefoxのパスワード記憶機能でパスワードを保存させておいてください。ここで保存されたアカウント情報を使ってcapture.mixi.jsはmixiにアクセスします。http://mixi.jp/home.plだとたぶんダメです(Firefox2だと大丈夫かも)。 JSActionsから実行して、キャプチャしたいところを囲むと、mixiのフォトアルバムにscreenshotsという名前のアルバムができて、その中にキャプチャが保存されます。 そもそもフォトアルバムなのもあってjpegでしかアップロードできません。画像がザラザラになっちゃってスクリーンショットの保存先とし

    se-mi
    se-mi 2008/03/17
    JSActionsでいろいろ面白いことをやる例
  • ゼロオーバーヘッド・ブロギングの時代 « ZeroMemory

    tumblrのファウンダーであるDavidのインタビュー Read/WriteTalk » Blog Archive » David Karp - CEO, Tumblr や、投資しているVC(25%くらい)のTumblrについての説明 Tumblr | Union Square Ventures の中や、lifehacker.comでの紹介 Geek to Live: Instant, no-overhead blog with Tumblrのタイトルで、no-overheadというキーワードが出てくる。いままでのブログに比べて、書くときに必要な付随する作業が少なくてブログを書くのにかかる時間が短くなる、という意味。 はっきりと文字で目にしたのはこのときだけれど、振り返ればWakoopaのときからこのno-overheadの流れがあった。 時間がないのでスケールしない インターネットでど

    se-mi
    se-mi 2008/03/09
    UGC(CGM)においてコンテンツ作成のコストをどれだけ下げられるかということ/一瞬はやったmyminicityとかコストゼロだよなという話
  • perlのGearmanとPHPのNet_Gearmanでreblogサーバを作る « ku

    PHPからperlのGearmanみたいなのを使いたくてtwitterでぼやいてみたらTwitter / ippei ogiwara: @ku ぐぐったらでてきた http://tinyur…というのを教えてもらったのでGearmanでreblogサーバを作ってPHPから呼んでみました。 Twitter / ippei ogiwara: @ku おもしろそうだから、使ってみたらおしえてください というわけで簡単にレポート。 Gearmanのインストール まずGearmanが入っていなかったのでlog4ZIGOROu : Gearmanを使ってみたを参考にインストール。 サーバはFreeBSDです。Sys::Syscallだけforceで入れました。 sudo cpan -i Sys::Syscall sudo cpan -i Danga::Socket sudo cpan -i Gear

    se-mi
    se-mi 2008/01/21
    あとで試すかも
  • 拡張機能でmultipart/form-dataをPOSTするためのスクリプト PostFormMultipart.js « ku

    拡張機能内でGET/POSTをするのはXmlHttpRequestがお手軽ですが、ファイルのアップロードはできないのでファイルのアップロードをしたいときは努力が必要です。 前にソースコードを追ってFirefox内部でどうやってファイルをアップロードしてるのか調べたのですが、地味にふつうにアップロードしていたのでまねしてPostFormMultipart.jsというのを書きました。 今思うとFlock - The Social Web Browserからファイルをアップロードしているコードを探せば見つかったと思います。 2007.10.23 もうちょっとほかから使いやすいように修正。 Technorati Tags: javascript You’re currently reading “拡張機能でmultipart/form-dataをPOSTするためのスクリプト PostFormMul

  • mixiステーション2.2.1で追加されたAPIの発掘 « ku

    mixiぜんぜん知らないので前からあったのかもですが、mixiステーションのバージョンが2.2.1になって mixi toolbar っていうのが追加になっていました。 インストールしているときに出てくるダイアログに mixi toolbar というのが出てくるのですが、なんかインストールしてもデフォルトでは表示されないみたいなので(自分の環境だけかも)、自分でIEのメニューから[表示]/[ツールバー]/[mixi] を選んで表示させる必要がありました。そうするとIEにmixi toolbarが出てきます。 id:HolyGrail誕生日おめでとう。 以下恒例のAPI発掘結果です。ちなみに認証はmixiのあしあとAPI発掘のとき同じでWSSEもしくはcookieでできました。 マイミク一覧 http://mixi.jp/atom/friends/r=1/member_id=myMixiID

    se-mi
    se-mi 2007/08/02
    「どうでもいいけどmixi ツールバーで検索して純正品のページがまったく表示されないのでまじめに対策した方がいいと思います。」まったくです!
  • mixiのあしあとAPI発掘 « ku

    mixiが新しく出したmixiステーションがすばらしいです。その裏側が。 mixiにログインした状態で http://mixi.jp/atom/tracks/r=2/member_id=myMixiID にアクセスするとatomで自分のページのあしあとがフィードされます。ちなみにmixiステーションが送っているリクエストは以下の通り。 GET /atom/tracks/r=2 HTTP/1.1 X-WSSE: UsernameToken Username="ku@example.com", PasswordDigest="passwordDigest8jrjEdO61Bx8c=", Nonce="Y0NonceLYj0=", Created="2007-06-29T03:04:30Z" User-Agent: mixi station/v1.4 (by glucose) Host: mix

    se-mi
    se-mi 2007/06/29
  • screen入門 « ku

    以前に二度試してみるもなじめなかったscreenに再挑戦。 Kernel Mode Code Signing のせいで風前の灯の窓使いの憂でAlt-←/→でウインドウ間を行き来できるようにしてみる。 window VTWin32 /ttermpro\.exe/ : Global key A-Right = C-Z C-N key A-Left = C-Z C-P なんか “Wuff Wuff!!” って出てくる ターミナルでbellがなったときに出てくる。 tips for screen — screenの覚書 のvbell_msg参照。 vimでカーソルキーが効かない マップすればいいだけ。 map ^[[A <Up> map ^[[B <Down> map ^[[C <Right> map ^[[D <Left> 日語が文字化けする screenに-Uをつけて起動して expor

    se-mi
    se-mi 2007/06/13
  • google mashup editor はそれPlaなかんじ

    こんな画面でフルスクラッチで自分でコードを書いてTestを押すとコンパイルされて、Sandboxで結果が見られるというものです。 結果はソースを見て想像したとおりに 地図に出力したりできるみたいです。 たしかに手で書くよりは楽ですが mashup editor というよりは、低機能なテキストエディタを使わないと使えないライブラリ+テンプレートエンジン、というかんじです。ただ、手で書くだけあって細かいところはどこにでも手が届くようになっていて Google Mashup Editor - JavaScript API を使ってjsでデータをどう加工するかを書いてあげられます。だからちょっとへんなことはなんにもできないpipesと比べると格段に柔軟です。 でも難しいことしたくてコード書きたいなら、それPla(ry で終了っていうレベル。Plaggerのほうが遥かに洗練されています。 あと、そ

    se-mi
    se-mi 2007/06/08
    今のところPlagger>google mashup editorらしい
  • cakePHPを使ったサンプルアプリケーションcheesecake « ku

    cakePHPのドキュメントはその内容が実装に追いついていないようで内容が少なく、15分で作れない部分に足を踏み出すとすぐに”cakePHP的にはこれどうやるのが美しいの?”というのがたくさん出てきます。 このフレームワーク作ったひとが作ったサンプルアプリケーションがあればいいのに、と思ってたのですが、探したら当然そんなのがありました…. Cheesecake Photoblog は、名前のとおり、簡単な写真が入れられるブログになっています。ユーザの登録、権限の管理、タグ付け、なんかができるので、ソースを読むとcakePHP的にどう書くのが正しいのかがすぐわかります。自分が知りたかったのは ユーザのブロフィール編集時に変えられたくない項目をどう保護するのか hasManyの関係のデータをどうやって保存するのか テーブルの関係を一時的に解消したい というところ。 上から順番に。 ユーザのブ

  • 見たページぜんぶの履歴が残せて、その履歴だけからGoogle検索できる Google History

    Windows2000の時代からずーーーーーっとほしかったものがついに出たのに誰も書いてくれないので自分で書く。 前からGoogleの検索履歴があとから検索できる Google Search History はあったけど、こんどの “Google Web History” はFirefoxの Google Toolbar と連携してみたページ全部の履歴をとっておいてくれて、さらにその履歴の中からだけ検索という芸当ができる。もちろん、ページの中のテキストも検索の対象に含まれます。 ということはつまり、Googleの検索で”自分の見たページだけから検索”ができるということ。あのページどっかで見たんだけど思い出せない、検索してもたくさん出てきてわからない、みたいなのは全部解決。del.icio.usにブックマークしたけど、サーバ重いし検索うまくできてるのかいまいちわかんないみたいなのも Goo

    se-mi
    se-mi 2007/04/24
    ちょっと怖い