livedoor Clip Cross Post

livedoor クリップ - ソーシャルブックマーク のブックマークレットから投稿すると同時に、del.icio.usはてなブックマーク - ソーシャルブックマークにも同時投稿するGreasemonkeyスクリプトです。

Greasemonkey何?って人は、Greasemonkey - Mozilla Firefox まとめサイトをどうぞ。

出来る事

  • livedoor Clipに加えてdel.icio.us、はてなブックマーク、その両方への同時投稿
  • 削除、編集を行った時にもdel.icio.us、はてなブックマークへ反映。
  • 投稿するかどうかを決める為のチェックボックスを追加。

作成に当たって参考にしたサイト。

また、はてなのWSSE認証にはBlogging in the wind: WSSE for JavaScriptのライブラリを使用させて頂きました。 BSDライセンスで問題がないと判断した為、配布しているスクリプトに含ませています。

この場を借りてお礼申し上げます。

動作確認済みFirefoxのバージョン

Firefox3.0.1
特別な事はしていないので、たぶん2系とかでも動きます。

リリースノート

2008.08.05 ver. 0.3.3
投稿画面のHTML変更に合わせて動くように修正
2007.05.20 ver. 0.3.2
エンターキーを押して送信すると反映されないバグ修正。投稿するかどうかをチェックボックスで選択出来るようにした。
See:livedoor Clipのブックマークレットからdel.icio.usとはてブのブックマークを編集、削除する(+はてブAPIについて) - Blog.37to.net
2007.05.13 ver. 0.3.1
del.icio.usとはてなブックマークへの削除と編集に対応
2007.01.03 ver. 0.2.1
初版
See:livedoor Clipからdel.icio.usとはてなブックマークに同時投稿するGreasemonkeyスクリプト - Blog.37to.net

インストール手順

  1. livedoor Clip Cross Post最新版 よりuser.jsをダウンロード。
  2. Greasemonkeyのメニュー、「Manage User Scripts(ユーザースクリプトの管理)」でGreasemonkeyの管理画面を開く。
  3. 「livedoor Clip Cross Post」を選択して「Edit(編集)」ボタンを押してスクリプトを編集
  4. ファイルを開くと、下記の項目があるので、ユーザーの設定を追加します
    
        /************************************************
         * Your Settings
         ************************************************/
    
        //If using del.icio.us, set "true". Not using, set "false"
        var usingDelicious   = true;
        //default checkbox status
        var checkedDelicious = true;
    
        //If using Hatena Bookmark, set your user name and user password. Not using, set empty
        /**
         * //Using Example
         * var hatenaUserName = 'myname';
         * var hatenaUserPass = 'mypassword';
         * 
         * //Not Using Example
         * var hatenaUserName = '';
         * var hatenaUserPass = '';
         */
        var hatenaUserName = '';
        var hatenaUserPass = '';
        //default checkbox status
        var checkedHatena  = true;
    
    		
  5. del.icio.usを使用する場合は「usingDelicious」に「true」を設定して下さい。
    使用しない場合は「false」と書きます。
  6. はてなブックマークを使用する場合は「hatenaUserName」と「hatenaUserPass」にはてなのユーザー名とパスワードを入れて下さい。
    どちらかの値が空の場合、はてなへの投稿は行いません。
  7. 「checked〜」というパラメータはチェックボックスにデフォルトでチェックをいれるかどうかです。
    デフォルトでチェックを入れる場合は「true」にして下さい。チェックを外すなら「false」を設定します。
  8. 編集を終えたら保存してインストール終了です。

使い方とか注意点とか

  • livedoor Clipの投稿となんら変わりません。
  • 現状の仕様ではlivedoor Clipで「非公開」にしても、del.icio.us、はてブでは公開になってしまいます。
    公開したくない場合はチェックボックスを外して下さい。
  • はてなブックマークのように、タグにスペースは使えません。(livedoor Clipの仕様)
  • livedoor Clipのページ上に「Cross Post」の項目を追加して、現在有効になっているサービス名が表示されます。
    チェックボックスのチェックを外すとクロスポストは行いません。
  • 投稿時、del.icio.usサーバーとのセッションが確立していない場合、ユーザー認証画面が出ます。
  • del.icio.us・はてなブックマークへの投稿が失敗した際はアラートが出ます。

今後やりたい事とかアイデア

  • 公開・非公開をdel.icio.usに対応
  • del.icio.us向けにタイトル編集が出来るようにしたい
  • 編集と削除にも対応したい ver.0.3.1で対応