2024/10/26(土)

ComicSeederの開発を進めた。とりあえずオフラインアプリ化は成功した。以下の記事を参考にした。

https://zenn.dev/cureapp/articles/f66551b3995aaf

本来はServiceWorkerのコードをいろいろ頑張る必要があるところ、WorkboxというGoogle製のツールを使えばいい感じにコードを生成してくれるという理屈らしい。

アイコンの生成に以下のサービスを使った。iPadのホーム画面に良い感じのアイコンと共にピン留めすることに成功した。/apple-touch-icon.png/favicon.icoなどと同じようにパス決め打ちで読み込まれるものらしい。明示的なパス指定もやれるようではあるが、以下のジェネレータは決め打ちによる読み込みを前提としたmanifestファイルを生成した。

https://favicon.inbrowser.app/tools/favicon-generator

バックエンドはRustで作ることにした。以前DB接続にdieselを使ったので、今度はsqlxを使ってみることにする。actixとの組み合わせに関する知見はあまり多くないので手間取ったが、とりあえず接続に成功した。

マイグレーション周りもシンプル。SQLゴリゴリ書く代わりにライブラリ側の仕様で悩むことは少ない。

Categories: