浮紙8

以前、Qiitaにこういうのを投稿したことがあって。

Perlなので浮紙でできるかなーと試してみたら…できた!!!
自分で作っておいてあれなんですけど、浮紙すげー

51

「いいね!」 2

ダウンロード配布の特定文字項目、モリサワ関係を再度更新しました。

47

StdもA-OTFとAP-OTFで違うんですよね…。
Pr6系もVSを含ませていなかったので直しました…。
いろいろ気がついて凹みました。これでもう大丈夫なはず。たぶん。

「いいね!」 3

ダウンロード配布の特定文字項目、Shift JIS系を追加しました。

追記:
Shift-JIS以外も入れておきました。(Shift_JISではないところがミソ)

「いいね!」 2

ベータ版を更新しました。8.0.0 (113) です。
http://tama-san.com/ukigami/download/

  • 整形パネル

    • 項目メニューに「CJK部首補助/康煕部首を解決」を追加
    • 設定シートで、Perlのときは置換フィールドを隠すように改善
  • 確認パネル

    • 仕様をよりわかりやすく改善
      • 更新ボタン→各項目に検出文字数を表示
        →各項目行を選択すると下部リストに検出情報表示
      • ここは使い方の説明で改訂済みです。
  • 安定性の向上を図る

さらに、浮紙8のデフォルト設定をダウンロードできるようにしました。
とくにストックパネルで増えているので、よかったら追加してみてください。
(すでに浮紙8をお使いの環境では自動的に増えません)

26

「いいね!」 1

新項目「CJK部首補助/康煕部首を解決」について説明しますね。

180831-0001

これはCJK部首補助/康煕部首を通常の漢字に置換するものです。273文字が対象。日常使いの整形セットに漏れなく加えていいと思います。

実はストックパネルに同名の項目を追加していて、同等の処理をします。さらに詳しい説明付き。

57

「いいね!」 1

ベータ版を更新しました。8.0.0 (114)
http://tama-san.com/ukigami/download/

  • 確認項目「CJK互換漢字」にBMP外の互換漢字ブロックを入れていなかった信じられない凡ミスを修正
    • すでに浮紙8を使っている環境でも修正されるので大丈夫です。
    • お恥ずかしい…凹む…
  • 整形項目に「互換漢字 → SVS漢字」「SVS漢字 → 互換漢字」を追加
    • これを使うかどうかは慎重に判断しないと危ないので、optionキーを押しながらダブルクリックしたときだけ表示されます。通常は表示されないようにしました。

07

「SVS漢字」について説明しますね。

Unicodeの規格に「Standardized Variants」というものがあります。文字の直後にVS(異体字セレクタ)を付けて別の字形を表示する仕組みのひとつです。

よく知られているのは、絵文字のVSでしょう。
180901-0001

このように、どのように表示させたいのかの意図をVSに仮託するものです。複数文字の文字列なので、Standardized Variant Sequence(SVS)と呼んでいます。俗称なんですけど。

SVSには漢字もあります。似たようなのにIVSがありますが、アレとは別です。IVSもUnicodeの規格ですけど、アレはUnicodeの中の人が決めているのではなく、外部からの申請登録制であって、申請した外部の機関が決めています。Adobeとか文字情報基盤整備事業とか。その目的も申請機関によって異なります。まずIVSという仕組みがあり、それを何のために利用するかは申請側が決めることです。

一方、SVSはUnicodeの中の人が決めています。そしてSVSの漢字の目的はたったひとつ。互換漢字対策です。互換漢字はUnicode正規化で統合漢字に変わってしまいます。今はいろんなところで気づかないうちに勝手に正規化されるので危険です。そこで、

180901-0002

このように「統合漢字+VS」の文字列を「互換漢字の字形」で表示すれば、Unicode正規化の影響を免れるだろうと中の人たちは考えたわけです。この互換漢字用の「統合漢字+VS」を(浮紙で勝手に)SVS漢字と呼んでいます。

浮紙8で今回の更新に追加したのは、要は「互換漢字をSVS漢字に全置換」「SVS漢字を互換漢字に全置換」の2つです。

SVS漢字は正規化の影響を受けないので、Mac版Adobeアプリにペーストしても変化せずに「互換漢字の字形」で表示されます。DTPではこの利点があります。

ただし! SVSに対応したフォントを使うのが必須条件です。対応していないフォントだと、アプリはなんの警告もなくVSを無視して統合漢字の方の字形をしれっと表示します。DTPではまさしく文字化けです。しかもVSを無視しているのかどうかは目視確認するしかありません。

さらにVSだけうっかり削除できたりもします。DTPでは利点はあるものの欠点も多い。こうしたことを踏まえて、あえてSVS漢字を使う選択が必要なこともあるかもしれません。今回追加したのはそうしたニッチな需要に応えるものです。

「いいね!」 2

ベータ版を更新しました。8.0.0 (119)
http://tama-san.com/ukigami/download/

  • コードポイントパネルで文字サイズが小さくなっていたのを修正
  • ドキュメントウインドウのポップアップメニューに「環境設定」を追加
  • 安定性の向上を図る

今回でより安定したと思います。そろそろ正式版にしていいかも。

「いいね!」 1

特定文字項目のモリサワ系、また更新です…
http://tama-san.com/ukigami/download/download-etc/

AP-OTFのPr6系を追加しました。文字コード的にはSVS漢字のVSが2つ多いだけです。
名前もわかりやすいようにA-OTF/AP-OTFで分類しました。
もうこれで大丈夫なはず!

ベータ版を更新しました。8.0.0 (125)
http://tama-san.com/ukigami/download/

ドキュメントウインドウのポップアップに「整形セット」を追加。
ここから実行できます。いちいち整形パネルを表示しなきゃいけないのがめんどくさくて付けました。
注意点は、整形セットが変更されて未保存の場合、その変更は無視されます。保存された内容に従って実行されます。

formatting

整形項目に「互換漢字 → Adobe IVS」「Adobe IVS → 互換漢字」を追加。
SVS漢字に対応しているフォントって、モリサワではAP-OTFだけです。互換漢字対策で筋がいいのはSVS漢字ですが、より対応が進んでいるIVSの方が実用的であろうと考えました。ここもoptionキーを押しながらダブルクリックで表示されます。通常は表示されないようにしています。

add-checkup

ファイルアイコンを追加
でもアイコンが反映されないんですよね…まぁいっか~

「いいね!」 2

今、ウインドウの位置とサイズを登録して再現できる機能を付けています。当初はドキュメントウインドウだけのつもりだったのですが、いっそのことパネルも一緒に登録できた方が便利なのではと気づきました。

私自身が浮紙のヘビーユーザーで、現状の使いにくさをどうにかできないかと感じています。で、どこが使いにくいのかと考えると、パネルがとっちらかってしまうところじゃないかなと。旧浮紙はシングルウインドウでまとまっていたのに、マルチウインドウにしてパネルに分離したらとっちらかってしまって、いちいちマウスで位置やサイズを動かして整頓さざるをえない状況になっています。

そこで、ドキュメントウインドウとパネルの位置とサイズをまとめて登録して再現できるようにすれば、いちいち整頓する手間が軽減されるのではないかと考えました。

これを実装して、問題なければ正式版にするつもりです。

「いいね!」 2

ベータ版を更新しました。8.0.0 (130)
http://tama-san.com/ukigami/download/

  • ウインドウグループ機能を追加
  • ドキュメントウインドウのショートカットを廃止(登録グループに割り当てるため)
  • ファイルを開いているときにファイル名を変えてもドキュメントウインドウに反映するように改善

ウインドウグループ機能は「使い方」にさらっと書きました。
http://tama-san.com/ukigami/usage/document-window/
私としては「これって想像以上に便利じゃね?」っと感じています。どうでしょうか?

ベータ版を更新しました。8.0.0 (132)
昨日更新した130のクリティカルな不具合の修正です。
130は使わないようにしてください。すいません!
http://tama-san.com/ukigami/download/

  • .docx等の非プレーンテキストファイルを開いたときはファイルに保存されていない状態にしないといけないのに、130のファイル名変更対応でそうならなくなり上書き保存してしまう不具合を修正。
  • ウインドウグループ登録時、整形パネルが非表示なのに表示するように設定保存してしまう場合がある不具合を修正。

あと把握しているのは、ウインドウグループ登録保存時やグループ切換時にクラッシュすることがあります。でもクラッシュしないこともあるので原因特定が難しい…。

「いいね!」 1

ベータ版を更新しました。8.0.0 (135)
http://tama-san.com/ukigami/download/

  • テーマパネルをモーダルウインドウに変更。ウインドウグループに含まれないようにした。

ウインドウグループにテーマパネルがあるとクラッシュしやすいので、パネルではなくモーダルウインドウ「テーマ設定」に変更し、ウインドウグループから除外しました。

これで様子を見て正式版にする予定です。

「いいね!」 1

ベータ版を更新しました。8.0.0 (156)
http://tama-san.com/ukigami/download/

  • パネルタイトルに最前面のドキュメントウインドウ名を表示していたのがクラッシュの原因だったので、廃止した。
  • 前回135でテーマパネルをウインドウグループから除外したのを廃止。またグループに含まれるようにした。
  • ウインドウグループ実行時にドキュメントウインドウだけアニメーション動作していたのをやめた。
  • 左上ポップアップメニューの順番を整理した。

クラッシュする原因をやっと突きとめたので、安定したはずです。これで正規版にできそう。

「いいね!」 2

ベータ版を更新しました。8.0.0 (164)
http://tama-san.com/ukigami/download/

  • 左上ポップアップメニューから整形セットを実行するとOFFにしている整形項目も実行してしまう不具合を修正。
  • タブ線などの表示切換時にクラッシュする場合があったのを修正。
  • ウインドウグループ切換時の安定性向上を試みた。
「いいね!」 1

ベータ版を更新しました。8.0.0 (167)
http://tama-san.com/ukigami/download/

  • 156以降で、ウインドウグループ登録時に確認パネルと検索パネルを非表示にしていても表示するように登録されてしまっていた不具合を修正。

追記:
ベータ版を更新しました。8.0.0 (177)
http://tama-san.com/ukigami/download/

  • ウインドウグループ登録時にテーマパネルを表示しているのに非表示として登録されてしまう176の不具合を修正。

ベータ版を更新しました。8.0.0 (176)
http://tama-san.com/ukigami/download/

  • 未保存のドキュメントウインドウを閉じる際に表示されるアラートで[保存]ボタンを押すとクラッシュする場合があったのを修正。
  • ウインドウグループ変更時にクラッシュする場合があるのを抜本的に直した。

ウインドウグループ変更時でクラッシュしやすいのに悩まされましたが、やっと解決できました。あとは終了時にたまにクラッシュすることがありますが、これは浮紙の開発で使っているXojoの不具合っぽいのでこちらでは直せないかも…。

追記:
ベータ版を更新しました。8.0.0 (182)
http://tama-san.com/ukigami/download/

  • OS X 10.9に非対応になってしまっていたので、10.9対応でビルドしなおしました。
  • Xojoの前バージョンでビルドしたので、Mojaveのダークモードには非対応。

ベータ版を更新しました。8.0.0 (181)

  • 環境設定やテキスト整形パネルで「特定文字の確認」を設定している→該当文字が検出された→アラートで確認パネルを表示ボタンを押す→でも確認パネルが表示されない…のを修正しました。
  • Xojoの最新版でビルド。Mojaveのダークモードに対応したらしい(未確認)

177以降、私の環境では一度もクラッシュしていないので、かなり安定していると思っています。

「いいね!」 1

やっと正式版にしましたよ!

  • グループ登録ウインドウに[更新]ボタンを追加した。
    29

登録済みのグループを現在のウインドウ状態に更新できます。登録した後にちょっと変更したいときに便利。


ここでは開発ベータ版をこまめに更新できて、とても助かりました。ありがとうございました! またなにか作る時に利用させてもらいますね。

「いいね!」 3