Libera Memory Residentの不具合

Libera Memory Resident が OSX10.6(PHP5.3)で date() がらみの不具合があることが分かったため、ダウンロードを停止しました。

私がへぼへぼなので…。しばらくご容赦くださいませ。

—-

どうやら PHP5.3 には「タイムゾーンの指定なしで勝手にシステムロケールの日付時刻を取得」するような関数がないみたいですね…。取得はログファイルの記録に使うだけで、実際の処理には関係しません。そこで OSX の言語環境が

 ・日本語なら date_default_timezone_set(‘Asia/Tokyo’);
 ・日本語以外なら date_default_timezone_set(‘UTC’);

と、積極的に妥協をするのもいいかなーなんて。

InDesign Glee 1.1.1

InDesign Glee を 1.1.1 にアップデートしました。
downloadのページ
Help

  • indd のフルバージョン取得に失敗する場合があったのを修正
  • ブック(indb)も indd と同様に関連付けで「バージョン別アイコン表示」「保存バージョンで開く」を可能にした
  • [開く]ボタンをリターンキーで押せるように改善

今回はフルバージョン取得に strings コマンドを使うようにしました。より速く確実に取得できるようになった…と思います。もし「あきらかに別のバージョンを取得している」という不具合が発生しましたら、ぜひ教えてくださいませ。

Whisker 0.9.1

Whisker を 0.9.1 にアップデートしました。
downloadのページ
(ヘルプをまだ書いてないので、使い方は前の記事をお読みください)

  • 改行コード判別を追加
  • EUC-JPとMacJapaneseからUnicodeへの変換に、piconv ではなくMacOSのコンバーターを使用するように変更
  • BE/LEの表記分け
  • その他微調整

「PerlではなくMacOSのコンバーターを使用」は、NAOIさんの記事で触れられている euc-jp.ucm の問題で、Perl で ECU-JP から Unicode へ変換すると「﨑髙」が「紾𣴎」に文字化けしたりすることが判明したんですね。そこで文字化けしない変換方法にしたということです(ついでにMacJapaneseも)。

「BE/LEの表記分け」は説明が大変なので、いずれヘルプで説明する…かもしれません。