Linuxのデスクトップとサーバーについて扱います。グリフデザインの手順このシリーズではフォントファイルを作る手順を解説します。このページでは、「どのようにフォントをデザインするか」を中心に解説します。基本字」の「アウトラインフォント」です。前提となる技術グリフの作成は、デザインおよびイラストレーションの工程です。よって、絵を描いた経験があれば役に立ちます。今回は「アウトラインフォント」を作成します。「アウトラインフォント」制作は「ベクタ画像を描く」作業です。IllustraterかInkScapeなどのドロー系ソフトの使用経験があると比較的スムーズに進みます。経験がない場合、アウトラインフォントの制作のハードルは上がってしまいます。グリフをデザインするグリフデザインの開始地点は、おおまかに2種類に分類されます。使用目的・コンセプトだけが決まっているが、具体的な形状がない。『髭の生えた老齢のマスターが経営する、オリジナルブレンドのコーヒーが自慢の喫茶店に置かれた、古いメニュー表に使われているフォントを作りたい。メニューは厚手の紙製表紙でできている。見開きのメニューをひらくと内張りの紙は茶色に変色しているが、コーヒーの跳ね跡はほとんどなく、馴染みの客達がメニューを大事に扱ってきたことがわかる。このフォントはイラストに使用される。半開きのメニュー表をキャラクタが持っていても、メニューの「Coffee」という文字が読めるほど可読性が高く、縮小されてもつぶれにくい』というところまで決まっているのだが、ではそのフォントのAの頂点に左右の出っ張りが出ているかどうかというと、それはまったく決まっていないので、グリフとして絵に描くことができない。カッコイイ"R"のデザインだけが完成している。あとは同じデザインを"A~z"の52文字で繰り返せばいい。自分のRの特徴が「人に説明できるほどはっきり」していないので、残りの文字すべてに、グリフ"R"の仲間に見えるデザインを最初から考えてやらなければならない。3.コンセプトすらないという段階かもしれません。52個のグリフに共通のアイデンティティを持たせ、統一感を与えるには、作成するフォントのデザインに共通する特徴をはっきりさせる必要があります。「グリフ中の横線はすべて、マイナス30度に傾斜している」という、具体性のあるデザインのルールを決める必要があるのです。特徴を決めておけば、グリフデザインをスムーズに進められるようになります。自作グリフに目的通りの印象をまとわせるためには、どんな形状を与えればよいのか。グリフを個性的にする特徴には、どのようなものがあるのか。その参考になるのが、既存フォントの分類方法です。フォントを特徴により分類するノンデザイナーズ・デザインブックにある分類は覚えておくとよいです。自分が何を作ろうとしているのか把握できます。フォントにおける「セリフ」の意味は覚えておきましょう。詳しくは検索するか、あるいは実際にノンデザイナーズ・デザインブックを読んでください。selifScript筆記体、手書き風、筆書き風Decorativeイラストっぽい。文字らしい外見をしていない。そもそも文字でないor読めないことすらある。SelifかScriptかDecorativeだと思います。アニメに登場するオリジナル言語のフォントは、極端なDecorativeだと言えるかもしれません。StarTrekに登場する各文明言語など。)とはいえ、フォントの分類は厳密なものではなく、いくつかの特徴を兼ね備えたフォントも存在します。セリフの付いたScript体、のようなフォントも作ることができるわけです。(装飾過剰にするとDecorative化していきますが。・「セリフ付きのフォントにすると、作品に使う画像内で目立ちすぎるかもしれないな。サイズの縮小にも弱そうだ」などと考えながら、フォント種別の特徴を取捨選択していけば、求めるフォントのデザインを具体化することができます。・既存フォントの特徴リストを知っていると、フォントデザインが楽になる・前後の文字が繋がる形状のScriptは、フォント作成の深い知識が必要なのでオススメしない・初心者がグリフをデザインするなら、半角のモノスペースグリフのひな形・プロトタイプ文字列をデザインするフォントデザインでは、最初にすべてのグリフのひな形となるプロトタイプを作成します。プロトタイプは、フォントが描き出すグリフを想像して描く、検討のためのイラスト・デッサンです。プロトタイプの段階では、ラテン・アルファベット52字をすべて描く必要はありません。プロトタイプに使う文字列は、そのフォントがよく使われる文字列がわかっている場合、それを使うべきです。作品タイトル・登場キャラクタ名などがそれに該当します。特徴的な形状を持つ文字を含む文字列も、プロトタイプ文字列の候補になります。"g"が含まれる文字列などです。重要なのは、下で説明する「出現頻度」です。「作品タイトル」はこの出現頻度を利用したプロトタイプ文字列選択の類例であると言えます。Magica」(特に最初の"Puella")をひな形のターゲット文字列として採用しました。実際に、「Puella」を最初にMadokaRuneで書き出してから、プロトタイプ作成を開始しています。始めればよいと思います。人間の使う言葉において、すべての文字が等しく使用されるわけではありません。文字には出現頻度があります。このことは、プロトタイプ文字列の選定をふくむ、グリフデザインのすべての工程において重要です。英語の場合、単語では"the"、文字では"e"が他に抜きん出て多く使用されることが知られています。ラテン・アルファベットのフォントで"e"のグリフデザインが少し悪かっただけでも、すべてが台無しになります。逆に、''q"のデザインで大失敗をしても、多くの場合は表示すらされないため問題になりません。ターゲット作品のあるフォントでも、プロトタイプ文字列に悩んだら、出現頻度の高い文字を含む文字列を選択するとよいでしょう。グリフの生産グリフの本デザインすべてのグリフを描くことにはなりますが、出現頻度の高いフォントに労力を傾けましょう。フォントファイル作成アプリケーションであるFontForgeに取り込める形式で、グリフを描いたファイルを用意する必要があります。FontForgeに取り込むベクタ形式ファイルとしてはsvgが最適です。svgに変換可能であるため、AI形式でベクタに起こしても大丈夫です。最初からFontForge上でデザインする・FontForge上でラスタからベクタに起こすやり方もあるのですが、残念ながらFontForgeはドロー系アプリとしてはけっして使いやすくありません。FontForgeに取り込むという作業手順を踏んだほうがよいです。作り方によってFontForgeへの取り込み作業の手間が大きく違います。(そのあたりの話はまた次回)グリフのデザイン中は、他の文字のグリフを隣に並べて作業すると、グリフのサイズがちぐはぐになることを防ぐことができます。グリフの縦横比は1:2・グリフは、とりあえずIllustraterかInkScapeでベクタ画像ファイルとして用意する次回はグリフの集合(svgラスタ形式のグリフファイル)をフォントファイルに変換・出力する方法を説明します。2014/09追記:フォントの作り方を説明するより先にルーン文字フォントのリリースが先になってしまいました。いうか、フォント作ったことのない人間が解説するよりはリリースがあったほうが良いので、ある意味これでよかったのかもしれませんが。友人にフォントの作り方を説明する必要もあるので、なんにせよ「自作フォントの作り方」は、いずれ続きを書きます。mini2を試験導入していてすごく便利で体感が良かったです。nijiflowをベースに、機械学習で艦これとアズールレーンの画像の分類器を作り、学習済みグラフ等を公開した。これのTwitterBotを作成し公開している。データセットはPixivのタグ付け済み画像情報を元に作成した。Web上にあまり開封写真等の詳細がなかったので残しておきます。モノが大きいためか、知らない運送会社でおくられてきた。...JavaScriptで、変数を使った正規表現マッチング例および失敗例は、自作のJavaScriptソースから抜粋。※例ごとにマッチする文字列が違いますがご容赦ください。