かまたま日記3

プログラミングメイン、たまに日常

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

シェルの中でちょっと複雑なRubyスクリプトを実行する

シェルスクリプト内でURLのパースをしたかったんですが、さすがにシェルの機能だけでやるのが辛かったのでRubyでやろうかと思ったんですが、ワンライナーで書くのも辛いけど別ファイルに切り出すまでも無いって感じの内容だったので、悩んだ結果ヒアドキュメ…

MongoDBで遅いクエリのチェックをする

まず現在activeなprocessの一覧をみます。db.currentOp()関数を使います。 secs_runningが130なので130秒実施中ってことになります、時間かかってますね〜。 queryに現在発行中のクエリが出ます。ちなみにあまりにクエリが長すぎるとQuery Too Long的なエラ…

Ansibleで環境変数の値を使う

Ansibleで環境変数を使いたくなる時があると思います。(たとえばawsのアクセスキー) そんな時はlookup pluginのenvを使います。 aws_access_key_id: "{{ lookup('env', 'AWS_ACCESS_KEY_ID') }}" aws_secret_access_key: "{{ lookup('env', 'AWS_SECRET_ACCE…

serverspecで特定のパッケージマネージャにパッケージがインストールされているかをテストする

serverspecで特定のパッケージマネージャ(たとえばgem)にパッケージがインストールされてるかどうかをチェックする場合、以下のように書きます。 describe package('bundler') do it { should be_installed.by('gem') } end ただし、defaultで対応しているの…

HerokuのHTTP Routingの仕組みを学ぶ

HTTP Routing | Heroku Dev Center 職場でHerokuをプロダクション環境で使ってるので一通り目を通してみました。 以下は2015年10月12日ごろの上記ページの内容のオレオレ翻訳メモです。 内容の正確性は全く保証しませんw (訳も〜ですます調と〜だ調が混在し…

不格好経営

会社の本棚に大量(3冊)に置いてあったので借りて読んだ。 不格好経営―チームDeNAの挑戦作者: 南場智子出版社/メーカー: 日本経済新聞出版社発売日: 2013/06/11メディア: 単行本この商品を含むブログ (47件) を見る DeNA創業から執筆時(2013年ごろ)までを南場…