Entries from 2014-01-01 to 1 year

移行

http://kirikiriyamama.hatenablog.com/ に移行するよ

active_admin に acts_as_paranoid で論理削除したレコードを表示する

active_admin is 何 管理画面 activeadmin/activeadmin acts_as_paranoid is 何 論理削除 ActsAsParanoid/acts_as_paranoid active_admin と acts_as_paranoid acts_as_paranoid を適用したモデルでは、Model.all とかでとれるレコードから論理削除したレコ…

ActiveRecord の connection_pool のおはなし

TL;DR config/database.yml の pool = Rails 1プロセスあたりのコネクション数 非同期処理 Sidekiq はマルチスレッド(= Rails プロセスは1つ)のため、pool の値が concurrency の上限値になる Delayed Job, Resque はマルチプロセス(= 各プロセスが Rails…

idobata-yo

https://github.com/kirikiriyamama/idobata-yo これはなに? 任意の Yo アカウントに Yo すると Idobata に Yo が飛ぶんだ Yo Yo API を使うと Yo が飛んできたときに任意のコールバック URL を叩くことができるんだ Yo。 これを使って idobata-yo を叩くん…

S3 で bucket ごと public にする

bucket policy に下記を記載($bucket_name は適に) { "Version": "2008-10-17", "Statement": [ { "Sid": "AllowPublicRead", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::$bucket_name/*" } ] }

nginx の worker_processes を auto にしたときの挙動

worker_processes ワーカーのプロセス数。ドキュメントを意訳するとこんな感じ。 worker_processes の最適値な、いろんな要素が複雑に絡み合っていて複雑なんや。CPU のコア数とか、負荷のかかり方とか、とにかく複雑なんや。困ったら CPU のコア数とかにし…

rails 4 で turbolinks を無効にする

Gemfile # Use jquery as the JavaScript library gem 'jquery-rails' # Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks -gem 'turbolinks' +# gem 'turbolinks' # Build JSON APIs wit…

プリティーウーマンにツイーヨを読み上げてもらう

やままです。 プリティーウーマンがツイーヨを読み上げてくれるプログラムを(2ヶ月前に)つくりました!これで寂しい夜も平気です!!! https://github.com/remain/kyoko 概要 任意の単語で twitter をリアルタイム検索する それを OS X の say コマンドを…

Ruby の Prime がつよい

いろいろあって Prime クラスのソースを読んでいたらとても勉強になったよ。 Prime 素数全体を表すクラスだよ 素数全体というオブジェクトは1つしか存在しえないので、シングルトンになるよ 利便性のため、デフォルトインスタンスのメソッドをクラスメソッド…

Ruby で文字列の表示幅をもとめるおはなし

Ruby には文字列の表示幅を求めるメソッドがありません(ニッチ)。 要は ASCII 文字を1文字、非 ASCII 文字(= マルチバイト文字)を2文字としてカウントしたいんです(ニッチ)(ニッチ)。 こんな感じで求めてみる "hogeふが".chars => ["h", "o", "g", "…