hatena-diary-mode For Emacs

SourceForge.JP

Table of Contents

1 はじめに

hatena-modeから派生したhatena-diary-modeです。 Emacs上からはてなダイアリーを更新することができるElispです。

プロジェクトを登録したあとで知ったのですが、 既に同名のhatena-diary-modeというものがあったのですね。 SourceForgeに申請してしまったからには変えるわけにもいかず、しょうがないのでこのままいきます。 既存のhatena-diary-modeはxyzzy上で動作するスクリプトのようですが、こちらはEmacs上で動作する Elispプログラムですのでよろしくお願いいたします。

2 ダウンロード

最新版はこちらからダウンロードできます。

3 動作環境

  • Emacs
  • curl

4 インストール

※.emacs.dにElispファイルを入れてあるとして説明します。

  1. ダウンロードしたtarballを解凍してください。
$ tar xvfz hatena-diary.tar.gz
$ mv hatena-diary ~/.emacs.d
  1. .emacsに次の内容を追記してください。
;; はてなモード
(add-to-list 'load-path "~/.emacs.d/hatena-diary")
(require 'hatena-diary-mode)
(setq hatena-usrid "はてなユーザID")
(setq hatena-twitter-flag t)
  1. Emacs起動後M-x hatenaではてなにログインできることを確認してください。

5 使い方

5.1 起動から日記の投稿まで

  1. M-x hatena

    起動すると今日の日付けのバッファが作成されます。

  2. 日記を入力し作成してください。
    • titleに続けてタイトルを入力するとタイトルを作成することが出来ますが、 現在のはてなのWeb投稿タイトル欄は、はてな記法の見出し記法が用いられているようです。 ですのでtitleよりも* (アスタリスク+スペース)に続けてタイトルを入力するほうがいいでしょう。
  3. C-c C-pで日記を投稿できます。

5.2 ちょっとした更新モードに切り替える

  1. C-c tで更新モードとちょっとした更新モードを切り替えることが出来ます。

    ちょっとした更新とは日記更新時に次の動作を行なわず、日記の更新のみ行うモードです。

    • キーワードの抽出
    • 自動トラックバックの送信
    • はてなアンテナへの更新通知・各種pingサーバへのping送信

5.3 前の日・次の日の日記ファイルを開く

  1. C-c C-bで前の日の日記ファイルを開くことが出来ます。 C-c C-bを押すたびに前の日記ファイルに遡って開きます。
  2. C-c C-fで次の日の日記ファイルを開くことが出来ます。 C-c C-fを押すたびに次の日記ファイルを開きます。
  3. C-u num C-c C-bで指定した日数前の日記ファイルを開くことが出来ます。 例: C-u 3 C-c C-b で3日前

    C-c C-fも同様にして引数を渡せます。

5.4 日記を削除

  1. 削除したい日記を表示させておきます。
  2. M-x hatena-delete-diary

5.5 日記をダウンロード

  1. ダウンロードしたい日付けのはてなバッファを開いておきます。
  2. M-x hatena-insert-webdiary

5.6 過去の日記も全てダウンロード

  1. M-x hatena-get-webdiary

5.7 日記に画像を挿入する

  1. 画像を挿入したい場所にカーソルを合せます。
  2. C-p C-i (hatena-image-insert) を起動します。
  3. Image File:と表示されたら挿入したい画像ファイルを指定します。 TABキーで補完出来ます。
  4. File Size:と表示されたらファイルのサイズを入力します。 ファイルサイズは長辺の長さをピクセル単位で指定します。

5.8 終了

  1. M-x hatena-exit 開いているバッファをsaveし終了します。

6 FAQ

6.1 投稿が反映されないのですが。

  1. M-x hatena-logout
  2. M-x hatena-login この手順でログインしなおしてみてください。

7 バグ報告、サポートリクエスト等

バグの報告、サポート要求などございましたらこちらからお願いします。

報告する

8 フォーラム

9 メーリングリスト

10 開発者募集

開発に参加したいという方がみえましたらこちらからお願いします。

開発メンバー

Author: hirosandesu <hirosandesu@users.sourceforge.jp>

Date: 2012-06-20 16:47:08 JST

HTML generated by org-mode 6.33x in emacs 23