タグ

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

  • Lobiのログ集約・解析のはなし - KAYAC engineers' blog

    Lobiチームの長田です。 あらゆるWebサービスがそうであるように、Lobiでも日々大量のログが出力されています。 今回はこのログをどのように集約・解析しているかを紹介します。 TL;DR アクセスログ・アプリログなど、毎秒10000行以上のログが生成されている Fluentdを使用しログを集約 consul serviceを利用した集約サーバーの冗長化 ログ中のイベント検知・集約にはNorikraを使用 アクセスログの各種解析にはAmazon Redshiftを利用 ログの集約 ログ収集エージェント Lobiではログの集約にFluentdを利用しています。 Fluentd | Open Source Data Collector | Unified Logging Layer ログファイルの集約にはfluent-agent-hydraを、Perlアプリケーション内からのログ送信にはFl

    Lobiのログ集約・解析のはなし - KAYAC engineers' blog
    terazzo
    terazzo 2016/06/22
  • #12 Objective-C - Method Swizzling を Swizzling する - KAYAC Engineers' Blog

    こんにちは、去年は Cocos2d-x の記事を書いたのに一度も Cocos2d-x を使ったことがない @Gemmbu です。 今年は久しぶりに Objective-c でごりごり開発していました。 その中から C で出来るちょっと面白いネタを。 Method Swizzling とは? 簡単に説明すると、既に定義されているメソッドの実装を入れ替える機能です。 例えば以下のような Foo クラスを定義します。 // Foo.h @interface Foo - (void)func; @end // Foo.m @implementation Foo - (void)func { NSLog(@"call func"); } @end 以下のように使います。 Foo *foo = [Foo.alloc init]; [foo func]; // -> call func が出力される こ

    #12 Objective-C - Method Swizzling を Swizzling する - KAYAC Engineers' Blog
    terazzo
    terazzo 2013/12/13
    あれtwo-level namespaceでも乗っ取れるの?>C 関数
  • #5「GitDDLまじイノベーティブ」 tech.kayac.com Advent Calendar 2012 - KAYAC Engineers' Blog

    好きな IPA は志賀高原ビールの @soh335 です。 早くビール飲みたいのですが書かないと怒られるので今日は、隣の発明家が作った GitDDL というモジュールについて説明しますね。 (隣の発明家に任せると「GitDDLまじイノベーティブ(完)」としか説明してくれないので) なにするものなの 名前を見て通り、Gitdatabase の schema 管理をするものです。それ以前は、DBIx::Class::Schema::Versioned とかを使っていたようです。 仕組み まず、Git で管理されている schema ファイルを指し示すコミットのハッシュを database 上で管理します。 schema に変更があった場合、このコミットのハッシュが databse 上のものとで差異が生まれます。よって database 上の schema は期待する schema ではな

    #5「GitDDLまじイノベーティブ」 tech.kayac.com Advent Calendar 2012 - KAYAC Engineers' Blog
    terazzo
    terazzo 2012/12/06
    マイグレーションにGit使ってるのか
  • SVG Girlの公開と内部実装 - KAYAC Engineers' Blog

    乗り換え以外で初めてアメリカ行きました。ago(@kyo_ago)です。 すでに先週のこととなってしまいましたが、jsdo.it上でSVG Girlというコンテンツを発表したのでご紹介させていただきます。 (現在IE9のリリースに合わせて英語版のみ公開しています。日語版は26日の日語版IE9リリースにあわせて公開を予定しています) SVG Girlって? SVG GirlはSVGを使ったアニメーション作品で、動画コンテンツの中身をすべてSVGのみで表現しています。 先週開催されたMicrosoft主催のMIX11のキーノートでも発表され(00:08:40ぐらいからご覧いただけます)、大画面に表示されたアニメーションで会場をわかせました。 SVGって? SVGはテキストで表現されたベクターデータで、XMLで線画情報を保持しています。 ブラウザ上からは通常のDOM API経由で操作すること

    SVG Girlの公開と内部実装 - KAYAC Engineers' Blog
    terazzo
    terazzo 2011/04/18
    今後は差分取ってanimateタグ生成する最適化とかアリなのかなー。むしろ遅くなるかもしれないけど。
  • 1