2014-01-01から1ヶ月間の記事一覧
今更ながら読んだ。オライリーのHeadFirstシリーズみたいな感じの軽い語り口なので読みやすかった。自分なりにこの本から学ぶことが出来たと勝手に思っていることを2つ。 スコープを『決める』ということ 僕は自分で趣味開発とかすると、大抵破綻する。 趣…
githubのプライベートリポジトリにあるコードをcapistranoでデプロイしようとした時、httpsでコードをcloneしようとしたのだけど、その時にユーザー名とパスワードをプロンプトで入力しても以下の様なエラーが出た。 fatal: could not read Username for 'ht…
インストール用のchefクックブックが公式から出てたりいろんな環境でインストールした例があったりして楽に構築できると思ってたらそんなことはなかった。多分CentOS5系に入れたからなんだろうと思うけど。全部まとめる気力もログも残っていないが、ハマリポ…
memcachedを使う場合、多くはアプリケーションの言語ごとにあるクライアントを使ってgetとかsetをすると思う。telnetで直接memcachedプロトコル使うのはキーの一覧が見たいとかデバッグ時くらいだと思う。そのデバッグ時も言語ごとのrepl使うほうが早かった…
railsのlog/production.logでは主に以下のようなログが吐かれる 'Started GET "/" for 127.0.0.1 at 2014-01-20 20:46:30 +0900'というような感じのアクセスログっぽい奴 Rails.loggerを自分でアプリ内から叩いて出したログ 後者は前に書いたように、Rails.l…
通常gemで何かをインストールする際、gemのビルドオプションが必要などといった場合には以下のようにする gem install charlock_holmes --with-icu-dir=/path/to/installed/icu4c で、これをbundle installする時はbundle install というようにしてもうまく…
rails3.2からTaggedLoggingという機能が追加された。 その名の通り、ログにタグをいれられる。taggedメソッドにブロックを渡すと、そのブロック内でのみタグが出力される。 また、push_tagメソッドを使えばそれ以降もタグが出力され続ける。 Rails.logger.ta…
railsのloggerが良く言えばミニマル、悪く言うとログとしての機能を満たしてないんじゃないのってくらい貧弱なので、ログのフォーマットを変えようとおもった。 環境はruby2.0.0-p247, rails4.0.0 Rails.loggerの継承元 デフォルトのrailsのloggerは以下のよ…
HTTPのレスポンスヘッダに入れる「Date」は、RFC2616のHTTP Dateの中で以下のように定められている. HTTP/1.1アプリケーションは、HTTPに関するあらゆる日付フォーマットを「RFC 1123形式」にて生成しなければならない。 全ての日付、及び日付に関係する全て…