PDK 7.0 Deployment Toolsのインストールでエラー発生
使ってたPCがぶっ壊れまして、OSを再インストールするハメに。
で、PDKを再インストールしようとするとなぜかエラーになる。
焦ってググッてみると、やはり同じ症状の人がいたみたい。
参照→pochy9nのノート
要は、Microsoft .NET Framework 2.0が必要とのことです。
使ってたPCがぶっ壊れまして、OSを再インストールするハメに。
で、PDKを再インストールしようとするとなぜかエラーになる。
焦ってググッてみると、やはり同じ症状の人がいたみたい。
参照→pochy9nのノート
要は、Microsoft .NET Framework 2.0が必要とのことです。
Encodeを使用するプログラムを、PerlAPPを使ってexe化し起動すると、
unknown encoding 'shiftjis' at ~
というエラーが出る。
ちなみに6.0の時はならなかった。
プログラムの冒頭で、
use Encode::JP;
と明示すれば回避できた。
DBD::SQLiteの勉強をしてますが、検索してもあまり日本語の情報は得られませんね。
というわけで覚え書き。
SQLiteはトランザクションを明示しとかないと、更新系のコマンドが実行される時は自動的にトランザクション宣言が行われるらしい。
つまり、100件のデータ追加では100回のBEGIN→COMMITが繰り返されるわけで、処理が非常に遅くなるというわけです。
PerlのDBD::SQLiteでこれを防ぐには下記のように書いとけば良いみたい。
my $mydb = 'hoge.db';
my $dbh = DBI->connect("dbi:SQLite:dbname=$mydb","","",{ AutoCommit => 0 });
$dbh->do('CREATE TABLE foo (a,b,c)');
$dbh->do('BEGIN');
my $insert = $dbh->prepare("INSERT INTO foo VALUES(?,?,?)");
$insert->execute("1","2","3");
$dbh->do('COMMIT');
このページはこちらに移動しました。