WindowsXPの自動ログイン設定
control userpasswords2
なんか、コントロールパネルからこの設定開けないような気が・・・
2008年2月28日木曜日
2008年2月27日水曜日
iPod touch 動画再生中にフリーズ
iPod touchが動画再生中にフリーズする。
ffmpegを使ってmp4をエンコードしているんだが
どうも、可変ビットレートになってるみたいで瞬間的にiPod touchの再生能力限界を
超えてしまうようだ。
ffmpeg -y -i $_.Name -deinterlace -s 432x320 -b 512k -maxrate 640k -bufsize 1024k -aspect 4:3 -ac 2 -vcodec mpeg4 -ab 128 -f mp4 $dest;
こんな感じでmaxrateをしていしてやったら改善されたっぽい
pukiwiki の robots.txt
pukiwikiフォルダにあるrobots.txtはデフォルトでは.txtへのアクセスが
禁止されているためエラーになってしまう。
そうなると、Googleのサーチエンジンはrobots.txtがあるのにアクセスできないと判断して
何らかの障害があるとみて、そのフォルダ以下のクロールをやめてしまうみたいだ
何かと都合が悪いので、アクセスできるようにしてみた
<Files "robots.txt">
Order allow,deny
Allow from all
</Files>
これを<FileMatch>のすぐ下に追加してやればOKっぽい
2008年2月26日火曜日
php5のdomxml
php5からなのかな、domxml周りの関数が大幅にかわってphp4で書いてたコードが動かなくなってしまった。
//php4
$doc = domxml_new_doc("1.0");
$root = $doc->create_element("items");
$doc->append_child($root);
header('Content-type: text/xml');
print $doc->dump_mem(true);
//php5
$doc = new DOMDocument("1.0");
$root = $doc->createElement("items");
$doc->appendChild($root);
header('Content-type: text/xml');
print $doc->saveXML(); //引数無しだと戻り値がXML文字列
どうも、関数名がphp独自なやつから標準のものに変更になったっぽい。
Vista64Bitからdebian PostgreSQLへ接続
Vista64のC#アプリから.NET Frameworkを使ってdebianのPostgreSQLへ接続してみた。
debian側の設定はPostgreSQLへtcp/ipで接続できるようにしておく。
Vista64側はまずODBCのドライバをインストールする。
これが32Bit版しかないので、設定を普通に「データソース(ODBC)」でやると表示されない。
C:\WINDOWS\SysWOW64\odbcad32.exe
32Bit版のODBC設定アプリから設定を行う。多分ユーザーDSNで追加してやればOK
OdbcConnectionStringBuilder stringbuilder = new OdbcConnectionStringBuilder();
stringbuilder.Dsn = "PostgreSQL";
conn = new OdbcConnection();
conn.ConnectionString = stringbuilder.ConnectionString;
conn.Open();
あとは上記コードみたいな感じで接続。
ビルドする時はx86アプリで作らないと「ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。」とかいうエラーが出て動かない。
Visual C# 2008 Express x86アプリビルド方法
Visual C# 2008 ExpressだとどうもターゲットがAnyCPUのアプリしか作れないっぽい。
でも、どうしてもx86を作りたかった(ODBCのドライバが32Bitしかなかった)のでいろいろ試してたら
ビルドする方法を見つけた。
.slnファイルと.csprojファイルをテキストエディタで開いて
AnyCPUって書いてあるところを全部x86に直してやると
x86アプリとしてビルドされるようだ
メニューが無いだけで機能自体はちゃんとあったってことだね