Hatena::Groupdann

dann's blog このページをアンテナに追加 RSSフィード

Fork me on GitHub

2008-07-02

Emacs用のはてなモード

 Emacs用のはてなモード - dann's blog を含むブックマーク はてなブックマーク -  Emacs用のはてなモード - dann's blog  Emacs用のはてなモード - dann's blog のブックマークコメント

ないのかな。あればHatenaEdit用のEmacsのデフォルトのモードにしようかと思ったり。自分はvimしか使わないのであれだけれど、やっぱり色づけされるといい。

# 追記

id:antipopさんに、antipopさん作のSimpleHatenaModeを教えてもらいました。

http://coderepos.org/share/wiki/SimpleHatenaMode

実用で使えるMooseX系モジュール

 実用で使えるMooseX系モジュール - dann's blog を含むブックマーク はてなブックマーク -  実用で使えるMooseX系モジュール - dann's blog  実用で使えるMooseX系モジュール - dann's blog のブックマークコメント

http://dann.g.hatena.ne.jp/keyword/%E5%AE%9F%E7%94%A8Moose

ベーシックなモジュール

MooseX::AttributeHelpers

ArrayRef, HashRefのaccessorへのメソッド追加

http://dann.g.hatena.ne.jp/dann/20080629/p2

MooseX::Types

http://catalyst.g.hatena.ne.jp/dann/20080501/p8

MooseX::Method

引数のチェック

http://search.cpan.org/~gphat/MooseX-Method-0.41/lib/MooseX/Method.pm

固いプログラムを書くのに便利。モジュールの外部インターフェースに使っていくのがよい。

MooseX::ClassAttribute

クラス変数の定義

Class::Data::Inheritableのように継承はしない

モジュールラップ系

MooseX::App::Cmd
  • CLI用.
    • DSL的にコマンドの定義ができる
MooseX::POE
  • POEのラッパ
  • XIRCDなどで使われている
MooseX::GetOpt

便利系

MooseX::Daemonize
MooseX::ConfigFromFile

MooseX::GetOptと組み合わせて使うのもいいよとのこと(dmakiさん)

http://mt.endeworks.jp/d-6/2008/07/moosex-configfromfile.html

# MooseX::App::Cmd, MooseX::GetOptなどは、全般的にloadの時間が気になってしまうかもしれません。MooseX::Compileの登場が待たれます。

Curses::UI::Language::japanese

Curses::UI::Language::japanese - dann's blog を含むブックマーク はてなブックマーク - Curses::UI::Language::japanese - dann's blog Curses::UI::Language::japanese - dann's blog のブックマークコメント

日本語のリソースがなかったので、作成してCurses::UIのコミッタに送付。週末取り込んでくれるそうです。Curses::UI->new(-language => 'japanese') でCurses::UIの各種ボタン、タイトルバーなどが日本語化されるようになります。

これで、HatedaEditorも日本語化されます ;) shawn++

HatedaEditorでグループへの投稿

 HatedaEditorでグループへの投稿 - dann's blog を含むブックマーク はてなブックマーク -  HatedaEditorでグループへの投稿 - dann's blog  HatedaEditorでグループへの投稿 - dann's blog のブックマークコメント

グループに投稿できるようになりました。gでリストボックスからはてなグループを選択できるようになってます。NONEを選択すると普通の日記にエントリを登録します。

その他、日付選択のエラー処理、メニューの追加(mでfocus)、vimっぽい移動(jhkl, 0, G)を追加しました。

helpも現状にあわせて更新しました。

http://github.com/dann/hatedaeditor/tree/master

# 現状のクラス構成はかなりダメダメですが、とりあえず基本的な要素はそろってきたかなと。後はリファクタして、UIを整えれば実用で使えそうな気がしてきました。

TODO

  • proxyのサポート
  • cookie保存など
  • 新規投稿コマンド(現状日付をいれればどの日付にも投稿できるのですが、現在日時で投稿できるコマンドがあったほうがいいかなと)
  • vim以外のエディタでテスト

# グループ選択がなんかbuggyだな... シンプルな処理のはずなんだけどなぁ

antipopantipop2008/07/03 08:39> Emacs用のはてなモード

以前こんなのを作ったりしました。
http://coderepos.org/share/wiki/SimpleHatenaMode

Emacs用のはてなモード + 結城浩さんの「はてなダイアリーライター」を使って、記事の投稿もできるという感じのものです。

danndann2008/07/03 20:48ありがとうございます。HatedaEditorをはてなモードで編集できるようにもしてみます。