YJS for AIRのアルファ版を公開しました。


YJS for AIRのアルファ版を公開しました。このバージョンは開発の初期版であるため PCの利用に長けている中級者以上の方のみ お試しください。
YJS for AIR(今後 YJS と表記します)

(上記サイトはサーバ実装に難アリですので3回に1度程度しか繋がりません...)

制限

  • フィード、記事、動画の削除機能はありません
  • アンインストール時にデータベースと画像キャッシュは削除を行わないので、マイドキュメント ディレクトリの YJS ディレクトリを手動で削除してください
  • キーワード検索とジャンル検索は完全に実装していません
  • 使い方も詳しく説明していないのでよく分かりません
  • 気が向いたら説明書でも書きます

YJS for AIRとは?


どう見ても糞フィードリーダーです
本当にありがとうございました

おわび


AirFileHost制作検討-YourFileHost日本語サーチのアプリケーション実装の検討で

早ければ来週の日曜日ごろにはできるかもです。

と書いておきながら初期版リリースが3ヶ月後になってしまいました。嘘を書いてしまい、すみません。


実はアプリケーション実装とサーバ実装は違う箇所と同じ箇所がある、という点に気づくまで時間がかかったのですが、この記事とは別に書こうと思います。

コンセプト

  • Yourfilehost日本語サーチのアプリケーション実装を素直に作る
  • Webではできなかったことをデスクトップアプリケーションでやる

この2点になります。

Yourfilehost日本語サーチのアプリケーション実装を素直に作る

本アプリケーションである YJS の特徴は、素直に「Yourfilehost日本語サーチ」そのもののロジックを移植したことにあります。


Yourfilehost日本語サーチは Web サービスですが、以下の構成要素になっています。

  1. ブログクローラー
    • 特定リンクに関連がありそうなページをブログ検索から探す
  2. フィードリーダー
    • 特定リンクを持っているブログのフィードを読む
  3. ページスクレイパー
    • 記事から特定リンクを取得する
  4. 動画スクレイパー
    • 特定リンクから動画情報を取得する

このうち、フィードリーダーから以降の処理を YJS に移植しました。YJS ではブログは個人単位が探すことになります。Yourfilehostまとめ系の諸兄のサイトも含めて、このブログクローラー部分を共有する点にサーバのメリットがありましたが、今回はそれがありません。自分で探すことになります。


つまり、この部分に「どの情報を得るかについて自己責任である」という意味を持たせたので、本アプリケーションがどのように使われるか分かりませんが、怪しい動画情報が入り込むことによって公開中止になることはありません。倫理的画像処理を行う必要もありません。


フィード情報をサーバで共有してアプリケーションに配布する手法も考えられましたが、上記の理由のために今後とも実装することはありません。

Webではできなかったことをデスクトップアプリケーションでやる

Web 時代にやりたくてもできなかったことを実現しています。

  • 手元にデータベースを持てる
  • 永続的なキャッシュを持てる
手元にデータベースを持てる

Yourfilehost日本語サーチでは、サーバがデータベースを持ち、それに対して問い合わせを行うことで表示を行っていました。Adobe AIR によるアプリケーション環境でもデータベースを持つことができます。実はこのデータベースの動きはサーバ実装の「Yourfilehost日本語サーチ」とアプリケーション実装の「YJS」で非常に似通った処理を行っています。

このデータベースを手元に持つことにより、個人でバックアップを行うことができます。また問い合わせがネットワークを挟まないので柔軟に行うことができます。

永続的なキャッシュを持てる

この効果が実は非常に大きいです。


今作の YJS は動画のサムネイル画像は必ずローカルのファイルシステム(具体的にはマイドキュメントの YJS ディレクトリ)に保存を行います。この理由は、毎回のように画像サーバに問い合わせを行うのは非効率だからです。


キャッシュを行うことによって、毎度おなじみランダム検索が鬼の子のように早くなります。ただしアプリケーションを動作させる PC の性能が十分にある場合に限ります。

まとめ


どう見ても糞フィードリーダーです
本当にありがとうございました