Pinned toot

サービス上でもこちらのアカウントを告知しました。今後はサービス上でもマストドンサポートを強化していきたいと思いますので、よろしくお願いいたします! feedeen.blogspot.com/2019/03/h

本日の進捗:
とりあえずの実装ですが新しい拡張をWebサイト側に統合し、WebサイトのUIで検索ができるようにしました。現在はインデックス更新の進捗を表示するための拡張を行っています。

本日の進捗:
危うくまた進捗の投稿を忘れるところでした 😅 検索式をパース・適用する処理を実装し、実際に検索が行えるように組み込んでいるところです。内部のロジックは徐々に形になってきました。

本日の進捗:
デバッグ機能を用いて拡張側のメソッドを呼ぶというやり方ですが、単純な文字列検索ができるようになりました。全角・半角や平仮名・片仮名などを統一する処理も実装し、現在はORやNOTなどの検索式の処理を書いています。

本日の進捗:
まだまだ仮の状態ですが、サーバーからアイテムデータをフェッチしてローカル(ブラウザ拡張内)のデータベースに保存する処理を実装しました。次は同じく仮ですがデータベースの検索処理を実装し、徐々に作り込んでいきます。

本日の進捗:
新しい形式のアイテムデータをJSでパースする処理が完成し、動作も概ね確認できました。いよいよ、サーバーからデータを取得して検索用に保存する処理を実装していきます。

本日の進捗:
Feedeenのサーバーから取得したバイナリ形式のアイテムデータをJavaScriptでパースする処理を実装しました。現在はそのテストを書いています。

本日の進捗:
各種APIトークンの有効期限の管理を見直していたため時間がかかってしまいましたが、ひとまずアクセストークンをサーバーから取得するまでの実装ができました。が、明日は父方の実家に墓参りのため、あまり作業ができません...申し訳ありません。

本日の進捗:
昨日は投稿し忘れてしまい、申し訳ありません。現在、ブラウザ拡張からFeedeenのサーバーにアクセスするためのトークンを取得する部分を実装しています。Feedeenサイト側のJSから拡張側のJSを呼び出すRPCのような仕組みが既にあり、それを利用してトークンを受け渡すことを考えています。


デオキシススピードフォルムを無事ゲットしました。実は初EXレイドだったりします。想像以上に人が集まっていてびっくりでした。

本日の進捗:
拡張をビルドするためのスクリプトをPython 2から3に移行し、WebExtensionをベースにしたChrome / Firefox 両対応や開発用ビルドの追加などを行いました。Python 2系は今年いっぱいでサポートが切れるので、問題が発生しないように移行を進めていきます。

本日の進捗:
ブラウザ拡張から古いコードを取り除いた上で、検索以外の機能が動作するようにしました。この状態から、検索機能を追加していきます。

新しいブラウザ拡張では購読ボタンが常時表示になり、ページ内容を解析する必要がなくなったため、動作に必要な権限も大きく見直しました。これまではすべてのドメインに対するアクセス権限を要求していましたが、次バージョンからは Feedeen ドメインへの権限のみになる予定です。

本日の進捗:
ブラウザ拡張のボタンのポップアップを実装しました。次のバージョンから、ツールバーボタンを押した後に、Feedeenを開くか、現在のページを購読するかを選べるようになります。他にもツールバーボタンから利用したい機能があれば、ぜひご要望ください!

本日の進捗:
あまり作業が進んでいないのですが、引き続きブラウザ拡張の修正を行っています。Feedeen本体がRSS/Atomを配信していないページでも購読できるようになったので、購読ボタンはツールバーに常時表示する形式に変更するなどしています。

本日の進捗:
やはり本番環境を更新するのはもう少し先に延ばすことにしました。呼び出す側の準備ができていないとあまり意味がないので...今回迷走気味でお恥ずかしい限りです。現在はブラウザ拡張をWebExtensionに一本化してシンプルにする作業を進めています。

本日の進捗:
現時点までの変更をいったん本番環境に反映しようと考えているので、そのための最終確認をしています。サービスを停止せずに更新でき、機能変更もないので、ブログ等でのアナウンスは省略させていただきます。

本日の進捗:
昨日に続き、ブラウザ拡張向けのアイテム取得APIのテストを書いています。本日中に終わらせたい!

本日の進捗:
アイテム取得APIの実装ができたので、テストを書きつつ動作確認とエラー修正を行っています。ブラウザ拡張用に認証方法を変えたので、まずはテストプログラムの方も認証をパスできるように機能拡張しています。

本日の進捗:
レスポンス用データ構造にメタデータを追加する作業が終わったので、ブラウザ拡張向けのアイテム取得APIの実装を再開しました。本日中に定期取得用APIの実装を終わらせたいと思っています。

本日の進捗:
レスポンスにアイテムの配列だけではなく任意のメタデータも付加したいと思い、データフォーマットにその機能を追加しています。レスポンスヘッダに入れればいいかと考えていたのですが、なんか肥大化しそうなので...計画性がない話でお恥ずかしいです。

本日の進捗:
娘と七夕飾りの準備をしました 😅 Feedeenの作業としては、アイテム情報をDBから取得するAPIを実装...していたのですが、キャッシュの利用効率などで問題があり、処理方法を考え直しています。インデックスで概ね解決できるクエリーに落とし込むのがなかなか大変です。

Show more
mstdn.jp

Mastodon日本鯖です.