2014-01-01から1年間の記事一覧

Grapeではto_jsonはいらないよ

grape側のAPIで { error: "not exist cache" }.to_json format :json 指定したらいらないらしいto_jsonを行った場合に以下のような違いが出てくる。 expected: "{\"error\":\"not exist cache\"}" got: "\"{\\\"error\\\":\\\"not exist cache\\\"}\"" テス…

PerlTidyでの一括整形コマンド

地味に面倒くさかったので、メモとして残します初めにやろうとしたことfind ../lib -name '*.pm' | xargs perltidy -pbp 失敗でした。ただ、整形後のコードが標準出力として表示されただけでした。-pbpは以下の内容が含まれています。 上記のオプションでダ…

Catalystでリクエスト元IPアドレスをいじるテストについて

Catalystでリクエスト元のIPアドレス によって処理を分岐させるコードがあったのですが、テストコードでのテストはしていませんでした。存在しなかったので、テストコード書くことにしました。やったこと・ LWP::UserAgent local_address・ Test::WWW::Mecha…

VagrantでのDisk追加(VirtaulBox)

VagrantでのDisk追加の方法として Vagrant.configure("2") do |config| file_to_disk = './box-disk3.vmdk' unless File.exist?(file_to_disk) vb.customize [ "createhd", "--filename", file_to_disk, "--size", 80*1024 ] end vb.customize ['storageatta…

windowsでvagrantのネットの接続が遅い件

windowsでvagrantを使って、開発をしています。そこでVagrantfileでprivate_networkを利用してIPアドレスを設定しているのですがネットの接続が異常に遅くなってしましました。以下は、その時に使用していたVagrantfileです。 Vagrant.configure("2") do |co…

Gitをソースコードからインストールした時のエラー

git

Gitがyumでインストールしたら、1.7だったので1.8にバージョンアップしました。 yum remove git-core $ sudo yum install openssl097a.x86_64 openssl-perl.x86_64 curl-devel $ wget https://git-core.googlecode.com/files/git-1.8.5.3.tar.gz $ tar zxf g…

chefでカスタムリソースを作る

https://wiki.opscode.com/display/chef/Lightweight+Resources+and+Providers+(LWRP)http://docs.opscode.com/lwrp_custom_resource.html Githubのコードはこちら自分独自のResourceを作成します。作成したファイルは以下の通り├── providers│ └── test.rb├…

zshのシェルオプションについて

zsh

zshのシェルオプションについて・setopt オプションの有効・unsetopt オプションの無効 setopt auto_menu # タブで補完候補を表示する setopt auto_cd # ディレクトリ名のみ入力時、cdを適応させる setopt auto_list # 補完候補が複数ある時に、一覧表示 set…

Cassandraでのエラー 「The stack size specified is too small」

Cassandra起動時のエラーが出たので解決方法のメモを残します。 OSはcentosです。The stack size specified is too small, Specify at least 160kCould not create the Java virtual machine.環境変数を変更しました。JVM_OPTS="$JVM_OPTS -Xss160k" #変更前…

tmuxのcolor一覧について

tmuxのcolor一覧についてtmuxで利用できる色の一覧のシェルスクリプトです。tmux-powerlineから拝借 for i in $(seq 0 8 255); do for j in $(seq $i $(expr $i + 7)); do for k in $(seq 1 $(expr 7 - ${#j})); do printf " " done printf "\x1b[38;5;${j}m…