lxyuma BLOG

開発関係のメモ

ruby

ImageMagickでjpegの縦横(exifのOrientation)情報を元に画像を回転する

やりたい事 元々、iphoneのsafariで、写真uploadできる機能を作りたかった。 ※ちなみに、iOS6からsafariでも画像up可 upする時に、jpegに入ってる重力の方向を元に自動で画像を回転して保存したい。 概要 この記事では以下の話を書いて行く。 jpegのexif情報…

普通のrailsアプリにbackbone適用して思った事その2

X)誰かと一緒に作業するには、やっぱり、template必要 X)逆引きは公式pageでなくて、生ソース追跡 X)生産性は短期的には高まらない。むしろ改悪する。 X)

普通のrailsアプリにbackbone適用して思った事

普通のrailsのwebアプリにbackboneを埋め込んでみて思った事等を書く。 1)Backboneを使うべきか否か? 初めに考える事。 大規模になったら使えとか、Single Page Applicationなら使えとか、色々意見あると思うが、 今時の普通のwebアプリならjsガリガリ動…

GooglePlaceApiを使ってみるメモ。

以下、GooglePlaceApi使ってみたメモ。 GooglePlaceApiとは Googleが提供する位置情報のAPI。 GoogleMapでもできるじゃんと思うかもしれないが、 GoogleMapの検索でひっかかる場所は殆ど地名。 細かな店舗/有名スポット等々はGoogleMapではひっかからない。 …

Bandit algorithmsのまとめ

最近、A/B testingの文脈で出て来るBandit algorithmsのまとめ。 Bandit Algorithms Bandit Algorithmsは、 ①機械学習の中の ②強化学習の中の ③n腕バンディット問題に対する④Algorithm。 ①機械学習 人間の学習行為を自動化して実現する方法の事。 ②強化学習 …

railsのsessionのあれこれからMongoDBのTTL collectionまで

session storage railsのセッションはいつもどこに入れるか迷っていた。 それが、MongoDBのTTL collectionでどうにか解決されそうなので、そこまでのメモ。 1)クッキー railsのセッションは、デフォルトで クッキーにbase64エンコードされて全部入ってる。 …

ruby on railsでA/Btestその2:split使う

(追記:slideshareにsplitまとめたので、良ければどうぞ。 http://www.slideshare.net/ryumatsukano/rails-ab-testing-by-split-gem ) splitというgemを使って ruby on rails3(3.1〜)で A/B testするまで。 ※ちょっとお酒が入っているので、 読み辛かった…

railsのmodelで***_path(resourceのURL)を使う方法

ruby on rails 3.1のmodel内から、例えば、post_path(id)のような、 viewでリンク先としてresourceのURLを指定するのと同じ方法で呼び出す方法。 対応 Rails.application.routes.url_helpers.posts_path と、書く。 参考 http://stackoverflow.com/questions…

ruby on railsでA/Btestする。その1。

railsでA/Btestするまでの話。 A/Btest 複数パターンの画像等を準備して、 利用者の反応を探るアプローチ。 静的なWebデザインだと、 多分、optimizelyか、googleか、使ってる? A/B test出来るWebサービスは沢山あるので、ググると良いかと。 動的ページで…

chankoその2:使い方

前回の続き。 これから、実際にプロトタイプを作成する。 前提) chankoのinstallまで終わっている 既にある程度作成したrails3.xのアプリがある 目次 generatorを使って、ソースの元を作成 prototypeを使うUserを決める controllerに追加する viewに追加す…

chankoその1

chankoを試してinstallしてみる。 chankoとは cookpadが作った、railsのgemで、本番環境上でprototypeを作れる。 出来る事は 明示的に大元のソースとprototypeのソースを分けれる 特定のuserに対してのみ、prototype環境を見せれる もし、prototypeにエラー…

factory_girl in rails3その2

factory_girl in rails3その1 http://d.hatena.ne.jp/lxyuma/20121201/1354365069これの続き。と言っても、すぐ終わる。 今、2つのfactoriesがある。 FactoryGirl.define do factory :user do name "MyString" end end FactoryGirl.define do factory :blo…

factory_girl in rails3その1

factory_girlって何? testデータを作ってくれるrubyのgem なんで必要なのかと言うと、 fixtureだけだと、融通が利かず結局、テストソースにテストデータをガリガリ書く羽目になって、 ある程度量が増えた時にカラム変更しますとか言うと、テストソースに書…