特定のフォントで特定の文字が正しいスペNo.49908
5HPONGO さん 16/05/24 16:36
 
 まいど,5HPONGOと申します。

 お世話になっております。次の環境を使っております:

        秀丸メール      6.54 beta 5     32-bit
        秀丸エディタ    8.59            32-bit

        YOzFontF        13.11   http://yozvox.web.fc2.com/

 Unicode のメールを処理しようとして問題が発生しました。

 次の行01と02には6文字ずつ,行03から08までには5文字ずつの記号付きの文
字が並んでいます。これらは全て半角文字です。が,YOzFontFを使うと行09に掲
げた文字の後ろに無意味なスペースが付いて全角幅を占めてしまいます。

01| ??????
02| ??????
03| ?????
04| ?????
05| ?????
06| ?????
07| C??I?
08| c?i??
09| ??????????????

 当初はフォントそのもののバグかと思ったのですが,同じフォントを Windows
付属のメモ帳,ワードパッド,そしてフリーソフトの xyzzyで指定すると正しく
(半角文字として)表示されます。秀丸メールの表示ルーチンに他のエディタと
何らかの違いがあると推定されます。ちなみに,当然とも思われますが,秀丸エ
ディタでも全く同じ事象が発生します。

 調査・対応のほどよろしくお願いいたします。また,当メールと同じ内容を秀
丸エディタのサポート会議室に送るべきか否かもお教えください。

 ほな,ご機嫌よろしゅう。

----
5HPONGO
[平成28(西暦2016)(皇紀2676)(佛歴2559)年 5月24日(火曜日) 16時32分09秒]

---
このEメールはアバスト アンチウイルスによりウイルススキャンされています。
https://www.avast.com/antivirus

[ ]
RE:49908 特定のフォントで特定の文字が正No.49909
秀まるお2 さん 16/05/24 17:27
 
 テストしようと思うのですが、問題のフォントは、

  http://yozvox.web.fc2.com/82A882B782B782DF8374834883938367.html

 の中にある

    ペン字版 Y.OzFont TTCパック

 ですよね。

 これインストールしてみたんですが、インストールされるフォントがいっぱい
あって、果たしてどのフォントでテストしていいのかちょっと分からないです。

 とりあえず一番上にある「YOzAF」でテストすればいいのやら?

 秀丸エディタ/秀丸メールの場合、「3Dグラフィックスアクセラレータによる
文字の描画」って機能があって、それがONだと描画方式が変わるのですが、それ
がONかOFFかも教えて欲しいような・・・(両方テストしてみますが)

 あと、Windowsは7か8.1か10かとか・・・

 それと、ここの会議室はユニコード文字というか、日本語文字コード範囲外の
文字が書き込みできないので、

> 01| ??????

 の「?」の部分が本当はどんな文字か、ちょっと分からないです。

 文字コードが何かとか、画面のハードコピーとか、何か情報が欲しいです。

[ ]
RE:49908 特定のフォントで特定の文字が正No.49910
秀まるお2 さん 16/05/24 17:30
 
>  また,当メールと同じ内容を秀
> 丸エディタのサポート会議室に送るべきか否かもお教えください。

 両方書き込んでいただく必要は無いです。

 秀丸エディタ/秀丸メール共通の問題だとしたら、どっちの会議室に書き込ん
でいただいても同じです。

 「3Dグラフィックスアクセラレータを使った文字の描画」がONなら僕の担当部
分で、そうじゃなければ秀丸エディタの担当者の担当部分にはなりますけども。

 とりあえず、

> 09| ??????????????

 の所の「?」部分の文字が分からないとテストが出来ないので、これだけでも
先に教えて欲しいです。

[ ]
RE:49908 特定のフォントで特定の文字が正No.49911
5HPONGO さん 16/05/24 17:35
 
 まいど,お世話になっております。5HPONGO です。

 この会議室には Unicodeのメールは送れないようですね。全部,文字化けして
しまいました。どうすればよろしいでしょうか?

 ほな,ご機嫌よろしゅう。

----
5HPONGO
[平成28(西暦2016)(皇紀2676)(佛歴2559)年 5月24日(火曜日) 17時32分43秒]

[ ]
RE:49911 特定のフォントで特定の文字が正No.49912
秀まるお2 さん 16/05/24 18:19
 
 "maruo@mitene.or.jp"宛にメールで送っていただく作戦もあります。

 添付ファイルでもいいし、ユニコードのメールでメール本文に書いていただい
てもいいですけども。

 画面のハードコピーを、fastpicとかの画像アップロードサイトに掲載してい
ただくって方法もあります。画面のハードコピーは、Alt+PrintScreenキーを押
してからWindowsの「ペイント」を起動して、そこに貼り付けして、「名前を付
けて保存」でpng形式で保存していただくと、それをメールで送ったりアップ
ロードしたり出来ます。

 出来たら画面のハードコピーとテキストデータ両方あるとうれしいです。

[ ]
RE:49912 特定のフォントで特定の文字が正No.49915
秀まるお2 さん 16/05/25 09:58
 
 テキストデータ送っていただきまして、現象が再現できました。

 問題の文字は、ユニコードのU+0100〜U+0300付近にあるラテン文字(Lattin
Small LeterとかLattin Captail Letter)の類のようです。

 事情を説明させていただきますと・・・

 秀丸エディタや秀丸メールでは固定ピッチフォントの場合、1つ1つの文字を、
「全角文字」か「半角文字か」の2種類に分類して、全角文字と分類された文字
は、必ず半角文字の2倍の文字幅で描画しています。

 他の、メモ帳とかはそうじゃなくて、固定ピッチフォントでもプロポーショナ
ルフォントでも、フォントの持ってる1つ1つの文字幅で描画しています。

 ここが根本的に異なります。

 普通の、例えばMSゴシックやMS明朝だと、1つ1つの文字の文字幅は、半角文
字か全角文字かの2種類に完全に分類可能です。ですが、今回のフォントは「固
定ピッチフォント」といいつつも、実際には、このラテン文字の幅が、全角文字
とも半角文字とも言えない中途半端な文字幅になってしまってます。しいて言う
なら「固定ピッチ」というのはあくまでローマ字がそうなってるだけで、ラテン
文字についてはプロポーショナルフォントになってしまってます。

 こういう、固定ピッチなのに実際プロポーショナルなフォントだと、その文字
1つ1つの文字幅が、半角文字相当か全角文字相当かどっちか分類されて、半角
の幅を超えてれば全角相当で描画されてしまいます。

 ということで、結果的には「仕様」というお返事になります。

 解決策としては・・・

 1.そういう物として使っていただく。
 2.例えば「YOzAF」の代わりに、それのプロポーショナル版の
   「YOzAP」を指定する。

 があります。

 「YOzAF」を使いつつ、メモ帳のように表示させる方法は・・・秀丸エディタ
の方だとあるんですが、秀丸メールにはありません。しいて、そういう表示方法
がどうしても欲しいってことでしたら、対応できないことも無いですけども。た
だ、対応したらしたで、今度は

    「固定ピッチフォントを使ってるのに、例えば半角80桁の中に
     全角文字が40文字ぴったり入らない」

 みたいなことが起こりえまして、それは許容してもらわないといけなくなりま
す。

 どうでしょうか。

[ ]
RE:49915 特定のフォントで特定の文字が正No.49919
5HPONGO さん 16/05/25 12:08
 
秀まるお2 さん

 まいど,お世話になっております。5HPONGO です。

>  ということで、結果的には「仕様」というお返事になります。
>
>  解決策としては・・・
>
>  1.そういう物として使っていただく。

 “仕様”ということならやむを得ませんね。そういうものとして別のフォント
で使っていくことにします。お手数をおかけしました。

 ほな,ご機嫌よろしゅう。

----
5HPONGO
[平成28(西暦2016)(皇紀2676)(佛歴2559)年 5月25日(水曜日) 12時06分05秒]

[ ]