blog.bouzuya.net

2013-11-22 bouzuya icon generatorを作った

bouzuya icon generatorを作った。

アイコンを変えたくなった。前々から@emanon001のアイコンと色使いが似ていて分かりにくいと言われていて。「全然違うじゃねえか」とか内心思いながらも、ゴレンジャイを思い出して、分かりやすくするのも良いかなと思ったからだ。

bouzuyaアイコンは、以前は手で作っていて、Google Fonts から得たフォントを使って([:-Pを書いてgyazoで撮って、それをローカルに保存してuploadみたいな面倒な手順を踏んでいた。自分の顔だと言うのに、いいかげんなもので、ピタゴラスイッチのような不安定な工程を経て作られていた。

今回、色を変えるにあたり、もうすこし自動化することにした。Node.js+PhantomJSで。技術の無駄使いである。Node.jsでHTMLをホストして、それをPhantomJSで画像として保存する。これでリポジトリ管理下におけるし、再現性がある。安定したbouzuyaになる。

というわけでbouzuya/bouzuya-icon-generatorとして公開した。

別段、面白くもないもので。素朴なexpressと、PhantomJSのインストールのためのphantomjsと、Node.jsからPhantomJSを操作するためのnode-phantomの3つがメイン。asyncも定番?のライブラリなので、特に説明しない。最終的に生成されるのは静的なコンテンツなので、bouzuya.netにでもホストしておいて、それにアクセスするクライアントとして実装する方が簡単だと思うのだけれど、まあいいかな。

10 min.