プログラマ行進曲第二章

主にソフトウェア関連の技術をネタにした記事を執筆するためのブログ

Linux

1行に収めるには長いJSONをCLIの引数に与える場合に見やすくする書き方の例

世の中には設定をJSON形式で与えるソフトウェアがたくさんあります。 GUIで適当に設定できる、あるいはしてもいい場合は適当にやればいいのですが、変更する対象のリソースが大量にある場合、CLIを介して複数同時にオペレーションした方がいい場合もあるでし…

grepコマンドのパターン文字列がハイフンで始まっているとハマるという話

仕事でgrepコマンドを使っていたときにハマってしまったことについて記録を残しておきます。といってもほぼ人の記事の引用になってしまいますが。 タイトルの通りの話なのですが、grepコマンドを使っているときに文法は間違っていないはずなのにエラーになっ…

シェルスクリプトでsprintfのようなことをしたくて調べた

タイトルのようにsprintfのようなことをしたかったのですが、少しググったら以下のブログ記事にバッチリやりたいことが書かれていたので、特に私の方で追加することもないのですが、こういうところで詰まったという記録残しの意味でブログを書きます。 d.hat…

jqコマンドのAlternative operatorを初めて知って使った

仕事で必要があって「あるAWSアカウントで使っているRDS for PostgreSQLのバージョン、リソース名などの設定を全リージョン分表示する」ということをしたくて、 jqコマンドを使って色々加工する必要があった時使ったやり方についてメモします。 リージョン毎…

RPMパッケージを相手にするときによく使うコマンドをメモしておく

Qiitaとか各種色々なところにもっと分かりやすい形でちゃんとまとまってるんですが、自分のブログに書くことで記憶定着を図りたいのでまとめます。 qiita.com qiita.com qiita.com なお、以下に提示する例はCentOS6を使っているので、色々古いソフトが表示さ…

ssh-copy-idという便利コマンドの存在を今更知った

言いたいことはタイトルに書いてあることで全てです。 そろそろ開催が近くなってきたPyCon APAC 2013の発表の準備のためにVagrantとAnsibleを最近よくいじっているのですが、Vagrantで作った仮想環境を対象にAnsibleを使う時にssh公開鍵の設定をいちいちする…

reST(reStructuredText)をライブプレビューできるエディタ、ReTextをMacにインストールする方法

初めに断っておきます 完全にプログラマ向けの内容です。 reSTをライブプレビューできるエディタは(Markdownに比べたら)少ないはずなので、本来なら非プログラマにも読めるように書いた方がいいとは思うのですが、この記事を書いている現在、ReTextをMacにイ…

海外で作られたPython製ノベルゲーム制作ツール、Ren'Pyのドキュメント日本語訳(途中)を仮公開しました!

昨日2/12(土)にオラクル青山センターで開かれた"Sphinx + 翻訳 Hack-a-thon 2011.02"というイベントに参加してきました。このイベントは「Sphinx」*1というPython製のドキュメント生成ツールと「翻訳」に興味がある人を対象にした勉強会で、色々思うところが…