Show more

本日の進捗:
複数のフィードアイテムの既読状態等を更新するAPIのうち、ID指定による更新APIをオフライン対応しました。次は特定の日付以降のフィードを更新するAPIを実装します。

本日の進捗:
追加した汎用メソッドのテストの実装を終え、「すべて既読」などに使用するバルクアップデートの機能を実装しています。

本日の進捗:
設定パネルのオフライン対応を行いました。現在は、その際に追加した汎用メソッドのテストを書いています。

本日の進捗:
設定パネルでの設定内容の保存処理を実装しています。詳細設定は対応しきれませんが、歯車アイコンで表示される設定パネルの一部もサーバーに保存しているので、そのオフライン対応です。

本日の進捗:
お知らせフィードについてもオフラインで未読が読めるようにしました。既読状態のサーバーへの反映も実装済みです。

本日の進捗:
今週は週末まで予定が立て込んでいて進みが遅いと思いますが、なにとぞご了承ください。ひとまず、既読状態をサーバーに反映させる処理が実装できました。

本日の進捗:
オフライン時に行った変更を時系列で記録する処理を実装しました。次は、オフライン状態を解除する際に、記録した操作を再現するリクエストをサーバーに送信することで、状態を反映させます。

本日の進捗:
ふと方法を思いついてIndexedDBのインデックス構成を工夫したところ、通常のフィードはもちろん、フィルタされたアイテムや各種スターの表示、変更まで一気に実装できました!\(^o^)/

次は変更内容をサーバーに反映させる処理を実装していこうと考えています。

本日の進捗:
ここ数日、進捗を投稿してなくて申し訳ありません。気がついたら日が変わっていた、ということが続いてしまいました。とりあえず、オフライン状態でのフィードの表示ができてきました。本文の画像も表示できます。現在は既読状態などの変更を実装中です。

本日の進捗:
静的なファイルへのリクエスト処理を実装しました。現在はAPIリクエスト処理の基本クラスを実装中です。

本日の進捗:
オフライン動作用のデータを取得し、ブラウザ側で保存する処理が完成しました。次はそのデータを使って実際にブラウザ内だけでリクエスト処理ができるように実装していきます。

本日の進捗:
障害対応が入ったため作業があまり進んでいませんが、フィードアイテムから画像URLを抽出してキャッシュする処理を実装しました。

本日のサービス障害についてのご報告(経緯や対策など)です。ご不便をおかけしてしまい、たいへん申し訳ございません。 feedeen.blogspot.com/2020/01/i

長時間エラーが発生しており、たいへん申し訳ありません。詳細は調査中ですが、DBサーバーが停止してしまい、すべてのリクエストの処理ができなくなっていました。ひとまずDBサーバーを再起動して、全体の動作確認をしております。

本日の進捗:
オフライン動作用のデータをサーバーからダウンロードし、保存する処理を実装中。HTMLと各種アセット、購読リスト、アイテムの取得までできました。

本日の進捗:
タスクマネージャの自動テストの実装を終わらせた後、オフライン状態でキャッシュすべきファイルの洗い出しを行いました。

本日の進捗:
大量のデータをキャッシュするにあたり、きちんとタスクを管理しないと辛いなと感じたので、同時実行数を制限しながら非同期処理を順次実行するタスクマネージャを実装しました。現在そのテストを実装中。

本日の進捗:
ServiceWorkerでリクエストを中継する処理を書き始めました。ひとまずWebアプリのリクエストをインターセプトしてそのまま流すことはできたので、これからオフライン動作のためのキャッシュなどを追加していきます。

本日は年末年始の休みの最終日なので、子供が使うちょっとしたツールの作成に時間を使わせていただきました。明日からはまたFeedeenの作業を頑張ります!

本日の進捗:
IndexedDBラッパーライブラリのエラーハンドリングに不具合があり、Webアプリやブラウザ拡張のものも含めて修正しました。現時点では使っていない箇所ですが、奇妙なバグの原因になりかねないので。あとは、Webアプリ用APIをServiceWorkerで使うためのライブラリを実装中です。

Show more
mstdn.jp

Mastodon日本鯖です.