GIconのコンストラクタを何も無しで読んだら発生。
new GIcon(G_DEFAULT_ICON)で作成すればOK
partimageで復元したwindowsでデフラグ後、partedでresizeしようとしたらこんなの出た。
復元後、デフラグしないと警告は出ないけど、rebootするとNTLDR is missingっていわれる。
Partition Editor(GParted)でいじると大丈夫。
partedのフロントエンドと思ってたけど、なんか別のことやってるのかな?
(パーティションチェック云々のメッセージが見えたから)
エラーメッセージはこんなの。
exception 'EngineException' with message 'Error setting up column 'col_name': Cannot map unknown Propel type 'CHAR(n)' to native database type
generated-schema.xmlにはこんな感じに書かれている。
<column name="col_name" type="char(n)" />
とりあえずvarcharに変更。char使えるって書いてあるんだけどなぁ。。。
mysqldump -u root dbname tablename -w 'col = "n" order by id desc limit 1000,500'見たいな指定ができる。
havingもいけるかも(select部分は指定できないっぽいので使い道ないかも)
何でだろう?
defaultって予約語?でもsymfonyになるのは何で?
よくわからん。。。
どうやらcolinuxのcofs上でperl -piするとファイルの中身がきえるっぽい。
(確認したのはandLinuxだけど)
最初正規表現がおかしいかと思ってあせった。
なんかファイルシステムに依存するコードなのかな?
結局POE+Net::SSH::Expectで実装
POE内だとNet::SSH::Expectも複数同時実行可能。
変数の共有も簡単なので楽。
そういえばPOEってJSの実装に近いのかな?
(function内はタスクスイッチがないスレッドのようなもの)
組んでてなんとなく懐かしい感じ。
Net::SSH::Expect->new(ssh_option => '-i keys/id_dsa');
こんな感じ。
ちなみに、Net::SSH::Perlの場合はこんな感じ(複数指定可能なのでarray refで渡す)
Net::SSH::Perl->new('host-name', identity_files => ['keys/id_dsa']);
threads->new(\&connect_ssh);
sub connect_ssh {
my $ssh = Net::SSH::Perl->new();
$ssh->login();
$ssh->cmd();
}
的なことがやりたかったけど、Net::SSH::Perlは自動でパスワード認証できないっぽいのであきらめ。
(Permission deniedっていわれる)
Net::SSH::Expectは自動ログインできるけど、threads内で同時に$ssh->login仕様とするとSSHConnectionAbortedっていわれる。
とりあえずforkで作ってPOEへ移行するか。。。
------------
forkならNet::SSH::Expectでも同時接続できることを確認。
「t/01-dh.........ok 15/18」ここから延々CPU使って終わらない。
いったんCtrl+Cして、install Net::SFTP::Foreignした後やり直したらいけた。
JSONの末尾に「;」があったことが原因。
本家のマニュアルにもそんなこと書いてない。。。
末尾の「;」が不可な理由も分からないし、NULLになるのも理解できない。
AddType application/x-httpd-cgi .cgi .pl
<Files ~ ".*\.cgi">
ForceType application/x-httpd-php
</Files>
こんな感じ。
結局再表示の代わりにswf tagの再書き出しで対応。
あちこちでいろいろ発生してるっぽいけど、手元でも発生した。
tableに入れたときエラーになるって話もあったけど、手元では親も含めてtableは使ってない(追加対象も含めて全部divだったはず)
結局先にちゃんとした場所へdivだけ出力した後、document.bodyに一時出力用divをappendChildしてそこへswfを出力後、$('ちゃんとしたdiv').apppend($('一時出力用div'))して解決。
ちなみに、エラーはIE6だけしか発生しなかったけど、IE7は黙ったまま正常に動作しなかった(swfが出力されなかった)
上記対応でIE6,IE7共に正常にswfが出力された。
root@andLinux% grep 'Rewrite' sites-enabled/000-default [/etc/apache2]
RewriteEngine on
RewriteMap quux-map prg:/etc/apache2/map.quux.pl
RewriteCond %{HTTP_HOST} (.*)
RewriteRule (.*) /mnt/win/${quux-map:%1}/$1
root@andLinux% cat map.quux.pl
#!/usr/bin/perl --
$|=1;
while (<>) {
s{\w+$}{};
s{\.}{/}g;
print;
}
root@andLinux%
この設定だとどのディレクトリでもDocumentRootとして扱える。
案件多いと階層分けしたくなるので、この設定+dnsmasqでaddress=/localdomain/{自分のIP'}ってやって開発機のDNS設定いじれば、適当にディレクトリ掘れば勝手にドメインができる!
ln -s使えないのね。
ln: creating symbolic link `phpmyadmin' to `/usr/share/phpmyadmin': Function not implemented
こんなこといわれる。
FFはdocument.wihtが動的に変わっても背景画像はそのまま。
IEはdocument.widhtが動的に変わると背景画像を引き伸ばす(repeatとか指定してる場合)
FFがいいなぁ。。。
1系はできたんだけどなぁ。。。
2系も同じことできてほしい。
前からobject tagに対するz-indexが効かなくて困ってたんですが、swfはwmodeの設定によって上に乗る、乗らないがきまるっぽい。
wmode=windowはwmode=transparentの後に出力しても上に乗る。
wmode=windowとwmode=transparentを同時に並列に出力して、その後全画面のwmode=transparentを出力すると、最初に出力したwmode=transparentは下にもぐるのに、wmode=windowは上に乗る。
なんかうまい制御の仕方は無いものか。