RuneAssingMN、フリーフォント版の簡素な紹介画像RuneAMN_Pro版ではさすがに、見本画像のデザインにも注意したフリーフォントの配布はSourceForgeでも行っています。こちらは、サポートのTwitterアカウント。Twitterでは、今のところほぼ毎日、フォント作成の作業経過を報告しています。この前予告なしにユーザアイコン領域が追加されて驚いた。これらのフォントは、ただ配布・販売しているだけでなく、その制作に使用したプログラム(ビルドスクリプト)と素材ファイルをgithub上で無償公開しています。(Pro版も、すべてのビルドスクリプトと、スクリプトの動作検証用に1フォント素材を公開している)LOVEFONTはフォント利用者の視点がメインのようなので、今回は製作者として。(アドベントカレンダー内でフォント会社の中の人の登場予定とかありそうで怖いですが...。『FreeはProの体験版ではありません』サブセットでもない。完全に独立したフォントセットで、どちらかというとProが従(後)。RuneAssignMN_Freeフォントソフトウェア世界には「オープンソース」という考え方があります。「自分の作ったものを無償公開し、いろいろな人に使ってもらう」オープンソースに貢献したい、何かをオープンソースで公開してみたい。Wikiの解読班&フォント作成に影響された。『フォントはひとの手で作ることができるんだ!』ということを認識しました。(フォントワークスジャパンとか何の集団だと思っていたんだ私...。)これらのことが重なって、『そうだ、フォントを作ろう。』と思い立ったわけです。1万文字を超える日本語フォントを作るのはとても大変です。普通のフォントは、大手フォントベンダがすでにほぼ作り尽くしています。(モリサワとフォントワークスがサブスクリプションに移行したのはAdobeと同じ理由で、製品はすでに完成してしまっており、ユーザはもう新製品を買う理由が無くなったからなのだろうと思います。)そこで、ちょっと狙いを変えたフォントを作ることにしました。『ファンタジーなイラストで使えるフォントを作ろう』。調べたところ、文字にもいろいろあることがわかりました。『ルーン文字』のフリーフォントは5件しかない。(そしてライセンスを調べると、本当に「フリー」と呼べるものはそのうち3件だけだった。)イラスト・デザイン向けにルーン文字フォントの需要はあるのではないかと思いました。3つのフォントをまとめたフォントセットとして、RuneAssignMN_freeフォントセットをリリースしました。リリースまでは、初めてだらけの行程でした。ルーン文字とアルファベットのライセンスフリーかつ完全な対応表が存在しなかったため、自作する必要がありました。他にもいろいろ勉強し、技術的な問題を解決しつつ、紆余曲折の末のリリースでした。・このまま値段を付けて売っていい!・このフォントを元に商業フォントを作って売っていい!・ゲームとかに組み込んでOK!・もちろんイラストに使い放題!・上記のことを作者に連絡する必要もない!といったことが許されます。(なのでぜひ使ってください。フォントだけでなく、作り方と使ったプログラムも同じライセンスで公開しました。満足したのでこれで終わるはずだったのですが。RuneAMN_ProフォントQ.「オープンソース」と言いながら、なぜフォント”販売”をすることにした?A.父が定年退職したので。私は院卒であったため、まだ社会人2年目...。手っ取り早くお金になるものはないか?作ったばかりのフォント+ビルドシステム+まだ作り方を覚えている=そうだ、フォントを作って売ろう!しかし、既にフリーで公開しているものを売りたくはない。part1〜」などと題して記事にするつもりでいます。今ゆっくり書いている。そのシリーズでは、フォント作成に特有のSVG画像の取り扱いや、グリフデザインの手順、書体見本誌の作成(PDF注意)。何より、「フォントファイル」を「フォント製品」にするために私がやったことを、もっと具体的に書くつもりです。フォント製品には必ず付いてくる書体見本誌(写真は草稿)。Web上で公開しているので、購入前に見ることができる。「RuneAMN」へシリーズ名を変更。Windowsのフォント名前数制限に引っかかったので。(32文字だったっけ?)(この例はしょぼいな...。)ともかく、そんな感じです。LOVEFONT的に。FreeならばSerif、Pro版ではBlackletterかな。どれも自分の娘のように可愛いに決まっている。RuneAssignMN_Serifのここがすごい!RuneAssignMN_Serifの書体素材画像(のjpg出力)Roman体のような綺麗なセリフ体を目指しました。ルーン文字の直線からなる角ばった形状に、セリフがよく似合います。他のルーン文字フリーフォントに、セリフを持っている書体は存在しません。RuneAMNだけです。ここがすごい!ブラックレター体の書体見本より。魔法・魔術と強く印象づけられたルーン文字と、華美な装飾が特徴のブラックレター体。この組み合わせは非常に相性が良く、非日常を演出するのにこれ以上ない効果を発揮してくれるはずです。他のルーン文字フォントにはブラックレター体は存在しません。(またかよ、と思いますが、実際ないです。(あったら恥ずかしいなこれ。))RuneAMNシリーズフォント、今後のFutureといっても、リリースされるのは夏かもしれないし、そうでないかもしれない、というくらいのものです。Pro版は、購入済みユーザには何らかの優待をする予定です。無償アップグレードとか。ブラックレター体のデザイン方法RuneAMNとは直接関係ありませんが、私なりにブラックレター体フォントをデザインした際の知見を還元するつもりです。そのうち図と言葉にまとめて、Pixivなどにアップロードすると思います。フリーの文字列素材・フリーの魔法陣素材ほかRuneAMNフォントが使いやすくなるよう、フォントを使って作成済みの素材を、フリーで公開するつもりです。他にもいろいろと工夫をしようと考えています。今のところは、サポートのTwitterアカウントにて、一日一個のペースで魔法陣素材を作り貯めているところです。新しい書体!フォント製品ですから、製品強化するにあたって、新しい書体の追加に勝るものはありません。今のところ、複数のKnife書体(くさび形文字書体)の追加が決定しています。各Knife書体は、デザイン済みで校正前。デザイン作業中の、RuneAMN_KnifeC書体(仮)他にも構想・デザイン中の新ルーン書体がありますが、それはまたいずれ紹介できればと思います。総括:みなさんフォント作りませんか!ビルドスクリプトも画像ファイルのすべて公開しています。今も改善を続けています。(たとえば今日、システムの一部をPython移植してリファクタしたので、機能追加しやすくなりました。これも、いずれ公開します。bellは、競合・ライバルを大歓迎しています。プログラマの方へ:FontForgeはすばらしいスクリプト環境(ネイティブorPython)を持っており、画像からのフォント生成を自動化できるすばらしいアプリケーションです。フォント周りで活躍しているプログラマはあまりいないようなので、FontForge周りやSVG周りで暗躍して、もっとデザイナの方がフォントを作りやすい世界を作りませんか。プログラマでもフォントを作れます。1万文字を超える収録文字数の日本語フォントとか、むしろプログラマにしか(事実上)作れないと思います。私はまだ作ってないけど。デザイナの方へ:今はGlyphs(Web上に日本語利用者の詳しい解説記事が見つからなかったけど)とか、Superpolator(同上)とか、すばらしい(私は使ったこと無いので...)フォントアプリがあるらしいので、フォント作りませんか。Glyphsとか、利用者の声をネットで訊いてみたいです。あ、もし、非フォント系デザイナの方で、フォントを作りたい方がいれば、ロハで相談に乗ります。相談だけかもしれませんが。Twitterでお声掛けください。あと、FontForgeは無料で、しかも親切な日本語マニュアルまでWeb上に無償公開されているのでオススメです。今どきのFontForge(2014/12)以上です。#LOVEFONT」です。プログラミングjekyllをUbuntu14.04にインストール(github事前確認用)まずはjekyllインストールまでの経緯について。FontForge公式サイトは、FontForge日本語訳版ページを持っています。一部翻訳が古くなって英語版に追いついていない箇所もありますが、FontForgeの機能がしっかりとドキュメント化されており、基本的なフォント制作の作業中に困ることはまずありません。日本語で読めるフォント基礎知識のまとめとして内容の充実度は飛び抜けています。FontForgeを直接使わないとしても、フォント制作を始めようという方はぜひ読むべき情報が詰まっています。Pagesに移行してから文字化けするようになってしまったようです。メーリングリストに文字化けの報告を上げたところ、『リポジトリアクセス権をあげるから、修正してプルリクエストを書いてみなよ!』と言われたため、いろいろ初めて含みな状態ではありますが、FontForge公式日本語訳ページの修正作業を行った次第です。Pagesで内容の多いページや意匠にこだわったページを作るために、乱立している静的HTMLページ生成ツールを使うのが最近はスタンダードのようです。Pagesに移転した現在の公式ページは、jekyllというRubyベースの生成ツールを使っています。(日本語訳ページの部分は、普通の静的HTMLですが。)FontoForge日本語訳ページの文字化けの原因は、ブラウザによるHTML文字コード自動判定機能の判定ミスです。Pages上で再現と修正確認をすることになりました。そのためあまりjekyllの導入に意味はなかったのですが、防備録としてここに残す次第です。前置きが長かったようですが、どちらかというと本題は前置きの方です。Pagesとjekyllについて。実行環境はUbuntu14.04です。Ruby環境の導入は『Redmine(非パッケージ)をUbuntu14.04にインストールする手順(暫定)』の際にすでに行っています。Redmineを動かす際に、追加設定を行い、gemもいくつか導入しています。そのため、もしかしたら今回の手順で必要なものが漏れているかもしれません。現在のFontForgeのREADME.mdには、gemはjekyllのみ必要であるかのように書いてありますが、実際にはgithub-pagesというそのままな名前のgemも必要です。私の環境では、gemのインストールにとても時間がかかりました(他の作業をして戻ってきても、まだ終わっていない)。Pagesサイトが現状でjekyll-2.4.0を要求しているからであり、最新のjekyll-2.5以降のgemが入っていると、このメッセージが出てエラーになる次第です。jekyll-2.5.2最初からjekyllのバージョンを指定してインストールすれば良いと思います。続いて、fontforge公式サイトを使って、jekyllの動作を確認。(いえ、私にとってはfontforgeが主なのですが)。--watchデフォルトのlocalhost:4000にてjekyllによるHTTPサーバの動作が確認できれば成功です。私的には本題であるfontforge公式サイトの修正は、無事にマージされました。FontForge日本語訳版ページが問題なく閲覧できるのがその証拠です。ルーン文字フリーフォントは、FontForgeとその公式サイトがなければ絶対に実現できませんでした。今回の作業で、少しでもFontForgeのオープンソースコミュニティに貢献の恩返しができたなら嬉しいです。Ubuntu非表示のレイヤと描画されないパスを削除するIllustratorスクリプトこのスクリプトは、現在販売中のRuneAMN_Proフォントセットを制作していた時に作った。「シンボル」機能を活用してデザインされたフォントを制作した際、文字のデザインも私が担当した。ルーン文字の場合、最低でも26文字デザインする必要がある。文字はひとつずつ違う形を持っているが、文字をパーツに分けて見てみれば、複数の文字が同じ部品を共有している場合もある。Illustratorで同じ形状のパスをいくつも置く場合に使われる「シンボル」機能は、そのまま使うとシンボルにした形状の位置決めが難しくなる。そこで、透明な長方形パスで囲ってシンボル化することで、位置決めしやすくするテクニックがよく使われる。手製のフォント画像分割スクリプトと、フォント制作アプリケーションFontForgeの都合から、シンボルを解除して、透明なパスを削除する必要があった。シンボル化の解除は、パスを全選択して、シンボル化機能の解除アイコンをクリックすれば良いので簡単に済む。透明なパスの除去は、手作業ですれば面倒な作業になる。(字形を修正するために、何度も同じ作業が必要になるのでさらに大変。)幸い、私はプログラマだった。すべてのパスをひとつずつチェックして、透明だったら削除するスクリプトを書くのは簡単だった。して、以下の非表示レイヤと描画されないパスを削除するIllustratorスクリプトが誕生した。非表示のパス・レイヤを削除する。2回適用しないとすべての非表示パスが消えない場合がある。false;pathObj[i].remove();}}(このスクリプトは動作するが、古くなっている可能性がある。制作スクリプト公開ページにて公開されている。)Illustratorのjsxスクリプトの使い方は、色々なサイトで説明されているので省略。このスクリプトは、完全自動化を目指すことはせず、あくまで作業補助のために作ったので不出来ではあるけれど、きちんと機能はする。プログラミングBirdFontをビルド(Ubuntu14.04)フォント作成アプリケーションのBirdFontをビルドしてみた。いっても、特に面倒な手順はなかった。ビルドしたBirdFontを起動したところビルドして試そうと思ったのは、LibreGraphicsWorldで紹介されていたため。birdfont/./configureまでは公式サイトに記載された手順の通りに。指示される通りに必須パッケージを導入していく。libgee-devビルド手順にある「doit」って何のことだろうと思ったら、なんのことはないpython製のビルドツールらしい。python-doitdoitそしてdoitでビルドをかけると、libgit2が足りないと言われる。git連携機能があるのだろうか。libgit2-devdoitBirdFontの様子見がしたかっただけなので、管理者権限を使ってインストールするほどでもないと判断。インストールせずに直接起動。必要なライブラリパスなどを、添付されたスクリプトが適切に設定してくれる。./birdfont.sh本家には「翻訳はパッチが云々」と書いてあったのだけれど、面倒ばかりが予想されるのでパス。(中途半端に翻訳パッチを当てると表示が崩れたり、ビルドが上手く行かなかったり。出たてのアプリだと、使い方を海外の情報から探すのに機能名で検索できないなど)部分的に翻訳されているBirdFontのメニューしかしデフォルトで翻訳ファイルが入っていたようで、(中途半端に)翻訳された状態になっている。./birdfont.shして翻訳されていない状態で使うのが良いかと。使い勝手のレビューは機会があれば。FontForgeよりエディタ(ドローツール)部分が良ければ、開発中のRuneAssignMNシリーズ他で、SVGエディタとして採用を考えます。スクリプトらしきものが見当たらないので、とりあえず乗り換え候補にはならないのですが。プログラミングオル・チキ文字のフリーフォントを公開しました(イラストandデザイン向け)イラスト・デザイン用途に自由に使うことができます。リリースしたオル・チキ文字フォントの書体見本ダウンロードはGithubのOlChikiAssignMNプロジェクトページから。Boothに出展予定ですのでそちらから。本フォントにオル・チキ文字とラテン・アルファベットの対応関係は、オル・チキ文字のUnicode表に割り当てられた文字の名称を元にした、オリジナルです。オル・チキ文字とラテン・アルファベットの対応表GithubのOlChikiAssignMNプロジェクトページには、本フォントの元画像ファイルと、ビルドスクリプトがすべて公開されています。自分でOlCikiAssignMNフォントのビルドを試したり、オリジナルフォントを作成するのに使うこともできます。SVG画像の分割スクリプトは、今回のOlChiki文字フォントを作成するためだけの改造を施されており、汚い方法でSVG分割を行っているため、画像によっては成功しない場合があるのですが。)次は、姉妹版のルーン文字フォントに、新しいバリエーションを追加しようと計画しており、現在鋭意作業中です。プログラミングRedmine(非パッケージ)をUbuntu14.04にインストールする手順(暫定)整理すると、導入して稼働させたのは以下。Ubuntu14.04標準パッケージを使用Redmine本体以外は、Ubuntuの標準パッケージを使うことにこだわった。これは導入の面倒を可能な限り省くためである。結果的に、Ubuntu14.04が出たばかりの時期であることもあり、バージョン齟齬による問題は起こらなかった。Ubuntuで提供されているRedmineの標準パッケージを使わなかったのは、Redmineの特定バージョン(新版など)を使いたくなった場合に、この導入手順が役に立つよう。単純に、Ubuntuパッケージ版では最新でない2.4.2が提供されており、最新の2.5版が使いたかったことも理由である。LAMPは、Rubyはともかく、ほかはApache2/MySQLとした。Redmineは各種DB・サーバアプリケーションに対応しており、Ruby界隈は新技術との親和性が高いため、Apache2/MySQL以外のアプリケーションを使った手順を紹介している場合もある。(もちろんこの場合、Apache2/MySQLに読み替えるか、そちらのアプリケーションを使うことになる)これは、私が使い慣れていて、他に何か始めた際に邪魔にならないのがApache2/MySQLであるというだけの理由。(今回nginxを導入したとして、後でApache2と共存させるのに頭を悩ませるようなことを避けたかった。/var/www/html/redmine"と指定する行儀の悪い設定ファイルを書いているため。調べればすぐ解決する問題だが、操作に慣れる目的で導入した、自分でしか使わないRedmineなので、次にインストールする時か、実際に問題が表面化するまでは放置することとした。Redmine公式サイトのインストール手順を参考にした。サブディレクトリへのRedmine導入は、公式インストール手順では『2.』として説明されている。本記事はRedmine導入作業中に書いたメモを元にしている。そのため、十分に整理・説明されていない。クリーンな環境での確認もしていないので、抜けている箇所があるかもしれない。誰か、綺麗な手順に書きなおすか、導入スクリプトにまとめてくれると嬉しく思う。-yその他、gemなどのパッケージはあとで導入。設定する必要はないらしい。詳しくは公式インストール手順にて。redmineのmysqlユーザを作成パスワードは適切に設定する。各種パッケージRedmineに添付されているbundlerインストール設定ファイルを使って、必要なパッケージを導入する。test下記エラーが出るので、必要なパッケージをAptでUbuntuに導入していくことで対応。complete!"と出ればOK。reportについてメッセージが出ましたが。Passengerのインストールと(apacheへの)設定Passengerを導入する。実際には下記のコマンドを使ったのだったか、あるいは両方必要だった気もする。-y導入後、インストールとは別にビルドコマンドを呼ぶ必要があったらしい。--snippetにて、apacheに設定すべき内容を確認。コマンドで直接、Passenger設定をApache設定ファイルに書き込む。サブディレクトリでRedmineを実行』を採用。/usr/bin/ruby1.9.1</IfModule>』として、RackBaseURIさえ追記すれば終了のはずだったのだが。localhost』を追記で解決。『redmineがディレクトリで見える』問題passenger-statusが動いていなかった。-----------』とりあえずconf-enabled/passenger.confに設定を書いて解決。out/apache2/mod_passenger.so』Passenger動作確認。UbuntuGithub上のmasterブランチを削除Githubでgh-pagesを使う場合、master/gh-pagesブランチの同期をとる問題が発生しますが、最も簡単な対応は、masterブランチを削除してしまうことです。いうわけで、すでにGithub上に上げてあったmasterブランチを削除することにしたのですが、ちょっと手間取ってしまったので防備録。前提として、gh-pagesブランチの作成とGithubへのプッシュは終了しているものとします。(このあたりの手順は防備録がこちらにまとめてあります。)まず、ローカルでmasterブランチを削除します。:masterでOKです。何もせずただこのコマンドを打っても、以下のエラーが発生する場合があります。prohibited)これは、Github上のカレントのリポジトリがmasterであるため、これを削除することはできない、というエラーメッセージです。(ローカルでもmasterを削除する前にgh-pagesをチェックアウトしている。Branchをgh-pagesに切り替えるだけです。共有フリーのルーン文字フォント集を公開しましたフリーフォントをリリースしました。(update:2015/03/05アップデートしました。)(update:2015/07/03アップデートしました。)RuneAssignMNフォント各種サンプルイラスト制作向けに特化したルーン文字のフォントで、書体が3種類あり、・イラスト/デザインで自己責任を前提に自由に使えるライセンス・ルーン文字をパソコンで入力するための面倒な作業が不要となるよう作られています。サンプルページも用意してあります。ダウンロードダウンロードはSourceForgeのdaisy_bell_フリーフォント公式配布ページからどうぞ。BOOTHアカウントをお持ちの方はBOOTHのページからダウンロード可能です。あなたが、フォント制作に興味のあるLinuxユーザであるならば、フォント制作のために作った素材画像からビルドスクリプトまで、プロジェクトすべてをフリーなライセンスで公開しています。Fontsプロジェクトページから、ダウンロードすることが可能です。使い方ルーン文字を、ラテン・アルファベットのA~zに割り当ててあります。自分で英文・ローマ字文章を打ち込むことでルーン文字の文章を描くことができます。フリーの英文を用意してこのフォントを適用するだけで、不自然な繰り返しのないルーン文字で書かれた長文を用意することができます。割り当て表(フォントに添付してある)今後の予定あくまで予定ですが・フォント作成した際の手順や、制作中に得たノウハウを記事にする・さらに装飾性が高い書体を増やす・Gimp2.8環境で、記号がデフォルトフォントにより描画されてしまう問題を解消する・ルーン文字のユニコード領域を埋める(これは要望があれば)2014/09追記:姉妹版フォント「OlChikiAssignMN_Series_Font」をリリースしました。FontUbuntu14.04で使える画像ビューア一覧アニメのコマを静止画で見るために、動画データを静止画へ変換しました。連続しているアニメのコマを見るのですから、「コマ送り」よろしくパラパラ漫画のように画像を次々と開いて見ていきたいのですが、Ubuntu標準の画像ビューアで見ると、次の画像へ送る処理が遅い。そこで、高速な画像ビューアを探すことにしました。コマンドで静止画に吐き出したフルHDのjpg画像です。画像の透過部分を市松背景で表示することを指しています。透過付き画像が開けないという意味ではありません。透過対応のテストはSVGファイル形式で行いました。・「ドロップ対応」は、画像ファイルをビューアのウィンドウにドロップして開けることを指します。Windowsの標準画像ビューアを使うのですが、いつも手癖で画像をドロップしてから開かないことを思い出して不便に感じる次第です。(リサイズ済みの画像ビューアと同じサイズで画像が開けると、ディスプレイ不動産を荒さないので便利。)・「表示カスタマイズ」は、限られたディスプレイ不動産を画像ビューアが占めるにあたって、どれだけ画像自体の占有率を上げられるかを示します。画像ビューア自体のパーツが邪魔になりディスプレイの縦サイズを目一杯使えなくなるアプリケーションは、UIに重大な欠陥を持っていると思います。(画像処理はGIMPでやるのでフィルタ機能のアイコンなどがいらない、という私の都合によるのかもしれませんが)なお、文中で"重い"という言葉を使ってしまうかもしれませんが、すべて"遅い"に読み替えてください。画像送りの高速さを求めており、メモリ効率は無視しています。(私の使っているデスクトップはメモリを16GB積んでいるので、足りなくなったりしないと思います)極端な話、今回の用途では、画像ビューアは画像ファイルを読めるだけ全部先読みしてメモリは使えるだけ使ってしまって良いと思っています。可(タイトルバーと画像のみにできる・下部にギャラリーを表示可能)eogUbuntuの標準画像ビューアです。画像の送りが遅かったため、最初はフルHD画像を50%に縮小。->960x540)さらに画像ファイルをRAMディスク(tmpfs)に載せたのですが、効果はありませんでした。今回の画像ビューア探しを始めることになってしまいました。いえ、元動画の静止画を連続で見るような用途でなければ遅延は気にならないのではないかと思います。ファイルリネーム以上の便利機能を見かけることがありません。)一番最初に試した画像ビューアです。フルHD画像を開くのにeogの半分くらいの時間で済みます。(連打するとさすがにカクつく)だいたい、キーを押して、もう1キー押すくらいの、一瞬の間隔を置いて開く。後述のShotwellはUIのカスタマイズと使い勝手が少し狭いので、本当に満足できない場合を除けば、高速なeogの替えアプリケーションとして最良かと思います。dialog)コミックビューアも試してみよう、と思い立ち、目に付いたこのCBRをインストールしてみたのですが。起動すると、操作パネルがウィンドウの上に浮いているUIがお出迎え。画像を開こうとするのですが、ドロップには非対応。仕方がないので「開く」ダイアログを起動すると、見慣れないファイル選択ダイアログが開く。(古いLinuxアプリケーションには、こういうUIを持つものもあった気がします。)全体的に、「cbrってもしかしてLISP言語のcdrの間違いなのではないだろうか」と思わせる、初心者お断りな風格。dialog)名前:「プレビュー」(わざわざカタカナにされている)説明:「画像ビューアー」という、いかにも使いやすそうなシンプルな名前と説明に騙されるなかれ。CBRよりさらに見慣れない濃い灰色のUIがお出迎え。画像ビューと思われるウィンドウとは別に、ディスプレイ左上に独自メニューバーが登場。そこからファイルを開こうとすると、「左に親ディレクトリの一覧、右に選択したディレクトリ内のファイル一覧」というファイル選択ダイアログが登場。(なお、ダイアログを横に伸ばすと、さらに階層をさかのぼって親ディレクトリが次々表示されるらしい。)そして、このアプリケーションもデジカメで撮影したJPG画像が開けないようです。閉じようとしても、画面右下に不気味な目玉アイコンが残ることがあり、このアイコンからなんとかして独自メニューバーを引きずり出し、「Quit」を押さないとアプリを終了させて目玉アイコンを消すことができません。CBRに続いてこのアプリケーションを開いたので、「もしかしたら画像ビューアでないアプリケーションを間違ってインストールしてしまったのではないか?」と疑心暗鬼になり、Ubuntuソフトウェアセンターで詳細を確認することにしました。spirit"の文字が踊っており、ホームディレクトリに「GNUStep」ディレクトリを作った犯人がついでに判明。意外なところで過去の遺産と巡り会えるものです。Ubuntuソフトウェアセンターは、このアプリに限って言えば、積極的に初心者を騙しにいっている気すらします。不気味な目玉アイコンの時点で気づけよ、と言われたらそれまでですが。不可GPicView他の画像アプリケーションとちがい、起動時にホームディレクトリの先頭にある画像を自動で開くようです。その他には説明するところがないくらいにシンプルです。操作可能なのは、ウィンドウ下部にある操作アイコンのみで、メニューバーすら存在しません。下部の操作アイコンを消す方法はなし。(全画面表示では消える)アイコンを消せないとなると誤操作が怖いですが、勝手に保存されたりはしませんし、削除の前には確認ダイアログが出るので大丈夫かと思います。意味のない話ではありますが、インストール後はこのアプリは「イメージビューワ」などとしか表示されません。「このアプリについて」的なダイアログも存在しないため、これが「GPicView」なのかどうかわからなくなったりします。ウィンドウタイトル部に画像の元サイズと拡大率が表示されるため、画像のサイズを簡単に知ることができます。)実は最初、「Shotwellははじめから選外」にするつもりでした。いうのも、昔のUbuntu環境でデジカメをShotwellで開いたときに、「UIが使いづらくてしかも遅い」というイメージがついていたからです。ところが、気まぐれにShotwellでフルHD画像を開いたところ、ほぼ遅延なしで開け、画像を送ることができると判明。(ただし、さすがに送りキーを連打すると、何回かキー押下を無視します。)これでドロップ対応していたらよかったのですが、残念ながら対応していませんでした。UIのカスタマイズ項目は見当たりませんでした。ウィンドウ下にある操作アイコンを非表示にできません。いえ、Ubuntuに標準搭載されていて、遅延をほぼ感じないほど高速、連続で送っても固まらないので、今回のように「フルHD動画を1コマずつキャプチャしたものを見る」などの「大容量画像を高速に前後に送って見る」ようなときには、最もストレスが少ないと思われます。雑感ほか結論:高速な画像ビューアに切り替えたいならMirageがおすすめ。使いづらくてもなお速度を求めるならば、デフォルト搭載されているShotwellが速い。あと、マンガビューアは大人しくComixにしておきましょう(無関係)。デジカメ写真整理を目的とした写真ビューアに対して、UIの出来が悪くて遅いという印象を持っていたのですが、どうやらアプリケーションのバージョンアップによって現在は良くなっている場合もあるようです。一覧と言いつつ、アプリケーション数が少ない上にうち2件は「開けなかった」というのはどうかと思いますが...自分の用途に合うアプリは見つかったので、とりあえず探索終了。それ以外は本ブログ筆者の撮影した写真を使っています。『よくわかる現代魔法』が写ったものを除く、このページのアイコンおよびスクリーンショットは、自由に転用していただいて構いません。(もちろん、転載者が自分の責任で使用してください。私は一切の義務と責任を負わないこととします。私が(取った写真に)許諾できる範囲で使用を自由にするだけです。アイコンおよびアプリケーション自体の権利は各ソフトウェア作者やプロジェクトが持っていることを忘れないでください。)そして、誰かアプリケーション数をもっと増やして、Ubuntu画像ビューア一覧を作ってください。真面目に速度計測したレビューなどが読みたいです。(自分で調べる面倒がなくなって助かります。)このあたりは、以前書いた「Ubuntu13.04で使える動画編集ソフト一覧」と同じです。グリフデザインの手順このシリーズではフォントファイルを作る手順を解説します。このページでは、「どのようにフォントをデザインするか」を中心に解説します。基本字」の「アウトラインフォント」です。前提となる技術グリフの作成は、デザインおよびイラストレーションの工程です。よって、絵を描いた経験があれば役に立ちます。今回は「アウトラインフォント」を作成します。「アウトラインフォント」制作は「ベクタ画像を描く」作業です。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追記:フォントの作り方を説明するより先にルーン文字フォントのリリースが先になってしまいました。いうか、フォント作ったことのない人間が解説するよりはリリースがあったほうが良いので、ある意味これでよかったのかもしれませんが。友人にフォントの作り方を説明する必要もあるので、なんにせよ「自作フォントの作り方」は、いずれ続きを書きます。シューズを買いました。メインの靴がアシックスウォーキングで街歩き用なのですが、これまではこれで高尾山などの軽い山も登っていました。今回、靴底があまりに摩耗したこともあってアシックスウォーキングを買い替えたのですが、ついでに消耗が激...100均の液晶保護フィルムを13インチのノートPCに貼ってみましたノートPCの液晶保護フィルムが100円で買えるなんて、良い時代になりました。ダイソーに行ったら、ノートPCで使えそうな液晶保護フィルムがあったため、衝動的に購入。A4サイズと書いてあります。(HTMLでPOST、そしてhidden)formでユーザの入力やファイルを送信する際、IDを付与したり、送信した情報を紐付けるか、などの情報を一緒に送信したい場合があります。その場合、ID情報はブラウザに表示しないのがベストです。ユーザに見せたり、編集してもらう必要はありません。オルタネイティヴは数あれど、小さな実験プロジェクトを始めるときに、簡単に使えるMakeは未だにビルドツールとして有力な選択肢だと思います。MakefileはUNIX環境、というかCLIツール群があることを前提にしているところがあります。