タグ

ブックマーク / techblog.kayac.com (8)

  • #3 「あまりApplication cache(cache manifest)のことを甘く見ない方がいい」 Advent Calendar 2012 - KAYAC engineers' blog

    最近色々あってAndroidと心を通わせられるようになってきたago(@kyo_ago)です。 このエントリは tech.kayac.com Advent Calendar 2012 3日目の記事です。 Application cache(cache manifest)とは WHATWGやW3で議論されているHTML5 Offline Web Applicationの仕様の一部です。 細かい仕様等に関しては最後に参考URLをつけたのでそちらをご覧ください。 ここでは色々誤解の多いApplication cacheの使い方をご紹介したいと思います。 使い方 .appcacheの拡張子に対してtext/cache-manifestのMIMEタイプを設定してください。 .appcacheファイルは以下の形式で作成してください。 CACHE MANIFEST: #更新用ID(日付+連番等) キャッ

    #3 「あまりApplication cache(cache manifest)のことを甘く見ない方がいい」 Advent Calendar 2012 - KAYAC engineers' blog
    sotarok
    sotarok 2012/12/04
  • そこそこ規模が大きくても何とかなるjavascriptの設計(URL dispatcherの薦め) | tech.kayac.com - KAYAC engineers' blog

    弁当生活始めました。agoです。 以前のjavascriptの開発はサーバサイドと同じPGが開発することが多く、機能をファイル単位で分割してそのページで必要なファイルのみを読み込むと言うことが行われていました。 ただ、最近はサーバサイドとクライアントサイドの分業が進んだことや表示速度の兼ね合いもあり、単一ファイルに全体を記述しサーバサイドでは全ページでその一ファイルのみを読み込むような形になることが多いです。 単一ファイルの利点としてはサーバサイドの実装に依存せずに任意の機能を追加できることがありますが、欠点として機能毎の切り分けが難しくなると言う点があります。 jQueryを使用して$('.selector')で切り出す方法もありますが、マークアップの全体像を正確に把握できていないと不要なページで間違って実行されてしまう危険性もあります。 そこで、以下のようなJSを先に読み込み、各URL

    そこそこ規模が大きくても何とかなるjavascriptの設計(URL dispatcherの薦め) | tech.kayac.com - KAYAC engineers' blog
  • AmazonのMySQLホスティングサービス RDSの利点と欠点 - KAYAC engineers' blog

    こないだ初めてスノボ体験しました。agoです。 弊社ではAmazon Web サービスを利用してmixi、モバゲーアプリを提供していますが、その中でも今日はRDS(MySQLホスティングサービス)の利点と欠点を紹介したいと思います。 利点 設定が容易 my.cnfを設定せずとも各instance classに合わせて各種パフォーマンス項目が設定済みのため、設定を変更せずとも使用開始時からある程度の性能を出すことが可能です。 AWSSecurity Groupsと連携できる EC2 instanceはサーバ負荷によって台数が増減するため、通常のIP制限では台数を変更するたびに制限するIPを変更する必要があります。 これに関しては通常のEC2 instanceでMySQLサーバを立てるときにも専用のSecurity Groupを用意することで連携は可能ですが、RDSの場合、RDSを使用してい

    AmazonのMySQLホスティングサービス RDSの利点と欠点 - KAYAC engineers' blog
  • libcurlをiPhoneアプリからつかう方法 (ついでにopensslも) - KAYAC engineers' blog

    iPhoneアプリから自己証明書の https サーバーに接続しようと思った場合、どうするのがいいでしょう。 普通に Objective-C の NSURLConnection を使用すると証明書の検証エラーになってしまいます。少し検索すると非公開APIを使用して回避する方法もあるようです。(NSURLConnection +setAllowsAnyHTTPSCertificate:forHost) Cocoa アプリだとこの方法で良いかもしれません。しかし iPhone では審査ではじかれること請け合いです。と言うかはじかれました。 そこで libcurl をつかって C の世界で HTTP 接続をしてしまえばリジェクトしようがないだろうということでやってみたときの記録です。 前提 以後の作業はすべて iPhone SDK をインストールした OSX 上で行っています。 openssl

    libcurlをiPhoneアプリからつかう方法 (ついでにopensslも) - KAYAC engineers' blog
  • jQuery.brbr Pluginを作成しました。 - KAYAC engineers' blog

    高知から帰ったら席がのっとられていたagoです。 このたび弊社ではYUREX™ - ビンボーゆすりを科学したコラボ・プロダクトを開発として、YUREX製品サイトをOPENしました。 今回はこのサイトで使用している、文字や画像のリンク部分を揺らすjavascriptをjQuery.brbrとして(無駄に)jQuery Plugin化したので公開したいと思います。 使い方はjQueryと一緒に読み込み、揺らしたいelementsに対して.brbr()を指定するだけ。 $(function () { $(/* or selector */).brbr(); }); これで該当要素以下のリンクをカーソルで指定した場合にゆれるようになります。 指定できるパラメータと初期値は以下の通りです。 $(/* or selector */).brbr({ /* ゆれる方向を指定。 top,left,''を指定

    jQuery.brbr Pluginを作成しました。 - KAYAC engineers' blog
    sotarok
    sotarok 2008/11/28
    わらった
  • ?symfonyのインストール手順 - KAYAC engineers' blog

    symfonyのインストール手順 家のドキュメントを読む http://www.symfony-project.org/installation symfonyのバージョンについて 現時点ではsymfony-1.0系と1.1系がstableとしてリリースされている。 1.0系は2010年1月までメンテナンスが保証されている。 1.1系は新たな機能を実装したバージョンで1.2系へのアップグレードが1.0系と比べて容易になっている。 1.2系への切り替えも視野に入れている場合は1.1系を利用すると良いだろう。 1.1系は2009年1月までメンテナンスされ、以降は1.2系に切り替わるようだ。 インストール環境 ここでは1.2系への乗り換えを見越して、1.1系のインストールを行ってみる。 作業をした環境は以下の通り $ cat /etc/redhat-release CentOS release

    ?symfonyのインストール手順 - KAYAC engineers' blog
    sotarok
    sotarok 2008/09/25
    symfony の vendor 以下に PEAR インストール
  • 全画面ジャック型のblogpartsを1ファイルで作成する方法 - KAYAC engineers' blog

    手違いにより社員紹介ページから消滅中のagoです。 今日は全画面ジャック型のblogpartsを一つのswfのみで実装する方法を紹介したいと思います。 まず、一般的な全画面ジャック型blogpartsの場合、最初に表示されているsidebar swf(記事内に貼り付けるタイプであれば記事内のswf)と全画面ジャック用swfが分かれており、何らかのイベント(sidebar swf内のボタンクリック等)の発生後全画面swfが読み込まれる形が一般的だと思います。 //sidebar swfの読み込み document.write((new SWFObject('mail.swf', 'blogparts_external_main_id', '160', '340', '9', '#FFFFFF')).getSWFHTML()); //全画面ジャック実行 blogparts_object.jac

    全画面ジャック型のblogpartsを1ファイルで作成する方法 - KAYAC engineers' blog
    sotarok
    sotarok 2008/09/13
    swfで全画面ジャック型のブログパーツをつくる
  • blogpartsでjQueryを使うときの読み込み方 - KAYAC engineers' blog

    最近blogpartsでもjQueryを使うようになったので、blogpartsでjQueryを使うときのコードをまとめてみました。 (function () { //script tagのsrcの先頭部分を記述(自分のscript tagを取得するのに使用) var domain = 'http://example.com/bp/'; //asから呼び出されるときの名前を指定(外部からはこの名前のみ見える) var name_space = 'blogparts_name_spase'; //各ライブラリをfunction scopeへ展開 var lib = loadLib(), $ = lib.$, jQuery = lib.jQuery, swfobject = lib.swfobject; //読み込まれた時点での最後のscript tagを取得 var $script = $(

    blogpartsでjQueryを使うときの読み込み方 - KAYAC engineers' blog
    sotarok
    sotarok 2008/07/23
    ブログパーツでjQuery使うとき
  • 1