2008年2月28日木曜日

WindowsXP 自動ログイン

WindowsXPの自動ログイン設定

control userpasswords2

なんか、コントロールパネルからこの設定開けないような気が・・・

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っぽい

iTunes支援アプリ

歌詞入力にLyrics Master
アートワーク入力にちゅねとも

これで、適当に再生してればがんがん歌詞とアートワークが自動設定されていく

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アプリとしてビルドされるようだ

メニューが無いだけで機能自体はちゃんとあったってことだね