HatedaEditor 0.001 - CUI Hatena Diary Editor
Terminalから編集ができるツールを作りたいなと思って、はてなダイアリー用のエディタを作り初めてみました。Curses::UIを使ってUIを構築しています。
http://github.com/dann/hatedaeditor/tree/master/bin/hdedit.pl
環境変数EDITORが設定されていれば、そのエディタではてなダイアリーを編集する事ができるようになっています。
EDITORにvimを設定している人は、以下のsyntaxをあらかじめ~/.vim/syntaxにインストールしておけば、以下のsyntaxでハイライトされるようになっいるので、あらかじめインストールして下さい。
http://svn.coderepos.org/share/lang/vim/hatena/syntax/hatena.vim
実行方法は、
perl bin/hdedit.pl
操作は、今のところ以下のことができます。
ヘルプは、? 編集は、e 終了は、q
eを押すと、編集する日記の日付を入力する画面が表示されるので、YYYY-MM-DDの形式で日付を入力してみると、その日の日記が取得される。その後、エディタが起動します。エディタを終了させると、その日の日記がはてなダイアリーに保存されます。
このようなTerminalで編集できるツールは、screenでshareできるわけで、遠隔で複数人で議事録をみたりするのに結構使えます。以前いた会社では、Wikiをターミナルから編集できるようにしていて、screenでシェアして使っていたりしていました。これがなかなか使えます。
現状のツールは、コンセプト実装で、まともなエラー処理などもは何もないのと、データを編集するだけの単機能なツールなので、後々幾つか考えているアイデアを実装していく予定です。
TODO
- グループ対応
- エラーハンドリング
- エントリーリストから選択
- 新規投稿
- コマンドのkey bindingの見直し
- 検索