本を読む

読書やコンピュータなどに関するメモ

Heroku JP Meetup #4に行ってきた

 Herokuユーザーとして行ってみたいと思っていたHeroku JP Meetup #4に行ってきました。

 今回はアドオン特集だったようです。わりと素のまま使ってる素人ユーザーなので、これから試してみたいと思います。Papertrailとか便利そう。

 以下、メモ。英語よくわからないので間違ってたらごめんなさい。

新入社員からのご挨拶(ささだこういち)

  • CRuby開発チーム
    • Byonさん(San Francisco)
    • まつもとさん(島根)
    • なかださん(栃木)
  • ミッション:Ruby 2.0のリリース
    • 2013年2月(20周年記念)

IronMQ: Message queues are cool(Chad Arimura)

  • アドオン。Message queue as a service
  • 日系三世
  • IronMQ
  • Message queue
  • クラウド時代のグルー
  • faster、scale
  • 非同期
  • producerとconsumer
  • 遅い処理
  • 作業を分担
  • 集計
  • IronMQ
    • ElasticなMessage Queue
    • マルチクラウド
    • REST API
  • Herokuでは設定にちょっと追加するだけで使える
    • @ironmq.messages.get
  • 意義
    • producerもconsumerも増える
    • クラウドなら簡単にスケールできる
  • Q: メッセージがちゃんと入っているかどうか
    • A: レスポンス200
  • Q: 1つのMQで多数のproducerとconsumer。consumerがメッセージを読んでdeleteしたときに、ほかのconsumerは
    • A: 2度読むことはない
  • Q: 同報するには
    • A: 1人のconsumerがつかむ。そのconsumerがDBにアップデートなど
  • Q: サイズ制限
    • A: 64KB。大きなデータを渡すときは、S3とかに入れてポインタを
  • Q: パフォーマンス
    • A: Amazon SQSよりは速い、ローカルよりは遅い
    • いろいろなクラウドを使用。AmazonではX Large

Full Text Search (Nick Zardrozny)

  • WebSolr.com
  • 検索
  • SQL風に順次検索すると
    • title LIKE 'hello';
    • 日本語、カンマの有無、部分文字列でヒットしない
    • 遅い
  • 高速に
  • termのインデックス
  • termって?
    • 英語は空白で区切られている
    • 日本語や中国語や韓国語は?
  • n-gram
  • 形態素解析
    • 辞書を使う
    • 日本語
    • kuromoji:lucene 3.6.0に
  • 転置インデックス
  • solr&elasticsearch
    • luceneのHTTPインターフェイス
  • herokuで試す
    • websolor
    • bonsai
  • Q: WebSlorで3.6は
    • A: soon

log analysis for heroku(Eric Lindvail)

  • Papertrail
  • syslog、アプリのメッセージ
  • ブラウザやCLIから
  • 検索
  • 自分の全アプリ
  • アラートを定義
  • Campfireに送る
  • 毎晩レポートメール
  • PagerDutyで通知
  • Librato Metricsでグラフ
  • alert webhooks
  • 自作webohookをherokuで動かす
  • エラーが多数のときにiPhoneにpapertrailのURLをアラート
  • Railsアプリ → papertrail → hook → グラフ

Heroku全体の質問

  • Q(ささだ):herokuを使う理由。AWSやengineyardではなく
    • A:AWSはIaaS。インフラやミドルを面倒みる必要がある。
    • herokuでは完全に開発者からハードを隠蔽する。
    • インフラの面倒をみなくてよい。
    • アドオン重要。memcachedとか。セットアップ大変。スケーラビリティ
  • Q:競合
    • A:Azure、GAE
    • 面白い機能、サポート
  • Q:アドオンを使い回せるか
    • A:yes。DBとか
    • 簡単なのは設定をコピーする
    • 公式PostgreSQLについてはドキュメントに
    • たいていできる
    • 例外として、パフォーマンス計測のアドオンはデータが正しくなくなる

パソナから

  • Job-Hub
  • Herokuで動いている

LT:Receibo(shu_0115)

  • デザイナー&エンジニアハッカソン発
  • 家計簿
  • シンプル
  • 1日で作った
  • あとで機能追加
  • 1週間でリリース
  • 自分のために作った
  • 気をつけたこと
  • できるだけシンプルに、機能を削る
  • 作る側も使う側も持続可能なこと
  • Herokuは運用をまかせられる

LT:Heroku + Pusherで作るリアルタイムアプリケーション(@satococoa)

  • WebSocket
    • 本体未対応
  • Pusherアドオン
    • WebSocket、ユーザ認証、client-*event
  • Tokyo Real-time Photos
  • Instagramにアップされた写真を地図に
  • Instagram real-time API
  • Slidesync
  • Slideshareのスライドを全員のブラウザで見る

LT:かえってきたやさしいHeroku Add-onの作り方(@takkanm)

  • 前に作り方を紹介したアップデート
  • アドオンプロバイダー受け入れ
  • Heroku本社とのやりとり
  • Providerプログラムに登録
    • addonカタログにボタン
  • Kensa
    • テストプログラム
    • マニフェストファイル(JSON)、herokuからのAPI呼び出しを受けるテスト、push
  • アルファテスト
    • 招待制
  • プライベートベータテスト

LT:Heroku Clientのちょっと進んだ使い方(hsbt)

  • 永和
    • Herokuは5~6個
  • herokuクライアント
  • irbで
    • RUBY_VERSION => 2.0.0
    • Heroku::Clinet.new
    • client.ps_scale('appname', :type => 'web' :qty => 40)
  • heroku invoice
  • 作った
  • 請求書をコマンドラインから出す
  • (あいざわ)最近はheroku-apiというgemも

LT:we love heroku(ppworks)

  • herokuで作ったアプリを登録するサイト
  • like plugin、twitter plugin、+1 plugin
  • 今日作った機能
  • アクセスしないと止まるので、定期的にアクセスしてあげる機能w
  • (あいざわ)海外でも好評

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/1005-681f9cab

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad