Kenichi Maehashi's Blog

脳内コアダンプ

RSS
Category: Web

最近、こういうのを Twitter でよく見かけるわけですが、いつも目を凝らしたあげく見つからなくてストレスが溜まるので、いっそのこと one-liner でやればいいのではと思った。
$ echo "騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騷騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒騒" | perl -CS -ne ' m/^(.)(\1*)(.)(\1*)$/; print $3," at ",length($2)+2," (not ",$1,")\n";'
騷 at 65 (not 騒)
65 文字目にある「騷」が間違いで、それ以外は「騒」のようですね。
Category: Computer
Oracle VM VirtualBox を使っているのですが、RDP Server 機能が使えなかったのでメモ。

結論だけ書くと、上のページからダウンロードできる「Oracle VM VirtualBox Extension Pack」をインストールしなければ RDP 機能は使えないようです。RDP ポートなどは Extension Pack をインストールしない状態でも GUI 上から設定できてしまうので、気付きませんでした…。
Category: Linux
VMware 用の仮想マシンを貰ったので、KVM で動かすために変換。

イメージが分割されていない場合は、以下のようにします。
qemu-img convert -p -f vmdk -O raw *.vmdk disk.img

イメージが分割されている場合は、連番の付いたファイルを数字の順に指定する必要があります (sNNN の連番が付いていない vmdk ファイルの中身はテキストなので、指定するとエラーになります)。まともなシェルなら、s??? で昇順に展開されるはずです。
qemu-img convert -p -f vmdk -O raw *-s???.vmdk disk.img
Category: Computer
本日、リリースしました。変更点については更新履歴をご覧ください (Mac OS X / Windows)。

本バージョンより Windows 8 正式対応となります (何とか発売に間に合いました)。また、Mac OS X 10.8.2 / 10.7.5 で発生していた、iTunes 連携時のフリーズ問題 (技術的な話はこちら) に対処しています。その他、最新仕様対応、アクセシビリティやユーザインタフェース周りの修正などが入っています。
Category: Linux
バージョン管理システムのリポジトリからクローン / チェックアウトしたディレクトリを Apache で公開する場合、ワークスペースのコンテンツ自体は見せたいものの、.git / .svn / ... などの管理ディレクトリまでは見せたくない場合があります。

最初 Files ディレクティブで以下のように書けば良いかなと思ったのですが、.git/ はファイルではないのでマッチしませんでした。(久しぶりにやると、すっかり忘れてしまってアカンですね...)
# ダメな例
<Files .git>
Deny from All
</Files>
で、結局 mod_rewrite 先生にお願いすることにしました。
RewriteEngine on
RewriteRule ^\.git/ - [F,L]
少し古い SVN だと、各ディレクトリに .svn ができるので、もう少し正規表現に工夫が必要ですね。