Sage++ (Higmmer's Edition) 公開!

■ 自作ソフト Posted by ひぐま on 2007-07-02 at 21:00:00

◆共有テーマ: Firefox [コンピュータ]

このエントリではFirefox向けフィードリーダー「Sage」の私製改造版「Sage++ (Higmmer's Edition)」を配布しています。本ソフトウェアのダウンロード及びインストールにあたっては必ず使用上のご注意をお読み下さい。

You can download "Sage++ (Higmmer's Edition)" here. It's a privately customized version of the feed reader Sage for Firefox. If you want to download and install this software, please be sure to read CAUTIONS.

【新着情報】
・2008-08-10 Sage++ 2.0.2 公開 [New!]
・2008-08-10 Sage++ 1.3.21.2 公開 [New!]
(更新内容の詳細はこちらを参照)
[What's New]
- 2008-08-10 Sage++ 2.0.2 released [New!]
- 2008-08-10 Sage++ 1.3.21.2 released [New!]
(For more details, please refer to here.)

Sage++ (Higmmer's Edition) の特徴 〜公式版1.3.xとの比較〜

(→ Sage-Tooとの機能比較はこちらのエントリを参照)

  1. フィード解析処理の強化
    • ポッドキャストに対応しました
    • エントリ著作者情報及びカテゴリ表示に対応しました
    • エラー処理の強化により、一部読めなかったフィードが読めるようになりました
  2. 更新チェック機能の強化
    • 更新チェック時のタイムアウト時間を設定することができます(*1)
    • ワンクリックで更新されたフィードを次々と新しいタブで開くことができます
    • 更にキャッシュの導入により処理速度が最大2倍に高速化(当社比)
    • [新機能] 起動時及び一定時間毎に自動的に更新チェックを実行(対象フォルダを個別設定可)
    • [新機能] 既読フィード/フォルダを隠すことができます(Version 2.0.0.0以上で対応)
    • [新機能] 更新されたフィード数を各フォルダ上に表示することも可能
    • [真機能] 新着フィードを検出時にポップアップウィンドウで通知します
    • [新機能] 更新フィードを1つのタブにまとめて開くことができるようになりました
  3. ユーザーインタフェースの改善
    • フィードを開く時に今見ているページが上書きされないようにすることができます(*2)
    • フィードを開いた後に全てのエントリを自動的に既読にすることもできます
    • キーボードでの操作性が向上しました
    • サイドバーの開閉/フォーカスを移すショートカットキーが変更可能になりました
    • 最新のTab Mix Plusとの併用時に常に新しいタブが開いてしまう問題を回避します
    • [新機能] 更新チェックボタンを押すことでチェックを中止することができるようになりました
    • [新機能] 全てのフォルダを開閉するボタンが追加されました
    • [新機能] 「高度な設定」パネルの搭載により、煩雑だったHTMLフィルタ等の設定が全てGUI上で変更設定可能に
    • [真機能] サイドバーではなく独立ウィンドウで動作させることもできます(ツールバーボタンをミドルクリック)
  4. セキュリティの向上(*3)
    • ホワイトリスト方式のHTMLフィルタの導入により安全性を高めました
    • HTMLフィルタの内容を柔軟にカスタマイズすることができます
    • その他、幾つかのサニタイズ処理を追加しています
  5. その他の機能追加
    • 広告ブロック機能を搭載しました
    • Yahoo! ブログ検索などいくつかの検索エンジンを追加しました(*4)
    • ユーザースクリプト機能の導入により、ユーザー側で動作をカスタマイズすることも可能です
    • 拙作の「Read Manager for Sage++」を別途導入すればGoogle Readerライクな操作性と機能性を実現することができます
    • ソーシャルブックマーク連携機能を搭載(*5)。「Read Manager for Sage++」や「Yahoo! Bookmarks Integrator for Sage++」との併用で簡単に「後で読む」機能が実現

Features of Sage++ (Higmmer's Edition)

(→ Refer to here for comparison with Sage-Too)

  1. Enhanced feed parser
    • Podcasting is available now
    • Author and category informations
    • By enhanced error handling, you can read more feeds that caused errors on old one.
  2. Enhanced update checker
    • You can specify timeout period of each feed checking
    • Automatically open all updated feeds one after another onto new tabs by just one click
    • Up to 2x processing speed by feed caching (compared to old Sage++)
    • [New] Automatically check feeds on startup or every N minutes (and you can specify target folders individually)
    • [New] Hide no-updated feeds/folders (available on version 2.0.0.0 or above)
    • [New] Show updated feed count on folders
    • [New] Notification of updated feeds
    • [New] Unify updated feeds to one tab
  3. Improved user interfaces
    • Preventing overwriting feed onto the tab you're just reading
    • Automatically mark all entries as read after every opening feed
    • Improved keyboard usability
    • Customizable shortcut keys: open/close sidebar, move focus onto sidebar
    • Avoid "always open new tabs" problem caused by using together with recent TabMixPlus
    • [New] Cancellable "Check Feeds" button
    • [New] New button to toggle all folders open/close
    • [New] "Advanced Settings" panel to configure all features including HTML filter etc
    • [New] Middle-click on toolbar button to open independent window instead of sidebar
  4. More secure(*1)
    • It gets safer by implementation of whitelist based HTML filter
    • You can customize details of your HTML filter if you need
    • And added some sanitizations else
  5. Other functions
    • Ad-blocking
    • More search engines (mainly for Japanese)
    • User scripting provides you the ability to add your custom functions into contents area
    • If you install my additional script "Read Manager for Sage++", you might get GoogleReader-like usability and functionality
    • Cooperating with social bookmarks (mainly for Japanese)
(*1) 「Firefox Hacks 翻訳日記」さんによる改造版を元に一部こちらで変更しています。
(*2) 元となったアイデアは「むっしゅの戯言」さんによるものです。
(*3) 但し100%の安全性を保証するものではありません
(*4) 検索用データの一部は「データバックアップメモ」さんより拝借させて頂きました。
(*5) デフォルトではYahoo!ブックマークを使うように設定されています。
(*1) This is no guarantee of perfect security.

スクリーンショット


Sage++でのフィード表示例クリックで拡大

Sage++にRead Manager for Sage++を導入時のフィード表示例(*1)
CSSはRead Manager for Sage++に同梱のカスタム版「津波荘CSSその3」(*2)を使用
(「“眞鍋かをり”のポッドキャスト Tokyo Local」より)

(*1) HTMLフィルタ方式を「詳細」に設定した上で適切なフィルタを設定した状態
(*2) 「津波荘-DIARY」さんで配布されているCSSを元にSage++の仕様に合わせて一部変更したもの
新しいツールバー 新しいツールメニュー 新しいツールバーとツールメニュー

Screenshots

These screenshots are taken under Japanese environment, but Sage++ contains complete English locale. Take it easy:-)

Click to zoom

[Translation (From the top)]
Play Podcast Button / Stylesheet is Available / Add to Social Bookmark Button / Read&Unread Manager Panel brought by "Read Manager for Sage++"

New Toolbar New Toolmenus New Toolbar and Toolmenus

使用上のご注意 (CAUTIONS)

本ソフトウェアは「現状のまま」何らの保証もなく配布されます。本ソフトウェアには既知又は未知のバグ、不具合、及び脆弱性が含まれている可能性がありますが、開発者及び配布者はいかなる損害又は損失に対しても何ら責任を負わないものとします。本ソフトウェアに関するサポート、更新又は修正版の提供が行われることは保証されません。必ずユーザーの自己責任の下において使用して頂きますようお願い致します。

This software is distributed "AS IS" with NO WARRANTY OF ANY KIND. Although it may contain known or unknown bugs, defects or vulnerabilities, the developer and the distributor will NOT BE LIABLE FOR ANY KIND OF DAMAGES OR LOSSES. NO SUPPORTS, UPDATES OR FIXES will be guaranteed to be provided. Be sure to use this AT YOUR OWN RISK!!

※合わせて「Sage++ (Higmmer's Edition) 公開再開にあたって」もご一読下さい。

User's Manual

Refer to the following entries about details and usage of new functions. I'm sorry the entries marked with [J] are not translated now. Please wait for a while...

付録

Appendix

更新履歴

Changelog (Japanese Only)

【Version 2.0.2 / 1.3.21.2】 2008/8/10

  • フィード統合オフで自動更新を行った際、誤って投稿者名にフィードタイトルが付加されていた不具合を修正
  • 英語版サポート情報ページのURLを変更
  • (Version 2.0.2のみ) フィードにマウスオーバー時にカーソルが指アイコンになるようにした

【Version 1.3.21.1】 2008/7/9

  • エンバグ:条件によってフィードの更新を誤検出することがあったのを修正

【Version 2.0.1】 2008/7/6

  • ツールバーボタンをミドルクリックで別ウィンドウで開くようにした
  • 更新チェック
    • 新着フィードの通知機能を実装
    • 更新フィードを自動的に開いた時、項目リストに開かれた全エントリが表示されるようにした
    • 更新チェックが自動で開始した時はフォーカスを移動しないようにした
  • メニュー関連
    • 表示関連のツールメニューをグループ化
    • 「フィードを開いた後に全て既読にする」を「〜閉じる前に〜」に変更
    • 「フィードリストの管理」メニューを復活
    • フィードツリーのコンテキストメニューに「タブで全て開く」が二重に表示されるバグを修正
    • 同「タブで全て開く」が機能していなかったバグを修正
  • その他
    • 概要ツールチップの長いタイトルが欠ける問題を修正
    • 概要ツールチップのサイズがどんどん大きくなる不具合を修正
    • XMLパースエラーの原因となる制御文字を置換する処理を追加

【Version 1.3.21.0】 2008/7/6

  • Version 2.0.1相当の機能を実装(但し一部機能を除く)

【Version 2.0.0】 2008/6/22

  • 更新フィードを1つのタブに統合して開く機能を実装
  • HTMLフィルタのデフォルト許可要素にINSとDELを追加
  • バージョン番号を3桁表記に変更
  • maxVersionを3.0.*に修正

【Version 2.0.0.0pre2】 2008/6/17

  • 更新フィードを自動的に開いた後に更新フィードカウンタが狂うことがある問題に対処
  • OPMLインポート時にフォルダの順番が狂うバグを修正
  • フィードにマウスオーバーした時に下線を引く&ステータスバーにURLを表示するようにした

【Version 2.0.0.0pre1】 2008/6/15

  • Firefox3に対応 (Sage-Tooの実装を反映)
  • Version 1.3.20.0での全ての変更+未実装機能も全て実装
    • 但しSage-Tooで採用された「フィードフィルタ」は非搭載
      (代わりに従来通りの検索エンジンが使用可能)

【Version 1.3.20.0】 2008/6/15

  • Sage-Tooからの機能移植+α
    • 起動時又はサイドバーを開く時に更新チェック開始(+対象フォルダ指定可能)
    • 一定時間毎に更新チェック実行(+対象フォルダ指定可能)
    • 更新フィード数をフォルダ上に表示
    • キャンセル可能な「更新チェック」ボタン
    • 全てのフォルダを開閉するボタン
  • (Sage-Tooの以下の機能は未実装)
    • 新着フィードのみ表示/既読フォルダを隠す
    • フィード追加/削除/移動時の更新フィード数の更新処理
      (代替策として「更新チェック」ボタンをダブルクリックすることで正しい値を再計算)
  • その他機能追加・変更
    • 「高度な設定」パネルを実装。各種フィルタを含むほぼ全ての設定がGUI上から設定可能に
    • HTMLフィルタのデフォルト値を見直し(許可する要素/属性を大幅に追加)
    • ツールメニューに「サポート情報」を追加
  • バグ修正
    • フィードタイトルの実体参照がサイドバー上で文字化けするバグを修正
    • OPMLインポート時に空フォルダがURL無しフィードに化けるバグを修正

【Version 1.3.11.5】 2008/5/10

  • 「安全な更新」対応の準備(次回より対応予定)
  • Aboutダイアログのメッセージを日本語化
  • (Sage 2.0より)
    • 更新チェックタイムアウト時のメッセージにタイトル付加
    • RSSのdc:dateでRFC822フォーマットが使われている場合に対応

【Version 1.3.11.4】 2008/4/26

  • Sage 1.9.3での実装に合わせてHTMLフィルタ類のデフォルト値を一部変更
  • はてブアイコン微修正・SBMアイコン色変更
  • sage.css微修正

【Version 1.3.11.3】 2008/4/20

  • コード整理 (実動作上の変更無し)

【Version 1.3.11.2】 2007/10/7

  • XMLパースエラー発生時、可能なら修復を試みるようにした
    現状、修復されるのは以下のエラーのみ
    • 実体参照化されていない"&"
    • 未定義の実体参照

【Version 1.3.11.1】 2007/7/22

  • OPMLエクスポート時、ファイルを参照せずにパスを直接入力すると既に存在するファイルやディレクトリを確認無しで削除してしまう不具合を修正(→ Bug 13389)
  • 一部のタイムゾーン指定子が認識されなかったのを修正
  • 広告ブロック機能にタイトルフィルタを追加(→ 設定方法はこちら)
  • SBMリンクをカスタマイズ可能にした(→ 設定方法はこちら)
  • フィード取得時のUAを "Mozilla/5.0 (Sage++)" に変更
  • 設定パネルのバージョン表記の変更漏れを修正

【Version 1.3.11.0】 2007/7/2

  • 自動アップデートに対応
  • Atomでxml:baseが設定されていない場合はフィードURLを基底と見做すようにした
  • Tab Mix Plusが常に新しいタブを開こうとする動作を無効化
    ("extensions.tabmix.opentabfor.sage"をfalseにする)
  • 出力OPMLにXSLT関連付け用のコメントを付加するようにした

【Version 1.3.11 Preview】 2007/5/24 (未公開)

  • RSS/Atomのdc:subject/category要素に対応
  • テンプレートからテクノラティアイコンを削除
  • Yahoo!ブックマークへの登録アイコンを追加
  • SBM URLフィルタを実装
  • link要素内の一部文字が正しくエスケープされていなかったのを修正
  • Tab Mix Plusとの併用時、自動更新チェックで開くタブは常に最後尾に追加されるようにした

【Version 1.3.10d】 2007/4/8 (未公開)

  • フィードタイトルの表記を"Sage - フィード名"から"フィード名 - Sage"に変更
  • テンプレートにfaviconを追加
  • 終了時のメモリリークを修正

【Version 1.3.10c】 2007/2/17

  • 自動更新チェック時、チェックしたフィードをキャッシュするようにして処理を高速化

【Version 1.3.10b】 2007/2/14 (未公開)

  • HTML出力時のセキュリティ対策を強化
  • フィード検出が動作しなくなっていた不具合を修正

※これ以前の更新履歴はこちらを参照して下さい。

トラックバック

この記事について書く(FC2ブログユーザー)
※言及リンクの無いトラックバックは無効です

PageTop▲

コメント

PageTop▲

コメントの投稿

 
 
 
 
 
 (後で編集・削除したいなら必須)
 
  

PageTop▲