タグ

ブックマーク / blog.katsuma.tv (9)

  • blog.katsuma.tv

    (2011/1/23 23:00追記) macrubycはLLVMから入れなくてもmacrubyをインストールするだけで一緒にインストールされます。下記内容は誤りを含んでいますのでご注意ください。ご指摘いただいたwatson1978さん、ありがとうございました。 最近Macアプリケーションが気になっていて、Cocoa周りの話を調べています。その一環でRubyMacアプリを作る方法についての話です。 MacRuby Mac上でRubyでアプリケーションを作る場合、最初からインストールされてあるRubyCocoaと、最近盛り上がっているMacRubyの2通りの手段があります。 どちらもCocoaを含むいろんなフレームワークをRubyから直接叩けるのですが、RubyCocoaはプロキシオブジェクトを介してCocoaフレームワークを叩くのに対して、MacRubyはプロキシを必要とせずに直接Obj

  • blog.katsuma.tv

    (2008.12.19 22:00追記) peer IDをnear IDに修正 先日のAdobe MAXでFlashの新しいプロトコルRTMFPを扱うことができるサービス「Stratus」について発表がありました。これは簡単に言うと、ブラウザで何もインストールすることなくP2Pを実現できる神がかったプロトコル(=RTMFP)と、RTMFPをサポートするサービス(=Stratus)、という位置づけです。上の写真は実際にStratusを介してRTMFPによる通信で僕の家とオフィス(夜中なので真っ暗ですね)をつないでいるものです。 これらについては、Adobe Labsでの次の文章が非常に分かりやすいです。 Stratus service for developing end-to-end applications using RTMFP in Flash Player で、この文章があまりに分

    toton
    toton 2009/09/09
    STUN(UDP Hole Punching)
  • blog.katsuma.tv

    タイトルだけ読んだら意味不明かと思います。要はこういうケースです。 入力フォームとiframeを用意 入力フォームがURLだったらiframeに指定されたURLのページを読み込む。要するに簡易ブラウザみたいなの。 ここで入力されたURL先のページが自分自身のwindow.selfを確認してwindow.topに描画されていないと分かるや否や、window.topに再描画する。 すると、iframeを表示していた元の親フレームは上書きされて子フレームに乗っ取られる。 たとえばadidasのサイトなんてそういう挙動をします。分かりやすく具体例を示すためにこんなページを用意しました。Googleボタンを押すとiframeの中身がGoogleに入れ替わり、adidasボタンを押すとadidasのサイトに入れ替わります。adidasボタンを押すと親フレームを乗っ取られることが確認できます。ちなみに、

  • blog.katsuma.tv

    クックパッドさん主催のRuby on Railsセミナーに参加してきました。Rails仕事では利用していないのですが、CakePHPなんかはRailsと似たところがあるし、スケーリングの話なんかは参考になるところもあるかな、と思い参加。CTOの橋健太さんのトークのみ、という内容だったのですがRailsに留まらない「クックパッドとしてのものづくりに対する考え方」は非常に興味深い内容がふんだんでした。以下、そのメモです。(誤字とかRails系の用語は間違っているものもあるかも、、) クックパッド 毎日の料理を楽しみにすることで心からの笑顔を増やす これだけやる! 世界で一番!生活に役立つサイト作り 月刊ユーザ524万人 四国の人口よりおおい! 20,30代女性中心 20代は4人に1人が見てる!  Railsサイト中世界8位(ユーザ数) 月刊PV2.8億 PV的にはRailsサイトで世界3位

    toton
    toton 2008/11/28
  • blog.katsuma.tv

    greeさん主催の第16回 オープンソーステクノロジー勉強会に参加してきました。今回はHadoopがお題。greeさんでの勉強会は初めて参加しましたが、定員オーバーの大盛況でした。そんな勉強会のメモを少し残しておきます。発表内容の資料がアップされていますので、そちらを合わせて読まれると分かりやすいかもしれません。 開催前 無線LANつながらない Ust見ないで! 回線圧迫しちゃう ボールペン返してください! 太田 一樹さん http://kzk9.net CTO Sedue Codeineでもつかってる はてなブックマークの全文検索 hadoop の概要 Google基盤ソフトウェアクローン Google File System MapReduce Yahoo ResearchのDogue Cuttieさん開発 preferred.jp/pub/hadoop.html NTTレゾナンスと共

  • blog.katsuma.tv

    GmailやLDRなどもそうですが、最近はWebアプリケーションでも「起動させっぱなし」を基路線に置いているものも増えてきています。そういうときにポイントとなるのが「(サーバ側で変更が発生したときに)サーバからの通知をブラウザにどうやって知らせるか?」ということ。ブラウザでページを開かれている場合だと、変更箇所を専用のボックスエリアを設けて、適当に目立たせておけばいいのですが、別タブで開かれている場合などには、タブをユーザが切り替えるまでは、その変更を通知することができません。そんなときに、「差分の大きな複数のfavicon(*)を動的に変更させることで通知と同等の効果が期待できないか?」という話。(全然違うfaviconをアニメーションさせることで目立たせられないか?という狙い) faviconの変更は割と単純 まずfaviconが動的に変更させることができないか?の検証ページを作って

    toton
    toton 2008/10/04
    faviconを変更しつづけたアラート方法
  • blog.katsuma.tv

    Flash Media Serverの(ほぼ)完璧なクローンとして、Wowza Media Serverというものがあります。元Adobe(しかもFMS担当だった気が)の社員がスピンアウトして立ち上げたもので、Javaで書かれていてMacでも動いたり、614,250円払わなきゃオリジン、エッジサーバの構成ができないFMSと違って$995で全てがそろってしまうナイスなストリーミングサーバです。詳細な違いは糸柳さんが詳しい説明を書いてくださっているので、そちらが大変参考になります。 ちなみに同じくFlashのストリーミングサーバでオープンソース版でRed5もありますが、以前のエントリーのとおり、FlashPlayerのバージョンで動作が異なったり、SharedObjectの挙動が怪しいときがあったりと、まだまだ安定さは欠ける模様です。 Wowza Media Serverのインストール このW

    toton
    toton 2008/08/15
    "Flash Media Serverの(ほぼ)完璧なクローンとして、Wowza Media Serverというものがあります。元Adobe(しかもFMS担当だった気が)の社員がスピンアウトして立ち上げたもので、Javaで書かれていてMacでも動いたり、614,250円払わなき
  • blog.katsuma.tv

    スライダーっていうのはボリュームコントロールとかでよく使われてるアレ。クリックとドラッグイベントをとって値を変化させることができるやつ。mxmlで書けばスライダーなんて数行で作れちゃうのですが、ちょっと凝ったインターフェースを作る場合、mxmlでは納得できなかったりする場合があります。 で、バーやノブの部分を好き勝手な画像を設定させることができる汎用的なスライダーを作ってみました。D&Dのところでやや不自然な挙動をする場合もあるのですが、とりあえず満足できるものができたので制作過程含めて晒しておきます。スライダーに限らず、独自UIを作る場合に少しでも役立てばと思います。 カスタムイベントはそんなに難しくない イメージとしては、 flash.events.Eventを継承したカスタムイベントクラスを作成 スライダーのUIを司るクラスがMOUSE_DOWN(バーをクリック)、またはMOUSE_

  • blog.katsuma.tv

    クレジットカード決済代行サービスは少しググるだけでも数多く見つかりますが、小額決済の場合はPaypalがなかなか便利です。Paypal は、主に次のような利点があります。 月々の料金なし 設定料金なし ゲートウェイ料金なし 無料のeBay支払いツールとウェブ支払いツール 不正防止システムの追加料金なし また、ここによると国内代金受領時の手数料も比較的低めに設定されて、魅力的です。 じゃダメな点は何だろう、、、といろいろ考えたのですが、利用側の立場だと特にダメな点は見つからないのが音です。強いてあげるとすると、日ではまだそこまで広く普及したサービスではないので、ユーザがやや戸惑う可能性がある??と、いうことくらいです。それでも、Webページの表示は多くの言語に対応していますし、非Paypalユーザもアカウントを作ることなく決済ができるなど、非常に便利なサービスだと思います。 今回は、そん

    toton
    toton 2007/06/14
  • 1