[Hyper Estraier][Python] ScandiumRider 0.1 リリース

ScandiumRiderとは、なんですか?

ScandiumRiderとは、ターミナルで動作するHyper Estraierのビューワです。以下の機能を持ちます。

  1. 検索条件を入力し、
  2. 検索結果の題名を一覧表示し、
  3. 検索結果の本文を表示する。

環境

以下の環境で、ScandiumRiderの動作を確認しています。

Ubuntu Linuxの場合、aptitudeからインストールできるHyper Estraierのバージョンは古いため、ソースコードからインストールして下さい。

ダウンロード

以下のURLからダウンロードできます。

インストール

ダウンロードしたファイルを展開した後、以下のようにしてインストールして下さい。

$ sudo python setup.py install

使い方

起動方法

以下のようにして起動して下さい。

$ scr <Hyper Estraierのデータベースディレクトリのパス>
検索条件入力画面

起動すると、検索条件入力画面が表示されます。

  • テキストボックス使用できる編集キーは、バックスペースのみです。
  • タブでフォーカスを移動します。
  • 検索するときは、テキストボックスに検索する単語を入力し、"SEARCH"ボタンにフォーカスを移してエンターキーを押します。
  • 終了するときは、"QUIT"ボタンにフォーカスを移してエンターキーを押します。
検索結果一覧画面

検索が終了すると、検索結果一覧画面が表示されます。

  • "j"キーでカーソルを下に移動します(要するにviキーバインドです)。
  • "k"キーでカーソルを上に移動します。
  • エンターキーで、カーソルの位置のドキュメントを表示します。ドキュメントのタイプが"text/html"の場合は、/usr/bin/lynxが起動します。
  • "q"キーで、検索条件入力画面に戻ります。
本文表示画面

検索結果一覧画面で、タイプが"text/html"ではないドキュメントを選択すると、本文を表示します。

  • "j"キーで本文を上にスクロールさせます。
  • "k"キーで本文を下にスクロールさせます。
  • "q"キーで、検索結果一覧画面に戻ります。

注意

まだあちこちにバグがあります。

ライセンス

このソフトウェアは、MITライセンスの下で頒布されます。(c) Sumi Tomohiko