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

Emacs25にした。

MacをEl Capitanにした辺りからか、 Emacs24で画面中央にときどきこんな感じの描画ゴミが発生するようになりまして、 Emacs 25にしてみたが改善せず。どうもvisible-bellでの描画処理がうまく行ってないみたいなので、 #21662 - 25.0.50; visible-bell cause…

Zabbixをいじるのにzabbyを使うことにした(1)

20台前後のサーバーを、監視しないといけないな、仕組みを入れないとな、ということになり、色々見比べてZabbixを使うことにしました。Web UIから触るのが楽そうなので。 kazeburoさんのKurado (cloudforecastの後継)もグラフをたくさん並べて眺めるにはいい…

mysql_replicationが厳しくて動かない

stackoverflow.com これを踏んでしまい、ansibleのmysql_replicationが、mysqlがreplication周りでwarningを出しただけで失敗する。 Sending passwords in plain text without SSL/TLS is extremely insecure. こんなかんじで。 確かに警告が出るのも解らな…

サブコマンドのあるCLIをThorで作る

gitとかvagrantみたいな一群の処理をサブコマンドとしてまとめたコマンドをスクリプトとして、rubyで書くとき、optparse(OptionParser)でもできるけどちょっと大変。 Thorを使うと、Thorのサブクラスを作ったらメソッドがそのままサブコマンドの処理になる。…

vagrant環境でソースをホストに置いているとnpm周りでハマる

VirtualBoxをproviderにしたvagrant環境で、ゲストがLinux、ソースコードはホスト(Mac)においてあるような場合。 npmをホストで動かすと、場合によりCプログラムをMac用にビルドしたりするので、それをLinuxのゲストで動かそうとするとハマる。(踏んだのはP…

CentOS 6のrubyにmsgpack-rpcが入らない

# gem install msgpack-rpcを叩くと、ruby/io.hが無いと怒られる。 CentOSのrpm/yumで入るrubyが1.8.7でかなり古いため。 さてどうしたものか考えて、バージョンを上げることに。 dotnsf.blog.jp ここにあるとおり進めて、さほど詰まらず出来ました。 2.2.3…

YAMLはJSONの(ほぼ)スーパーセットになっている

というのを最近知りました。 Rubyist Magazine - プログラマーのための YAML 入門 (初級編) そもそも、YAMLにブロックスタイルとフロースタイルがあり、フロースタイルの方がJSONと(ほぼ)互換するので、JSON is YAMLなのだそうです。(リンク先のRubyist M…

大体なんでもansibleでやる

ansibleのモジュールが便利で、一回こっきりの作業もスクリプトを書くよりもansibleのモジュールにぴったりとしたのがあれば、それでどうにかしたくなります。なんでもansibleでやっちゃうおじさん。 コマンドラインから「ホスト指定」と「変数の値」を渡し…

curl/ansible/firefoxだけhttpsが通らない

iptables設定を色々いじって、ヘアピンNAT問題を解決したのでこれでDMZ内のhttpsサーバーからget_urlできるかなと思ったら、「ルート証明書がない」みたいな感じで怒られて、curlを叩いても同じようなエラー。 RapidSSLで取った証明書なのが怪しいなと思いつ…

chef/centos-6.6が無くなってしまった

今のお仕事ではCentOS6.xを使っているのですが、八月の終わりぐらいだったと思うのですが、vagrantでそれまで使っていたchef/centos-6.6が無くなってしまいました。人が公開してる色々を使って自動でセットアップする色々を組むのは、便利なのですがこういう…

DMZ内部から外のための名前でDMZ内のサーバーにいけない

ここ五年ほどWebエンジニアをやってたのですが、当時インフラ周りはインフラエンジニアさんに任せきりだったので、今の会社に移ってからにわかネットワークエンジニアみたいな感じで四苦八苦しております。 最近はほら、自宅用のLANなんかはルータ買ってきて…

OVFからクローンするとネットワークに繋がらなくなる

CentOS 6.7のサーバーの、ovfテンプレートを作って、そこからクローンして作った仮想マシンがなぜかネットワークに繋がってない。 ifconfigでeth0は見えるし、vCenterでもNICが見えるのに、なぜか疎通しない。 まるで仮想マシンなのにケーブルが抜けてるかの…

技術ブログ始めました

気がつけば十年とちょっと、プログラマをやっております。 印刷屋さん→ワープロ屋さん→ブログ屋さん→チャット屋さんと移って、今は秋葉原にあるJavaとRubyの会社におりますが、ここしばらくプログラム書くよりansibleのPlaybookとかvagrantの設定とかを書い…