Vagrantの共有フォルダをApache(Nginx)のDocumentRootに指定するとレスポンスがおかしくなる奇妙な現象の解決方法 #vagrant

今まで遭遇したことのない奇妙な現象でかなり戸惑ってしまいましたのでメモしておきます。

続きを読む

Heroku Request ID #heroku

Heroku Request IDは1リクエスト毎にユニークなIDをHeroku Routerのログに出力する機能です。このIDはHTTPヘッダにも設定されるので、アプリケーション側でログ出力しておくと、Heroku Routerとアプリケーションのログの結びつけが容易になります。この機能はHeroku Labsで提供されていましたが、2014/1/16より正式版となりました。

続きを読む

Javaヒープ領域の使用量と容量をコマンドラインから取得する #java

JDKに標準で入っているjstatコマンドを使います。jstatコマンドではJavaヒープ領域中のNew領域・Old領域・Permanent領域の使用量・容量・最小容量・最大容量などを取得することができます。

※ 2015/06/24追記: こちらはJava7までのヒープ領域についての記事です。Java8はPermanent領域がないなどの違いがあるため、別途Java8のjstat公式ページを参照してください。

続きを読む

Mac OS Xでbase64デコード #mac

Linuxの場合は-dですがMac OS Xだと-Dを使うようです。

エンコードはできるがデコードでエラー発生
$ echo "a" | base64 | base64 -d
Dec  4 15:36:21 mac.local base64[39990] <Info>: Read 5 bytes.
Dec  4 15:36:21 mac.local base64[39990] <Info>: Wrote 8 bytes.
WVFvPQo=

正常にデコードできる
$ echo "a" | base64 | base64 -D
a