ひつまぶし食べたい

メモ代わりのブログ

runCをDebianで実行する

opencontainers/runc を実行してみようとしたところ、コンパイルまではすぐできるのに、実行するとエラーが出て困ったので、対処方法を書いておく。

runCのインストール

golang的に普通の場所に置いてビルドすると良い。git clone の代わりに go getでも良い。


Windowsの勉強を始めた

人生で初めて、Windowsの勉強を始めた。 進捗は以下のgithub pagesから確認できる。 とりあえず、章立てを書いて、内容を徐々に埋めているところ。


VDI, DaaS市場を調べてみた

最近、vCloud AirがDaaSを出すというのを聞いて、にわかに自分の中でDaaSに興味が出てきた。 DaaSとかVDIは、必ずActive Directoryの話になるので、気後れしていたのだけど、会社ではWindows使っていることもあって、少しは抵抗もなくなってきたので、良いタイミングだったので、調べてみた。 とは言っても、まずは世間にどんなものがあるかをしらべてみただけ。


WindowsをAnsibleで設定する

資料

Windows Support — Ansible Documentation

マシンの準備

ansibleコマンドを実行するマシン

ansibleがすでに実行できる状況であれば、

pip install http://github.com/diyan/pywinrm/archive/master.zip#egg=pywinrm
pip install kerberos # AD accountを使う場合

とすればOK。

Windowsマシン

要件

  1. WinRM がインストール済み
  2. PowerShell version > 3.0
  • 自動的に、Windows 7SP1, Windows Server2008 SP1以降になる
  • Windows Server 2012ははじめからPowershell 4.0がインストールされている

セットアップ方法

  1. Powershell 3.0にアップデートが必要な場合
  2. WinRMのインストール
  3. Configure-SMRemoting.exe -get で有効になっていることを確認
  4. WinRM get WinRM/config でWinRMのポートを確認

ansibleの実行方法

Inventory

最小構成は以下の通り。 以降は、hostsという名前で呼ぶ。


Ravelloが便利

VMware環境のテストをしたい

会社でVMware使っているのもあって、外でAPI叩いたりツールのテストしたいということがよくある。 今までは自宅でESXiとvCenter立ててやっていたんですが、やっぱりリソース的にVM数を増やしたりできないので、とても困っている。 あと、PackerとかでVMware用のイメージ作るときに使えるESXiも欲しかったので、どうにかできないかなー、というのもあって、 探していたらRavelloというサービスが面白そうだったので、紹介がてら書いておく。


Xmonadの設定

資料

  1. http://xmonad.org/documentation.html
  2. Archlinux Wiki - Xmonad
  3. Xmonad/Config archive/John Goerzen’s Configuration
  4. Xmonadの設定 1/3 「基本」編 - ナレッジエース

環境

Debian Sid & Xfce4

Install and Initial Configure

Package install

# basic packages
sudo apt-get install xmonad libghc-xmonad-dev libghc-xmonad-contrib-dev
# for adding launcher
sudo apt-get install dmenu
# for status bar
sudo apt-get install xmobar
# tools
sudo apt-get install suckless-tools scrot tilda trayer

Xsession

  1. add /usr/share/xsessions/custom.desktop


Hatena Engineer Seminar

Intro

タイトルどおり、行ってきました。 目当ては、mackerelの話だったんですが、思ったより他の話も面白かったです。 今回は抽選だったし、参加できなかった人のためにも、メモと感想を書いておきます。 序盤の話はTwitterでつぶやいているので、参考までに。(後半はPCの電源が死んだのでないです)


fioを使ったベンチマーク

Intro

ディスクベンチマークのツールとして、dbenchであるとか、もっと簡単にはhdparmなどがある。 今回はfioという、単純なread/writeの計測には必要十分なツールを使おうと思う。 ただ、ベンチマークツールはたいていオプションが多く、またアウトプットも複雑なので、一旦まとめてみる。


Easter Egg Collections

イースターエッグは、見つかるとよく話題に上がっているけど、 実際にどんなものがあるのか、よく知らないなー、と思ったので集めようと思う。 ただ、調べてみると、昔あったものがなくなってたりして、このリストも最新状態に保つ必要があるので、なくなってたら教えてほしいです。


Consistent Algorithm

Consistent Hash Algorithmという負荷分散などの目的で使えるアルゴリズムがある。 たまたまarxivでシンプルで高速, 省メモリな実装についての論文を見つけたので、読んだ。