Emacsでもアスキーアートが読める

  • 5
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

こんにちはこんにちは!

みなさんも、きっとどこでもやる夫スレを読みたいですよね。特にやる夫スレを読むためだけにWindowsを起動するのは、とてもめんどくさい。

Emacsならばどの環境にもあるから、やる夫スレを読むのに利用しない手はないよね!

宣伝: やる夫達は鳥人戦隊のようです おもしろいよ!

AAフォントをインストール

残念なことに、アスキーアート文化は Windows の「MS P ゴシック 16px」に強く依存します。なので、 Windows 以外の環境では綺麗に表示できません。また、現在の液晶の高密度化の流れではドットフォント相性がとても悪く、(いまさらなんだけど…) Windows でも最近の Chrome や Internet Exproler 11 でもドットフォントを利用した最適なアスキーアート表示は困難になってきてゐるようです。

さてさて、Windows 以外の OS にはもちろん MS P ゴシックなどありませんので、文字幅が互換のフォントを用意する必要があります。

monapo とか IPAモナーフォント とかいろいろあるんですけれど、最近は Roy Tam さんといふ方が モナーフォント と出水ゴシック M-16(izmg16) を合成して作ったフォントが結構良さげです。Font Drops - RT Free Soft にあります mona-izmg16.7z をインストールしてみませう。

Navi2chをインストール

Navi2chは1999年に開発着手された、最古参に近い歴史を持つ専ブラです。Navi2chはMELPAに登録されてるので、package-install でリポジトリの設定をすれば簡単に導入できます。パッケージマネージャーを利用しない場合は、SourceForge版ではなく、 必ず naota/navi2ch のバージョンを利用してください。

.emacsに設定を追加する

ホームディレクトリの ~/.emacs.d/init.el とかに設定を追加します。

init.el
(require 'navi2ch)
(require 'navi2ch-mona)
(custom-set-variables
 '(navi2ch-article-use-jit t)
 '(navi2ch-article-exist-message-range nil)
 '(navi2ch-article-new-message-range nil)
 '(navi2ch-mona-enable t)
 '(navi2ch-mona-use-ipa-mona t)
 '(navi2ch-mona-ipa-mona-font-family-name "mona-izmg16"))
(navi2ch-mona-setup)

僕はuse-packageを使ってるので、こんなふうに書きます。

init.el
(use-package navi2ch
  :config
  (progn
    (use-package navi2ch-mona)
    (custom-set-variables
     '(navi2ch-article-use-jit t)
     '(navi2ch-article-exist-message-range nil)
     '(navi2ch-article-new-message-range nil)
     '(navi2ch-mona-enable t)
     '(navi2ch-mona-use-ipa-mona t)
     '(navi2ch-mona-ipa-mona-font-family-name "mona-izmg16"))
    (navi2ch-mona-setup)))

やる夫系板を追加

やる夫系の掲示板は現在は2ちゃんねるにはないので、明示的に追加する必要があります。

ホームディレクトリの .navi2ch/ext.txt に、以下のような内容を保存します。

~/.navi2ch/ext.txt
やる夫板II
http://jbbs.shitaraba.net/otaku/12973/
Yaruo-II
やる夫スレヒロイン板(新)
http://jbbs.shitaraba.net/otaku/15956/
Yaruo-heroine
小さなやる夫板
http://jbbs.shitaraba.net/otaku/14504/
Yaruo-300
やる夫板EX
http://jbbs.shitaraba.net/otaku/15257/
Yaruo-EX
やる夫系雑談・避難・投下板
http://jbbs.shitaraba.net/otaku/12368/
Yaruo-zatsudan

僕の etc.txthttps://raw.githubusercontent.com/zonuexe/dotfiles/master/.navi2ch/etc.txt にあります。

準備完了

あとは M-x navi2ch で Navi2ch を起動して、ふつうに開くだけです! 良いやる夫生活を!

アスキーアート編集?

いやあ、ちょっと僕にはそこまでがんばれない…