2010-09-01から1ヶ月間の記事一覧

PHP の float から文字列への型キャスト

PHP

http://d.hatena.ne.jp/mikeda/20090228/1235839592より、浮動小数点数(float型)を文字列に変換する場合、printf(), spfintf()を使おう。 結果が意図した書式にならない場合(科学表記)になることがある。 1.0E-5 echo sprintf('%f', $f), "\n" # => 0.00001…

dmidecode でハードウェア情報取得

Linux の dmidecode コマンドを利用するとかなり詳細な情報がえられる。例:Dell のサービスタグナンバーを検索してみる。 dmidecode | grep "Serial Number"VM 上の Linux でも動作確認してみたが、Xen の Domain-U 上では動作しなかった。 KVM 上のものは…

CakePHP の Session.checkAgent

CakePHP 1.3 のサイトを IE8 で閲覧するとセッションが切れてしまう問題に遭遇した。CakePHP には、デフォルトでは、同一セッションで User-Agent が異なるリクエストがあった場合は、セキュリティ的によろしくないということで、セッションを削除してしまう…

CakePHP で form の inputDefaults

http://d.hatena.ne.jp/honestnaoko/20100917/1284688508より。CakePHP 1.3 では、FormHelper::create() のオプションに "inputDefaults" が追加された。 http://book.cakephp.org/ja/view/1639/x7-3-1-5-options-inputDefaults Form->create('User', array(…

Debian (lenny) に Redmine 1.0.1 インストール

以前の「Debian (etch) + Redmine 0.7.3」 とは若干手順がかわる。 http://d.hatena.ne.jp/okinaka/20081202#1228231683大きなポイントは、 rubygems や rake は、パッケージだとバージョンが古い。 rubygems は、本家のソースからインストール。 rails は、…

MacPorts & Git 環境構築メモ

Mac

Mac OS X 10.6 で MacPorts や Git が使えるようにしてみた。 Xcode のインストール 付属のOSインストールディスクか、http://connect.apple.com/から入手してインストール。 MacPorts のインストールと設定 http://www.macports.org/ からバイナリパッケー…