始めかぎ括弧の水平部が表示されないNo.07653
神楽坂 さん 13/01/11 16:45
 
お世話になります。
 いわゆる『始めかぎ括弧(「)』の上の水平部が表示されないケースがあるようで
す。
 特に、フォントが『MS明朝』かつサイズが『6,6.5,8,10,11.5,14.5pt』の場合に、
非常に再現性が高く、行間等を変えたりしても表示されないようです。
 ハード依存の症状かとも疑ったのですが、別のハード環境でも再現するようなので、
その様子をキャプチャしてもらいました。
1)MS明朝でのサイズ変化時
(JS明朝などでも確認。ゴシック系は再発率が少し低く、OTF系はほぼ再現しないよ
うです)
http://youtu.be/rPJW42heQjI

2)強調文字での表示
(当初、文字列の強調<極太>指定・対応括弧強調機能などが原因かと疑ったそうで
す)
http://youtu.be/sjgxIp2LYm0

 フォントの特性に依存していれば秀丸単独での対応は無理かも知れませんが(やは
り、もしかすると、ハード依存???)、一応、ご確認下さいますよう、お願いいた
します。

[ ]
RE:07653 始めかぎ括弧の水平部が表示されNo.07654
秀丸担当 さん 13/01/11 17:13
 

バグ情報ありがとうございます。
動画により症状がよく把握できました。

こちらで試したところでは、DirectWriteの機能を使う具合によって微妙に違う
ようです。
[その他]→[動作環境]の左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[表示/操作]→[文字の描画]の「3Dグラフィックスアク
セラレータによる文字の描画」が有効なとき、各種状態の具合によって違いまし
た。

症状が見られたのは、アンチエイリアスの方式が「標準」のときで、フォントサ
イズが6ポイントのときだけでした。
他のフォントサイズでは見られませんでした。

DirectWriteの機能を使われているとしたら、方式などのオプションを調整する
といいと思います。

もしDirectWriteの機能を使われていないとしたら、ご指摘のフォントサイズで
は通常はアンチエイリアスのかかったフォントではなく、ビットマップデータに
置き換えられているはずで、滑らかではないドットで表されていると思います。
DirectWriteがOFFでも滑らかになっているとしたら、通常ではないはずで、もし
かしたらフォント情報からビットマップデータを抜いたりして滑らかになるよう
にしていたりすると、そういう症状が現われてしまうのではないかと思います。

[ ]
RE:07654 始めかぎ括弧の水平部が表示されNo.07655
神楽坂 さん 13/01/11 19:21
 
 まったくご指摘の通りで、「3Dグラフィクスアクセラレータによる文字の描画」を
OFFにしたところ、障害発生は瞬時に無くなりました! ありがとうございました。
(確かに、ONにした瞬間、フォントのプレビューも数ドット上方にズリ上がります)

 ちなみに、当方の設定は下記のようになっていました(意味がわかった設定ではな
く、見た目だけに依ったものです)。
  アンチエイリアスの方式:ClearType標準
  コントラストの指定:120%
  ClearTypeLevelの指定:100%

 つい先ほど確認した所、かつての担当者が、最終的な印刷物と同じフォントで編集
作業をした方が良い、と考え、さらに「OpenTypeフォントが持つ機能を100%使用可能
になります」という機能説明文に単純に惹かれ、上記のような設定でOTFで作業して
いたようです。
 その後、同機を別の担当が使用する際、慣れている「MS明朝」を指定し、その者か
ら今回の発言に至った次第で、大変、お騒がせしました。

 その一方で、個人的(DirectWriteの何たるかさえ、ぼんやり知る程度)には、既
に、上記設定ONの秀丸の画面の微妙な美しさに目と頭と体が怪しく慣れてしまったも
ので、現状画面と離れ難く、困ったものだと感じているのも事実だったりします…。
 理屈の上ではどのエディタでも同じフォント・行間・フォントサイズなら同じ文字
ヅラのなんでしょうが、それでもやはり、なぜか、上記設定時の秀丸上の文字ヅラは
絶妙な浮き立ち感というか…、凛とした気風というか、鮮やかなクッキリ感というか
……。極めて微妙な所(むしろOFFの方が、軽く動くと感じる者もいたりします)で
はあり、離れ難い気がしてなりませんが、「が|でもマズイので、ケースバイケース
で調整しながら使わせて頂くことにします。

[ ]
RE:07655 始めかぎ括弧の水平部が表示されNo.07656
秀まるお さん 13/01/12 16:09
 
 いろいろお手数かけてすみません。

 3Dグラフィックスアクセラレータを使う文字描画の処理は僕の担当なのですが、
こちらでもテストしたら、とりあえずMS明朝の6ポイントで"「"の上のバーが出
ない点だけ確認出来ました。

 これはバグなので、さっそくですが修正させていただきます。

 実は、3Dグラフィックスアクセラレータを使う場合の文字描画と通常の文字描
画とでは、同じフォントを指定してても微妙に描画位置が狂ってしまいまして、
それを、独自の方法でベースラインをずらしてやって、同じように描画されるよ
うにしてました。それが完全じゃない所がありました。

 ベースラインをずらす処理は、実際に文字を描画して枠内におさまるように調
整する処理になってるんですが、その処理の中で、実際に"「"の文字を描画して
調整するようにします。なので、他のポイントサイズでおかしい点も含めて直る
はずです。(こちらでちょっと再現出来てないのでなんですが)

 ということでお願いします。

[ ]
RE:07656 始めかぎ括弧の水平部が表示されNo.07657
神楽坂 さん 13/01/12 17:45
 
 お世話になっております。

 当初、複数の者(マシン)で再現したのでご報告した次第ですが、現在、こちらで
も、再現する場合としない場合があり、さらなる再現性の特定を進めております。
(当方では、ほぼ同じハード環境にも関わらず、最大で14.5ptで再現したという公開
キャプチャと同じ再現を確認した者がいると同時に、ほぼ再現しない者、さらに17pt
という大きなサイズで再現したという動画まで送られてきている有様です。設定ファ
イルもほぼ同じハズなので、もう少し、再現性を限定できればと、いろいろやっても
らっております。ちょうどお休みですし…)

 何か、再現候補として要因を絞れれば、追ってご報告いたしますので、そちらで再
現されていないのであれば、「バグ」と判断せず、しばらくお待ち頂いた方が得策か
と思います。

 なお、報告した側から言うのもアレですが、
>MS明朝の6ポイントで"「"の上のバーが出ない点だけ確認出来ました。
 というのは、「バグ」ではなくて、「誤差(仕様?)」の範囲で十分かと思われま
す。
 実際、6ptでは「国」の中にある「、(点)」は誰も見えないですので、秀丸サイ
ドがそこまで厳密に労力を費やす必要はないと、秀丸ユーザとしては強く思う所では
あります。
(修正されるのであればそれはそれで結構なのですが、その時間と労力は、他の直接
的に有意義な修正や新規開発に投入して頂ければ、と願っております)

[ ]
RE:07657 始めかぎ括弧の水平部が表示されNo.07658
アルビレオ さん 13/01/12 19:46
 
ユーザーのアルビレオです。

>(当方では、ほぼ同じハード環境にも関わらず、最大で14.5ptで再現したという公開
>キャプチャと同じ再現を確認した者がいると同時に、ほぼ再現しない者、さらに17pt
>という大きなサイズで再現したという動画まで送られてきている有様です。設定ファ
>イルもほぼ同じハズなので、もう少し、再現性を限定できればと、いろいろやっても
>らっております。ちょうどお休みですし…)

この件について「ひょっとしたら」程度の可能性ですが、Windows Vista以降で
はフォントのポイント数と実際に表示される文字のピクセルサイズの関係が固定
されてなくて変更可能になっています。
Windows 7の場合は「画面上の文字を読みやすくします」や「カスタムテキスト
サイズの設定(DPI)」がそれに当たります。
実際にこれらを変更されることは少ないと思いますが、他の条件が同じなのに結
果が違うのであれば、一応確認してみるといいかもしれません。

[ ]
RE:07658 始めかぎ括弧の水平部が表示されNo.07659
神楽坂 さん 13/01/12 20:20
 
 お世話になっております。
 実は当方でも、「DPI」を確認と指摘する者がおりまして、先ほど、下記のような
発言をまとめまていたところです。適切なご指摘、誠にありがとうございました。
−−−−−−−−−−−−−−−−−−−−−−−−
 お世話になっております。
 先日、秀丸担当様が「DPI」についてお話しされている発言部分を指摘した者がお
りまして、先ほど、それぞれの状態を動画でなく、静止画で、括弧の上部が切れる状
態を送ってもらって検討すると、やはり、「DPI」の設定が各者異なっていることが
判明しました。以下、確認事項です。

●「小-100%」
 ほぼ発生しておりません。(6ptでは確認しましたが…)
●「中-125%」
 17pt,16.5pt,12pt,9.5pt,8.5pt,6ptで再現性を確認。
●「大-150%」
 前出の動画レポと同様。

 どうやら、20インチ液晶(1600x1200)は「100/125%」、24インチ液晶(1920x1200)
は「125/150%」で設定されていたようです。(この状態と当現象がどう関連するの
かは、当方では全く不如意ですが、再現性がかなり絞り込まれた感はあります…)
 当方のような液晶設定が不定で、「3Dグラフィクスアクセラレータによる文字の描
画」の特定値を設定するという条件が重なるユーザは少ないでしょうが、可能であれ
ばご対応願えればありがたいです。
 いろいろお騒がせして、申し訳ございませんでした。また、適切かつ迅速なご対応、
誠にありがとうございました。

[ ]
RE:07659 始めかぎ括弧の水平部が表示されNo.07660
秀まるお さん 13/01/13 18:10
 
 アルビレオさん情報ありがとうございます。&、神楽坂さん、またまたテスト
ありがとうございます。

 とりあえず、再現しやすい「大 - 150%」の方でテストしたら、たしかにいろ
んなフォントサイズで簡単に現象が確認出来ました。

 たしかにこの設定でちゃんと"「"が出るように修正させていただきます。

[ ]
RE:07660 始めかぎ括弧の水平部が表示されNo.07677
神楽坂 さん 13/01/21 22:15
 
 V8.30b19で、"「"の上部も含め、全てが出るようです。
 全ての環境でチェックすることは諸般の事情で不能ですが、複数の環境での確認で
は、すべて全く問題ありませんでした。素早い対応、誠にありがとうございました。
(ちなみに、「β改版履歴」のβ19の6個の修正項目の内、どれが今回の「3Dグラフ
ィックアクセラレータによる文字の描画」に関係した内容なのでしょうか? 少し気
になったもので…)

[ ]
RE:07677 始めかぎ括弧の水平部が表示されNo.07678
秀丸担当 さん 13/01/22 11:31
 

>(ちなみに、「β改版履歴」のβ19の6個の修正項目の内、どれが今回の「3Dグラフ
>ィックアクセラレータによる文字の描画」に関係した内容なのでしょうか? 少し気
>になったもので…)

改版履歴にはこの件について書かれていませんでした。すみません。
追記させていただきます。

[ ]