LoginSignup
1
1

More than 5 years have passed since last update.

Mac OS X/Ricty

Posted at

fontforge

MacPorts で fontforge をインストールします。

/Users/reo% port search fontforge
fontforge @20120731_3 (graphics, fonts)
    Outline and bitmap font editor/converter for many formats
/Users/reo% port variants fontforge
fontforge has the variants:
   freetype_bytecode: Enable support for bytecode interpreter
   python26: Enable Python support (Python 2.6)
     * conflicts with python27
   python27: Enable Python support (Python 2.7)
     * conflicts with python26
   universal: Build for multiple architectures
/Users/reo% sudo port install fontforge
--->  Computing dependencies for fontforge
(snip)

依存性を解決するため、現在の環境で新たにインストールされたパッケージは以下の通り。

  • girlib
  • libuninameslist
  • xorg-libXi
  • xorg-libxkbfile
  • xorg-libxkbui

Ricty

github から持ってきます。とりあえず持ってくるのみ。続く。

/Users/reo% cd ~/apps/Ricty 
/Users/reo/apps% git clone https://github.com/yascentur/Ricty.git
Cloning into 'Ricty'...
remote: Counting objects: 384, done.
remote: Total 384 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (384/384), 375.64 KiB | 240.00 KiB/s, done.
Resolving deltas: 100% (185/185), done.
Checking connectivity... done.

Inconsolata

/Users/reo/apps% cd Ricty
/Users/reo/apps/Ricty% wget http://levien.com/type/myfonts/Inconsolata.otf
--2015-02-10 11:24:05--  http://levien.com/type/myfonts/Inconsolata.otf
levien.com (levien.com) をDNSに問いあわせています... 64.22.109.152
levien.com (levien.com)|64.22.109.152|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 58464 (57K) [text/plain]
`Inconsolata.otf' に保存中

Inconsolata.otf     100%[=====================>]  57.09K  65.5KB/s 時間 0.9s   

2015-02-10 11:24:07 (65.5 KB/s) - `Inconsolata.otf' へ保存完了 [58464/58464]

/Users/reo/apps/Ricty% open Inconsolata.otf 

スクリーンショット 2015-02-10 11.25.11.png

あとはスクリーンショットの通り進める。

Migu 1M

/Users/reo/apps/Ricty% wget "http://sourceforge.jp/frs/redir.php?m=iij&f=%2Fmix-mplus-ipa%2F59022%2Fmigu-1m-20130617.zip" -O migu-1m-20130617.zip
--2015-02-10 11:27:59--  http://sourceforge.jp/frs/redir.php?m=iij&f=%2Fmix-mplus-ipa%2F59022%2Fmigu-1m-20130617.zip
sourceforge.jp (sourceforge.jp) をDNSに問いあわせています... 202.221.179.21
sourceforge.jp (sourceforge.jp)|202.221.179.21|:80 に接続しています... 接続しま した。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://iij.dl.sourceforge.jp/mix-mplus-ipa/59022/migu-1m-20130617.zip [続 く]
--2015-02-10 11:27:59--  http://iij.dl.sourceforge.jp/mix-mplus-ipa/59022/migu-1m-20130617.zip
iij.dl.sourceforge.jp (iij.dl.sourceforge.jp) をDNSに問いあわせています... 202.232.140.170, 2001:240:bb8f:200::1:170
iij.dl.sourceforge.jp (iij.dl.sourceforge.jp)|202.232.140.170|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 4268071 (4.1M) [application/zip]
`migu-1m-20130617.zip' に保存中

migu-1m-20130617.zi 100%[=====================>]   4.07M  --.-KB/s 時間 0.1s   

2015-02-10 11:27:59 (36.1 MB/s) - `migu-1m-20130617.zip' へ保存完了 [4268071/4268071]

/Users/reo/apps/Ricty% unzip migu-1m-20130617.zip 
Archive:  migu-1m-20130617.zip
   creating: migu-1m-20130617/
  inflating: migu-1m-20130617/migu-1m-bold.ttf  
  inflating: migu-1m-20130617/migu-1m-regular.ttf  
   creating: migu-1m-20130617/ipag00303/
  inflating: migu-1m-20130617/ipag00303/IPA_Font_License_Agreement_v1.0.txt  
  inflating: migu-1m-20130617/ipag00303/Readme_ipag00303.txt  
  inflating: migu-1m-20130617/migu-README.txt  
/Users/reo/apps/Ricty% open migu-1m-20130617/*.ttf

スクリーンショット 2015-02-10 11.29.35.png

!! Ricty

/Users/reo/apps/Ricty% sh ricty_generator.sh auto
Ricty Generator 3.2.4

Copyright (c) 2011-2014, Yasunori Yusa <yusa at save.sys.t.u-tokyo.ac.jp>
All rights reserved.

This script is to generate ``Ricty'' font from Inconsolata and Migu 1M.
It requires 2-5 minutes to generate Ricty. Owing to SIL Open Font License
Version 1.1 section 5, it is PROHIBITED to distribute the generated font.

Generate modified Inconsolata.
Find ./Inconsolata.otf.
Save Modified-Inconsolata-Regular.sfd.
While making Inconsolata bold, wait a little...
Save Modified-Inconsolata-Bold.sfd.
Generate modified Migu 1M.
Find ./migu-1m-20130617/migu-1m-regular.ttf.
While scaling migu-1m-regular.ttf, wait a little...
Save Modified-migu-1m-regular.sfd.
Find ./migu-1m-20130617/migu-1m-bold.ttf.
While scaling migu-1m-bold.ttf, wait a little...
Save Modified-migu-1m-bold.sfd.
Generate Ricty.
While merging Modified-Inconsolata-Regular.sfd with Modified-migu-1m-regular.sfd, wait a little...
Save Ricty-Regular.ttf.
While merging Modified-Inconsolata-Bold.sfd with Modified-migu-1m-bold.sfd, wait a little...
Save Ricty-Bold.ttf.
Remove temporary files.
Generate RictyDiscord-Regular.ttf.
Generate RictyDiscord-Bold.ttf.
Succeeded in generating Ricty!
/Users/reo/apps/Ricty% open Ricty*

スクリーンショット 2015-02-10 11.43.42.png
スクリーンショット 2015-02-10 11.43.49.png

あとはスクリーンショットの通り進める。最後に、

/Users/reo/apps/Ricty% fc-cache -vf

.emacs.d/init.el

  (set-face-attribute 'default nil
              :family "Ricty Discord"
              :height 120)
  (set-fontset-font (frame-parameter nil 'font)
            'japanese-jisx0208
            (cons "Ricty Discord" "iso10646-1"))
  (set-fontset-font (frame-parameter nil 'font)
            'japanese-jisx0212
            (cons "Ricty Discord" "iso10646-1"))
  (set-fontset-font (frame-parameter nil 'font)
            'katakana-jisx0201
            (cons "Ricty Discord" "iso10646-1"))

samar (iMac のホスト名) で使う時の画面表示設定。

(when (string-match "samar" system-name)
    (add-to-list 'default-frame-alist '(font . "ricty-15"))
    (setq initial-frame-alist '((height . 75)(left . 1760))) nil)
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1