2015-01-01から1年間の記事一覧
自分用メモです。 OpenSSL の s_client コマンドを使うと、SSL/TLS クライアントとして リモートホストに接続できます。 The s_client command implements a generic SSL/TLS client which connects to a remote host using SSL/TLS. It is a very useful di…
with_options (Object) - APIdock にて、ActiveRecord の with_options について注意書きが書かれていたのでメモ。 和訳はちょっと雑です。 with_options はネストすることができ、receiver に引き継がれます。 メモ: ネスト階層は継承したデフォルトオプシ…
/etc/shadow の password field に出現する "!" や "*" についてのメモ。 MAN USERMOD(8) OPTIONS The options which apply to the usermod command are: -L, --lock Lock a user's password. This puts a '!' in front of the encrypted password, effectiv…
Rails を 4.2.0 から 4.2.4 にアップグレードしようと capistrano でデプロイしたらエラーが発生した。 INFO [e43c382f] Running /usr/bin/env cp /home/myapp/myapp/releases/20150916085015/public/assets/manifest* /home/myapp/myapp/releases/201509160…
thorは CLI を作成するのによく使われる gem (らしい)ですが、サブコマンドを指定せずに実行する方法が Github Wiki や 公式サイト に見当たらず、小一時間悩んだのでメモっておく。 例えば こんなことがやりたい。 $ bin/cli.rb -l ja world こんにちは w…
Rails アプリでは newrelic_rpm を Gemfile に書いておけば、よしなにエラーを NewRelic のダッシュボードに通知してくれます。 が、 rescue_from Exception, with: :render_500 def render_500(e = nil) logger.error e render file: 'public/500', status:…
基本的すぎる話かもしれないが... sitemap_generator で XML を生成していて気付いた。 サイトマップ ファイルは UTF-8 エンコードで作成する必要があります (ファイルを保存すると、通常は UTF-8 エンコードで保存されます)。 他の XML ファイルと同じよう…
Rails - sitemap_generator + whenever + S3 で サイトマップを配信する - Qiitaqiita.com
ActiveRecord における DB との接続確立方法をきちんと理解できてなかったので、pry-byebug を使いながらコードを読み解いてみる。 Railsのversion は 4.2.0 という前提で。 establish_connection [Ruby] 例えば、ActiveRecord の connection_pool を止める …
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…
分かりやすくまとまってるので、ふと忘れてしまった時に。 https://www.jp.websecurity.symantec.com/welcome/pdf/wp_sslandroot-certificate.pdf ついでに CSR についてもメモっておく。 CSRとは、お客様が生成し、認証局に提出する署名リクエスト(Certifi…
sysvinit, upstart, systemd, update-rc.d, insserv の関係性・歴史的背景がよくわからなくていろいろ調べたので、メモしておく。 基礎知識 sysvinit とは? sysvinitはSystemV initの略で,UNIX SystemV(システムファイブ)と呼ばれるAT&T社謹製の古典的な…
とりあえず memo。 対応表 Rails Internationalization (I18n) API — Ruby on Rails Guides
MySQLのレプリケーションを手軽に試す環境が欲しいなぁと思い、Vagrant を使って複数のGuest OSを立ち上げてみることにした。 Environments Host OS: 10.10.3(Yosemite) VirtualBox: 4.3.26 Vagrant: 1.7.2 Guest マスター・スレーブ 1台ずつで。 OS: Ubuntu…
特に何も設定せずとも routes.rb にマッチしなかったリクエストは rails がエラーにしてくれますが、ログに書き出す等の特別な処理を差し込みたい時にはルーティングエラーを捕捉する必要があります。 少々苦戦したので、忘れないようにメモしておきます。 …
「:」付き要素を生成したり、キャッシュを使ったり、アレコレ調べて苦労したので、自分用メモとして残しておく。 # feed.rss.builder xml.instruct! xml.rss version: "2.0", "xmlns:dc" => "http://purl.org/dc/elements/1.1/" do xml.channel do xml.title…
だいぶ前ですが、Rails の config/database.yml で collation を指定し忘れて、全てのテーブルが utf8_unicode_ci になってしまいアタマを抱えるという事件がありました。 なぜこれで困るのかについては、 Rails - ActiveRecordでデフォルトの照合順序を変更…
理解が十分でなかったので、loadイベントについてきちんと調べてみた。 DOMContentLoaded と load の違い まずはここから。 The DOMContentLoaded event is fired when the document has been completely loaded and parsed, without waiting for stylesheet…
autoload_paths について、きちんと調べてみました。 とは言うものの、Autoloading and Reloading Constants — Ruby on Rails Guides にほぼ知りたいことは書かれていたので、重要なポイントを抜粋しておきます。訳は適当です。 autoload_paths の デフォル…
memo。 Active Support Core Extensions — Ruby on Rails Guides
個人用memoですが。。 Mashape - Free API Management Platform & Marketplace ProgrammableWeb 国内向けだとちょっと古いけど... 日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup