HFS+のテキストエンコーディング

HFS+はファイルやフォルダなどのアイテム名をどのテキストエンコーディングで扱っているのでしょうか?

Appleは最近までこの情報をドキュメントに記載して公開していたのですが、今はしていません(2016年10月現在)。それでも第三者によるアーカイブがかろうじて残っており、典拠として貴重なのでここに記録しておきます。
2009年時点のFile Systems and Unicode Support
追記:いつのまにかリンク切れしていました。キャプチャを貼っておいてよかった…。
Apple - File Systems and Unicode Support

見ての通りUTF-16ですね。インターネット上ではUTF-8-MACであるとの説明が散見されますが間違いです。
続きを読む →

Glee 1.8.2

Glee_icon
Glee 1.8.2 を公開しました!
ダウンロードは Glee Web サイトでどうぞ。

  • フルバージョン取得をさらに改善。

ドキュメントヒストリーのフルバージョン情報がindd内のどこにあるのかは全く分かりません。アドレスがあるのかどうかも分かりません。暗闇の中を手探りで見つけ出しているのが現状です。しかもGleeは、inddとInDesign.appの中継を前提にしていて、そこで時間がかかるとかなりストレスになるので、なるべく早く見つけ出したい。この「早く」の程度が難しくて、inddによってはフルバージョン取得を諦めるしかないものもでてきます。

v1.8.1は「諦めるindd」がまだ多すぎる印象を受けました。そこでv1.8.2はもうちょっとガンバって諦めずに調べるようにしました。このくらいが落とし所かなとこれも手探りで決めて、なので少し時間がかかるinddも出てきます。最大で20秒くらいかかると思います。でも「諦めるindd」はかなり減ったはず。

旧AiファイルをMac版CS以降で開く時に文字化けを防ぐ方法

更新:CC以降のマッピングファイルの場所を追記しました。


注1:ここで説明する方法は、くれぐれも自己責任で慎重に行ってください。

旧Aiファイル(=シフトJISベースで保存されるv10までのAiファイル)をMac版CS以降で開くと、シフトJIS外字がすべて化けます。こんな具合に。
続きを読む →

CiPT 3.7.0

cipt_icon

CiPT 3.7.0 を公開しました!
ダウンロードは CiPT Web サイトでどうぞ。

  • OS X 10.10(Yosemite)でクラッシュする場合があったのを修正。thanks! 深沢さん
  • 結合文字の有無を「\p{M}」で検出するようにした。
  • 環境設定:結合文字列の合成と警告の設定がデフォルトでOFFだったのをONにした。
  • その他ちょこちょこ。
  • そして専用サイトで公開!

ひさしぶりにCiPTをアップデートしましたよ。Yosemite対応で取りかかったんですけど、いろいろほったらかしで懸案だったところも修正。さらにずっと使ってくださっている方が思いのほか多いようで、ありがたいな~と専用サイトにしちゃいました。アイコンも変えたかったんですけど、変えるほどの変更はしていないのでそのまま。たぶんずっとこのまま(笑

Glee 1.8.1

Glee_icon
Glee 1.8.1 を公開しました!
ダウンロードは Glee Web サイトでどうぞ。

  • バージョンを取得できない場合があったのを修正。thanks! あかつきさん

今回の修正。inddファイルの先頭あたりには16進ダンプすると表れるバージョン情報があります。Gleeはこれまで、それが特定の位置にあることを前提にしていました。ところが、その出現位置がズレているinddが稀にあって、ちゃんと取得できない場合があったんですね。それでもドキュメントヒストリーで取得できればそっちを表示していたので、私もずっと気がつかなかったんです。そして、v1.8.0の改訂で16進ダンプ情報を最優先に処理するようにしたら、問題が顕在化し、あかつきさんから報告をいただいたという次第。今回から16進ダンプ情報が多少ズレていても取得できるようにしたので大丈夫ですよ。