AAまとめブログがスマートフォンで見れるようになるkeageさんのSaitamaarフォント設定のまとめとおまけと追記

自分のAA関係のサイトをスマートフォンで見れるようにしたい管理人向けにまとめました。 設定されてないサイトを読者側が対応するのはコッチ スマホのブラウザで AA みるやつ(ブックマークレット)の登録のしかたとつかいかた。 https://togetter.com/li/954323 続きを読む
7
きま @_16in

@warsmahrlq この辺、言語によって曖昧だから分からなくなるのよねぇ……なんかの言語だと""だとそのままだけど''だと内部で変数展開してくれるとかあった気がする_(:3」∠)_

2016-05-11 23:08:18
にゃんだーすわん @tadsan

@_16in @warsmahrlq RubyとかPHPは "" が変数展開ありで '' は展開なし、JavaScriptとかPythonは両者の区別なし。CとかJavaはまったく別の意味ですね ヾ(〃><)ノ゙

2016-05-11 23:12:51
きま @_16in

@tadsan @warsmahrlq あ、"と'が逆だった…!_(:3」∠)_

2016-05-11 23:15:24
にゃんだーすわん @tadsan

@warsmahrlq @_16in あとJavaScriptもES2015で developer.mozilla.org/ja/docs/Web/Ja… 、Pythonは来年リリース予定の3.6でテンプレート文字列入りますね postd.cc/new-string-for…

2016-05-11 23:16:20
ウォーズ @warsmahrlq

@_16in 難しいね。もう、大元のコピペ本を忘れたからどう手直ししていいか1から調べ直し。

2016-05-11 23:10:09
にゃんだーすわん @tadsan

@warsmahrlq @_16in 元の話題見たけど、CSSもHTMLも "" と '' は意味同じですね。ただし、HTMLの属性内に書く場合は対応が壊れないように気をつける必要があります。

2016-05-11 23:19:20
きま @_16in

@tadsan @warsmahrlq あ、やっぱそのへんはそうなのね_(:3」∠)_

2016-05-11 23:19:57

まとめた後にkeageさんから具体的な導入方法を教えていただいたので追記します

keage @keage

@warsmahrlq ツイートの使用は問題ないのですが、今回の事例は先方のブログが ・ウェブフォント DL 用のコードがあらかじめ CSS に書かれていた ・フォントの指定が HTML に直書きされていた という前提を元にしたオーダメイドの提案ですので、汎用性は低いです。

2016-05-15 02:27:16
keage @keage

@warsmahrlq 多少一般的な(しかし今改めて見てみたらフォントサイズの調整とかかが抜けていて完全ではない)導入方法は plus.google.com/u/0/1084850681… にまとめてあります。

2016-05-15 02:29:02

リンク先に飛べないため以下はDMでの会話内容です
スクリーンショットと会話内容のコピペを併記します。
(keageさんの了承済み)

keage @keage

@warsmahrlq あ、今もういちど Togetter を確認してみましたら、1 枚目に示した部分の各 URL に謎の … が混入してましたので、2 枚目のように直していただけたら幸いです。 pic.twitter.com/ENniZqhh4U

2016-05-29 14:56:13
拡大
拡大

以下DMでのkeageさんの発言転載

長いので文字数制限のゆるい DM で全文転載します
kæge

いずれ自分のブログに書こうかと思いますが,
Google+ にやる夫コミュニティが開設されたことですので,
一足先にこちらで告知します.

スマートフォンでアスキーアートを見るためのフォントとして,
てくすたさん作の Textar Font,拙作の Kuma_Lite が現在存在しますが,
このたびスマートフォン用の AA フォントとして,
新たに Saitamaar フォントを制作いたしました.

Saitamaar フォントはスマートフォンでも Windows 環境と同等の
AA 表示のクオリティを実現するために制作したフォントです.

表示サンプルはこちらになります.
http://keage.sakura.ne.jp/test/Saitamaar/sample.html

(スクリーンショット https://lh5.googleusercontent.com/-NFKch38mtMI/UMwttSuwG4I/AAAAAAAAA1o/shUs2hlYWW8/s960/2012-12-15 16.53.40.png … )

利用方法はまず CSS ファイルに,
@font-face{
font-family: 'Saitamaar';
src: local('Saitamaar'),
url('http://keage.tokyo/fonts/Saitamaar.eot?') format('eot'),
url('http://keage.tokyo/fonts/Saitamaar.woff2') format('woff2'),
url('http://keage.tokyo/fonts/Saitamaar.woff') format('woff'),
url('http://keage.tokyo/fonts/Saitamaar.ttf') format('truetype');
font-weight: normal;
font-style: normal; }

※「 …」がないスクショと一部違う点はkeageさんから修正を依頼された部分です、このままコピペして下さい

と記述し,次いで Saitamaar フォントを利用したいタグ・クラスの
font-family に "Saitamaar" を追加することで利用できます.

例:font-family: 'MS Pゴシック', 'MS PGothic', 'MS Pゴシック', 'MS Pゴシック', MSPゴシック, MSPゴシック, IPAMonaPGothic, 'IPA モナー Pゴシック', 'IPA mona PGothic', 'IPA MONAPGOTHIC', Mona, Monapo, Saitamaar, sans-serif;

なお,Saitamaar フォントのサイズは約 650 KB (gzip 圧縮済み)です.

以上です.お目汚し失礼しました.

参考までに、まとめている私のブログhttp://aatool.blog.fc2.com/
で導入時には
@font-face{
font-family: 'Saitamaar';
src: local('Saitamaar'),
url('http://keage.tokyo/fonts/Saitamaar.eot?') format('eot'),
url('http://keage.tokyo/fonts/Saitamaar.woff2') format('woff2'),
url('http://keage.tokyo/fonts/Saitamaar.woff') format('woff'),
url('http://keage.tokyo/fonts/Saitamaar.ttf') format('truetype');
font-weight: normal;
font-style: normal; }

@charset "utf-8";

と、スタイルシートの編集エリアの最初「@charset "utf-8";」があった前にコピペ(スクショと一部違う点はkeageさんから修正を依頼された部分です、このままコピペして下さい)

font-family: 'MS Pゴシック', 'MS PGothic', 'MS Pゴシック', 'MS Pゴシック', MSPゴシック, MSPゴシック, IPAMonaPGothic, 'IPA モナー Pゴシック', 'IPA mona PGothic', 'IPA MONAPGOTHIC', Mona, Monapo, Saitamaar, sans-serif;

これは元からあるbody {font-family:~に挿入し
さらに、今回のツイートにはありませんが、横幅が足りずに起こる輪切り防止としてkeageさんのブログにある記事
やる夫系まとめサイトのスマートフォン対応には text-size-adjust の設定が肝心でしたり
http://keagelog.blogspot.jp/search?updated-min=2012-12-31T07:00:00-08:00&updated-max=2013-03-31T12:35:00+09:00&max-results=7&start=4&by-date=false

この記事を参考に

-moz-text-size-adjust: none;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;

この4行を
}
dd {margin-left: 40px !important;}
の前に挿入し、最終的に

body {
font-family: 'MS Pゴシック', 'MS PGothic', 'MS Pゴシック', 'MS Pゴシック', MSPゴシック, MSPゴシック, IPAMonaPGothic, 'IPA モナー Pゴシック', 'IPA mona PGothic', 'IPA MONAPGOTHIC', Mona, Monapo, Saitamaar, sans-serif;
font-size:16px;
line-height:1.125em;
color: #333333;
text-align: center;
background: #FFF;
margin: 0 auto;
padding: 0;
-moz-text-size-adjust: none;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
}
dd {margin-left: 40px !important;}

このような形になりました。
確認したのは
機種:iPhone5S
OS:ios9.3.2
ブラウザ:Safari

良かったら参考にしてください。

keage @keage

keage/KGIndirectWriter: DirectWrite 環境のブラウザで発生する AA のズレを調整するスクリプト github.com/keage/KGIndire… 自サイトで patchForAA 使ったらフォントが汚くなったって人はこれでも使ってみてください。

2016-08-30 23:19:34