LANDHEREへようこそQRS-UT100Bが逝ったかと思った2012-02-28 13:55:58.150741録画に使っていた、QRS-UT100B が Windows Update を適用して再起動したら映像が入らなくなってしまった。 連ドラは待ってくれないので、録画できないと困る、という訳で一晩かけて、ドライバ入れなおしたり、USBポート変えてみたり、最後には OS 再インストールと大騒ぎ。 以前も、同じ症状になったことがあって、そのときはドライバの入れなおしで直ってくれたのに、今回はやけにシブトイ。 諦めかけたんですが、ドライバーを一旦削除してUSBに繋ぐ際、「このデバイスはUSB2.0のポートを使うと云々」というようなメッセージが毎回出て気になったので、それで検索してみると...、同じような症例がたくさん出てきました。 どうやら、経年劣化で寒いとUSB1.1として認識してしまうらしく、対策としては、なんと「温める!」というもの。 半信半疑で、こたつの中にしばらく入れてから、試してみると何事も無く動いてくれた。 いつ再発するか分からないので、とりあえず応急処置としてUSB外付けHDD2台の間に挟んで温めつつ利用することにしてみます。 しかし、こんな不安定な機器に録画は任せられないので、無くならないうちにPT2かなんか購入を検討しようかと思います。 PHP5.3の壁に泣いた週末2012-02-25 21:46:19.556662まる1日かけて、当サイトのテンプレートシステムを開発しなおしました。 その中で、2回ほどPHP5.3以降なら簡単なのに、という場面に出くわしました。 ひとつはSQLiteで、もうひとつは無名関数の利用です。 どちらもパッケージのアップデートでは、5.2.9までしか上がらないので、マニュアルでビルドするか悩みましたが、色々とシステムを動かしていて動作確認が大変なのでアップデートは断念しました。 SQLiteのほうはPostgreSQLでサクっと置き換えて、問題は無名関数のほうです。 一応、5.3未満でもcreate_function関数を使えば似たようなことはできます。 問題は、クロージャスコープの変数を利用できない点です。 最終的な解決方法は、下記のように serialize / unserialize 関数を使ってハードに埋め込む力技です。 create_function( '$match', '$seri = '.var_export($seri,true).';'. '$row = unserialize($seri);' . 'return $row[$match[1]];' ) 分かってしまえば簡単なことなんですが悩んでいるときは、悶々としていたので疲れました。 糖分が欲しいです。 Cosmic Server v0.12 リリース2012-02-23 00:20:00配布ファイルに、libが入ってませんでしたので、入れました。 Cosmic Server v0.11 リリース2012-02-20 17:51:00「Simple Comic Server (仮称)」から「Cosmic Server」に名称変更しました。 Simple の S を Comic の間に挟んで Cosmic です。 Simple Comic Server ('仮称') v0.1 リリース2012-02-19 22:37:00ZIP圧縮されたコミックをウェブ上で閲覧できる簡易ウェブコミックサーバーを開発しています。 閲覧可能な状態になりましたので、ひとまず公開致します。 |