hitode909の日記

趣味はマリンスポーツですの日記です

zizo.elのご紹介です

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さんです.