2013年7月26日金曜日

Excel 2010:SP2で図のコピペに変化?

下図のシート上で選択されているのは、その下のセル範囲を「図としてコピー(ピクチャ)」して貼り付けた図です。

Excel 2010 SP1 - Windows 7

Excel 2010でこのシート全体をコピーして他のシートに貼り付けると、上の図が縮んでしまうという現象がありました。Excel 2003ではこのようなことは起こらなかったので困っていました。

Excel 2010 SP1 - Windows 7

一昨日リリースされたOffice 2010 Service Pack 2をインストールしたところ、この挙動に変化が見られました。

Description of Office 2010 SP2 - Microsoft サポート

コピー元が2003形式(.xls)だとコピペしても図が縮まなくなりました。ただし2007形式(.xlsx)ではSP1と変わりませんでした。

Excel 2010 SP2(コピー元が.xls形式の場合) - Windows 7

2007形式では変わらないということは、この現象自体が修正されたのではないでしょう。ただ、なんらかの変更の影響なのかなと思いました。

Office 2010 and SharePoint 2010 Service Pack 2 Availability - TechNet Blogs

上のリンク先にある「changes list」を見るとExcelの変更箇所も解説されています。Copying imagesうんぬんというのもあります。これとはまた別の話のようですが関係あるでしょうか。

ちなみに同様のコピペをExcel 2013でやった場合、コピー元が2007形式であれば問題は起きません。

Excel 2013(コピー元が.xlsx形式の場合) - Windows 7

一方、コピー元が2003形式だと図が伸びるという現象が起きます。

Excel 2013(コピー元が.xls形式の場合) - Windows 7

いちおう解決はしてるけど、2003形式までは面倒見れないということですかね。

2013年7月22日月曜日

Chrome 28:「Lucida化」を発生させる文字について

Chromeでコメントの「Lucida化」を発生させる要件として、Lucida Sans Unicodeで表示される文字+ダイアクリティカルマークというのが当初気づいた組み合わせでした。下図はArialで表示されるU+2588を全角幅のLucidaに変化させる例です。


Lucida Sans Unicodeで表示される文字にU+2587、ダイアクリティカルマークにU+0323を使っています。
この現象においてLucida Sans Unicodeで表示される文字は必須のようです。しかし後者は、ダイアクリティカルマーク以外にも当てはまるものが実はたくさんあるようです。下記のページを見ていて気がつきました。

Unicode Characters in the 'Mark, Nonspacing' Category - FileFormat.Info

U+0591(ヘブライ文字):


U+17B4(クメール文字):


U+A926(カヤー文字、対応フォントなし):


U+E0100(異体字セレクタ補助、対応フォントなし):


Nonspacingだから本来は合成が起きてゼロ幅になるべき文字なんでしょうけど、「Lucida化」には実際の表示で合成が起きるか起きないかは関係ないみたいです。Unicodeで定義されている文字のプロパティが、この現象の由来になっているのかなと思いました(上のリンク先の文字が全て同様の効果を持っているわけではないようですが)。

2013年7月2日火曜日

Windows 8.1 Preview:SimSunの差分のことなど

前にWindows 8のSimSunが7のより文字が減ってるという話を書きました。が、8.1で見たら縦書き形の文字が復活してました。


間違って削除してたんでしょうか。
コメントに関係ありそうなその他のフォントも見ましたが、特に影響が出るような変化はないみたいでした。Arialはアラビア語の文字が増えていました。Segoe UI SymbolもMetroのUIで使うと思われる私用領域の文字や、「コプト文字」「メロエ草書体」(なんだかわかりません)などが増えてました。
なお、Windows 8特有のフォント変化は変わりないようです。

コメントとは関係ないですけど、Segoe UI Emojiという新しいフォントが追加されていました。Segoe UI Symbolのサブセットのようです。一部違いもありましたが大体はSymbolと同じ字形でした。


Symbol 6.01が5537文字収録しているのに対して、Emojiは1098文字が収録されていました。何に使うのかなと思ったらカラー絵文字というやつのようです。

Multicolor Font Characters in Windows 8.1 - Petzold Book Blog

例えばOutlook.comでは絵文字の画像をメールの中に埋め込むことができます。ああいうのがこうしたフォントの文字に変わっていくんですかね。