Category Archives: Tech

WordPressテーマ Codium Extend の日本語翻訳ファイル

頼まれてセットアップしたサイトで使ったCodium Extendテーマがシンプルでいいなあと思ったので、ここでも使ってみることにしました。

そのサイトではできるだけ英語は出てきて欲しなくて、日本語の翻訳ファイルを作ったのでここで公開しておきます。

Codium Extend ver.1.0.9用の日本語翻訳ファイル: codium-extend_ja.zip

このzipファイルを解凍して、ja.moファイルをwp-content/themes/codium-extend/languages/に置けば使えるはずです。ja.poファイルの最新版はGist:1205390で公開しておきます。どうぞ自由にお使い下さい。

バージョンアップに追随できるかどうか心配なのでこのサイトは英語にするかも。

Linodeからさくらインターネットへ(一部)移行した理由

今年の3月にさくらインターネットからLinodeへ移行した理由というエントリを書いた。内容は専用サーバを解約してLinodeにすべてのサイトを移行した理由を連ねたもの。このエントリでは半年後の9月に一部のサイトをさくら(のVPS)に戻した理由を書いておくことにした。次に何か別のサービスが出てきたときに見返すためにも。
read more »

-(ハイフン)で始まるファイルがrmで消せない

ちゃちゃっとWEBサーバの出力を確認しようとしてwgetの出力を標準出力にするつもりを、手が滑って”–”としてしまった。結果、”–”というファイルができてしまった。
$ wget http://localhost/ -O –
削除しようにも、rm –ではシェルがオプションと解釈してしまって削除できない。
どうすべぇと調べてみたら、”–”の後にファイル名(–)を指定するといいみたい。

$ touch -- -cantremove
$ ls
-cantremove
$ rm -cantremove
rm: invalid option -- 'c'
Try `rm ./-cantremove' to remove the file `-cantremove'.
Try `rm --help' for more information.
$ rm *
rm: invalid option -- 'c'
Try `rm ./-cantremove' to remove the file `-cantremove'.
Try `rm --help' for more information.
$ rm -- -cantremove
$ ls
$

を、rmのメッセージによると、「rm ./- 」でも良かったんだ。
まだまだ知らないことがたくさんある。

Ubuntu 10.04にaptでRedmineをセットアップ

管理しているリポジトリをささっと見渡したり、プロジェクトのタスク管理にRedmineはとても便利。しばらくサーバの移転やなんやかんやでちゃんと動く自前のRedmineを持っていなかった。
今回、Linodeで借りているUbuntuにRedmineをセットアップすることにした。
一人で使うのであんまり凝ったこともしたくないので、aptでさくっといれよう。…が、20分ぐらいハマった。
ソースから最新版を入れる手順はあちこちで見つかるのだけど、aptでUbuntuのパッケージからMySQLの環境に入れるときの注意点としてメモ。
read more »

Xperiaは見送り。iPod Touch + WiMAXルータでiPad待ち?

43歳の誕生日。自分プレゼント、どうしようかなあ。
Xperiaは見送り決めたし、iPhoneはいまさら感もあってのれないし。
それなら、iPod Touch + WiMAXルータで、iPadが出てくるのを待ってみるのはどうだ。
時々持ち出すMacBookでも使えるじゃないか。
僕の使い方ならWiMAXはとてもいいのは、もうすでにTry WiMAXで経験済みなんだから。
ちょっと書き出してみよう。
read more »

Simple HTTP Checker – シンプルなHTTPサーバの監視ツール

WEBサイトの死活監視のサービスはいろいろあるけれど、どれも監視できるURL数に制限があったり、制限を解除してもらうには費用がかかるわけなのだけれど求める以上の機能があってちょっと高くついたり。なかなかピッタリこない。

仕方がない、さくらのレンタルサーバが1つあるのでそこで監視するようにしてみよう。社内のサーバ監視をしているNagiosは便利なんだけれど、さくらの500円/月のレンタルサーバに入れるのはちょっとアレだし、必要最小限のスクリプトをPythonで書くことにする。

求めた要件としては、

  • HTTPで接続できなかったらメールでお知らせが届く。
  • 一回メールを送ったら、しばらくはメールしないで欲しい。
  • HEADとGETとPOSTに対応。
  • HTTPステータスコードだけをチェックする(レスポンスに含まれるコンテンツのチェックは不要)。
  • 設定ファイルで複数のURLをまとめてチェックして欲しい。
  • (さくらなので)常駐するデーモンではなくて、単独のコマンドで実行できる(cronで繰り返し実行)。
  • お知らせメールはcrontabのMAILTOで送るからstderrに出力してくれればいい。
  • OKだったときのログはstdoutに出力してくれればいい。
  • スクリプトは1ファイルで完結させる。
  • Python2.4以降、標準ライブラリだけで動く。

read more »