2009-10-01から1ヶ月間の記事一覧

PHP の mb_encode_mimeheader() の正しい使い方

PHP

「mb_encode_mimeheader()に渡す文字列はISO-2022-JPに変換するな。」 http://blog.cheki.net/archives/1125 ということらしい。mb_encode_mimeheader() は、 第一引数:内部エンコードの文字列 第二引数:"ISO-2022-JP" でいいみたい・・・。

MACアドレスとUUIDの自動生成

Xen

MACアドレス http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/ja-JP/Virtualization/ch19s22.html より、 macgen.py: #! /usr/bin/python # macgen.py script generates a MAC address for Xen guests # import random mac = [ 0x00, 0x16, 0x…

CakePHP で配列をモデルとして定義するための DataSource

CakePHP には外部のリソースを呼び出すための便利なフレームワークがある。DataSource を実装すれば、データベース以外のリソース(たとえばテキストファイルなど)がモデルとして利用できるようになる。http://d.hatena.ne.jp/gapao/20090521/1242907727 を参…

Debian lenny でタイムゾーンの設定

dpkg-reconfigure tzdata

Debian lenny のパフォーマンス(解決?)

Debian lenny がリリースされてからずっと、カーネルのパフォーマンスが悪いのが悩みのタネでした。 http://d.hatena.ne.jp/okinaka/20090904#1251994271が、どうやら LKML でも話題になっていたそうで、いくつかの提案がありました。 http://www.atmarkit.c…

Redmine 0.8.5 リリース

Redmine 0.8.5 が先月13日にリリースされてた。http://www.redmine.org/news/27早速アップデート。しかし、管理画面でバージョンを確認しても 0.8.4 のまま。ソースを探し回ったところ、lib/redmine/version.rb が更新されてなかったみたい。同様の報告がBTS…

一時ファイル用ディレクトリのパスを取得

PHP

PHP 5.2.1 から sys_get_temp_dir() が使える。それ以前なら環境変数から取得する。http://php.net/manual/ja/function.sys-get-temp-dir.php

variables_orderの設定とgetenv()推進キャンペーン

PHP

PHP で環境変数を取得したい場合、$_ENV は、variables_order の設定によって使えたり使えなかったりするので、getenv() を使いましょうというキャンペーンらしい。http://blog.asial.co.jp/316う〜これにはハマりました。INI ファイルで仕様が変わる言語っ…

携帯メール転送[返信への対応]

携帯メールへの転送の問題は、以前解決済みだ。http://d.hatena.ne.jp/okinaka/20070323#1174623280このままだと受信者にとっての返信先は自社サーバドメインのメールアドレスになってしまう。 だが、送信者にとっては、[元のメールアドレス]で受け取りたい…

拡張メールアドレスの設定

.forward+[拡張部分] というファイルで設定できる。 書き方は以下のとおり: http://d.hatena.ne.jp/okinaka/20070117#1168995525