フォントのサブセット化を掘り下げて、PageSpeed Insightsのスコア向上を狙う

シェアする:

この記事をおすすめしたい人

  • PageSpeed Insightsで高得点目指している人
  • ネットでPageSpeed Insightsの改善方法探したけど何故か改善しない人
  • フォントのサブセットを作ったのに何故かうまくいかない人
  • つまりオレ

PageSpeed Insightsで90点以上を目指しています。

前回の記事でWebフォントのサブセット化というアイデアを知ったので、もうちょっとサブセット化を掘り下げて高速化できないか試してみようと思います。

今回の方針

実はですね、Webフォントのスタイルシートを覗くと、既にサブセット化されていました。


/* [0] */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans Japanese Regular'), local('NotoSansJapanese-Regular'), url(略) format('woff2');
  unicode-range: U+25e56, (略);
}

これは「Noto Sans JP」のスタイルシートで、このようなブロックが120個あり、URLの部分が全て異なっています。 つまり、最初から120個のサブセットに分けられていたんです。

「unicode-range」の部分でサブセットに含まれる文字コードを指定しているような格好。 いらない文字を削るのではなく、文字が読み込まれた時に必要なサブセットをロードするようです。

ここから前回のアプローチ同様、第一水準漢字が使われているサブセットのみに絞り込んで更に高速化してやろうという考えです。

めんどくさくない?

めんどくさいですが、スタイルシートを指定するだけで必要なサブセットのみ抽出するプログラムを書いてしまえば、他のフォントにも応用できるのが強みです。

Webフォントのスタイルシートの中身を調査する

「Noto Sans JP」のスタイルシートで定義されている各サブセットのファイルサイズ、格納文字数、そのうち第一水準漢字(とASCII)が含まれる割合を調査しました。

「第一水準漢字」として照らし合わせるリストは、ASCII文字94個、こちらのサイトにあった第一水準漢字3,487個です。 漢字以外の仮名や記号も含まれているので便利でした。

下に調査結果を120個全て書きましたが、量が多いです。 細かい数字に興味がない人はその次の概要を見てください。

調査結果一覧

「No.」は格納順、「サイズ」はサブセットのファイルサイズ、「数」はサブセットに含まれる文字数、「割合」はサブセットに含まれる第一水準漢字の割合です。

No. サイズ 割合
062KB2220%
150KB2220%
219KB2220%
335KB2222%
458KB2220%
569KB2222%
672KB2226%
766KB2223%
865KB2222%
962KB2223%
1060KB2223%
1159KB2228%
1257KB2226%
1354KB2224%
1458KB2222%
1562KB2223%
1656KB2225%
1763KB2223%
1859KB2227%
1966KB2227%
2045KB2228%
2156KB2225%
2258KB2226%
2360KB2222%
2463KB2226%
2556KB2227%
2652KB2228%
2749KB2225%
2851KB2225%
2957KB2224%
3058KB2225%
3161KB2225%
3252KB2225%
3345KB2224%
3463KB2226%
3551KB2227%
3646KB2228%
3755KB2222%
3852KB2226%
3954KB2222%
4043KB2225%
4155KB2229%
4246KB2227%
4355KB2226%
4453KB2227%
4550KB2223%
4645KB2224%
4746KB2228%
4851KB2224%
4944KB2226%
5040KB2227%
5144KB2220%
5249KB2220%
5326KB2220%
5418KB2220%
5528KB2220%
5628KB2220%
579KB22211%
5818KB2239%
5914KB2235%
6018KB5058%
6116KB5066%
6215KB5074%
6315KB5072%
6420KB5066%
6516KB5080%
6616KB5076%
6714KB5074%
6817KB5074%
6915KB5084%
7015KB5082%
7117KB5082%
7216KB5076%
7316KB5094%
7415KB5080%
7515KB5086%
7614KB5092%
7714KB5092%
7817KB5074%
7916KB5096%
8014KB5090%
8114KB5092%
8215KB5096%
8315KB5090%
8415KB5090%
8514KB5096%
8613KB5086%
8715KB5092%
8814KB5098%
8914KB5092%
9016KB5088%
9116KB5096%
9215KB5096%
9313KB50100%
9416KB5096%
9514KB50100%
9616KB5094%
9714KB5098%
9814KB50100%
9916KB50100%
10016KB50100%
10113KB50100%
10214KB50100%
10313KB5096%
10414KB50100%
10513KB50100%
10617KB50100%
10713KB50100%
10815KB50100%
10911KB50100%
11012KB50100%
11113KB50100%
11212KB50100%
11312KB50100%
11411KB50100%
11513KB5098%
11611KB5096%
1179KB5096%
11812KB13164%
11948KB17598%

調査結果概要

No.0からNo.59までは第一水準漢字率が高くとも10%程度です。

対してNo.60以降は50~100%と、非常に高い。

何故か後半の方が利用しやすい文字です。

素人考えでは順序が逆じゃないのか?と思うんですが、Googleが最適化してこの順序なので、これが効率の良い順番なのでしょう。

問題点① 合計サイズがかなり大きい

「Noto Sans JP」のwoff2形式は単体だと1,600KBなんですが、120個のサブセットに分けると合計3,900KBもあります。

おおよそ2.5倍です。

スタイルシート内で既にサブセット化されていたにもかかわらずPageSpeed Insights(以下PSI)のスコアが激減するのは、これも原因なのかもしれません。

問題点② 0%のサブセットがほとんどない

予定では120個のサブセットを半分くらい(できればもっと少なく)に絞り込めるはずだったんですが、第一水準漢字がひとつも含まれていないサブセットはたったの7つしかありませんでした。

CSSの項目数にして7個、ファイルサイズ的には308KBしか減らせません。

5~20個程度の小数を含むサブセットが50個程度もあるせいです。 おまけにこのNo.0からNo.59はひとつあたり220個程度の文字を含んでいるため、1個あたりのファイルサイズが大きいのもマイナスに働いています。

実験① スタイルシートの前半半分を削除

「Noto Sans JP」のスタイルシート前半部分は、

  • 第一水準漢字が少量しか含まれない
  • 含まれている文字も高頻度で使う文字ではない
  • 個々のファイルサイズが大きい

となっているので、No.59までの60個をバッサリ削除します。

これによって読み込むサブセット数が60個に減り、サブセットの総用量も3,900KBから900KBにまで減ります。

他にも、Nuxt.jsに組み込むので「CSSを外部に読みに行かなくて良い」「無駄な空白・改行の削除による軽量化」の恩恵が得られます。

No.59までのサブセット削除で削られる漢字

第一水準漢字のうち、以下の519文字が削られます。

そんなに頻繁には使わないけど、ないと困りそうな文字がけっこうあります。

麿黍黛鼎鼠鰭鰯鰹鱈鱒鳶鴇鴎鴛鴫鴬鵠鵡鵬魯鮒鮪鯵鰍鰐馨駁駈駕鞠韮頗頚頴顛鐸鑓閏閤陪隻雁鋒鋤鋪鋲鋸錐錘錨錫鍍鍔鍬鍾鎗鎚鏑鐙鄭酉酋酌醇醗釆釦鈎鈷鉦鉾銑轍轡迂迩迭逓逼遁遜趨蹄蹟躯輯謬賂賄賎賦贋赫註詑詔誼諌諒諜諮諺謁謂謄蟻衷袈袷裟裡襖虞虻蚕蚤蛋蛎蛤蛭蛸蛾蝉蝋蝕蝦蝿蓉蓑蓬蔀蔚蕃蕊蕗蕩蕪薗薮薯藁藷苧荊荏莞莫莱菖菟菰萄萱葎葡葦葺蒋蒐蒜臆臥舛舜舵舷艮芙苅苓罫罷翫翰而耽聯聾肇肋肱胤脹綜綬緬繭纂簸簾籾粁粂粍粥糊糎糟糠糾紬絃稗穆穎穐穣窄窺竃竪竺笈笥筏箆箭硯硲碇碍碓碕碩礁祁祢祷禍禎禦禰禽禾租皐盃盈瞥矧矩砦砧砺砿甜甫畏畝畢畦畷疋疏痔痘玖珊珪琳瑚瑳璽甑熔燐燦燭爾牒犀狽猶猷澗澱濠濫瀕瀞瀦焔煉煤涌涜淘渠渥湛溌漉漕漸潅毘氾汀汝沃沌沓沫浬樗樟樵橡橿櫓櫛櫨欝欣欽歎殉桧梢梧梯梼棉椀椋椙椛椴楢楯楳榔槙暢曝朔朕杓杢杷枇柁柘柾栂栢栴桓桔桝桟擾斌斡斤斥按挺捌捲捷捺掠掩掬揖摸撚撞慾憾戊戎托徽忽恕恢恰悉悌惇惟惰愈巌巽帥庇庖庚庸廓廟廠廼廿弗弛弧弼彊彪彬寡寵尉尤尭屍屠屡屯岨岱峨峻嵩嵯妾姥姶娃婁嫡嬬嬰孜孟宋宍宥寓埜埠埴堰堵塀塑塘塙墳墾壕壬壷夙套噸噺嚇圃坑坤咋哨哩唖啄喬嘗嘱劾勅勺匁匙匝匡匪卦卿厘厩厭叛叢吃吋吏僻儒允兇凋凧劃劉劫佼侃侠侭侯俄倖倣倦倭倹偲傭僑丑丙丞乍乎亘亙亥亦亨仇仝伍伶佃

実験結果

比較対象として、rel=stylesheetで普通に読み込んだ場合のPSIの結果↓。

No.59までを削った結果↓。

!?!?

「レンダリングを妨げるリソースの除外」「使用していない CSS を削除してください」の項目は消えましたが全く点数に結びついていません。

う~ん。

どう捕らえればいいんでしょう。

60個にも分けているせいで、レンダリングが止まる回数が多いからでしょうか…。

追試:サーバにサブセットを配置

各サブセットを自分のサーバにアップロードし、Googleに読みに行かないようにしてみました。

少し改善しましたが…。

全然ダメ!!

この「小さいサブセットに細かく分ける」という手法自体がPSIと相性が悪いのかもしれません。

実験② Webフォントをひとつのサブセットに

前回と同じやり方です。

実は前回のやり方では問題点が見つかっていたので、それを解決しつつもうちょっと先へ進めてみたいと思います。

濁点/半濁点がずれていた

実は前回のやり方で作ったサブセットだと、濁点/半濁点が妙な表示になっていました。

文字の真ん中へんに来てるでしょ?

格納する文字をHTML上からそのままコピペしたせいで記号が正しく入力できていなかったり、スペースが混ざってしまっていたのが原因かなと考えています。

今回の実験で文字コードレベルで第一水準漢字を用意できたので、これを使って改めてサブセット化してみます。

ちゃんと右上に濁点/半濁点が表示されました。

って、フォント変わってね?

下は「Noto Sans JP」ではありません。

変換できていない文字があった

サブセットフォントメーカーというツールを使ってサブセット化していたのですが、変換後のフォントファイルを開くとどうも変換できていない文字があります。

分かりやすいよう明朝体の「Noto Serif JP」でやってみました。

アルファベットや一部全角文字は明朝体になっていますが、ゴシック体のままな文字がかなりあります。 ファイルサイズも160KBと異常に小さいので、文字が抜けてそうな印象。

僕が作った文字リストが悪いのかと思い、ネットに転がってるいろんな文字リストで試したんですが改善しませんでした。

ネットで調べる感じ、サブセットフォントメーカーでみんな出来ているようなので何か僕のやり方が間違っているんでしょう。

ですが解決法が分からないのでツール自体を変更し、PythonのfontToolsというのを使うことでうまくいきました。

圧縮率は下がった…

前回の実験では1,600KBのNoto Sans JPが473KB(-70%)に圧縮できていましたが、今回は884KBと50%減にとどまりました。

ですがちゃんと変換できていなかったので、まぁしょうがない…。

PSIでの結果

884KBになったフォントファイルでPSIに突っ込んだ結果↓。

サブセット化前のフォントだとコレ↓なので、

サイズを減らす効果はかなり大きいですね。

ちなみに。

80点の方でも「フォントがどうたら…」という警告は出ていませんでした。

実験③ 前半はスタイルシート、後半を自前のサブセット

利用率の低い前半(0~59番)はGoogleのスタイルシートそのままに、よく使う後半(60~119番)を自前でひとつのサブセットとする方法です。

これは速度最優先のサブセット化ではありません。

ある程度の速度と、

全てのフォントが使えるというのが強みです!!

どうせ使うことになる後半をひとつのファイルで読み込むことで高速化し、あまり使わない文字は60個に小分けにされたサブセットから必要な時に読みにいくことでダウンロードサイズを最小限に抑える、というコンセプトです。

結果↓。

90点は越えませんでしたが、かなり良い結果です。

全ての文字が使えるので比較対象はサブセット化前のスコアで、CSSそのまま読み込み(サブセット120個)が50点、単体ファイル読み込みが80点。

全フォントが使える条件の中では最も良いスコアとなりました。

サブセットの分け方をもっと最適化すればもうちょっと伸ばせそうな気がしないでもないです。

後半のサブセット化の詳細

「Noto Sans JP」のスタイルシートの60~119番の「unicode-range」から文字コードを取得。

この合計が3,206文字で、うち以下のコード(16進)はフォント必要なしと判断し、除外。

  • 000D
  • 0020
  • 00A0
  • 2002
  • 2003
  • 3000

残りの3200文字をfontToolsでサブセット化して688KB。

サブセット化した3,200文字

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¥¨©«®¯°±²³´·»ÉÖ×ØÜàáâãäåçèéêëìíïñòóôöøúüýăōưˊˋ˙ếệ‐–—―“”†•‥…′‹›※‼⁈⁉℃ℓ™←↑→↓⇒⇔∀∇−∞∟∧∩≡≦≧≪≫⊂⌒①②③④⑤⑥⑦⑧⑨─━│└┗├┣■□▲△▶▼▽◆◇○◎●◯☀★☆♀♂♡♥♩♪♫♬♯⚠✓✿、。〃々〆〇〈〉《》「」『』【】〒〔〕〜〝〟ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん゙゚゛゜ゝゞァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワヰヱヲンヴヵヶ・ーヽヾ㈱㎜㎝㎡一丁七万丈三上下不与且世丘両並中串丸丹主丼乃久之乏乗乙九乞也乱乳乾亀了予争事二云互五井些亜亡交享京亭亮人什仁今介从仏仔仕他付仙代令以仮仰仲件任企伊伎伏伐休会伝伯伴伸伺似伽但佇位低住佐佑体何余作你佳併使來例侍侑供依価侮侵侶便係促俊俗保信俣修俳俵俸俺倉個倍倒候借値倫倶偉偏停健側偵偶偽傍傑傘備催債傷傾僅働像僕僚僧儀億償優儲元兄充兆先光克免兎児党兜入全八公六共兵其具典兼内円冊再冒冗写冠冥冨冬冴冶冷凄准凌凍凛凜凝凡処凪凰凱凶凸凹出函刀刃分切刈刊刑列初判別利到制刷券刹刺刻剃則削前剖剛剣剤剥剪副剰割創劇力功加劣助努励労効勃勇勉動勘務勝募勢勤勧勲勾勿匂包化北匠匹区医匿十千升午半卍卑卒卓協南単博卜占卯印危即却卵卸厄厚原厨厳去参又叉及友双反収叔取受叙叡口古句叩只叫召可台叱史右叶号司各合吉吊同名后吐向君吟吠否含吸吹吻吾呂呆呈呉告呑呟周呪味呼命和咥咲咳咽哀品哉員哲哺唄唆唇唐唯唱唾商問啓善喉喋喘喚喜喝喧喪喫喰営嗅嗜嗣嘆嘉嘔嘘嘩噂噌噛器噴嚢囁囚四回因団困囲図固国國圏園土圧在圭地址坂均坊坐坦坪垂型垢垣埋城域執培基埼堀堂堅堆堕堤堪報場堺塁塊塔塗塚塞塩填塵塾境墓増墜墟墨壁壇壊壌士壮声壱売壺変夏夕外多夜夢大天太夫央失夷奄奇奈奉奏契奔奢奥奨奪奮女奴好如妃妄妊妓妖妙妥妨妬妹妻姉始姐姑姓委姜姦姪姫姻姿威娘娠娩娯娼婆婚婦婿媒媚媛嫁嫉嫌嬉嬌嬢子孔孕字存孝季孤学孫學宅宇守安完宏宕宗官宙定宛宜宝実客宣室宮宰害宴宵家容宿寂寄寅密富寒寛寝察寧審寮寸寺対寿封専射将尊尋導小少尖尚就尺尻尼尽尾尿局屁居屈届屋屑展属層履山岐岡岩岬岳岸峠峡峯峰島崇崎崖崩嵌嵐嶋嶺川州巡巣工左巧巨巫差己巳巴巷巻巾市布帆希帖帝師席帯帰帳常帽幅幌幕幡幣干平年幸幹幻幼幽幾庁広庄床序底店府度座庫庭庵庶康廃廉廊廣延廷建廻弁弄弊式弐弓弔引弘弟弥弦弱張強弾当彙彡形彦彩彫彰影彷役彼往征径待徊律後徐徒従得徘從御復循微徳徴徹心必忌忍忖志忘忙応忠快念怒怖怜思怠急性怨怪怯恋恐恒恥恨恩恭息恵悔悟悠患悦悩悪悲悶悼情惑惚惜惠惣惧惨想惹愁愉意愕愚愛感慈態慌慎慕慢慣慧慨慮慰慶憂憎憐憑憤憧憩憲憶懇應懐懲懸戌成我戒或戚戟戦戯戴戸戻房所扇扉手才打払扮扱扶批承技抄把抑投抗折抜択披抱抵抹押抽担拉拌拍拐拒拓拗拘拙招拝拠拡括拭拳拶拷拾持指挑挙挟挨挫振挽挿捉捏捕捗捜捧捨据捻掃授掌排掘掛掟採探接控推措掲掴掻揃揉描提揚換握揮援揺損搜搬搭携搾摂摘摩摯摺撃撒撤撥撫播撮撰撲撹擁操擢擦擬攣支改攻放政故敏救敗教敢散敦敬数整敵敷文斉斎斐斑斗料斜斧斬断斯新方於施旅旋族旗既日旦旧旨早旬旭旺昂昆昇昌明昏易昔星映春昧昨昭是昼時晃晋晒晦晩普景晴晶智暁暇暉暑暖暗暦暫暮暴曇曖曙曜曰曲曳更書曹曽曾替最會月有朋服朗望朝期朧木未末本札朱朴机朽杉李杏材村杖杜束条来杭杯東杵松板析枕林枚果枝枠枢枯架柄柊柏某柑染柔柚柱柳柴柵査柿栃栄栓栖栗栞校株核根格栽桁桂桃案桐桑桜桶梁梅梓梗條梨械梱梶棄棋棒棚棟森棲棺椅植椎椒検椿楊楓楕楚楠業極楼楽概榊榎榛榮構槌槍様槻槽樂樋標模権横樫樹樺樽橋橘橙機檀檎檜櫻欄欅欠次欧欲欺款歌歓止正此武歩歪歯歳歴死殆殊残殖殴段殺殻殿毅母毎毒比毛毯氏民気氣水氷永汁求汎汐汗汚江池汰汲決汽沈沖沙没沢河沸油治沼沿況泄泉泊泌法泡波泣泥注泰泳洋洒洗洛洞津洩洪洲活派流浄浅浜浣浦浩浪浮浴海浸消涙涛涯液涼淀淋淑淡淫深淳淵混添清渇済渉渋渓渕渚減渡渦温測港渾湊湖湘湧湯湾湿満源準溜溝溢溶溺滅滋滑滝滞滲滴漁漂漆漏演漠漢漣漫漬潔潜潟潤潮潰澁澄澤澪激濁濃濡濯濱瀧瀬灘灣火灯灰灸灼災炉炊炎炒炙炭炸点為烈烏烹焉焚無焦然焼煌煎煙照煩煮煽熊熟熱燃燈燕燥燻爆爛爪爬爵父爺爽片版牌牙牛牝牟牡牢牧物牲特牽犠犬犯状狂狐狗狙狛狩独狭狸狼猛猟猥猪猫献猿獄獅獣獲玄率玉王玩玲珀珂珈珍珠班現球理琉琢琥琲琴琵琶瑛瑞瑠璃璧環瓜瓢瓦瓶甘甚生産甥用田由甲申男町画界畑畔留畜畠略番異畳畿疎疑疫疲疹疼疾病症痒痕痙痛痢痩痴痺瘍療癌癒癖発登發白百的皆皇皮皿盆益盗盛盟監盤目盲直相盾省眉看県眞真眠眩眺眼着睡督睦睨瞑瞬瞭瞳矛矢知短矯石砂研砕砥砲破硝硫硬碁碑碗碧確磁磐磨磯礎示礼社祀祇祈祉祐祓祖祝神祥票祭禁禄禅福禿秀私秋科秒秘秤秦秩称移稀程税稔稚稜種稲稼稽稿穀穂積穏穫穴究空穿突窃窒窓窟窪窮窯竄立站竜章竣童端競竹竿笑笛笠符第笹筆筈等筋筑筒答策筧箇箋箔箕算管箪箱箸節範篇築篠篤篭簡簿籍籠米粉粋粒粕粗粘粛粟粧精糖糞糧糸系紀約紅紋納紐純紗紘紙級紛素紡索紫累細紳紹紺終組絆経結絞絡絢給絨統絵絶絹継続維綱網綴綺綻綾綿緊緋総緑緒線締編緩緯練緻縁縄縛縞縦縫縮績繁繊繋繍織繕繰纏缶网罠罪置罰署罵羅羊美羞群羨義羽翁翌習翔翠翻翼耀老考者耐耕耗耳耶聖聞聡聴職肉肌肖肘肛肝股肢肥肩肪肯育肴肺胃胆背胎胞胡胴胸能脂脅脆脇脈脊脚脱脳腋腎腐腔腕腫腰腸腹腺腿膏膚膜膝膣膨膳膿臓臣臨自臭至致臼與興舌舎舐舗舘舞舟航般舶船艇艦良色艶艸芋芝芥芦芭芯花芳芸芹芽苑苔苗苛若苦苫英苺茂茄茅茉茎茜茨茶茸茹草荒荘荷荻莉菅菊菌菓菜菩華菱萌萎萩萬落葉著葛董葬葱葵蒔蒙蒲蒸蒼蓄蓋蓮蔑蔓蔦蔭蔵蔽蕉蕎蕨薄薇薔薙薦薩薪薫薬藍藝藤藩藪藻蘇蘭虎虐虚虜虫虹蚊蛇蛍蛙蛛蛮蜂蜘蜜蝶融螺蟲蟹蠣血衆行術街衛衝衡衣表衰衿袋袖被袴裁裂装裏裕補裳裸製裾複褐褒襟襲西要覆覇見規視覗覚覧親観角解触言訂訃計訊討訓託記訟訣訪設許訳訴診証詐評詞詠詣試詩詫詮詰話該詳誇誉誌認誓誕誘語誠誤説読誰課誹調談請諏論諦諭諸諾謀謎謗謙講謝謡謳謹識譚譜警議譲護讃讐谷豆豊豚象豪豹貌貝貞負財貢貧貨販貪貫責貯貰貴買貸費貼貿賀賃資賊賑賓賛賜賞賠賢質賭購贅贈赤赦走赴起超越趣足距跡跨路跳践踊踏踪蹴躇躊躍身車軌軍軒軟転軸軽較載輌輔輝輩輪輸輿轄轟辛辞辣辰辱農辺辻込辿迄迅迎近返迦迫述迷追退送逃逆透逐途逗這通逝速造逢連逮週進逸遂遅遇遊運遍過道達違遙遠遡遣遥適遭遮遵遷選遺遼遽避還邉邊邑那邦邪邸郁郊郎郡部郭郵郷都配酎酒酔酢酪酬酵酷酸醍醐醒醜醤醸采釈里重野量金釘釜針釣釧鈍鈴鉄鉛鉢鉱銀銃銅銘銚銭鋭鋳鋼錆錠錦錬錯録鍋鍛鍮鍵鍼鎌鎖鎧鎮鏡鐘鐵鑑長門閃閉開閑間関閣閥閲闇闘阜阪防阻阿陀附降限陛院陣除陥陰陳陵陶陸険陽隅隆隈隊階随隔隙際障隠隣隷隼雀雄雅集雇雌雑雛離難雨雪雫雰雲零雷電需震霊霜霞霧露青靖静非面革靭靴鞄鞍鞘鞭韓音韻響頁頂頃項順須預頑頒頓領頬頭頸頻頼題額顎顔顕願類顧風颯飛食飢飯飲飴飼飽飾餃餅養餌餐餓館饗首香馬馳馴駄駅駆駐駒駿騎騒験騙騨騰驚骨骸髄體高髙髪髭鬱鬼魁魂魅魔魚鮎鮨鮫鮭鮮鯉鯖鯛鯨鰻鱗鳥鳩鳳鳴鴨鴻鵜鶏鶯鶴鷲鷹鷺鹸鹿麓麗麟麦麹麺麻黄黎黒黙鼓鼻齋齢龍﨑﹃!#%&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxyz|~。「」、・ァィェォャュョッーアイウエオカキクケコサシスセソタチツテトナニネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚ ̄¥

3,200文字のunicode-range

unicode-range: U+21-7E, U+A5, U+A8-A9, U+AB, U+AE-B4, U+B7, U+BB, U+C9, U+D6-D8, U+DC, U+E0-E5, U+E7-ED, U+EF, U+F1-F4, U+F6, U+F8, U+FA, U+FC-FD, U+103, U+14D, U+1B0, U+2CA-2CB, U+2D9, U+1EBF, U+1EC7, U+2010, U+2013-2015, U+201C-201D, U+2020, U+2022, U+2025-2026, U+2032, U+2039-203C, U+2048-2049, U+2103, U+2113, U+2122, U+2190-2193, U+21D2, U+21D4, U+2200, U+2207, U+2212, U+221E-221F, U+2227, U+2229, U+2261, U+2266-2267, U+226A-226B, U+2282, U+2312, U+2460-2468, U+2500-2502, U+2514, U+2517, U+251C, U+2523, U+25A0-25A1, U+25B2-25B3, U+25B6, U+25BC-25BD, U+25C6-25C7, U+25CB, U+25CE-25CF, U+25EF, U+2600, U+2605-2606, U+2640, U+2642, U+2661, U+2665, U+2669-266C, U+266F, U+26A0, U+2713, U+273F, U+3001-3003, U+3005-3012, U+3014-3015, U+301C-301D, U+301F, U+3041-3093, U+3099-309E, U+30A1-30ED, U+30EF-30F6, U+30FB-30FE, U+3231, U+339C-339D, U+33A1, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E14, U+4E16, U+4E18, U+4E21, U+4E26, U+4E2D, U+4E32, U+4E38-4E39, U+4E3B-4E3C, U+4E43, U+4E45, U+4E4B, U+4E4F, U+4E57, U+4E59, U+4E5D-4E5F, U+4E71, U+4E73, U+4E7E, U+4E80, U+4E86, U+4E88-4E89, U+4E8B-4E8C, U+4E91-4E92, U+4E94-4E95, U+4E9B-4E9C, U+4EA1, U+4EA4, U+4EAB-4EAE, U+4EBA, U+4EC0-4EC1, U+4ECA-4ECB, U+4ECE-4ECF, U+4ED4-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEE, U+4EF0, U+4EF2, U+4EF6, U+4EFB, U+4F01, U+4F0A, U+4F0E-4F11, U+4F1A, U+4F1D, U+4F2F, U+4F34, U+4F38, U+4F3A, U+4F3C-4F3D, U+4F46-4F47, U+4F4D-4F51, U+4F53, U+4F55, U+4F59, U+4F5C, U+4F60, U+4F73, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F8D, U+4F91, U+4F9B, U+4F9D, U+4FA1, U+4FAE, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC3, U+4FCA, U+4FD7, U+4FDD, U+4FE1, U+4FE3, U+4FEE, U+4FF3, U+4FF5, U+4FF8, U+4FFA, U+5009, U+500B, U+500D, U+5012, U+5019, U+501F, U+5024, U+502B, U+5036, U+5049, U+504F, U+505C, U+5065, U+5074-5076, U+507D, U+508D, U+5091, U+5098-5099, U+50AC, U+50B5, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50D5, U+50DA, U+50E7, U+5100, U+5104, U+511F, U+512A, U+5132, U+5143-5146, U+5148-5149, U+514B, U+514D-514E, U+5150, U+515A, U+515C, U+5165, U+5168, U+516B-516D, U+5171, U+5175-5178, U+517C, U+5185-5186, U+518A, U+518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51A8, U+51AC, U+51B4, U+51B6-51B7, U+51C4, U+51C6, U+51CC-51CD, U+51DB-51DD, U+51E1, U+51E6, U+51EA, U+51F0-51F1, U+51F6, U+51F8-51FA, U+51FD, U+5200, U+5203, U+5206-5208, U+520A, U+5211, U+5217, U+521D, U+5224-5225, U+5229, U+5230, U+5236-523B, U+5243, U+5247, U+524A, U+524D, U+5256, U+525B, U+5263-5265, U+526A, U+526F-5270, U+5272, U+5275, U+5287, U+529B, U+529F-52A0, U+52A3, U+52A9-52AA, U+52B1, U+52B4, U+52B9, U+52C3, U+52C7, U+52C9, U+52D5, U+52D8-52D9, U+52DD, U+52DF, U+52E2, U+52E4, U+52E7, U+52F2, U+52FE-52FF, U+5302, U+5305, U+5316-5317, U+5320, U+5339-533B, U+533F, U+5341, U+5343, U+5347-5348, U+534A, U+534D, U+5351-5354, U+5357-5358, U+535A, U+535C, U+5360, U+536F-5371, U+5373-5375, U+5378, U+5384, U+539A, U+539F, U+53A8, U+53B3, U+53BB, U+53C2, U+53C8-53CE, U+53D4, U+53D6-53D7, U+53D9, U+53E1, U+53E3-53E5, U+53E9-53EC, U+53EF-53F3, U+53F6-53F8, U+5404, U+5408-540A, U+540C-540E, U+5410-5411, U+541B, U+541F-5420, U+5426, U+542B, U+5438-5439, U+543B, U+543E, U+5442, U+5446, U+5448-544A, U+5451, U+545F, U+5468, U+546A, U+5473, U+547C-547D, U+548C, U+54A5, U+54B2-54B3, U+54BD, U+54C0-54C1, U+54C9, U+54E1, U+54F2, U+54FA, U+5504, U+5506-5507, U+5510, U+552F, U+5531, U+553E, U+5546, U+554F, U+5553, U+5584, U+5589, U+558B, U+5598, U+559A, U+559C-559D, U+55A7, U+55AA-55AB, U+55B0, U+55B6, U+55C5, U+55DC, U+55E3, U+5606, U+5609, U+5614, U+5618, U+5629, U+5642, U+564C, U+565B, U+5668, U+5674, U+56A2, U+56C1, U+56DA-56DB, U+56DE, U+56E0, U+56E3, U+56F0, U+56F2-56F3, U+56FA, U+56FD, U+570B, U+570F, U+5712, U+571F, U+5727-5728, U+572D, U+5730, U+5740, U+5742, U+5747, U+574A, U+5750, U+5766, U+576A, U+5782, U+578B, U+57A2-57A3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+57FC, U+5800, U+5802, U+5805-5806, U+5815, U+5824, U+582A, U+5831, U+5834, U+583A, U+5841, U+584A, U+5854, U+5857, U+585A, U+585E, U+5869, U+586B, U+5875, U+587E, U+5883, U+5893, U+5897, U+589C, U+589F, U+58A8, U+58C1, U+58C7, U+58CA, U+58CC, U+58EB, U+58EE, U+58F0-58F2, U+58FA, U+5909, U+590F, U+5915-5916, U+591A, U+591C, U+5922, U+5927, U+5929-592B, U+592E, U+5931, U+5937, U+5944, U+5947-5949, U+594F, U+5951, U+5954, U+5962, U+5965, U+5968, U+596A, U+596E, U+5973-5974, U+597D, U+5982-5984, U+598A, U+5993, U+5996, U+5999, U+59A5, U+59A8, U+59AC, U+59B9, U+59BB, U+59C9, U+59CB, U+59D0-59D1, U+59D3-59D4, U+59DC, U+59E6, U+59EA-59EB, U+59FB, U+59FF, U+5A01, U+5A18, U+5A20, U+5A29, U+5A2F, U+5A3C, U+5A46, U+5A5A, U+5A66, U+5A7F, U+5A92, U+5A9A-5A9B, U+5AC1, U+5AC9, U+5ACC, U+5B09, U+5B0C, U+5B22, U+5B50, U+5B54-5B55, U+5B57-5B58, U+5B5D, U+5B63-5B64, U+5B66, U+5B6B, U+5B78, U+5B85, U+5B87-5B89, U+5B8C, U+5B8F, U+5B95, U+5B97-5B9D, U+5B9F, U+5BA2-5BA4, U+5BAE, U+5BB0, U+5BB3-5BB6, U+5BB9, U+5BBF, U+5BC2, U+5BC4-5BC6, U+5BCC, U+5BD2, U+5BDB, U+5BDD, U+5BDF, U+5BE7, U+5BE9, U+5BEE, U+5BF8, U+5BFA, U+5BFE-5BFF, U+5C01-5C02, U+5C04, U+5C06, U+5C0A-5C0B, U+5C0E-5C0F, U+5C11, U+5C16, U+5C1A, U+5C31, U+5C3A-5C41, U+5C45, U+5C48, U+5C4A-5C4B, U+5C51, U+5C55, U+5C5E, U+5C64-5C65, U+5C71, U+5C90, U+5CA1, U+5CA9, U+5CAC, U+5CB3, U+5CB8, U+5CE0-5CE1, U+5CEF-5CF0, U+5CF6, U+5D07, U+5D0E, U+5D16, U+5D29, U+5D4C, U+5D50, U+5D8B, U+5DBA, U+5DDD-5DDE, U+5DE1, U+5DE3, U+5DE5-5DE8, U+5DEB, U+5DEE, U+5DF1, U+5DF3-5DF4, U+5DF7, U+5DFB, U+5DFE, U+5E02-5E03, U+5E06, U+5E0C, U+5E16, U+5E1D, U+5E2B, U+5E2D, U+5E2F-5E30, U+5E33, U+5E38, U+5E3D, U+5E45, U+5E4C, U+5E55, U+5E61, U+5E63, U+5E72-5E74, U+5E78-5E79, U+5E7B-5E7E, U+5E81, U+5E83-5E84, U+5E8A, U+5E8F, U+5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5-5EB7, U+5EC3, U+5EC9-5ECA, U+5EE3, U+5EF6-5EF7, U+5EFA-5EFB, U+5F01, U+5F04, U+5F0A, U+5F0F-5F10, U+5F13-5F15, U+5F18, U+5F1F, U+5F25-5F26, U+5F31, U+5F35, U+5F37, U+5F3E, U+5F53, U+5F59, U+5F61-5F62, U+5F66, U+5F69, U+5F6B, U+5F70-5F71, U+5F77, U+5F79, U+5F7C, U+5F80-5F81, U+5F84-5F85, U+5F8A-5F8C, U+5F90, U+5F92-5F93, U+5F97-5F98, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB4, U+5FB9, U+5FC3, U+5FC5, U+5FCC-5FCD, U+5FD6-5FD9, U+5FDC, U+5FE0, U+5FEB, U+5FF5, U+6012, U+6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+602A, U+602F, U+604B, U+6050, U+6052, U+6065, U+6068-6069, U+606D, U+606F, U+6075, U+6094, U+609F-60A0, U+60A3, U+60A6, U+60A9-60AA, U+60B2, U+60B6, U+60BC, U+60C5, U+60D1, U+60DA, U+60DC, U+60E0, U+60E3, U+60E7-60E8, U+60F3, U+60F9, U+6101, U+6109, U+610F, U+6115, U+611A-611B, U+611F, U+6148, U+614B-614C, U+614E, U+6155, U+6162-6163, U+6167-6168, U+616E, U+6170, U+6176, U+6182, U+618E, U+6190-6191, U+61A4, U+61A7, U+61A9, U+61B2, U+61B6, U+61C7, U+61C9, U+61D0, U+61F2, U+61F8, U+620C, U+6210-6212, U+6216, U+621A, U+621F, U+6226, U+622F, U+6234, U+6238, U+623B, U+623F-6240, U+6247, U+6249, U+624B, U+624D, U+6253, U+6255, U+626E, U+6271, U+6276, U+6279, U+627F-6280, U+6284, U+628A, U+6291, U+6295, U+6297-6298, U+629C, U+629E, U+62AB, U+62B1, U+62B5, U+62B9, U+62BC-62BD, U+62C5, U+62C9, U+62CC-62CD, U+62D0, U+62D2-62D3, U+62D7-62D9, U+62DB, U+62DD, U+62E0-62E1, U+62EC-62ED, U+62F3, U+62F6-62F7, U+62FE, U+6301, U+6307, U+6311, U+6319, U+631F, U+6328, U+632B, U+632F, U+633D, U+633F, U+6349, U+634F, U+6355, U+6357, U+635C, U+6367-6368, U+636E, U+637B, U+6383, U+6388, U+638C, U+6392, U+6398, U+639B, U+639F, U+63A1-63A2, U+63A5, U+63A7-63A8, U+63AA, U+63B2, U+63B4, U+63BB, U+63C3, U+63C9, U+63CF-63D0, U+63DA-63DB, U+63E1, U+63EE, U+63F4, U+63FA, U+640D, U+641C, U+642C-642D, U+643A, U+643E, U+6442, U+6458, U+6469, U+646F, U+647A, U+6483, U+6492, U+64A4-64A5, U+64AB, U+64AD-64AE, U+64B0, U+64B2, U+64B9, U+64C1, U+64CD, U+64E2, U+64E6, U+64EC, U+6523, U+652F, U+6539, U+653B, U+653E-653F, U+6545, U+654F, U+6551, U+6557, U+6559, U+6562-6563, U+6566, U+656C, U+6570, U+6574-6575, U+6577, U+6587, U+6589, U+658E, U+6590-6591, U+6597, U+6599, U+659C, U+65A7, U+65AC-65AD, U+65AF-65B0, U+65B9, U+65BC-65BD, U+65C5, U+65CB, U+65CF, U+65D7, U+65E2, U+65E5-65E9, U+65EC-65ED, U+65FA, U+6602, U+6606-6607, U+660C, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662D, U+662F, U+663C, U+6642-6643, U+664B, U+6652, U+6666, U+6669, U+666E-666F, U+6674, U+6676, U+667A, U+6681, U+6687, U+6689, U+6691, U+6696-6697, U+66A6, U+66AB, U+66AE, U+66B4, U+66C7, U+66D6, U+66D9, U+66DC, U+66F0, U+66F2-66F4, U+66F8-66F9, U+66FD-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6717, U+671B, U+671D, U+671F, U+6727-6728, U+672A-672D, U+6731, U+6734, U+673A, U+673D, U+6749, U+674E-6751, U+6756, U+675C, U+675F, U+6761, U+6765, U+676D, U+676F, U+6771, U+6775, U+677E-677F, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67A2, U+67AF, U+67B6, U+67C4, U+67CA, U+67CF-67D1, U+67D3-67D4, U+67DA, U+67F1, U+67F3-67F5, U+67FB, U+67FF, U+6803-6804, U+6813, U+6816-6817, U+681E, U+6821, U+682A, U+6838-6839, U+683C-683D, U+6841-6843, U+6848, U+6850-6851, U+685C, U+6876, U+6881, U+6885, U+6893, U+6897, U+689D, U+68A8, U+68B0-68B1, U+68B6, U+68C4, U+68CB, U+68D2, U+68DA, U+68DF, U+68EE, U+68F2, U+68FA, U+6905, U+690D-690E, U+6912, U+691C, U+693F, U+694A, U+6953, U+6955, U+695A, U+6960, U+696D, U+6975, U+697C-697D, U+6982, U+698A, U+698E, U+699B, U+69AE, U+69CB-69CD, U+69D8, U+69FB, U+69FD, U+6A02, U+6A0B, U+6A19, U+6A21, U+6A29-6A2B, U+6A39-6A3A, U+6A3D, U+6A4B, U+6A58-6A59, U+6A5F, U+6A80, U+6A8E, U+6A9C, U+6AFB, U+6B04-6B05, U+6B20-6B21, U+6B27, U+6B32, U+6B3A, U+6B3E, U+6B4C, U+6B53, U+6B62-6B64, U+6B66, U+6B69-6B6A, U+6B6F, U+6B73-6B74, U+6B7B, U+6B86, U+6B8A-6B8B, U+6B96, U+6BB4-6BB5, U+6BBA-6BBB, U+6BBF, U+6BC5, U+6BCD-6BCE, U+6BD2, U+6BD4, U+6BDB, U+6BEF, U+6C0F, U+6C11, U+6C17, U+6C23, U+6C34, U+6C37-6C38, U+6C41-6C42, U+6C4E, U+6C50, U+6C57, U+6C5A, U+6C5F-6C60, U+6C70, U+6C72, U+6C7A, U+6C7D, U+6C88, U+6C96, U+6C99, U+6CA1-6CA2, U+6CB3, U+6CB8-6CB9, U+6CBB-6CBC, U+6CBF, U+6CC1, U+6CC4, U+6CC9-6CCA, U+6CCC, U+6CD5, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CF0, U+6CF3, U+6D0B, U+6D12, U+6D17, U+6D1B, U+6D1E, U+6D25, U+6D29-6D2A, U+6D32, U+6D3B, U+6D3E, U+6D41, U+6D44-6D45, U+6D5C, U+6D63, U+6D66, U+6D69-6D6A, U+6D6E, U+6D74, U+6D77-6D78, U+6D88, U+6D99, U+6D9B, U+6DAF, U+6DB2, U+6DBC, U+6DC0, U+6DCB, U+6DD1, U+6DE1, U+6DEB, U+6DF1, U+6DF3, U+6DF5, U+6DF7, U+6DFB, U+6E05, U+6E07-6E09, U+6E0B, U+6E13, U+6E15, U+6E1A-6E1B, U+6E21, U+6E26, U+6E29, U+6E2C, U+6E2F, U+6E3E, U+6E4A, U+6E56, U+6E58, U+6E67, U+6E6F, U+6E7E-6E80, U+6E90, U+6E96, U+6E9C-6E9D, U+6EA2, U+6EB6, U+6EBA, U+6EC5, U+6ECB, U+6ED1, U+6EDD-6EDE, U+6EF2, U+6EF4, U+6F01-6F02, U+6F06, U+6F0F, U+6F14, U+6F20, U+6F22-6F23, U+6F2B-6F2C, U+6F54, U+6F5C, U+6F5F, U+6F64, U+6F6E, U+6F70, U+6F81, U+6F84, U+6FA4, U+6FAA, U+6FC0-6FC1, U+6FC3, U+6FE1, U+6FEF, U+6FF1, U+7027, U+702C, U+7058, U+7063, U+706B, U+706F-7070, U+7078, U+707C-707D, U+7089-708A, U+708E, U+7092, U+7099, U+70AD, U+70B8-70BA, U+70C8, U+70CF, U+70F9, U+7109, U+711A, U+7121, U+7126, U+7136, U+713C, U+714C, U+714E, U+7159, U+7167, U+7169, U+716E, U+717D, U+718A, U+719F, U+71B1, U+71C3, U+71C8, U+71D5, U+71E5, U+71FB, U+7206, U+721B, U+722A, U+722C, U+7235-7236, U+723A, U+723D, U+7247-7248, U+724C, U+7259, U+725B, U+725D, U+725F, U+7261-7262, U+7267, U+7269, U+7272, U+7279, U+727D, U+72A0, U+72AC, U+72AF, U+72B6, U+72C2, U+72D0, U+72D7, U+72D9, U+72DB, U+72E9, U+72EC-72ED, U+72F8, U+72FC, U+731B, U+731F, U+7325, U+732A-732B, U+732E, U+733F, U+7344-7345, U+7363, U+7372, U+7384, U+7387, U+7389, U+738B, U+73A9, U+73B2, U+73C0, U+73C2, U+73C8, U+73CD, U+73E0, U+73ED, U+73FE, U+7403, U+7406, U+7409, U+7422, U+7425, U+7432, U+7434-7436, U+745B, U+745E, U+7460, U+7483, U+74A7, U+74B0, U+74DC, U+74E2, U+74E6, U+74F6, U+7518, U+751A, U+751F, U+7523, U+7525, U+7528, U+7530-7533, U+7537, U+753A-753B, U+754C, U+7551, U+7554, U+7559, U+755C, U+7560, U+7565, U+756A, U+7570, U+7573, U+757F, U+758E, U+7591, U+75AB, U+75B2, U+75B9, U+75BC, U+75BE, U+75C5, U+75C7, U+75D2, U+75D5, U+75D9, U+75DB, U+75E2, U+75E9, U+75F4, U+75FA, U+760D, U+7642, U+764C, U+7652, U+7656, U+767A-767E, U+7684, U+7686-7687, U+76AE, U+76BF, U+76C6, U+76CA, U+76D7, U+76DB, U+76DF, U+76E3-76E4, U+76EE, U+76F2, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771E-7720, U+7729, U+773A, U+773C, U+7740, U+7761, U+7763, U+7766, U+7768, U+7791, U+77AC-77AD, U+77B3, U+77DB, U+77E2, U+77E5, U+77ED, U+77EF, U+77F3, U+7802, U+7814-7815, U+7825, U+7832, U+7834, U+785D, U+786B-786C, U+7881, U+7891, U+7897, U+78A7, U+78BA, U+78C1, U+78D0, U+78E8, U+78EF, U+790E, U+793A, U+793C, U+793E, U+7940, U+7947-7949, U+7950, U+7953, U+7956, U+795D-795E, U+7965, U+7968, U+796D, U+7981, U+7984-7985, U+798F, U+79BF-79C1, U+79CB, U+79D1-79D2, U+79D8, U+79E4, U+79E6, U+79E9, U+79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A14, U+7A1A, U+7A1C, U+7A2E, U+7A32, U+7A3C-7A3D, U+7A3F-7A40, U+7A42, U+7A4D, U+7A4F, U+7A6B, U+7A74, U+7A76, U+7A7A, U+7A7F, U+7A81, U+7A83, U+7A92-7A93, U+7A9F, U+7AAA, U+7AAE-7AAF, U+7AC4, U+7ACB, U+7AD9, U+7ADC, U+7AE0, U+7AE3, U+7AE5, U+7AEF, U+7AF6, U+7AF9, U+7AFF, U+7B11, U+7B1B, U+7B20, U+7B26, U+7B2C, U+7B39, U+7B46, U+7B48-7B49, U+7B4B, U+7B51-7B52, U+7B54, U+7B56, U+7B67, U+7B87, U+7B8B, U+7B94-7B95, U+7B97, U+7BA1, U+7BAA, U+7BB1, U+7BB8, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BE0, U+7BE4, U+7BED, U+7C21, U+7C3F, U+7C4D, U+7C60, U+7C73, U+7C89, U+7C8B, U+7C92, U+7C95, U+7C97-7C98, U+7C9B, U+7C9F, U+7CA7, U+7CBE, U+7CD6, U+7CDE, U+7CE7, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D10, U+7D14, U+7D17-7D1B, U+7D20-7D22, U+7D2B, U+7D2F-7D30, U+7D33, U+7D39-7D3A, U+7D42, U+7D44, U+7D46, U+7D4C, U+7D50, U+7D5E, U+7D61-7D62, U+7D66, U+7D68, U+7D71, U+7D75-7D76, U+7D79, U+7D99-7D9A, U+7DAD, U+7DB1-7DB2, U+7DB4, U+7DBA-7DBB, U+7DBE-7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DDA, U+7DE0, U+7DE8-7DE9, U+7DEF, U+7DF4, U+7DFB, U+7E01, U+7E04, U+7E1B, U+7E1E, U+7E26, U+7E2B, U+7E2E, U+7E3E, U+7E41, U+7E4A-7E4B, U+7E4D, U+7E54-7E55, U+7E70, U+7E8F, U+7F36, U+7F51, U+7F60, U+7F6A, U+7F6E, U+7F70, U+7F72, U+7F75, U+7F85, U+7F8A, U+7F8E, U+7F9E, U+7FA4, U+7FA8-7FA9, U+7FBD, U+7FC1, U+7FCC, U+7FD2, U+7FD4, U+7FE0, U+7FFB-7FFC, U+8000-8001, U+8003, U+8005, U+8010, U+8015, U+8017, U+8033, U+8036, U+8056, U+805E, U+8061, U+8074, U+8077, U+8089, U+808C, U+8096, U+8098, U+809B, U+809D, U+80A1-80A2, U+80A5, U+80A9-80AA, U+80AF, U+80B2, U+80B4, U+80BA, U+80C3, U+80C6, U+80CC, U+80CE, U+80DE, U+80E1, U+80F4, U+80F8, U+80FD, U+8102, U+8105-8108, U+810A, U+811A, U+8131, U+8133, U+814B, U+814E, U+8150, U+8154-8155, U+816B, U+8170, U+8178-817A, U+817F, U+818F, U+819A, U+819C-819D, U+81A3, U+81A8, U+81B3, U+81BF, U+81D3, U+81E3, U+81E8, U+81EA, U+81ED, U+81F3-81F4, U+81FC, U+8207-8208, U+820C, U+820E, U+8210, U+8217-8218, U+821E-821F, U+822A, U+822C, U+8236, U+8239, U+8247, U+8266, U+826F, U+8272, U+8276, U+8278, U+828B, U+829D, U+82A5-82A6, U+82AD, U+82AF, U+82B1, U+82B3, U+82B8-82B9, U+82BD, U+82D1, U+82D4, U+82D7, U+82DB, U+82E5-82E6, U+82EB, U+82F1, U+82FA, U+8302, U+8304-8305, U+8309, U+830E, U+831C, U+8328, U+8336, U+8338-8339, U+8349, U+8352, U+8358, U+8377, U+837B, U+8389, U+83C5, U+83CA, U+83CC, U+83D3, U+83DC, U+83E9, U+83EF, U+83F1, U+840C, U+840E, U+8429, U+842C, U+843D, U+8449, U+8457, U+845B, U+8463, U+846C, U+8471, U+8475, U+8494, U+8499, U+84B2, U+84B8, U+84BC, U+84C4, U+84CB, U+84EE, U+8511, U+8513, U+8526, U+852D, U+8535, U+853D, U+8549, U+854E, U+8568, U+8584, U+8587, U+8594, U+8599, U+85A6, U+85A9-85AC, U+85CD, U+85DD, U+85E4, U+85E9-85EA, U+85FB, U+8607, U+862D, U+864E, U+8650, U+865A, U+865C, U+866B, U+8679, U+868A, U+86C7, U+86CD, U+86D9, U+86DB, U+86EE, U+8702, U+8718, U+871C, U+8776, U+878D, U+87BA, U+87F2, U+87F9, U+8823, U+8840, U+8846, U+884C, U+8853, U+8857, U+885B, U+885D, U+8861, U+8863, U+8868, U+8870, U+887F, U+888B, U+8896, U+88AB, U+88B4, U+88C1-88C2, U+88C5, U+88CF, U+88D5, U+88DC, U+88F3, U+88F8, U+88FD-88FE, U+8907, U+8910, U+8912, U+895F, U+8972, U+897F, U+8981, U+8986-8987, U+898B, U+898F, U+8996-8997, U+899A, U+89A7, U+89AA, U+89B3, U+89D2, U+89E3, U+89E6, U+8A00, U+8A02-8A03, U+8A08, U+8A0A, U+8A0E, U+8A13, U+8A17-8A18, U+8A1F, U+8A23, U+8A2A, U+8A2D, U+8A31, U+8A33-8A34, U+8A3A, U+8A3C, U+8A50, U+8A55, U+8A5E, U+8A60, U+8A63, U+8A66, U+8A69, U+8A6B, U+8A6E, U+8A70-8A73, U+8A87, U+8A89, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA0, U+8AA4, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8AB9, U+8ABF, U+8AC7, U+8ACB, U+8ACF, U+8AD6, U+8AE6, U+8AED, U+8AF8, U+8AFE, U+8B00, U+8B0E, U+8B17, U+8B19, U+8B1B, U+8B1D, U+8B21, U+8B33, U+8B39, U+8B58, U+8B5A, U+8B5C, U+8B66, U+8B70, U+8B72, U+8B77, U+8B83, U+8B90, U+8C37, U+8C46, U+8C4A, U+8C5A, U+8C61, U+8C6A, U+8C79, U+8C8C, U+8C9D-8C9E, U+8CA0-8CA2, U+8CA7-8CAC, U+8CAF-8CB0, U+8CB4, U+8CB7-8CB8, U+8CBB-8CBC, U+8CBF-8CC0, U+8CC3, U+8CC7, U+8CCA, U+8CD1, U+8CD3, U+8CDB-8CDC, U+8CDE, U+8CE0, U+8CE2, U+8CEA, U+8CED, U+8CFC, U+8D05, U+8D08, U+8D64, U+8D66, U+8D70, U+8D74, U+8D77, U+8D85, U+8D8A, U+8DA3, U+8DB3, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0A, U+8E0F, U+8E2A, U+8E74, U+8E87, U+8E8A, U+8E8D, U+8EAB, U+8ECA, U+8ECC-8ECD, U+8ED2, U+8EDF, U+8EE2, U+8EF8, U+8EFD, U+8F03, U+8F09, U+8F0C, U+8F14, U+8F1D, U+8F29-8F2A, U+8F38, U+8F3F, U+8F44, U+8F5F, U+8F9B, U+8F9E, U+8FA3, U+8FB0-8FB2, U+8FBA-8FBC, U+8FBF, U+8FC4-8FC5, U+8FCE, U+8FD1, U+8FD4, U+8FE6, U+8FEB, U+8FF0, U+8FF7, U+8FFD, U+9000-9001, U+9003, U+9006, U+900F-9010, U+9014, U+9017, U+9019-901A, U+901D, U+901F-9020, U+9022-9023, U+902E, U+9031-9032, U+9038, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9075, U+9077-9078, U+907A, U+907C-907D, U+907F, U+9084, U+9089-908A, U+9091, U+90A3, U+90A6, U+90AA, U+90B8, U+90C1, U+90CA, U+90CE, U+90E1, U+90E8, U+90ED, U+90F5, U+90F7, U+90FD, U+914D-914E, U+9152, U+9154, U+9162, U+916A, U+916C, U+9175, U+9177-9178, U+918D, U+9190, U+9192, U+919C, U+91A4, U+91B8, U+91C7-91C8, U+91CC-91CF, U+91D1, U+91D8, U+91DC-91DD, U+91E3, U+91E7, U+920D, U+9234, U+9244, U+925B, U+9262, U+9271, U+9280, U+9283, U+9285, U+9298, U+929A, U+92AD, U+92ED, U+92F3, U+92FC, U+9306, U+9320, U+9326, U+932C, U+932F, U+9332, U+934B, U+935B, U+936E, U+9375, U+937C, U+938C, U+9396, U+93A7, U+93AE, U+93E1, U+9418, U+9435, U+9451, U+9577, U+9580, U+9583, U+9589, U+958B, U+9591, U+9593, U+95A2-95A3, U+95A5, U+95B2, U+95C7, U+95D8, U+961C, U+962A, U+9632, U+963B, U+963F-9640, U+9644, U+964D, U+9650, U+965B, U+9662-9665, U+9670, U+9673, U+9675-9676, U+9678, U+967A, U+967D, U+9685-9686, U+9688, U+968A, U+968E-968F, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96B7, U+96BC, U+96C0, U+96C4-96C7, U+96CC, U+96D1, U+96DB, U+96E2-96E3, U+96E8, U+96EA-96EB, U+96F0, U+96F2, U+96F6-96F7, U+96FB, U+9700, U+9707, U+970A, U+971C, U+971E, U+9727, U+9732, U+9752, U+9756, U+9759, U+975E, U+9762, U+9769, U+976D, U+9774, U+9784, U+978D, U+9798, U+97AD, U+97D3, U+97F3, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+9810-9813, U+9818, U+982C-982D, U+9838, U+983B-983C, U+984C-984E, U+9854-9855, U+9858, U+985E, U+9867, U+98A8, U+98AF, U+98DB, U+98DF, U+98E2, U+98EF, U+98F2, U+98F4, U+98FC-98FE, U+9903, U+9905, U+990A, U+990C, U+9910, U+9913, U+9928, U+9957, U+9996, U+9999, U+99AC, U+99B3-99B4, U+99C4-99C6, U+99D0, U+99D2, U+99FF, U+9A0E, U+9A12-9A13, U+9A19, U+9A28, U+9A30, U+9A5A, U+9AA8, U+9AB8, U+9AC4, U+9AD4, U+9AD8-9AD9, U+9AEA, U+9AED, U+9B31, U+9B3C, U+9B41-9B42, U+9B45, U+9B54, U+9B5A, U+9B8E, U+9BA8, U+9BAB, U+9BAD-9BAE, U+9BC9, U+9BD6, U+9BDB, U+9BE8, U+9C3B, U+9C57, U+9CE5, U+9CE9, U+9CF3-9CF4, U+9D28, U+9D3B, U+9D5C, U+9D8F, U+9DAF, U+9DB4, U+9DF2, U+9DF9-9DFA, U+9E78, U+9E7F, U+9E93, U+9E97, U+9E9F, U+9EA6, U+9EB9-9EBB, U+9EC4, U+9ECE, U+9ED2, U+9ED9, U+9F13, U+9F3B, U+9F4B, U+9F62, U+9F8D, U+FA11, U+FE43, U+FF01, U+FF03, U+FF05-FF06, U+FF08-FF50, U+FF52-FF5A, U+FF5C, U+FF5E, U+FF61-FF65, U+FF67-FF68, U+FF6A-FF86, U+FF88-FF9F, U+FFE3;

実験④ 全て自前で最適化したサブセットにする

前半部分も自前で最適化し、以下の3つのサブセットを作りました。

  1. 「Noto Sans JP」のサブセット後半60個
    =Googleがよく使うと判断している文字
  2. 1に含まれない第一水準漢字とよく使われるその他の漢字
    =それ以外のよく使われる文字
  3. 残りの第二水準漢字
    =保険で第二水準漢字を入れておく

この方法の特徴は以下の4つだと考えています。

  • メジャー漢字のみ使われている場合は内容に応じて段階的にスコアを伸ばせる
  • メジャーでない漢字が使われていても、2までなら高スコアを維持できる
  • メジャーでない漢字が使われていても、読み込むサブセットは最大2個までに抑えられる
  • 3に該当する文字が使われた場合にはけっこうスコアが落ちる

本当は3の部分はGoogleの細かいサブセットに任せた方がいいんだと思いますが、コードがめんどくさいので断念しました。

それでは各段階でのPSIのスコアを調べてみます。

まずは1の範囲に収まる文字だけが使われていた場合。

1のサブセットは688KBなので、かなりのハイスコアになりました。

次に2のサブセットまで読み込まれた場合。

実験③と同じ88点となりました。

ダメじゃん…。

実験③は全てのフォントに対応しているので、限られた文字のプラン2が同点ではメリットがありません。

が、実験③は使われている文字によってはさらに読み込むサブセットが増えてどんどんスコアを落とすのに対し、この方法ではかなり多くのケースでこの段階でスコアダウンを止められるという特徴があります。

ここがこの手法の良いところではないかと考えています。

そして最後にプラン3、全部読み込むやつ。

単一のファイルで全ての文字を読み込んだ場合は80点だったので、それよりちょっとダウンしています。

サブセットが3つある点と、総容量が増えてしまっている(+800KB)点が影響しているのでしょう。

この方法では3はあくまで保険なので、これはまぁしゃーないのです。

割とよくないですか?

サブセット1の詳細

「Noto Sans JP」のサブセット後半60個の詰め合わせです。

詳細は実験③に書いたのでそっちを見てください。

文字数は3,200文字、サブセットのサイズは688KBとなりました。

サブセット2の詳細

こちらのサイトからACII文字と第一水準漢字をお借りしました。 そこにこちらのサイトから優先すべき第二水準漢字を拝借します。

このリストのうち、サブセット1に含まれていないものを納めました。

言うなれば「その他のよく使われる漢字」です。

文字数は870文字、サブセットのサイズは215KBとなりました。

サブセット2の収録文字

¢£§¬¶÷ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё‖‘’‡‰″‾Å∂∃∈∋√∝∠∨∪∫∬∴∵∽≒≠⊃⊆⊇⊥┃┌┏┐┓┘┛┝┠┤┥┨┫┬┯┰┳┴┷┸┻┼┿╂╋♭〓ヮ丑丙丞乍乎乘亘亙亞亥亦亨仇仝伍伶佃佛佼侃侠侭侯俄俐倖倣倦倭倹偲傭傲傳僑僞價僻儉儒允兇兒凉凋凧剩劃劉劍劫劾勁勅勳勺匁匙匝匡匪卦卷卿厘厩厭叛叢吃吋吏咋哨哩唖啄喩喬單嘗嘱嘲噸噺嚇嚴圃圈圓團坑坤埜埠埴堯堰堵塀塑塘塙墳墾壕壘壞壬壯壷壽夙奎套奧奬妾姥姶娃婁嫡嬬嬰孃孜孟宋宍宥寓寡寢實寵將專尉尤尭屍屠屡屯岨岱峨峻峽崚嵩嵯巌巖已巽帥帶庇庖庚庸廓廟廠廳廼廿弗弛弧弼彈彊彌彗彪彬徠徽忽恆恕恢恣恰悉悌惇惟惡惰惺愈愼慄慾憬憾懷戊戎戰戲托拂拔拜按挺捌捲捷捺掠掩掬揖搖摸撚撞擾攝收敍斌斡斤斥旛昊昴晄晏晝晟晨暢曉曝朔朕杓杢杷枇柁柘柾栂栢栴桓桔桝桟桧梛梢梧梯梼棉椀椋椙椛椰椴楢楯楳楷榔槇槙樗樟樣樵橡橿檢檮櫂櫓櫛櫨欝欣欽歎殉毀毘毬氾汀汝沃沌沓沫泗洵洸浬涌涜淘淨渠渥湛溌滉滯漉漕漱漸潅澗澱濕濠濫瀕瀞瀦焔煉煤熔熙燎燐燒燦燭燿爭爲爾牒犀狹狽猶猷獸玖珊珪琳瑚瑳瑶璽甑甜甫畏畝畢畦畷疊疋疏痔痘皐皓盃盈盜盡眸瞥矧矩砦砧砺砿硯硲碇碍碎碓碕碩礁祁祕祢祷祿禍禎禦禪禮禰禽禾租稗稟稻穆穎穐穗穣穰穹窄窺竃竈竪竺笈笙笥筏箆箭簸簾籾粁粂粍粥粹糊糎糟糠糾紬絃綜綬綸緬縣縱繭纂纖罫罷羚翫翰而耽聯聽聾肇肋肱胤脩脹臆臟臥舛舜舵舷艮芙苅苓苧荊荏莊莞莫莱菖菟菫菰萄萠萱葎葡葦葺蒋蒐蒜蓉蓑蓬蔀蔚蕃蕊蕗蕩蕪蕾薗薮薯藁藏藥藷蘂虞虻蚕蚤蛋蛎蛤蛭蛸蛾蝉蝋蝕蝦蝿蟻衞衷袈袷裝裟裡襖覽註詑詔詢誼諄諌諒諜諧諫諮諺謁謂謄謠謬讓賂賄賎賣賦贋赫赳趨蹄蹟躯輯轉轍轡迂迩迪迭逓逞逼遁遜邇鄭酉酋酌醇醉醗釀釆釉釦鈎鈷鉦鉾銑鋒鋤鋪鋲鋸錐錘錨錫錮鍍鍔鍬鍾鎗鎚鎭鏑鐙鐸鑄鑓閏閤陪陷險隻雁雜靜鞠韮頌頗頚頴顛顯飜馨駁駈駕騷驍驗髮魯鮒鮪鯵鰍鰐鰭鰯鰹鱈鱒鳶鴇鴎鴛鴫鴬鵠鵡鵬鷄麒麿黍默黛鼎鼠齊$q{}ヲゥヌ

サブセット2収録のunicode-range

unicode-range: U+A2-A3, U+A7, U+AC, U+B6, U+F7, U+391-3A1, U+3A3-3A9, U+3B1-3C1, U+3C3-3C9, U+401, U+410-44F, U+451, U+2016, U+2018-2019, U+2021, U+2030, U+2033, U+203E, U+212B, U+2202-2203, U+2208, U+220B, U+221A, U+221D, U+2220, U+2228, U+222A-222C, U+2234-2235, U+223D, U+2252, U+2260, U+2283, U+2286-2287, U+22A5, U+2503, U+250C, U+250F-2510, U+2513, U+2518, U+251B, U+251D, U+2520, U+2524-2525, U+2528, U+252B-252C, U+252F-2530, U+2533-2534, U+2537-2538, U+253B-253C, U+253F, U+2542, U+254B, U+266D, U+3013, U+30EE, U+4E11, U+4E19, U+4E1E, U+4E4D-4E4E, U+4E58, U+4E98-4E99, U+4E9E, U+4EA5-4EA6, U+4EA8, U+4EC7, U+4EDD, U+4F0D, U+4F36, U+4F43, U+4F5B, U+4F7C, U+4F83, U+4FA0, U+4FAD, U+4FAF, U+4FC4, U+4FD0, U+5016, U+5023, U+5026, U+502D, U+5039, U+5072, U+50AD, U+50B2-50B3, U+50D1, U+50DE, U+50F9, U+50FB, U+5109, U+5112, U+5141, U+5147, U+5152, U+51C9, U+51CB, U+51E7, U+5269, U+5283, U+5289, U+528D, U+52AB, U+52BE, U+52C1, U+52C5, U+52F3, U+52FA, U+5301, U+5319, U+531D, U+5321, U+532A, U+5366, U+5377, U+537F, U+5398, U+53A9, U+53AD, U+53DB, U+53E2, U+5403, U+540B, U+540F, U+548B, U+54E8-54E9, U+5516, U+5544, U+55A9, U+55AC, U+55AE, U+5617, U+5631-5632, U+5678, U+567A, U+5687, U+56B4, U+5703, U+5708, U+5713, U+5718, U+5751, U+5764, U+57DC, U+57E0, U+57F4, U+582F-5830, U+5835, U+5840, U+5851, U+5858-5859, U+58B3, U+58BE, U+58D5, U+58D8, U+58DE, U+58EC, U+58EF, U+58F7, U+58FD, U+5919, U+594E, U+5957, U+5967, U+596C, U+59BE, U+59E5, U+59F6, U+5A03, U+5A41, U+5AE1, U+5B2C, U+5B30, U+5B43, U+5B5C, U+5B5F, U+5B8B, U+5B8D, U+5BA5, U+5BD3, U+5BE1-5BE2, U+5BE6, U+5BF5, U+5C07-5C09, U+5C24, U+5C2D, U+5C4D, U+5C60-5C61, U+5C6F, U+5CA8, U+5CB1, U+5CE8, U+5CFB, U+5CFD, U+5D1A, U+5D69, U+5D6F, U+5DCC, U+5DD6, U+5DF2, U+5DFD, U+5E25, U+5E36, U+5E87, U+5E96, U+5E9A, U+5EB8, U+5ED3, U+5EDF-5EE0, U+5EF3, U+5EFC, U+5EFF, U+5F17, U+5F1B, U+5F27, U+5F3C, U+5F48, U+5F4A, U+5F4C, U+5F57, U+5F6A, U+5F6C, U+5FA0, U+5FBD, U+5FFD, U+6046, U+6055, U+6062-6063, U+6070, U+6089, U+608C, U+60C7, U+60DF, U+60E1, U+60F0, U+60FA, U+6108, U+613C, U+6144, U+617E, U+61AC, U+61BE, U+61F7, U+620A, U+620E, U+6230, U+6232, U+6258, U+62C2, U+62D4, U+62DC, U+6309, U+633A, U+634C, U+6372, U+6377, U+637A, U+63A0, U+63A9, U+63AC, U+63D6, U+6416, U+6478, U+649A, U+649E, U+64FE, U+651D, U+6536, U+654D, U+658C, U+65A1, U+65A4-65A5, U+65DB, U+660A, U+6634, U+6644, U+664F, U+665D, U+665F, U+6668, U+66A2, U+66C9, U+66DD, U+6714-6715, U+6753, U+6762, U+6777, U+6787, U+67C1, U+67D8, U+67FE, U+6802, U+6822, U+6834, U+6853-6854, U+685D, U+685F, U+6867, U+689B, U+68A2, U+68A7, U+68AF, U+68BC, U+68C9, U+6900, U+690B, U+6919, U+691B, U+6930, U+6934, U+6962, U+696F, U+6973, U+6977, U+6994, U+69C7, U+69D9, U+6A17, U+6A1F, U+6A23, U+6A35, U+6A61, U+6A7F, U+6AA2, U+6AAE, U+6AC2, U+6AD3, U+6ADB, U+6AE8, U+6B1D, U+6B23, U+6B3D, U+6B4E, U+6B89, U+6BC0, U+6BD8, U+6BEC, U+6C3E, U+6C40, U+6C5D, U+6C83, U+6C8C, U+6C93, U+6CAB, U+6CD7, U+6D35, U+6D38, U+6D6C, U+6D8C, U+6D9C, U+6DD8, U+6DE8, U+6E20, U+6E25, U+6E5B, U+6E8C, U+6EC9, U+6EEF, U+6F09, U+6F15, U+6F31, U+6F38, U+6F45, U+6F97, U+6FB1, U+6FD5, U+6FE0, U+6FEB, U+7015, U+701E, U+7026, U+7114, U+7149, U+7164, U+7194, U+7199, U+71CE, U+71D0, U+71D2, U+71E6, U+71ED, U+71FF, U+722D, U+7232, U+723E, U+7252, U+7280, U+72F9, U+72FD, U+7336-7337, U+7378, U+7396, U+73CA, U+73EA, U+7433, U+745A, U+7473, U+7476, U+74BD, U+7511, U+751C, U+752B, U+754F, U+755D, U+7562, U+7566, U+7577, U+758A-758B, U+758F, U+75D4, U+75D8, U+7690, U+7693, U+76C3, U+76C8, U+76DC, U+76E1, U+7738, U+77A5, U+77E7, U+77E9, U+7826-7827, U+783A, U+783F, U+786F, U+7872, U+7887, U+788D-788E, U+7893, U+7895, U+78A9, U+7901, U+7941, U+7955, U+7962, U+7977, U+797F, U+798D-798E, U+79A6, U+79AA, U+79AE, U+79B0, U+79BD-79BE, U+79DF, U+7A17, U+7A1F, U+7A3B, U+7A46, U+7A4E, U+7A50, U+7A57, U+7A63, U+7A70, U+7A79, U+7A84, U+7ABA, U+7AC3, U+7AC8, U+7AEA, U+7AFA, U+7B08, U+7B19, U+7B25, U+7B4F, U+7B86, U+7BAD, U+7C38, U+7C3E, U+7C7E, U+7C81-7C82, U+7C8D, U+7CA5, U+7CB9, U+7CCA, U+7CCE, U+7CDF-7CE0, U+7CFE, U+7D2C, U+7D43, U+7D9C, U+7DAC, U+7DB8, U+7DEC, U+7E23, U+7E31, U+7E6D, U+7E82, U+7E96, U+7F6B, U+7F77, U+7F9A, U+7FEB, U+7FF0, U+800C, U+803D, U+806F, U+807D-807E, U+8087, U+808B, U+80B1, U+80E4, U+8129, U+8139, U+81C6, U+81DF, U+81E5, U+821B-821C, U+8235, U+8237, U+826E, U+8299, U+82C5, U+82D3, U+82E7, U+834A, U+834F, U+838A, U+839E, U+83AB, U+83B1, U+83D6, U+83DF, U+83EB, U+83F0, U+8404, U+8420, U+8431, U+844E, U+8461, U+8466, U+847A, U+848B, U+8490, U+849C, U+84C9, U+84D1, U+84EC, U+8500, U+851A, U+8543, U+854A, U+8557, U+8569-856A, U+857E, U+8597, U+85AE-85AF, U+85C1, U+85CF, U+85E5, U+85F7, U+8602, U+865E, U+867B, U+8695, U+86A4, U+86CB, U+86CE, U+86E4, U+86ED, U+86F8, U+86FE, U+8749, U+874B, U+8755, U+8766, U+877F, U+87FB, U+885E, U+8877, U+8888, U+88B7, U+88DD, U+88DF, U+88E1, U+8956, U+89BD, U+8A3B, U+8A51, U+8A54, U+8A62, U+8ABC, U+8AC4, U+8ACC, U+8AD2, U+8ADC, U+8AE7, U+8AEB, U+8AEE, U+8AFA, U+8B01-8B02, U+8B04, U+8B20, U+8B2C, U+8B93, U+8CC2, U+8CC4, U+8CCE, U+8CE3, U+8CE6, U+8D0B, U+8D6B, U+8D73, U+8DA8, U+8E44, U+8E5F, U+8EAF, U+8F2F, U+8F49, U+8F4D, U+8F61, U+8FC2, U+8FE9-8FEA, U+8FED, U+9013, U+901E, U+903C, U+9041, U+905C, U+9087, U+912D, U+9149, U+914B-914C, U+9187, U+9189, U+9197, U+91C0, U+91C6, U+91C9, U+91E6, U+920E, U+9237, U+9266, U+927E, U+9291, U+92D2, U+92E4, U+92EA, U+92F2, U+92F8, U+9310, U+9318, U+9328, U+932B, U+932E, U+934D, U+9354, U+936C, U+937E, U+9397, U+939A, U+93AD, U+93D1, U+9419, U+9438, U+9444, U+9453, U+958F, U+95A4, U+966A, U+9677, U+96AA, U+96BB, U+96C1, U+96DC, U+975C, U+97A0, U+97EE, U+980C, U+9817, U+981A, U+9834, U+985B, U+986F, U+98DC, U+99A8, U+99C1, U+99C8, U+99D5, U+9A37, U+9A4D, U+9A57, U+9AEE, U+9B6F, U+9B92, U+9BAA, U+9BF5, U+9C0D, U+9C10, U+9C2D, U+9C2F, U+9C39, U+9C48, U+9C52, U+9CF6, U+9D07, U+9D0E, U+9D1B, U+9D2B-9D2C, U+9D60-9D61, U+9D6C, U+9DC4, U+9E92, U+9EBF, U+9ECD, U+9ED8, U+9EDB, U+9F0E, U+9F20, U+9F4A, U+FF04, U+FF51, U+FF5B, U+FF5D, U+FF66, U+FF69;

サブセット3の詳細

こちらのサイトから第二水準漢字を拝借し、そのうちサブセット1~2に含まれていない漢字を収録。

文字数は3,222文字、サブセットのサイズは812KBとなりました。

サブセット3の収録文字

丐丕丗个丱丶丿乂乕乖乘乢亂亅亊于亞亟亠亢亰亳亶仂仄仆仍仗仞仟仭价伉伜估佗佚佛佝佞佩佯佰佶佻侈侏侖侘侫俎俐俑俔俘俚俛俟俤俥俯俶俾倅倆倏們倔倚倡倥倨倩倪倬偃假偈偐偕偖做偬偸傀傅傚傲傳傴僂僉僊僖僞僣僥僭僮僵價儁儂儉儔儕儖儘儚儡儷儺儻儼儿兀兌兒兔兢兩兪兮冀冂冉册冏冐冑冓冕冖冢冤冦冩冪冫冰冱冲决况冽凅凉凖几凩凭凵凾刄刋刎刔刧刪刮刳剄剋剌剏剔剞剩剱剳剴剽剿劈劍劑劒劔劬劭劵劼勁勍勒勗勞勠勣勦勳勵勸勹匆匈匍匏匐匕匚匣匯匱匳匸區卅卆卉卞卩卮卷卻厂厖厠厥厦厮厰厶參叟叨叭叮叺吁吝吩听吭吮吶吼吽呀呎呰呱呵呶呷呻咀咄咆咎咏咐咒咢咤咨咫咬咯咸咼咾哂哄哇哈哘哢哥哦哭哮哽唏唔售唳唸唹啀啅啌啖啗啜啝啣啻啼啾喀喃喇喊喙喞喟喨喩單嗄嗇嗔嗚嗟嗤嗷嗹嗽嗾嘖嘛嘯嘲嘴嘶嘸噎噐噤噪噫噬嚀嚆嚊嚏嚔嚠嚥嚮嚴嚶嚼囀囂囃囈囎囑囓囗囘囮囹囿圀圄圈圉圍圓圖團圜圦圷圸圻坎坏坡坩坿垈垉垓垠垤垪垰垳埀埃埆埒埓埔埖埣堊堋堙堝堡堯堽塋塒塢塰塲塹墅墫墮墸墹墺墻壅壑壓壗壘壙壜壞壟壤壥壯壹壻壼壽夂夊夐夘夛夥夬夭夲夸夾奎奐奕奘奚奠奧奩奬奸妁妍妛妝妣妲姆姙姚姨娉娑娚娜娟娥娵娶婀婉婢婪婬媼媽媾嫂嫋嫐嫖嫗嫣嫦嫩嫺嫻嬋嬖嬪嬲嬶嬾孀孃孅孑孚孛孥孩孰孱孳孵孺宀它宦宸寃寇寉寐寔寞寢寤寥實寨寫寰寳寶尅將專對尓尠尢尨尸尹屆屎屏屐屓屬屮屶屹岌岑岔岫岶岷岻岼岾峅峇峙峩峪峭峺峽崋崑崔崕崗崘崙崚崛崟崢嵋嵎嵒嵜嵬嵳嵶嶂嶄嶇嶌嶐嶝嶢嶬嶮嶷嶼嶽巉巍巒巓巖巛已巵帋帑帙帚帛帶帷幀幃幄幇幎幔幗幟幢幤幵并幺广庠廁廂廈廏廐廖廚廛廝廡廢廨廩廬廰廱廳廴廸廾弃弉弋弌弍弑弖弩弭弯弸彁彈彌彎彑彖彗彜彝彭彳彿徂徃徇很徑徙徠徨徭徼忝忤忰忱忸忻忿怎怏怐怕怙怛怡怦怩怫怱怺恁恂恃恆恊恍恙恚恟恠恣恤恪恫恬恷悁悃悄悋悍悒悖悗悚悛悧悳悴悵悸悽惆惓惘惡惱惴惶惷惺惻愀愃愆愍愎愡愧愨愬愴愼愽愾愿慂慄慇慊慍慓慘慙慚慝慟慥慫慯慱慳慴慵慷憇憊憔憖憙憚憫憬憮憺懃懆懈懊懋懌懍懣懦懴懶懷懺懼懽懾懿戀戈戉戍戔戛戝戞戡截戮戰戲戳扁扈扎扛扞扠扣扨扼找抂抃抉抒抓抔抖抛抬抻拂拆拇拈拊拏拑拔拜拮拯拱拵拿挂挈挌挧挾捍捐捩捫捶掀掉掎掏掖掣掫掵掾揀揄揆插揣揩揶搆搏搓搖搗搦搨搴搶摎摧摶撈撓撕撩撻撼擂擅擇擒擔擘據擠擡擣擧擯擱擲擴擶擺擽攀攅攘攜攝攤攪攫攬攴攵收攷攸效敍敕敖敘敝敞敲數斂斃斈斛斟斫斷旁旃旄旆旌旒旙旛无旡旱旻昃昊昜昴昵昶昿晁晄晉晏晝晞晟晢晤晧晨晰暃暄暈暎暘暝暸暹暼暾曁曄曉曚曠曦曩曵曷曼朏朖朞朦朮朶朷朸朿杁杆杙杞杠杣杤杪杰杲杳杼枅枉枋枌枡枦枩枳枴枷枸枹柆柎柝柞柢柤柧柩柬柮柯栩栫栲桀框桍桎桙档桴桷桾桿梃梍梏梔梛梟梠梦梭梳梵梹梺棆棊棍棔棕棗棘棠棡棣棧棯棹椁椄椈椌椏椚椡椢椣椥椦椨椪椰椶椹椽楔楙楜楝楞楡楪楫楮楴楷楸楹楾榁榑榕榜榠榧榱榲榴榻榾榿槁槃槇槊槎槐槓槝槞槧槨槫槭槲槹槿樅樊樌樒樓樔樛樞樢樣樮樶樸橄橇橈橢橦橲橸檄檍檐檗檠檢檣檪檬檮檳檸檻櫁櫂櫃櫑櫚櫞櫟櫪櫺權欒欖欟欷欸欹歃歇歉歐歔歙歛歟歡歸歹歿殀殃殄殍殕殘殞殤殪殫殯殱殲殳殷殼毀毆毋毓毟毫毬毳氈氓气氛氤汕汞汢汨汪汳汾沁沂沍沐沒沚沛沮沱沺沽沾泅泓泗泙泛泝泪泯泱洌洙洟洫洳洵洶洸洽浙浚浤浹涅涎涓涕涵涸淅淆淇淌淒淕淙淞淤淦淨淪淬淮淹淺渊渙渝渟渣渤渫渭渮游渺湃湍湎湟湫湮湲湶溂溏溘溟溥溪溯溲溷溽滂滄滉滌滓滔滕滬滯滷滸滾滿漑漓漱漲漾漿潁潘潛潦潭潯潴潸潺潼澀澂澆澎澑澡澣澳澹濂濆濔濕濘濛濟濤濬濮濳濶濺濾瀁瀉瀋瀏瀑瀘瀚瀛瀝瀟瀰瀲瀾灌灑炬炮炯炳烋烙烝烟烱烽焙焜煕煖煢煥煦煬熄熈熏熕熙熨熬熹熾燉燎燒燔燗營燠燧燬燮燵燹燼燿爍爐爨爭爰爲爻爼爿牀牆牋牘牴牾犁犂犇犒犖犢犧犲犹狃狄狆狎狒狠狡狢狷狹猊猖猗猜猝猩猯猴猾獎獏獗獨獪獰獵獸獺獻玳玻珎珞珥珮珱珸琅琺琿瑁瑕瑙瑜瑟瑣瑤瑩瑪瑯瑰瑶瑾璋璞璢瓊瓏瓔瓠瓣瓧瓩瓮瓰瓱瓲瓷瓸甃甄甅甌甍甎甓甕甞甦甬甸甼畄畆畉畊畋畍畚畛畤畧畩畫畭畴當畸疂疆疇疉疊疔疚疝疣疥疱疳疵疸疽痂痃痊痍痞痣痰痲痳痼痾痿瘁瘉瘋瘟瘠瘡瘢瘤瘧瘰瘴瘻癆癇癈癘癜癡癢癧癨癩癪癬癰癲癶癸皀皃皈皋皎皓皖皙皚皰皴皷皸皹皺盂盍盒盖盜盞盡盥盧盪盻眄眇眈眛眤眥眦眷眸睇睚睛睥睫睹睾睿瞋瞎瞞瞠瞰瞶瞹瞻瞼瞽瞿矇矍矗矚矜矣矮矼砌砒砠硅硴硼碆碌碎碚碣碪碯碵碼碾磅磆磊磋磑磔磚磧磬磴磽礇礑礒礙礦礪礫礬祕祗祚祟祠祺祿禀禊禝禧禪禮禳禹禺秉秕秡秣秧秬稈稍稘稙稟稠稱稷稻稾穃穉穗穡穢穩穰穹穽窈窕窖窗窘窩窰窶窿竅竇竈竊竍竏竒竓竕竚竝竟竡竢竦竭竰竸笂笄笆笊笋笏笘笙笞笨笳笵笶筅筌筍筐筝筥筬筮筰筱筴筵筺箍箏箒箘箙箚箜箝箟箴篁篆篋篌篏篝篥篦篩篳篶篷簀簇簍簑簒簓簔簗簟簣簧簪簫簷簽籀籃籌籏籐籔籖籘籟籤籥籬籵粃粐粡粢粤粨粫粭粮粱粲粳粹粽糀糂糅糒糘糜糢糯糲糴糶糺紂紆紊紕紜紮紲紵紿絅絋絎絏絖絛絣絮絲絳絽綉綏經綛綟綢綣綫綮綯綰綵綸綽緇緕緘緜緝緞緡緤緲縅縉縊縋縒縟縡縢縣縱縲縵縷縹縺縻總繃繆繖繙繚繝繞繦繧繩繪繹繻繼繽繿纃纈纉續纎纐纒纓纔纖纛纜缸缺罅罌罍罎罐罔罕罘罟罧罨罩罸罹羂羃羆羇羈羌羔羚羝羣羮羯羲羶羸羹翅翆翊翕翡翦翩翳翹耄耆耋耒耘耙耜耡耨耻耿聆聊聒聘聚聟聢聨聰聲聳聶聹聽聿肄肅肆肓肚肬肭胄胖胙胚胛胝胥胯胱胼脉脛脣脩脯脾腆腑腓腟腥腦腮腱腴膀膂膃膈膊膓膕膠膤膩膰膵膸膺膽膾臀臂臈臉臍臑臘臙臚臟臠臧臺臻臾舁舂舅舉舊舍舒舖舩舫舮舳舸艀艘艙艚艝艟艢艤艨艪艫艱艷艾芍芒芟芫芬芻苒苙苜苞苟苡苣苳苴苹苻范茆茖茗茘茣茫茯茱茲茴茵荀荅荐荳荵荼莅莇莊莎莓莖莚莟莠莢莨莪莵莽菁菎菘菠菫菲菴菷菻菽萃萇萋萍萓萠萢萪萵萸萼葆葢葩葫葭葮葯葷葹蒂蒄蒟蒡蒭蒹蒻蒿蓁蓆蓊蓍蓐蓖蓙蓚蓴蓼蓿蔆蔔蔕蔗蔘蔟蔡蔬蕀蕁蕈蕋蕕蕘蕚蕣蕭蕷蕾薀薈薊薐薑薛薜薤薨薹薺藉藏藐藕藜藥藹藺藾蘂蘆蘊蘋蘓蘖蘗蘚蘢蘯蘰蘿虍虔處號虧虱蚋蚌蚓蚣蚩蚪蚫蚯蚰蚶蛄蛆蛉蛔蛞蛟蛩蛬蛯蛹蛻蜀蜃蜆蜈蜉蜊蜍蜑蜒蜚蜥蜩蜴蜷蜻蜿蝌蝎蝓蝗蝙蝟蝠蝣蝨蝪蝮蝴蝸螂螟螢螫螯螳螻螽蟀蟄蟆蟇蟋蟐蟒蟠蟯蟶蟷蟾蠅蠍蠎蠏蠑蠕蠖蠡蠢蠧蠱蠶蠹蠻衂衄衍衒衙衞衢衫衲衵衽衾袁袂袍袒袗袙袞袢袤袮袰袱袵袿裃裄裔裘裙裝裨裲裴裹裼褂褄褊褌褓褝褞褥褪褫褶褸褻襁襃襄襌襍襞襠襤襦襪襭襯襴襷襾覃覈覊覓覘覡覦覩覬覯覲覺覽覿觀觚觜觝觧觴觸訌訐訖訛訝訥訶詁詆詈詒詛詢詬詭詼誂誄誅誑誚誡誣誥誦誨諂諄諍諚諛諞諠諡諢諤諧諫諱諳諷謇謌謐謔謖謚謠謦謨謫謾譁證譌譎譏譖譛譟譫譬譯譱譴譽讀變讌讎讒讓讖讙讚谺谿豁豈豌豎豐豕豢豫豬豸豺豼貂貅貉貊貍貎貔貘貭貮貲貳貶貽賁賈賍賚賣賤賺賻賽贄贇贊贍贏贐贓贔贖赧赭赱赳趁趙趺趾跂跋跌跏跖跚跛跟跣跪跫跼跿踈踉踐踝踞踟踰踴踵蹂蹇蹈蹉蹊蹌蹐蹕蹙蹠蹣蹤蹲蹶蹼躁躄躅躋躑躓躔躙躡躪躬躰躱躾軅軆軈軋軛軣軫軻軼軾輅輊輒輓輕輙輛輜輟輦輳輹輻輾轂轅轆轉轌轎轗轜轢轣轤辜辟辧辨辭辮辯辷迚迢迥迪迯迴迸迹迺逅逋逍逎逑逕逖逞逡逧逵逶逹逾遉遏遐遑遒遖遘遞遨遯遲遶邀邁邂邃邇邏邨邯邱邵郛郢郤鄂鄒鄙鄰鄲酊酖酘酣酥酩酲酳醂醉醋醢醪醫醯醴醵醺釀釁釉釋釐釖釛釟釡釵釶釼釿鈑鈔鈕鈞鈩鈬鈿鉅鉈鉉鉋鉐鉗鉚鉞鉤銓銕銖銛銜銷銹鋏鋩鋺錏錙錚錢錣錮錵錺錻鍄鍖鍜鍠鎔鎬鎭鎰鎹鏃鏈鏐鏖鏗鏘鏝鏤鏥鏨鐃鐇鐐鐓鐔鐚鐡鐫鐶鐺鑁鑄鑒鑚鑛鑞鑠鑢鑪鑰鑵鑷鑼鑽鑾鑿钁閂閇閊閔閖閘閙閠閧閨閭閹閻閼閾闃闊闌闍闔闕闖關闡闢闥阡阨阮阯陂陋陌陏陜陝陞陟陦陬陲陷隋隍隕隗隘隧隨險隰隱隲隴隶隸隹雉雋雍雎雕雖雙雜雹霄霆霈霍霎霏霑霓霖霙霤霪霰霸霹霽霾靂靄靆靈靉靜靠靡靤靦靨靫靱靹靺靼鞁鞅鞆鞋鞏鞐鞜鞣鞦鞨鞫鞳鞴韃韆韈韋韜韭韲韵韶頌頏頡頤頷頽顆顋顏顫顯顰顱顳顴颪颱颶飃飄飆飜飩飫飭飮餉餒餔餘餝餞餠餡餤餬餮餽餾饂饅饉饋饌饐饑饒饕馗馘馥馭馮馼駑駘駛駝駟駢駭駮駱駲駸駻騁騅騏騫騷騾驀驂驃驅驍驕驗驛驟驢驤驥驩驪驫骭骰骼髀髏髑髓髞髟髢髣髦髫髮髯髱髴髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲鬻魃魄魍魎魏魑魘魴鮃鮑鮓鮖鮗鮟鮠鮴鮹鯀鯆鯊鯏鯑鯒鯔鯡鯢鯣鯤鯰鯱鯲鰄鰆鰈鰉鰊鰌鰒鰓鰔鰕鰛鰡鰤鰥鰮鰰鰲鰺鰾鱆鱇鱚鱠鱧鱶鱸鳧鳫鳬鳰鴃鴆鴈鴉鴒鴕鴟鴣鴦鴪鴾鴿鵁鵄鵆鵈鵐鵑鵙鵝鵞鵤鵯鵲鵺鶇鶉鶚鶤鶩鶫鶲鶸鶺鶻鷁鷂鷄鷆鷏鷓鷙鷦鷭鷯鷸鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麑麒麕麝麥麩麪麭麸麼麾黌黏黐黔默黜黝點黠黥黨黯黴黶黷黹黻黼黽鼇鼈鼕鼡鼬鼾齊齎齏齒齔齟齠齡齣齦齧齪齬齲齶齷龕龜龝龠

サブセット3収録のunicode-range

unicode-range: U+4E10, U+4E15, U+4E17, U+4E2A, U+4E31, U+4E36, U+4E3F, U+4E42, U+4E55-4E56, U+4E62, U+4E82, U+4E85, U+4E8A, U+4E8E, U+4E9F-4EA0, U+4EA2, U+4EB0, U+4EB3, U+4EB6, U+4EC2, U+4EC4, U+4EC6, U+4ECD, U+4ED7, U+4EDE-4EDF, U+4EED, U+4EF7, U+4F09, U+4F1C, U+4F30, U+4F57, U+4F5A, U+4F5D-4F5E, U+4F69, U+4F6F-4F70, U+4F76, U+4F7B, U+4F88, U+4F8F, U+4F96, U+4F98, U+4FAB, U+4FCE, U+4FD1, U+4FD4, U+4FD8, U+4FDA-4FDB, U+4FDF, U+4FE4-4FE5, U+4FEF, U+4FF6, U+4FFE, U+5005-5006, U+500F, U+5011, U+5014, U+501A, U+5021, U+5025, U+5028-502A, U+502C, U+5043, U+5047-5048, U+5050, U+5055-5056, U+505A, U+506C, U+5078, U+5080, U+5085, U+509A, U+50B4, U+50C2, U+50C9-50CA, U+50D6, U+50E3, U+50E5, U+50ED-50EE, U+50F5, U+5101-5102, U+5114-5116, U+5118, U+511A, U+5121, U+5137, U+513A-513C, U+513F-5140, U+514C, U+5154, U+5162, U+5169-516A, U+516E, U+5180, U+5182, U+5189, U+518C, U+518F-5191, U+5193, U+5195-5196, U+51A2, U+51A4, U+51A6, U+51A9-51AB, U+51B0-51B3, U+51B5, U+51BD, U+51C5, U+51D6, U+51E0, U+51E9, U+51ED, U+51F5, U+51FE, U+5204, U+520B, U+520E, U+5214, U+5227, U+522A, U+522E, U+5233, U+5244, U+524B-524C, U+524F, U+5254, U+525E, U+5271, U+5273-5274, U+527D, U+527F, U+5288, U+5291-5292, U+5294, U+52AC-52AD, U+52B5, U+52BC, U+52CD, U+52D2, U+52D7, U+52DE, U+52E0, U+52E3, U+52E6, U+52F5, U+52F8-52F9, U+5306, U+5308, U+530D, U+530F-5310, U+5315, U+531A, U+5323, U+532F, U+5331, U+5333, U+5338, U+5340, U+5345-5346, U+5349, U+535E, U+5369, U+536E, U+537B, U+5382, U+5396, U+53A0, U+53A5-53A6, U+53AE, U+53B0, U+53B6, U+53C3, U+53DF, U+53E8, U+53ED-53EE, U+53FA, U+5401, U+541D, U+5429, U+542C-542E, U+5436, U+543C-543D, U+5440, U+544E, U+5470-5471, U+5475-5477, U+547B, U+5480, U+5484, U+5486, U+548E-5490, U+5492, U+54A2, U+54A4, U+54A8, U+54AB-54AC, U+54AF, U+54B8, U+54BC, U+54BE, U+54C2, U+54C4, U+54C7-54C8, U+54D8, U+54E2, U+54E5-54E6, U+54ED-54EE, U+54FD, U+550F, U+5514, U+552E, U+5533, U+5538-5539, U+5540, U+5545, U+554C, U+5556-5557, U+555C-555D, U+5563, U+557B-557C, U+557E, U+5580, U+5583, U+5587, U+558A, U+5599, U+559E-559F, U+55A8, U+55C4, U+55C7, U+55D4, U+55DA, U+55DF, U+55E4, U+55F7, U+55F9, U+55FD-55FE, U+5616, U+561B, U+562F, U+5634, U+5636, U+5638, U+564E, U+5650, U+5664, U+566A-566C, U+5680, U+5686, U+568A, U+568F, U+5694, U+56A0, U+56A5, U+56AE, U+56B6, U+56BC, U+56C0, U+56C2-56C3, U+56C8, U+56CE, U+56D1, U+56D3, U+56D7-56D8, U+56EE, U+56F9, U+56FF-5700, U+5704, U+5709, U+570D, U+5716, U+571C, U+5726, U+5737-5738, U+573B, U+574E-574F, U+5761, U+5769, U+577F, U+5788-5789, U+5793, U+57A0, U+57A4, U+57AA, U+57B0, U+57B3, U+57C0, U+57C3, U+57C6, U+57D2-57D4, U+57D6, U+57E3, U+580A-580B, U+5819, U+581D, U+5821, U+583D, U+584B, U+5852, U+5862, U+5870, U+5872, U+5879, U+5885, U+58AB, U+58AE, U+58B8-58BB, U+58C5, U+58D1, U+58D3, U+58D7, U+58D9, U+58DC, U+58DF, U+58E4-58E5, U+58F9, U+58FB-58FC, U+5902, U+590A, U+5910, U+5918, U+591B, U+5925, U+592C-592D, U+5932, U+5938, U+593E, U+5950, U+5955, U+5958, U+595A, U+5960, U+5969, U+5978, U+5981, U+598D, U+599B, U+599D, U+59A3, U+59B2, U+59C6, U+59D9-59DA, U+59E8, U+5A09, U+5A11, U+5A1A, U+5A1C, U+5A1F, U+5A25, U+5A35-5A36, U+5A40, U+5A49, U+5A62, U+5A6A, U+5A6C, U+5ABC-5ABE, U+5AC2, U+5ACB, U+5AD0, U+5AD6-5AD7, U+5AE3, U+5AE6, U+5AE9, U+5AFA-5AFB, U+5B0B, U+5B16, U+5B2A, U+5B32, U+5B36, U+5B3E, U+5B40, U+5B45, U+5B51, U+5B5A-5B5B, U+5B65, U+5B69, U+5B70-5B71, U+5B73, U+5B75, U+5B7A, U+5B80, U+5B83, U+5BA6, U+5BB8, U+5BC3, U+5BC7, U+5BC9, U+5BD0, U+5BD4, U+5BDE, U+5BE4-5BE5, U+5BE8, U+5BEB, U+5BF0, U+5BF3, U+5BF6, U+5C05, U+5C0D, U+5C13, U+5C20, U+5C22, U+5C28, U+5C38-5C39, U+5C46, U+5C4E-5C50, U+5C53, U+5C6C, U+5C6E, U+5C76, U+5C79, U+5C8C, U+5C91, U+5C94, U+5CAB, U+5CB6-5CB7, U+5CBB-5CBC, U+5CBE, U+5CC5, U+5CC7, U+5CD9, U+5CE9-5CEA, U+5CED, U+5CFA, U+5D0B, U+5D11, U+5D14-5D15, U+5D17-5D19, U+5D1B, U+5D1F, U+5D22, U+5D4B, U+5D4E, U+5D52, U+5D5C, U+5D6C, U+5D73, U+5D76, U+5D82, U+5D84, U+5D87, U+5D8C, U+5D90, U+5D9D, U+5DA2, U+5DAC, U+5DAE, U+5DB7, U+5DBC-5DBD, U+5DC9, U+5DCD, U+5DD2-5DD3, U+5DDB, U+5DF5, U+5E0B, U+5E11, U+5E19-5E1B, U+5E37, U+5E40, U+5E43-5E44, U+5E47, U+5E4E, U+5E54, U+5E57, U+5E5F, U+5E62, U+5E64, U+5E75-5E76, U+5E7A, U+5E7F, U+5EA0, U+5EC1-5EC2, U+5EC8, U+5ECF-5ED0, U+5ED6, U+5EDA-5EDB, U+5EDD, U+5EE1-5EE2, U+5EE8-5EE9, U+5EEC, U+5EF0-5EF1, U+5EF4, U+5EF8, U+5EFE, U+5F03, U+5F09, U+5F0B-5F0D, U+5F11, U+5F16, U+5F29, U+5F2D, U+5F2F, U+5F38, U+5F41, U+5F4E, U+5F51, U+5F56, U+5F5C-5F5D, U+5F6D, U+5F73, U+5F7F, U+5F82-5F83, U+5F87-5F88, U+5F91, U+5F99, U+5FA8, U+5FAD, U+5FBC, U+5FDD, U+5FE4, U+5FF0-5FF1, U+5FF8, U+5FFB, U+5FFF, U+600E-6010, U+6015, U+6019, U+601B, U+6021, U+6026, U+6029, U+602B, U+6031, U+603A, U+6041-6043, U+604A, U+604D, U+6059-605A, U+605F-6060, U+6064, U+606A-606C, U+6077, U+6081, U+6083-6084, U+608B, U+608D, U+6092, U+6096-6097, U+609A-609B, U+60A7, U+60B3-60B5, U+60B8, U+60BD, U+60C6, U+60D3, U+60D8, U+60F1, U+60F4, U+60F6-60F7, U+60FB, U+6100, U+6103, U+6106, U+610D-610E, U+6121, U+6127-6128, U+612C, U+6134, U+613D-613F, U+6142, U+6147, U+614A, U+614D, U+6153, U+6158-615A, U+615D, U+615F, U+6165, U+616B, U+616F, U+6171, U+6173-6175, U+6177, U+6187, U+618A, U+6194, U+6196, U+6199-619A, U+61AB, U+61AE, U+61BA, U+61C3, U+61C6, U+61C8, U+61CA-61CD, U+61E3, U+61E6, U+61F4, U+61F6, U+61FA, U+61FC-6200, U+6208-6209, U+620D, U+6214, U+621B, U+621D-621E, U+6221, U+622A, U+622E, U+6233, U+6241, U+6248, U+624E, U+625B, U+625E, U+6260, U+6263, U+6268, U+627C, U+627E, U+6282-6283, U+6289, U+6292-6294, U+6296, U+629B, U+62AC, U+62BB, U+62C6-62C8, U+62CA, U+62CF, U+62D1, U+62EE-62EF, U+62F1, U+62F5, U+62FF, U+6302, U+6308, U+630C, U+6327, U+633E, U+634D, U+6350, U+6369, U+636B, U+6376, U+6380, U+6389, U+638E-638F, U+6396, U+63A3, U+63AB, U+63B5, U+63BE, U+63C0, U+63C4, U+63C6, U+63D2, U+63E3, U+63E9, U+63F6, U+6406, U+640F, U+6413, U+6417, U+6426, U+6428, U+6434, U+6436, U+644E, U+6467, U+6476, U+6488, U+6493, U+6495, U+64A9, U+64BB-64BC, U+64C2, U+64C5, U+64C7, U+64D2, U+64D4, U+64D8, U+64DA, U+64E0-64E1, U+64E3, U+64E7, U+64EF, U+64F1-64F2, U+64F4, U+64F6, U+64FA, U+64FD, U+6500, U+6505, U+6518, U+651C, U+6524, U+652A-652C, U+6534-6535, U+6537-6538, U+6548, U+6555-6556, U+6558, U+655D-655E, U+6572, U+6578, U+6582-6583, U+6588, U+659B, U+659F, U+65AB, U+65B7, U+65C1, U+65C3-65C4, U+65C6, U+65CC, U+65D2, U+65D9, U+65E0-65E1, U+65F1, U+65FB, U+6603, U+661C, U+6635-6636, U+663F, U+6641, U+6649, U+665E, U+6662, U+6664, U+6667, U+6670, U+6683-6684, U+6688, U+668E, U+6698, U+669D, U+66B8-66B9, U+66BC, U+66BE, U+66C1, U+66C4, U+66DA, U+66E0, U+66E6, U+66E9, U+66F5, U+66F7, U+66FC, U+670F, U+6716, U+671E, U+6726, U+672E, U+6736-6738, U+673F, U+6741, U+6746, U+6759, U+675E, U+6760, U+6763-6764, U+676A, U+6770, U+6772-6773, U+677C, U+6785, U+6789, U+678B-678C, U+67A1, U+67A6, U+67A9, U+67B3-67B4, U+67B7-67B9, U+67C6, U+67CE, U+67DD-67DE, U+67E2, U+67E4, U+67E7, U+67E9, U+67EC, U+67EE-67EF, U+6829, U+682B, U+6832, U+6840, U+6846, U+684D-684E, U+6859, U+6863, U+6874, U+6877, U+687E-687F, U+6883, U+688D, U+688F, U+6894, U+689F-68A0, U+68A6, U+68AD, U+68B3, U+68B5, U+68B9-68BA, U+68C6, U+68CA, U+68CD, U+68D4-68D5, U+68D7-68D8, U+68E0-68E1, U+68E3, U+68E7, U+68EF, U+68F9, U+6901, U+6904, U+6908, U+690C, U+690F, U+691A, U+6921-6923, U+6925-6926, U+6928, U+692A, U+6936, U+6939, U+693D, U+6954, U+6959, U+695C-695E, U+6961, U+696A-696B, U+696E, U+6974, U+6978-6979, U+697E, U+6981, U+6991, U+6995, U+699C, U+69A0, U+69A7, U+69B1-69B2, U+69B4, U+69BB, U+69BE-69BF, U+69C1, U+69C3, U+69CA, U+69CE, U+69D0, U+69D3, U+69DD-69DE, U+69E7-69E8, U+69EB, U+69ED, U+69F2, U+69F9, U+69FF, U+6A05, U+6A0A, U+6A0C, U+6A12-6A14, U+6A1B, U+6A1E, U+6A22, U+6A2E, U+6A36, U+6A38, U+6A44, U+6A47-6A48, U+6A62, U+6A66, U+6A72, U+6A78, U+6A84, U+6A8D, U+6A90, U+6A97, U+6AA0, U+6AA3, U+6AAA, U+6AAC, U+6AB3, U+6AB8, U+6ABB, U+6AC1, U+6AC3, U+6AD1, U+6ADA, U+6ADE-6ADF, U+6AEA, U+6AFA, U+6B0A, U+6B12, U+6B16, U+6B1F, U+6B37-6B39, U+6B43, U+6B47, U+6B49, U+6B50, U+6B54, U+6B59, U+6B5B, U+6B5F, U+6B61, U+6B78-6B79, U+6B7F-6B80, U+6B83-6B84, U+6B8D, U+6B95, U+6B98, U+6B9E, U+6BA4, U+6BAA-6BAB, U+6BAF, U+6BB1-6BB3, U+6BB7, U+6BBC, U+6BC6, U+6BCB, U+6BD3, U+6BDF, U+6BEB, U+6BF3, U+6C08, U+6C13-6C14, U+6C1B, U+6C24, U+6C55, U+6C5E, U+6C62, U+6C68, U+6C6A, U+6C73, U+6C7E, U+6C81-6C82, U+6C8D, U+6C90, U+6C92, U+6C9A-6C9B, U+6CAE, U+6CB1, U+6CBA, U+6CBD-6CBE, U+6CC5, U+6CD3, U+6CD9, U+6CDB, U+6CDD, U+6CEA, U+6CEF, U+6CF1, U+6D0C, U+6D19, U+6D1F, U+6D2B, U+6D33, U+6D36, U+6D3D, U+6D59-6D5A, U+6D64, U+6D79, U+6D85, U+6D8E, U+6D93, U+6D95, U+6DB5, U+6DB8, U+6DC5-6DC7, U+6DCC, U+6DD2, U+6DD5, U+6DD9, U+6DDE, U+6DE4, U+6DE6, U+6DEA, U+6DEC, U+6DEE, U+6DF9-6DFA, U+6E0A, U+6E19, U+6E1D, U+6E1F, U+6E23-6E24, U+6E2B, U+6E2D-6E2E, U+6E38, U+6E3A, U+6E43, U+6E4D-6E4E, U+6E5F, U+6E6B, U+6E6E, U+6E72, U+6E76, U+6E82, U+6E8F, U+6E98, U+6E9F, U+6EA5, U+6EAA, U+6EAF, U+6EB2, U+6EB7, U+6EBD, U+6EC2, U+6EC4, U+6ECC, U+6ED3-6ED5, U+6EEC, U+6EF7-6EF8, U+6EFE-6EFF, U+6F11, U+6F13, U+6F32, U+6F3E-6F3F, U+6F41, U+6F58, U+6F5B, U+6F66, U+6F6D, U+6F6F, U+6F74, U+6F78, U+6F7A, U+6F7C, U+6F80, U+6F82, U+6F86, U+6F8E, U+6F91, U+6FA1, U+6FA3, U+6FB3, U+6FB9, U+6FC2, U+6FC6, U+6FD4, U+6FD8, U+6FDB, U+6FDF, U+6FE4, U+6FEC, U+6FEE, U+6FF3, U+6FF6, U+6FFA, U+6FFE, U+7001, U+7009, U+700B, U+700F, U+7011, U+7018, U+701A-701B, U+701D, U+701F, U+7030, U+7032, U+703E, U+704C, U+7051, U+70AC, U+70AE-70AF, U+70B3, U+70CB, U+70D9, U+70DD, U+70DF, U+70F1, U+70FD, U+7119, U+711C, U+7155-7156, U+7162, U+7165-7166, U+716C, U+7184, U+7188, U+718F, U+7195, U+71A8, U+71AC, U+71B9, U+71BE, U+71C9, U+71D4, U+71D7, U+71DF-71E0, U+71E7, U+71EC, U+71EE, U+71F5, U+71F9, U+71FC, U+720D, U+7210, U+7228, U+7230, U+723B-723C, U+723F-7240, U+7246, U+724B, U+7258, U+7274, U+727E, U+7281-7282, U+7287, U+7292, U+7296, U+72A2, U+72A7, U+72B2, U+72B9, U+72C3-72C4, U+72C6, U+72CE, U+72D2, U+72E0-72E2, U+72F7, U+730A, U+7316-7317, U+731C-731D, U+7329, U+732F, U+7334, U+733E, U+734E-734F, U+7357, U+7368, U+736A, U+7370, U+7375, U+737A-737B, U+73B3, U+73BB, U+73CE, U+73DE, U+73E5, U+73EE, U+73F1, U+73F8, U+7405, U+743A, U+743F, U+7441, U+7455, U+7459, U+745C, U+745F, U+7463-7464, U+7469-746A, U+746F-7470, U+747E, U+748B, U+749E, U+74A2, U+74CA, U+74CF, U+74D4, U+74E0, U+74E3, U+74E7, U+74E9, U+74EE, U+74F0-74F2, U+74F7-74F8, U+7503-7505, U+750C-750E, U+7513, U+7515, U+751E, U+7526, U+752C, U+7538, U+753C, U+7544, U+7546, U+7549-754B, U+754D, U+755A-755B, U+7564, U+7567, U+7569, U+756B, U+756D, U+7574, U+7576, U+7578, U+7582, U+7586-7587, U+7589, U+7594, U+759A, U+759D, U+75A3, U+75A5, U+75B1, U+75B3, U+75B5, U+75B8, U+75BD, U+75C2-75C3, U+75CA, U+75CD, U+75DE, U+75E3, U+75F0, U+75F2-75F3, U+75FC, U+75FE-75FF, U+7601, U+7609, U+760B, U+761F-7622, U+7624, U+7627, U+7630, U+7634, U+763B, U+7646-7648, U+7658, U+765C, U+7661-7662, U+7667-766A, U+766C, U+7670, U+7672, U+7676, U+7678, U+7680, U+7683, U+7688, U+768B, U+768E, U+7696, U+7699-769A, U+76B0, U+76B4, U+76B7-76BA, U+76C2, U+76CD, U+76D2, U+76D6, U+76DE, U+76E5, U+76E7, U+76EA, U+76FB, U+7704, U+7707-7708, U+771B, U+7724-7726, U+7737, U+7747, U+775A-775B, U+7765, U+776B, U+7779, U+777E-777F, U+778B, U+778E, U+779E, U+77A0, U+77B0, U+77B6, U+77B9, U+77BB-77BD, U+77BF, U+77C7, U+77CD, U+77D7, U+77DA, U+77DC, U+77E3, U+77EE, U+77FC, U+780C, U+7812, U+7820, U+7845, U+7874, U+787C, U+7886, U+788C, U+789A, U+78A3, U+78AA, U+78AF, U+78B5, U+78BC, U+78BE, U+78C5-78C6, U+78CA-78CB, U+78D1, U+78D4, U+78DA, U+78E7, U+78EC, U+78F4, U+78FD, U+7907, U+7911-7912, U+7919, U+7926, U+792A-792C, U+7957, U+795A, U+795F-7960, U+797A, U+7980, U+798A, U+799D, U+79A7, U+79B3, U+79B9-79BA, U+79C9, U+79D5, U+79E1, U+79E3, U+79E7, U+79EC, U+7A08, U+7A0D, U+7A18-7A19, U+7A20, U+7A31, U+7A37, U+7A3E, U+7A43, U+7A49, U+7A61-7A62, U+7A69, U+7A7D, U+7A88, U+7A95-7A98, U+7AA9, U+7AB0, U+7AB6, U+7ABF, U+7AC5, U+7AC7, U+7ACA, U+7ACD, U+7ACF, U+7AD2-7AD3, U+7AD5, U+7ADA, U+7ADD, U+7ADF, U+7AE1-7AE2, U+7AE6, U+7AED, U+7AF0, U+7AF8, U+7B02, U+7B04, U+7B06, U+7B0A-7B0B, U+7B0F, U+7B18, U+7B1E, U+7B28, U+7B33, U+7B35-7B36, U+7B45, U+7B4C-7B4D, U+7B50, U+7B5D, U+7B65, U+7B6C, U+7B6E, U+7B70-7B71, U+7B74-7B75, U+7B7A, U+7B8D, U+7B8F, U+7B92, U+7B98-7B9A, U+7B9C-7B9D, U+7B9F, U+7BB4, U+7BC1, U+7BC6, U+7BCB-7BCC, U+7BCF, U+7BDD, U+7BE5-7BE6, U+7BE9, U+7BF3, U+7BF6-7BF7, U+7C00, U+7C07, U+7C0D, U+7C11-7C14, U+7C17, U+7C1F, U+7C23, U+7C27, U+7C2A-7C2B, U+7C37, U+7C3D, U+7C40, U+7C43, U+7C4C, U+7C4F-7C50, U+7C54, U+7C56, U+7C58, U+7C5F, U+7C64-7C65, U+7C6C, U+7C75, U+7C83, U+7C90, U+7CA1-7CA2, U+7CA4, U+7CA8, U+7CAB, U+7CAD-7CAE, U+7CB1-7CB3, U+7CBD, U+7CC0, U+7CC2, U+7CC5, U+7CD2, U+7CD8, U+7CDC, U+7CE2, U+7CEF, U+7CF2, U+7CF4, U+7CF6, U+7CFA, U+7D02, U+7D06, U+7D0A, U+7D15, U+7D1C, U+7D2E, U+7D32, U+7D35, U+7D3F, U+7D45, U+7D4B, U+7D4E-7D4F, U+7D56, U+7D5B, U+7D63, U+7D6E, U+7D72-7D73, U+7D7D, U+7D89, U+7D8F, U+7D93, U+7D9B, U+7D9F, U+7DA2-7DA3, U+7DAB, U+7DAE-7DB0, U+7DB5, U+7DBD, U+7DC7, U+7DD5, U+7DD8, U+7DDC-7DDE, U+7DE1, U+7DE4, U+7DF2, U+7E05, U+7E09-7E0B, U+7E12, U+7E1F, U+7E21-7E22, U+7E32, U+7E35, U+7E37, U+7E39-7E3B, U+7E3D, U+7E43, U+7E46, U+7E56, U+7E59-7E5A, U+7E5D-7E5E, U+7E66-7E67, U+7E69-7E6A, U+7E79, U+7E7B-7E7D, U+7E7F, U+7E83, U+7E88-7E89, U+7E8C, U+7E8E, U+7E90, U+7E92-7E94, U+7E9B-7E9C, U+7F38, U+7F3A, U+7F45, U+7F4C-7F4E, U+7F50, U+7F54-7F55, U+7F58, U+7F5F, U+7F67-7F69, U+7F78-7F79, U+7F82-7F83, U+7F86-7F88, U+7F8C, U+7F94, U+7F9D, U+7FA3, U+7FAE-7FAF, U+7FB2, U+7FB6, U+7FB8-7FB9, U+7FC5-7FC6, U+7FCA, U+7FD5, U+7FE1, U+7FE6, U+7FE9, U+7FF3, U+7FF9, U+8004, U+8006, U+800B, U+8012, U+8018-8019, U+801C, U+8021, U+8028, U+803B, U+803F, U+8046, U+804A, U+8052, U+8058, U+805A, U+805F, U+8062, U+8068, U+8070, U+8072-8073, U+8076, U+8079, U+807F, U+8084-8086, U+8093, U+809A, U+80AC-80AD, U+80C4, U+80D6, U+80D9-80DB, U+80DD, U+80E5, U+80EF, U+80F1, U+80FC, U+8109, U+811B, U+8123, U+812F, U+813E, U+8146, U+8151, U+8153, U+815F, U+8165-8166, U+816E, U+8171, U+8174, U+8180, U+8182-8183, U+8188, U+818A, U+8193, U+8195, U+81A0, U+81A4, U+81A9, U+81B0, U+81B5, U+81B8, U+81BA, U+81BD-81BE, U+81C0, U+81C2, U+81C8-81C9, U+81CD, U+81D1, U+81D8-81DA, U+81E0, U+81E7, U+81FA-81FB, U+81FE, U+8201-8202, U+8205, U+8209-820A, U+820D, U+8212, U+8216, U+8229, U+822B, U+822E, U+8233, U+8238, U+8240, U+8258-825A, U+825D, U+825F, U+8262, U+8264, U+8268, U+826A-826B, U+8271, U+8277, U+827E, U+828D, U+8292, U+829F, U+82AB-82AC, U+82BB, U+82D2, U+82D9, U+82DC, U+82DE-82DF, U+82E1, U+82E3, U+82F3-82F4, U+82F9, U+82FB, U+8303, U+8306, U+8316-8318, U+8323, U+832B, U+832F, U+8331-8332, U+8334-8335, U+8340, U+8345, U+8350, U+8373, U+8375, U+837C, U+8385, U+8387, U+838E, U+8393, U+8396, U+839A, U+839F-83A0, U+83A2, U+83A8, U+83AA, U+83B5, U+83BD, U+83C1, U+83CE, U+83D8, U+83E0, U+83F2, U+83F4, U+83F7, U+83FB, U+83FD, U+8403, U+8407, U+840B, U+840D, U+8413, U+8422, U+842A, U+8435, U+8438, U+843C, U+8446, U+8462, U+8469, U+846B, U+846D-846F, U+8477, U+8479, U+8482, U+8484, U+849F, U+84A1, U+84AD, U+84B9, U+84BB, U+84BF, U+84C1, U+84C6, U+84CA, U+84CD, U+84D0, U+84D6, U+84D9-84DA, U+84F4, U+84FC, U+84FF, U+8506, U+8514-8515, U+8517-8518, U+851F, U+8521, U+852C, U+8540-8541, U+8548, U+854B, U+8555, U+8558, U+855A, U+8563, U+856D, U+8577, U+8580, U+8588, U+858A, U+8590-8591, U+859B-859C, U+85A4, U+85A8, U+85B9-85BA, U+85C9, U+85D0, U+85D5, U+85DC, U+85F9-85FA, U+85FE, U+8606, U+860A-860B, U+8613, U+8616-8617, U+861A, U+8622, U+862F-8630, U+863F, U+864D, U+8654-8655, U+865F, U+8667, U+8671, U+868B-868C, U+8693, U+86A3, U+86A9-86AB, U+86AF-86B0, U+86B6, U+86C4, U+86C6, U+86C9, U+86D4, U+86DE-86DF, U+86E9, U+86EC, U+86EF, U+86F9, U+86FB, U+8700, U+8703, U+8706, U+8708-870A, U+870D, U+8711-8712, U+871A, U+8725, U+8729, U+8734, U+8737, U+873B, U+873F, U+874C, U+874E, U+8753, U+8757, U+8759, U+875F-8760, U+8763, U+8768, U+876A, U+876E, U+8774, U+8778, U+8782, U+879F, U+87A2, U+87AB, U+87AF, U+87B3, U+87BB, U+87BD, U+87C0, U+87C4, U+87C6-87C7, U+87CB, U+87D0, U+87D2, U+87E0, U+87EF, U+87F6-87F7, U+87FE, U+8805, U+880D-880F, U+8811, U+8815-8816, U+8821-8822, U+8827, U+8831, U+8836, U+8839, U+883B, U+8842, U+8844, U+884D, U+8852, U+8859, U+8862, U+886B, U+8872, U+8875, U+887D-887E, U+8881-8882, U+888D, U+8892, U+8897, U+8899, U+889E, U+88A2, U+88A4, U+88AE, U+88B0-88B1, U+88B5, U+88BF, U+88C3-88C4, U+88D4, U+88D8-88D9, U+88E8, U+88F2, U+88F4, U+88F9, U+88FC, U+8902, U+8904, U+890A, U+890C, U+8913, U+891D-891E, U+8925, U+892A-892B, U+8936, U+8938, U+893B, U+8941, U+8943-8944, U+894C-894D, U+895E, U+8960, U+8964, U+8966, U+896A, U+896D, U+896F, U+8974, U+8977, U+897E, U+8983, U+8988, U+898A, U+8993, U+8998, U+89A1, U+89A6, U+89A9, U+89AC, U+89AF, U+89B2, U+89BA, U+89BF-89C0, U+89DA, U+89DC-89DD, U+89E7, U+89F4, U+89F8, U+8A0C, U+8A10, U+8A16, U+8A1B, U+8A1D, U+8A25, U+8A36, U+8A41, U+8A46, U+8A48, U+8A52, U+8A5B, U+8A6C-8A6D, U+8A7C, U+8A82, U+8A84-8A85, U+8A91, U+8A9A, U+8AA1, U+8AA3, U+8AA5-8AA6, U+8AA8, U+8AC2, U+8ACD, U+8ADA-8ADB, U+8ADE, U+8AE0-8AE2, U+8AE4, U+8AF1, U+8AF3, U+8AF7, U+8B07, U+8B0C, U+8B10, U+8B14, U+8B16, U+8B1A, U+8B26, U+8B28, U+8B2B, U+8B3E, U+8B41, U+8B49, U+8B4C, U+8B4E-8B4F, U+8B56, U+8B5B, U+8B5F, U+8B6B-8B6C, U+8B6F, U+8B71, U+8B74, U+8B7D, U+8B80, U+8B8A, U+8B8C, U+8B8E, U+8B92, U+8B96, U+8B99-8B9A, U+8C3A, U+8C3F, U+8C41, U+8C48, U+8C4C, U+8C4E, U+8C50, U+8C55, U+8C62, U+8C6B-8C6C, U+8C78, U+8C7A, U+8C7C, U+8C82, U+8C85, U+8C89-8C8A, U+8C8D-8C8E, U+8C94, U+8C98, U+8CAD-8CAE, U+8CB2-8CB3, U+8CB6, U+8CBD, U+8CC1, U+8CC8, U+8CCD, U+8CDA, U+8CE4, U+8CFA-8CFB, U+8CFD, U+8D04, U+8D07, U+8D0A, U+8D0D, U+8D0F-8D10, U+8D13-8D14, U+8D16, U+8D67, U+8D6D, U+8D71, U+8D81, U+8D99, U+8DBA, U+8DBE, U+8DC2, U+8DCB-8DCC, U+8DCF, U+8DD6, U+8DDA-8DDB, U+8DDF, U+8DE3, U+8DEA-8DEB, U+8DFC, U+8DFF, U+8E08-8E09, U+8E10, U+8E1D-8E1F, U+8E30, U+8E34-8E35, U+8E42, U+8E47-8E4A, U+8E4C, U+8E50, U+8E55, U+8E59, U+8E60, U+8E63-8E64, U+8E72, U+8E76, U+8E7C, U+8E81, U+8E84-8E85, U+8E8B, U+8E91, U+8E93-8E94, U+8E99, U+8EA1, U+8EAA, U+8EAC, U+8EB0-8EB1, U+8EBE, U+8EC5-8EC6, U+8EC8, U+8ECB, U+8EDB, U+8EE3, U+8EEB, U+8EFB-8EFC, U+8EFE, U+8F05, U+8F0A, U+8F12-8F13, U+8F15, U+8F19, U+8F1B-8F1C, U+8F1F, U+8F26, U+8F33, U+8F39, U+8F3B, U+8F3E, U+8F42, U+8F45-8F46, U+8F4C, U+8F4E, U+8F57, U+8F5C, U+8F62-8F64, U+8F9C, U+8F9F, U+8FA7-8FA8, U+8FAD-8FAF, U+8FB7, U+8FDA, U+8FE2, U+8FE5, U+8FEF, U+8FF4, U+8FF8-8FFA, U+9005, U+900B, U+900D-900E, U+9011, U+9015-9016, U+9021, U+9027, U+9035-9036, U+9039, U+903E, U+9049, U+904F-9052, U+9056, U+9058, U+905E, U+9068, U+906F, U+9072, U+9076, U+9080-9083, U+908F, U+90A8, U+90AF, U+90B1, U+90B5, U+90DB, U+90E2, U+90E4, U+9102, U+9112, U+9119, U+9130, U+9132, U+914A, U+9156, U+9158, U+9163, U+9165, U+9169, U+9172-9173, U+9182, U+918B, U+91A2, U+91AA-91AB, U+91AF, U+91B4-91B5, U+91BA, U+91C1, U+91CB, U+91D0, U+91D6, U+91DB, U+91DF, U+91E1, U+91F5-91F6, U+91FC, U+91FF, U+9211, U+9214-9215, U+921E, U+9229, U+922C, U+923F, U+9245, U+9248-9249, U+924B, U+9250, U+9257, U+925A, U+925E, U+9264, U+9293, U+9295-9296, U+929B-929C, U+92B7, U+92B9, U+92CF, U+92E9, U+92FA, U+930F, U+9319-931A, U+9322-9323, U+9335, U+933A-933B, U+9344, U+9356, U+935C, U+9360, U+9394, U+93AC, U+93B0, U+93B9, U+93C3, U+93C8, U+93D0, U+93D6-93D8, U+93DD, U+93E4-93E5, U+93E8, U+9403, U+9407, U+9410, U+9413-9414, U+941A, U+9421, U+942B, U+9436, U+943A, U+9441, U+9452, U+945A-945B, U+945E, U+9460, U+9462, U+946A, U+9470, U+9475, U+9477, U+947C-947F, U+9481, U+9582, U+9587, U+958A, U+9594, U+9596, U+9598-9599, U+95A0, U+95A7-95A8, U+95AD, U+95B9, U+95BB-95BC, U+95BE, U+95C3, U+95CA, U+95CC-95CD, U+95D4-95D6, U+95DC, U+95E1-95E2, U+95E5, U+9621, U+9628, U+962E-962F, U+9642, U+964B-964C, U+964F, U+965C-965F, U+9666, U+966C, U+9672, U+968B, U+968D, U+9695, U+9697-9698, U+96A7-96A8, U+96B0-96B2, U+96B4, U+96B6, U+96B8-96B9, U+96C9, U+96CB, U+96CD-96CE, U+96D5-96D6, U+96D9, U+96F9, U+9704, U+9706, U+9708, U+970D-970F, U+9711, U+9713, U+9716, U+9719, U+9724, U+972A, U+9730, U+9738-9739, U+973D-973E, U+9742, U+9744, U+9746, U+9748-9749, U+9760-9761, U+9764, U+9766, U+9768, U+976B, U+9771, U+9779-977A, U+977C, U+9781, U+9785-9786, U+978B, U+978F-9790, U+979C, U+97A3, U+97A6, U+97A8, U+97AB, U+97B3-97B4, U+97C3, U+97C6, U+97C8, U+97CB, U+97DC, U+97ED, U+97F2, U+97F5-97F6, U+980F, U+9821, U+9824, U+9837, U+983D, U+9846, U+984B, U+984F, U+986B, U+9870-9871, U+9873-9874, U+98AA, U+98B1, U+98B6, U+98C3-98C4, U+98C6, U+98E9, U+98EB, U+98ED-98EE, U+9909, U+9912, U+9914, U+9918, U+991D-991E, U+9920-9921, U+9924, U+992C, U+992E, U+993D-993E, U+9942, U+9945, U+9949, U+994B-994C, U+9950-9952, U+9955, U+9997-9998, U+99A5, U+99AD-99AE, U+99BC, U+99D1, U+99D8, U+99DB, U+99DD, U+99DF, U+99E2, U+99ED-99EE, U+99F1-99F2, U+99F8, U+99FB, U+9A01, U+9A05, U+9A0F, U+9A2B, U+9A3E, U+9A40, U+9A42-9A43, U+9A45, U+9A55, U+9A5B, U+9A5F, U+9A62, U+9A64-9A65, U+9A69-9A6B, U+9AAD, U+9AB0, U+9ABC, U+9AC0, U+9ACF, U+9AD1, U+9AD3, U+9ADE-9ADF, U+9AE2-9AE3, U+9AE6, U+9AEB, U+9AEF, U+9AF1, U+9AF4, U+9AF7, U+9AFB, U+9B06, U+9B18, U+9B1A, U+9B1F, U+9B22-9B23, U+9B25, U+9B27-9B2A, U+9B2E-9B2F, U+9B32, U+9B3B, U+9B43-9B44, U+9B4D-9B4F, U+9B51, U+9B58, U+9B74, U+9B83, U+9B91, U+9B93, U+9B96-9B97, U+9B9F-9BA0, U+9BB4, U+9BB9, U+9BC0, U+9BC6, U+9BCA, U+9BCF, U+9BD1-9BD2, U+9BD4, U+9BE1-9BE4, U+9BF0-9BF2, U+9C04, U+9C06, U+9C08-9C0A, U+9C0C, U+9C12-9C15, U+9C1B, U+9C21, U+9C24-9C25, U+9C2E, U+9C30, U+9C32, U+9C3A, U+9C3E, U+9C46-9C47, U+9C5A, U+9C60, U+9C67, U+9C76, U+9C78, U+9CE7, U+9CEB-9CEC, U+9CF0, U+9D03, U+9D06, U+9D08-9D09, U+9D12, U+9D15, U+9D1F, U+9D23, U+9D26, U+9D2A, U+9D3E-9D3F, U+9D41, U+9D44, U+9D46, U+9D48, U+9D50-9D51, U+9D59, U+9D5D-9D5E, U+9D64, U+9D6F, U+9D72, U+9D7A, U+9D87, U+9D89, U+9D9A, U+9DA4, U+9DA9, U+9DAB, U+9DB2, U+9DB8, U+9DBA-9DBB, U+9DC1-9DC2, U+9DC6, U+9DCF, U+9DD3, U+9DD9, U+9DE6, U+9DED, U+9DEF, U+9DF8, U+9DFD, U+9E1A-9E1B, U+9E1E, U+9E75, U+9E79, U+9E7D, U+9E81, U+9E88, U+9E8B-9E8C, U+9E91, U+9E95, U+9E9D, U+9EA5, U+9EA9-9EAA, U+9EAD, U+9EB8, U+9EBC, U+9EBE, U+9ECC, U+9ECF-9ED0, U+9ED4, U+9EDC-9EDE, U+9EE0, U+9EE5, U+9EE8, U+9EEF, U+9EF4, U+9EF6-9EF7, U+9EF9, U+9EFB-9EFD, U+9F07-9F08, U+9F15, U+9F21, U+9F2C, U+9F3E, U+9F4E-9F4F, U+9F52, U+9F54, U+9F5F-9F61, U+9F63, U+9F66-9F67, U+9F6A, U+9F6C, U+9F72, U+9F76-9F77, U+9F95, U+9F9C-9F9D;

今回の実験のまとめ

実験結果をまとめるとこんな感じでしょうか。

  • 細かく分けたサブセットを読み込む方法はPSIと相性が悪そう
  • PSI的にはひとつのファイルを出来るだけ小さくするのが効果的
  • フォント関連の警告が出ていなくても減点されているケースがあるので、読み込むリソースはとにかくファイルサイズ減少を狙う

結局は一般的に言われているサブセット化によるファイルサイズ減少という方法に着地しましたが、他の方法を検討してみて確認できたのはまぁ悪くなかったかなと思います。

以上、WordPressからお届けしました!

PageSpeed Insightsの目次

シェアする: