2013-01-01から1年間の記事一覧

ffmpegでfmsにストリーム配信する

ffmpeg -re -i /home/user/tmp/foo.mp4 -acodec libfaac -ar 22050 -vcodec libx264 -s svga -b:v 500k -b:a 96k -f flv rtmp://localhost:1935/live/livestreamサーバ起動 sudo /opt/adobe/fms/server start

rubyでamazonAPIの検索URL生成

amazon検索のAPIの検索URL生成。 require 'time' require 'openssl' require 'base64' require 'cgi' host = "ecs.amazonaws.jp" path = "/onca/xml" seckey = {シークレットキー} def build_params(params) res = "" params.keys.sort.each {|key| prefix =…

Padrinoでエラー時に別ページが出るのを防ぐ

class Hoge < Padrino::Application register Padrino::Rendering register Padrino::Mailer register Padrino::Helpers enable :sessions # ↓2つの設定をいれると出なくなる disable :raise_errors disable :show_exceptions end

SequelのDateTimeをto_jsonするとパースできない形になる

Sequel.datetime_class = DateTime の処理を入れるとUTC表記が抜けて、パースできる形になる

SpringRestClientでキャメルケースの変数名保ったままJSON受け取る

AndroidAnnotationsと一緒にSpringRestClient使っていて、 スネークケースで返ってくるJSONに対して、キャメルケースで受けなければならないが自動でやってくれない。 変数名をスネークケースに合わせるのはやりたくなかったのでハマっていた。結構AndroidAn…

padrinoでjsonパラメータはparamsに入らない

ほとんどsinatraと同じなので post "/api" do request.body.rewind # 既に読まれているときのため data = JSON.parse request.body.read "Hello #{data['name']}!" end が適用できるhttps://github.com/letmein/padrino-json 使うと良いかもちなみにAndroidA…

padrinoのdatamapper使ってる時にテスト環境のmigrateする

padrino rake -e test dm:auto:migrateずっと落ちるのでappname_test.db見たら空になっていてmigrateされてないことに気付いた eで環境名を指定するが、rakeの後に打たないとダメ。一番後ろだと無視されるので注意

mochaをcoffeescriptでやるやつ

mocha --compilers coffee:coffee-script hoge.coffee