2015-06-01から1ヶ月間の記事一覧

ActiveRecordのestablish_connectionを読む

ActiveRecord における DB との接続確立方法をきちんと理解できてなかったので、pry-byebug を使いながらコードを読み解いてみる。 Railsのversion は 4.2.0 という前提で。 establish_connection [Ruby] 例えば、ActiveRecord の connection_pool を止める …

ブロードキャストなICMP Echo Requestを無視する

OSはUbuntu 14.04。 結論から書くと、 echo "net.ipv4.icmp_echo_ignore_broadcasts=1" > /etc/sysctl.d/60-icmp-echo.conf service procps start でOK(のはず)。 設定前 $ ping 192.168.33.255 PING 192.168.33.255 (192.168.33.255): 56 data bytes 64 b…

White Paper : いまさら聞けない、SSL サーバ証明書とルート証明書の関係 - Symantec

分かりやすくまとまってるので、ふと忘れてしまった時に。 https://www.jp.websecurity.symantec.com/welcome/pdf/wp_sslandroot-certificate.pdf ついでに CSR についてもメモっておく。 CSRとは、お客様が生成し、認証局に提出する署名リクエスト(Certifi…

Ubuntuにおけるinitと起動方法

sysvinit, upstart, systemd, update-rc.d, insserv の関係性・歴史的背景がよくわからなくていろいろ調べたので、メモしておく。 基礎知識 sysvinit とは? sysvinitはSystemV initの略で,UNIX SystemV(システムファイブ)と呼ばれるAT&T社謹製の古典的な…

Active Record のvalidation と error message 対応表

とりあえず memo。 対応表 Rails Internationalization (I18n) API — Ruby on Rails Guides

Mac + VirtualBox + Vagrant で MySQLのレプリケーション環境構築

MySQLのレプリケーションを手軽に試す環境が欲しいなぁと思い、Vagrant を使って複数のGuest OSを立ち上げてみることにした。 Environments Host OS: 10.10.3(Yosemite) VirtualBox: 4.3.26 Vagrant: 1.7.2 Guest マスター・スレーブ 1台ずつで。 OS: Ubuntu…