物置き

smart.fmの学習中リスト一覧を表示するVimスクリプト

リニューアル以来、smart.fmのホーム画面が使いにくくなってしまったので、
Vim上でsmart.fmのホーム画面的なものを表示するためのスクリプトを作成しました。

とはいえ、iKnowアプリは将来的には廃止する予定らしいので、
そうなったらこのスクリプトも意味がなくなってしまうわけですが・・
年内は提供を続けるとのことなので、少なくともあと1ヶ月くらいは使えるはずです。

画面


画面上の[iKnow],[Dictation],[BrainSpeed]という箇所の上にカーソルを置いた状態で
Enterキーを押すと、各アプリケーションをブラウザで実行します。


1ページに10件のリストを表示します。
[>>],[<<]という箇所を選択すると、次|前のページを表示します。
[Update]を選択すると、ページの再読込を行います。


また、[Get session count]という箇所の上でEnterキーを押すと
当日の学習回数を取得して表示します。


j


本当なら、手動でなく自動でやりたいところなのですが、
一回のGETリクエストで一つの項目しか取得できないので、
画面上の全項目を取ってこようとすると何度もcURLを実行する必要があって、とても時間がかかるので、
仕方なく、必要な項目だけユーザ側で選択して取得するような形にしています。

インストール

下のファイルをダウンロードして、(vimfiles|.vim)以下に展開してください。

実行するためには、cURLが必要です。
cURLは実行ファイルへのパスが通っている必要があります。

実行方法

インストール後、「SmartfmHome 」と実行します。
初回実行時はパスワードを入力する必要があります。

実行するとcookieの情報がファイルに保存されます。
cookieは「(vimfiles|.vim)/cookies」に保存されます。(hatena.vimと同じ)

ダウンロード

smartfm_frontend.vim 0.0.1

Windows,GVim 7.2の環境でしか動作確認してません。