タグ

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

  • blog.katsuma.tv

    今回もPaypalシリーズの続きです。前回まではこれらのエントリーをご参照ください。 Paypalを使った「今すぐ購入」ボタンの作り方 Paypal「PDT」「IPN」を使った決済とバックエンドの統合(1) さて、前回まででPaypalを利用した場合の自サイトとPaypalサイトとのデータの流れについて、概略を説明しました。今回はその中でPDT、IPNを実際に実装する際の注意点についてまとめておきたいと思います。今回の話は、主に次のPDFファイルの内容を重要な点だけまとめ直して、ハマった点を追記したものなので、あわせて読まれることをお勧めします。 注文管理インテグレーションガイド Sandbox ユーザーガイド Sandbox いきなり物のクレジットカード情報でやりとりをするわけにはいかないので、閉じられたテスト環境内でまずは実験を行うことになります。Paypalは、このテスト環境を提供

  • blog.katsuma.tv

    [2008.11.19 追記] 関連エントリーとして「ExternalInterfaceでは対象swfをonLoad以降にロードしてはダメ」を投稿しました。 FlashPlayer8からExternalInterfaceを利用することで、かなり簡単にASからJSの関数を呼び出したり、JSからASの関数を呼び出すこともできるようになりました。で、JSからASを呼び出す場合は、あらあじめAS側でJSから呼び出す関数の名前と、実際に実行する関数の登録を行うことで可能になります。たとえばこんな感じ。 ExternalInterface.addCallback('setMessage', this._setMessage); これだとJS側でswfのオブジェクトを参照してsetMessageを呼び出すと、AS側で_setMessageが呼び出される仕掛けになります。このときにやってみて初めて体験する

  • blog.katsuma.tv

    Greasemonkeyで「次へ」のリンクがあるようなサイトを無限スクロール可能にさせるAutopagerizeというGMScriptがあります。「次へ」のリンク箇所、次のページ内容、内容を挿入する箇所などをXPathで記述(SITEINFO)し、これらのSITEINFO情報はWikiで管理されてあるので、Autopagerizeが実現できるページはユーザ側でどんどん増やしていくことが可能。なので、気づけば「あ、このサイトも勝手にスクロールされる!!」な発見も多く、非常に素晴らしいGMScriptです。Mozilla24のShibuya.JSで知ったのですが、これ無しじゃもうやってられないくらい愛用しています。 で、ウチでリリースしているChannel.isのサイト、最近ややコンセプトが変わってスタートページは各ビデオ共有サイトの横断検索が可能なサービスになっているのですが、ここの検索結果

  • blog.katsuma.tv

    JavaScriptでFirefoxがconst(定数宣言)をサポートしていることをフと思い出しました。で、定数宣言って速度向上とかにつながるのかな?思ってついカッとなってベンチマークとるコードをかいてみました。こんな感じ。 <html> <head><title>const test</title></head> <body> <script> window.load = monitor(); function monitor(){ var A = "TestA"; const B = "TestB"; var Klass = { C : "TestC" }; // 1st test var start = new Date(); for(var i=0; i<10000000; i++){ var b = A; } var end = new Date(); console.log("

  • blog.katsuma.tv

    もう、いろんなニュースサイトで言われていますが、 Yahooからページパフォーマンス計測ツールの「YSlow for Firebug」が リリースされました。Firebugをインストールしている上で、YSlowをインストールすると、Webサイトの高速化を行うためのポイントと、 現状についてのポイント表示を行ってくれます。 これ、実際に試してみるとよく分かるのですが、いかに工夫をしていないサイトは、改善の余地があり余っているか。。 ほんと身を引き締められます。ちなみにYSlowでは次の項目をポイントに挙げています。 Make Fewer HTTP Requests Use a Content Delivery Network Add an Expires Header Gzip Components Put CSS at the Top Move Scripts to the Bottom

  • 1