zizo.elは,文字のスクリーンショットを撮ってWebで共有するためのEmacs Lispです.字のgyazoでzizoです.
zizoの使い方
使い方は簡単,共有したい文字を選択して,M-x zizoするだけで,文字のスクリーンショットが撮れます.
M-x zizoすると,このようなzizo画像がブラウザで開きます.
生成した画像は友達にメールで送る,名前を付けて保存,FacebookやTwitterに流すなど,現代の様々なライフスタイルに対応しています.
ユーザー登録は不要,ディスク容量も無制限です.
hotoke
M-x hotokeすると,インパクトのあるhotoke画像を作れます.
以下のような関数を定義することで,自由なフォーマットの画像を出力できます.chld=以降のパラメータを変更すると,文字のサイズや色が変わります.詳しくはAPI(後述)のドキュメントをご覧ください.
(defun hotoke (begin end &optional arg) (interactive "r\nP") (_zizo begin end "http://chart.apis.google.com/chart?chst=d_text_outline&chld=ff0000|150|l|ffff00|b|"))
zizoの仕組み
GoogleのChart APIを使っています.
生成された画像のURLに本文が含まれていますので,気に入った文章や,気になるコードがあれば,URLから本文をコピーすることができます.
APIの仕様上,大きい画像を生成できないので,文字数には上限があります.
zizoインストール
zizo.elは,GitHubにあります.requireすれば動きます.
この記事はEmacs Advent Calendar 2010の21日目です.
昨日はid:khikerさんのddskk で交ぜ書き変換をしたいでした.
明日はmyuheさんです.