タグ

ブックマーク / blog.n-z.jp (2)

  • 環境変数にハッシュの配列を入れてみた - @znz blog

    環境変数にハッシュを入れたいと思って、ちょっと考えてみたら LTSV を使えば良いということに気づいたので、 実装してみました。 実際には単独のハッシュではなくハッシュの配列がほしかったので、 連続する数値を末尾に付けて複数受け取れるようにしています。 実装 キーワード引数を使っているので、 以下の実装のままだと ruby 2.0.0 以降必須です。 必要なら適当に変更して使ってください。 env_ltsv_each.rb 詳細 String#scrub! は 2.1.0 以降か string-scrub gem が必要なのでデフォルトでは呼ばないようにしています。 Hash だと取り出すのが面倒だったので、 OpenStruct を使ってみました。 メソッド名として問題がある場合は h['send'] のように普通の Hash のように取り出せます。 添字をまわすのに succ を使って

  • Dockerで不要になったコンテナやイメージを削除する - @znz blog

    Docker を使い続けてコンテナやイメージを放置していると差分だけとはいえ、 ディスクの消費が増えていって、 書き込みエラー: デバイスに空き領域がありません (ENOSPC, write error: No space left on device) というエラーになってしまいます。 2017-03-18 追記 最近のバージョンでは docker system prune を使うのが良いようです。 古いバージョンを使うときの参考として、以下の記述は古いまま残しておきます。 コンテナの削除 docker rm の Eamples にあるように で停止しているコンテナを削除できます。 実行中のコンテナがあると削除できないというエラーが出ますが、 意図的にやっていることなので気にする必要はありません。 公式のドキュメントにも書いてある方法なので、 コンテナの削除方法はこのやり方で問題ないと思

  • 1