Emacs Museでアスキーアート(AA)をhtml出力したけど、MacのFirefoxでAAが重なる。

  • 今日やったことをメモ(一部追記)
  • 5月10日にやったこと。
    • フォントキャッシュがクリアされるらしいので、Mac OSXをセーフモードで起動してみた。FirefoxでのAAの重なりは変わらず。
    • モナーフォントをインストールしてみた。Firefoxでは、逆に文字間が間延びするようになった。Safari, Operaでは揃っている。
    • はてなaa記法にすると(下記)、SafariOperaで揃うようになった。
    • 結局よく分からない。

Emacs Museのソース

<literal>
<pre class="aa">
             -‐ '´ ̄ ̄`ヽ、
             / /" `ヽ ヽ  \
         //, '/     ヽハ  、 ヽ       ス
         〃 {_{ノ    `ヽリ| l │ i|  あ チ モ
         レ!小l●    ● 从 |、i|   る |  |
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│  か ズ ク
        /⌒ヽ__|ヘ   ゝ._)   j /⌒i !  い は
      \ /:::::| l>,、 __, イァ/  /│  ?
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |
       `ヽ< | |  ヾ∨:::/ヾ:::彡' |
</pre>
</literal>

<literal>
<span class="aa">
┌──────────────────┐
│┌────────────────┐│
││YUKI.N>また図書館に          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
│└────────────────┘│
│          o o o o o              │
└──────┬────┬──────┘
          ┌─┴────┴─┐
          └────────┘
</span>
</literal>

<literal>
<div class="aa">
             -‐ '´ ̄ ̄`ヽ、           -‐ '´ ̄ ̄`ヽ、          -‐ '´ ̄ ̄`ヽ、
             / /" `ヽ ヽ  \         / /" `ヽ ヽ  \      / /" `ヽ ヽ  \
         //, '/     ヽハ  、 ヽ    //, '/     ヽハ  、 ヽ     //, '/     ヽハ  、 ヽ
         〃 {_{ノ    `ヽリ| l │ i|     〃 {_{ノ    `ヽリ| l │ i|   〃 {_{       リ| l.│ i|
         レ!小l●    ● 从 |、i|     レ!小l●    ● 从 |、i|   レ!小lノ    `ヽ 从 |、i|
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│     ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│.   ヽ|l ●   ●  | .|ノ│
        /⌒ヽ__|ヘ   ゝ._)   j /⌒i !  /⌒ヽ__|ヘ   ゝ._)   j /⌒i !     |ヘ⊃ 、_,、_,⊂⊃j  | , |
      \ /:::::| l>,、 __, イァ/  /│. \ /:::::| l>,、 __, イァ/  /│    | /⌒l,、 __, イァト |/ |
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |    /:::::/| | ヾ:::|三/::{ヘ、__∧ |.     | /  /::|三/:://  ヽ |
       `ヽ< | |  ヾ∨:::/ヾ:::彡' |.   `ヽ< | |  ヾ∨:::/ヾ:::彡' |    | |  l ヾ∨:::/ ヒ::::彡, |

       ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
       ┃ちゅるやさんAは、めがっさを唱えた!                           ┃
       ┃ちゅるやさんBは、にょろ〜を唱えた!                            ┃
       ┃ちゅるやさんCは、スモークチーズを欲しがってる。                       ┃
       ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
</div>
</literal>

使用したcss

.aa{
font-family :'Mona','IPAMonaPGothic','IPA モナー Pゴシック','MS PGothic',sans-serif;
font-size:16px;
line-height:18px;
white-space: pre;
}

Emacs Museが出力したhtml

<pre class="aa">
             -‐ '´ ̄ ̄`ヽ、
             / /" `ヽ ヽ  \
         //, '/     ヽハ  、 ヽ       ス
         〃 {_{ノ    `ヽリ| l │ i|  あ チ モ
         レ!小l●    ● 从 |、i|   る |  |
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│  か ズ ク
        /⌒ヽ__|ヘ   ゝ._)   j /⌒i !  い は
      \ /:::::| l>,、 __, イァ/  /│  ?
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |
       `ヽ< | |  ヾ∨:::/ヾ:::彡' |
</pre>



<span class="aa">
┌──────────────────┐
│┌────────────────┐│
││YUKI.N>また図書館に          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
│└────────────────┘│
│          o o o o o              │
└──────┬────┬──────┘
          ┌─┴────┴─┐
          └────────┘
</span>


<div class="aa">
             -‐ '´ ̄ ̄`ヽ、           -‐ '´ ̄ ̄`ヽ、          -‐ '´ ̄ ̄`ヽ、
             / /" `ヽ ヽ  \         / /" `ヽ ヽ  \      / /" `ヽ ヽ  \
         //, '/     ヽハ  、 ヽ    //, '/     ヽハ  、 ヽ     //, '/     ヽハ  、 ヽ
         〃 {_{ノ    `ヽリ| l │ i|     〃 {_{ノ    `ヽリ| l │ i|   〃 {_{       リ| l.│ i|
         レ!小l●    ● 从 |、i|     レ!小l●    ● 从 |、i|   レ!小lノ    `ヽ 从 |、i|
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│     ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│.   ヽ|l ●   ●  | .|ノ│
        /⌒ヽ__|ヘ   ゝ._)   j /⌒i !  /⌒ヽ__|ヘ   ゝ._)   j /⌒i !     |ヘ⊃ 、_,、_,⊂⊃j  | , |
      \ /:::::| l>,、 __, イァ/  /│. \ /:::::| l>,、 __, イァ/  /│    | /⌒l,、 __, イァト |/ |
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |    /:::::/| | ヾ:::|三/::{ヘ、__∧ |.     | /  /::|三/:://  ヽ |
       `ヽ< | |  ヾ∨:::/ヾ:::彡' |.   `ヽ< | |  ヾ∨:::/ヾ:::彡' |    | |  l ヾ∨:::/ ヒ::::彡, |

       ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
       ┃ちゅるやさんAは、めがっさを唱えた!                           ┃
       ┃ちゅるやさんBは、にょろ〜を唱えた!                            ┃
       ┃ちゅるやさんCは、スモークチーズを欲しがってる。                       ┃
       ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
</div>

上記htmlを、はてなaa記法

<pre class="aa">
             -‐ '´ ̄ ̄`ヽ、
             / /" `ヽ ヽ  \
         //, '/     ヽハ  、 ヽ       ス
         〃 {_{ノ    `ヽリ| l │ i|  あ チ モ
         レ!小l●    ● 从 |、i|   る |  |
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│  か ズ ク
        /⌒ヽ__|ヘ   ゝ._)   j /⌒i !  い は
      \ /:::::| l>,、 __, イァ/  /│  ?
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |
       `ヽ< | |  ヾ∨:::/ヾ:::彡' |
</pre>



<span class="aa">
┌──────────────────┐
│┌────────────────┐│
││YUKI.N>また図書館に          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
││                          ││
│└────────────────┘│
│          o o o o o              │
└──────┬────┬──────┘
          ┌─┴────┴─┐
          └────────┘
</span>


<div class="aa">
             -‐ '´ ̄ ̄`ヽ、           -‐ '´ ̄ ̄`ヽ、          -‐ '´ ̄ ̄`ヽ、
             / /" `ヽ ヽ  \         / /" `ヽ ヽ  \      / /" `ヽ ヽ  \
         //, '/     ヽハ  、 ヽ    //, '/     ヽハ  、 ヽ     //, '/     ヽハ  、 ヽ
         〃 {_{ノ    `ヽリ| l │ i|     〃 {_{ノ    `ヽリ| l │ i|   〃 {_{       リ| l.│ i|
         レ!小l●    ● 从 |、i|     レ!小l●    ● 从 |、i|   レ!小lノ    `ヽ 从 |、i|
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│     ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│.   ヽ|l ●   ●  | .|ノ│
        /⌒ヽ__|ヘ   ゝ._)   j /⌒i !  /⌒ヽ__|ヘ   ゝ._)   j /⌒i !     |ヘ⊃ 、_,、_,⊂⊃j  | , |
      \ /:::::| l>,、 __, イァ/  /│. \ /:::::| l>,、 __, イァ/  /│    | /⌒l,、 __, イァト |/ |
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |    /:::::/| | ヾ:::|三/::{ヘ、__∧ |.     | /  /::|三/:://  ヽ |
       `ヽ< | |  ヾ∨:::/ヾ:::彡' |.   `ヽ< | |  ヾ∨:::/ヾ:::彡' |    | |  l ヾ∨:::/ ヒ::::彡, |

       ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
       ┃ちゅるやさんAは、めがっさを唱えた!                           ┃
       ┃ちゅるやさんBは、にょろ〜を唱えた!                            ┃
       ┃ちゅるやさんCは、スモークチーズを欲しがってる。                       ┃
       ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
</div>