移行

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", "…

CentOS 6.4 で Windows の共有フォルダをマウントしたおはなし

Windows 共有フォルダ作成 共有フォルダをつくります アクセス許可で "変更" を許可します ファイアウォールの設定変更 Windows のファイアウォールはデフォルトだと違うセグメントからのアクセスはぜんぶ破棄するようです。違うセグメントから共有フォルダ…

Centos 6.3 に GitLab 6.0 をいれたおはなし

GitHub クローンの GitLab を導入してみました。 MySQL の GitLab ユーザ作成 # mysql -uroot -p mysql> grant all on gitlabhq_production.* to gitlab@localhost identified by '[PASSWORD]'; mysql> exit Redis のインストール # yum install redis --ena…

CentOS 6.4 で git のバージョンをあげたおはなし

CentOS 6 標準の git はちょっと尋常じゃなくバージョンがひくい(#^ω^) もとのバージョン $ git --version git version 1.7.1 ひくい 忌まわしき CentOS 6 標準の git をけす $ sudo yum remove git RPMForgeリポジトリ追加 $ sudo rpm --import http://a…

CentOS 6.4 に vim 7.3 をいれたおはなし

yum のやつはちょっと古い(#^ω^) とりあえず yum のやつを消す $ sudo yum remove "vim*" (略) Dependency Removed: sudo.x86_64 0:1.8.6p3-7.el6 ファッ!? $ where sudo sudo not found sudo の霊圧が消えた 落ち着いて sudo をいれなおす $ su - # …

はてぶろはじめた

ブログ的なサムシングをはじめようとおもって、まず tumblr をはじめたんですね。 markdown がつかえるってことではじめたんですけど、あんまりつかえなかった。 コードブロックとかひどかった。 だからはてぶろをはじめた!!!!!!