ぶていのログでぶログ

思い出したが吉日

python

RubyのYAML.dumpは改行の前にスペースを置くとエスケープされる

RubyのオブジェクトをYAML.dumpしてYAMLの設定ファイルを作るというコードを書いているときに、掲題の挙動に気がついた。 通常、複数行が含まれる文字列をYAML.dumpすると |- を使った表記になる。 $ ruby -ryaml -e 'puts YAML.dump("foo" => "a\nb")' --- …

osc-fish-completeのv0.2.0をリリースした

tech.buty4649.net 以前にfish-shell向けのopenstack-cliの補完スクリプトを作り公開した。 最近このスクリプトのリポジトリにissueが立てられてたので内容を確認したところ --fit-width のようなオプションが --fitwidth になるという報告だった。 実際に試…

fish-shell向けのopenstack-cliの補完スクリプトを作った

数年前に作りかけで放置していたのだが、数日前に「どうやって使うの?」っとコメントがついて慌てて作った…という感じ。 github.com 使い方 READMEに書いてあるとおりで pip install . して eval "$(openstack complete --shell fish)" すれば使えるように…

M5StackでMicroPythonを使うときのTips

この記事はM5Stack Advent Calendar 2018の20日目の記事です。 先日SabaBoxというM5Stack + MicroPythonを使ったプロダクトを作ったことを紹介しました。 今日は、SabaBox作成時に気がついたことなどを書いていきたいと思います。 ファームウェア M5StackでM…

pssh+シェル芸を投げ捨ててfabricを使い始めた時にハマったことのメモ

先日、複数台のサーバに設定を投入しないといけない事案が発生した。 システムを運用していると頻繁にあるけど、そういう時は台数がすくなければ sshで入って…台数がおおければシェルスクリプトを書いてpscpでそれを撒いてpsshで実行していた。 しかし、シェ…

dstatでDisk latencyを取るやつ作った

昨日 @lamanotrama さんが(Disk latencyをリアルタイムで確認する)ツールが欲しいと言っていたのでry dstat_disk_util.pyがほぼ同じことをしていたのでこれ丸コピーして作った。 dstatはpythonだってこともあるけど、プラグイン作るのが大変。。 ダイナミッ…