RSS - RssMemo

Index

RssMemoとは?

RSSでログを保存するメモCGIです。ログがRSSなので扱いやすいことと、BookmarkletやInternet ExplorerのMenuExtから簡便に投稿できること以外にあまり売りはありません。しかしながら単純明快なつくりで、設置してしまえばMenuExtやBookmarkletからガシガシメモし、生成されるRSSをRSSリーダーで読んでロギングすれば良いだけなので、一時的なメモとしてはかなり使いでがあると思います。個人的な必要性から任意のウェブ・ページにメモを埋め込めるように、JavaScriptファイルを吐く機能もあります。

またシンプルな仕組み(多くの掲示板CGIへの書き込みとほぼ同じ)で投稿が出来るので、簡単なRSS生成スクリプトとしても利用ができます。このサイト全体のRSSファイル及びトップ・ページの更新履歴を書き出すJavaScriptファイルはRssMemoを利用して生成されています。

システム要件

インストール

適当なフォルダにZIPファイルを展開し、サーバーにアップロードしてください。

パーミッションはサーバーの指示に従って設定してください。一般的には設置するディレクトリを777(または755)などスクリプトから書き込みできるパーミッションにし、CGIスクリプトを755に設定すると動作すると思います。

CGIスクリプトファイルの20-45行目が設定になります。$cgiurlは必須で、きちんと設定しないと動作しません(パスワード設定時や投稿時に500 internal server errorになります)。

BookmarkletやInternet ExplorerのMenuExtは、設置後CGIにアクセスすると設置したURLに合わせたコードを右下に表示しますのでそれを利用してください。MenuExtは手動でレジストリに記述してインストールということになります(IEMenuExtなどのMenuExt編集ツールを利用すると良いかと思います)。

また、最初にCGIアクセスした時、パスワードを設定する必要があります。CGIにアクセスし、使用したいパスワードを入力した上、Submitするとパスワードファイルが生成されます。その後は、そのパスワードで普通に投稿ができるようになります。パスワードはMD5ダイジェストで通常は解釈できない文字列に変換して保存していますが、セキュリティの面から、パスワードファイルのパスを類推しづらいパスに変更した上、なるべくなら.htaccessを利用するなどしてパスワードファイルにアクセスされないようにした方が良いと思います。パスワードを変更したい場合は、パスワードファイルを削除し、もう一度設定しなおせばOKです。

使用方法

設置完了後はrssmemo.cgiにブラウザでアクセスし、右(多くの場合は)に出てくるフォームを埋め、ボタンを押すということになります。これだとかなりメンドウなので、多くの場合はBookmarkletまたはMenuExtにより投稿することになるでしょう。

ここではBookmarkletを例にとって説明します。

ブラウザでrssmemo.cgiにアクセスすると、右下にRssMemoの簡単な説明の中に、リンクが張ってあるBookmarkletと言う文字があるはずです。これをリンク・ツールバーやBookmark Toolbarにドラッグ・アンド・ドロップし、登録します。

そしてブラウザでメモしたいページを開き、その中の文字列を選択して登録したBookmarkletを起動すると、設置したrssmemo.cgiに自動的にジャンプし、右のフォームのTitleにメモしたいページのタイトル、LinkにメモしたいページのURL、Descriptionにメモしたいページで選択した文字列があらかじめ入力されます。あとはパスワードを入力し、ボタンを押すだけです(場合によってはEnterを押すだけ)。二回目以降はパスワードも記憶してくれるので、ボタンを押すだけと言うことになります。

まとめると、

  1. ブラウジング中気になったページを発見
  2. 文字列を選択して、BookmarkletまたはMenuExtを起動
  3. ボタンを押す

ということになり、ほぼBookmarkletまたはMenuExt一発でメモが出来ます。

あとは生成したRSSをあなたがお使いのRSSリーダーで読むなりすれば良いでしょう。

アンインストール

展開したフォルダ及びアップロード先のディレクトリをまるごと削除するだけです。設定で別のディレクトリにRSSファイルやJavaScriptファイルを吐き出すようにした場合はそれも削除してください。

ダウンロード

最新バージョン
RssMemo 1.3
以前のバージョン

更新履歴

2004/03/18 1.3
  • パスワードをクッキーを利用して記憶するようにした
  • $memolinkという設定を新設した
2004/01/10 1.2
  • まったく同じ内容で連続投稿は出来ないようにした
  • パスワードファイルの作成に失敗した時、パスワードファイルの保存先ディレクトリのパーミッションの確認を促すメッセージを出すようにした
  • 投稿にタブ文字が含まれていた場合、  (半角空白*2)に変換するようにした
  • 不正なパスワードで投稿した時、パスワードの入力を再度促すページで保持したフォームの値が文字化けしてしまう不具合を修正した
2004/01/09 1.1.1
  • 一部環境でHTMLが文字化けして出力されてしまう不具合に対策した
2004/01/09 1.1
  • utf8プラグマを使用せず、Jcodeで文字コードを扱うようにした
  • 初回起動時やパスワードを変更するためパスワードファイルを削除した時に、パスワードファイルを生成フォームを出すようにした
  • 出力するページやRSSファイルに使用するタイトルや概要を設定できるようにした
  • 出力するRSSファイルのフォーマットをRSS 0.92からRSS 2.0に変更した
  • 出力するJavaScriptファイルの文字コードを指定できるようにした
  • RSS Auto-discoveryのためのlink要素を出力するようにした
  • RSSアイコンをやめ、"Syndicate this page (RSS 2.0)"というリンクにした
  • GETリクエストでフォームを埋める時、場合によっては文字化けした文字列で埋められることがあるのを修正した
2004/01/08 1.0
  • Initial release