Android / Sync

Android版とスマホ連携

Android版は、スマホ内蔵のSQLiteデータベースに対応しています。 初回セットアップでSQLiteを選べば、外部DBサーバーなしでスマホ単体のアニメ管理アプリとして利用できます。

Standalone

SQLiteでスマホ単体利用

端末内にデータを保存するため、外部DBサーバーを用意しなくてもAndroid版だけで使い始められます。

Advanced

MariaDB接続も利用可能

すでにPC版と同じDBサーバーを用意している場合は、MariaDB接続を選ぶことで複数端末から同じデータを参照できます。

Position

PC版の簡易・携帯版

PC版の全機能を完全移植するのではなく、スマホで見やすく操作しやすい範囲を優先しています。

Basic Use

まずはSQLiteモードがおすすめです

初めてAndroid版を使う場合は、初回セットアップ時にSQLiteを選ぶのが分かりやすいです。 データはスマホ端末内に保存され、公式クラウドや開発者側サーバーには保存されません。

Android版は、Annict APIを使ったアニメ検索・登録、シーズン検索やキーワード検索による一括登録、 公式Xの外部アプリ起動、関連作品表示、評価や原作チェック、タグ管理、配信サイト管理、放送・配信情報の取得と編集などに対応しています。

Android版の注意

  • PC版の全機能を完全移植したものではありません。
  • スマホで扱いやすい範囲を優先した簡易・携帯版です。
  • 現時点で英訳は未対応です。

Annict Data

放送・配信情報の扱い

放送・配信情報は、Annictから取得した候補を利用できます。

配信サイトだけでなく、設定に応じて地上波・BS・CSなどの放送局情報も候補として扱えます。

一括登録時は候補の先頭を自動採用します。必要に応じて、後から編集画面の「Annictで更新」から選び直せます。

Annict公式サイトの検索とは挙動が異なるため、略称では検索できない場合があります。

Advanced Sync

PC版と同じDBを参照したい場合

PC版とAndroid版で同じデータを扱いたい場合は、利用者自身で用意したMariaDB / MySQL系のDBサーバーを使用します。 一般的なクラウド同期ではなく、PC版とAndroid版が同じDBサーバーを参照する方式です。

この使い方は、自前DBサーバーを構築・保守できる方向けの上級者向け機能です。 開発者は公式サーバーの提供、DB構築支援、個別接続設定のサポートを行っていません。

MariaDB接続の前提

  • 公式クラウド同期はありません。
  • DB構築、公開、保守は利用者責任です。
  • 複数ユーザー運用ではなく、自己管理運用を想定しています。

Setup Steps

MariaDB接続でPC版と連携する手順

1

DBサーバーを用意

MariaDB または MySQL 系のDBサーバーを利用者自身で用意してください。

2

両方から接続可能にする

PC版とAndroid版の両方から、同じDBサーバーへ接続できるようにしてください。

3

DBと接続ユーザーを作成

アプリ用のデータベースと接続用ユーザーをサーバー上に作成してください。

4

PC版で接続先を変更

PC版の設定画面で、DB接続先を MariaDB / MySQL に変更し、接続先情報を設定します。

5

Android版にも同じ情報を設定

Android版でも、同じホスト、ポート、DB名、ユーザー名、パスワードを設定してください。

6

同じDBを参照できれば連携完了

両方の端末から同じDBサーバーの同じデータベースを参照できれば、同じデータを扱えます。

Screenshots

PC版のDB設定画面イメージ

MariaDB または MySQL 接続先を設定する画面
PC版の設定画面で接続先を SQL Server(MariaDB/MySQL)へ変更し、接続先情報を入力します。
接続成功ダイアログ
接続テストで成功を確認してから保存すると分かりやすいです。

Q&A

MariaDB接続でつまずいたときのQ&A

ユーザー名やパスワードは合っているのに接続できません。

入力内容が正しく見えていても、MySQL 8.0 系では認証方式の違いが原因で接続できないことがあります。 Android版では一部の新しい認証方式に対応していない場合があるため、環境によっては接続用ユーザーの設定調整が必要です。

ALTER USER 'your_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

上記は、接続用ユーザーを互換性のある認証方式へ変更する例です。

mysql_native_password は MySQL 8.0.34 で非推奨化され、MySQL 8.4 では既定で無効、MySQL 9.0 では削除されています。

そのため、このアプリでは MySQL 8.4 以降や 9.x 系は未保証として考えるのが安全です。

MariaDB では事情が異なるため、同じ調整が不要な場合もあります。

認証方式の変更は、内容を理解したうえで自己責任で行ってください。

Access deniedusing password: NO が出ます。

認証方式だけが原因とは限りません。接続先情報の入力漏れや、権限設定の問題でも同じようなエラーになることがあります。

接続先ホスト名

ポート番号

データベース名

ユーザー名

パスワード

ユーザーに付与された権限

接続元ホスト指定

VPN やローカルネットワーク接続の状態

どのDBバージョンを使えばいいですか?

まずは、すでに動作実績のある構成や対応確認済みの環境を使うのが無難です。 MySQL は新しいバージョンほど認証方式の差異で接続できない場合があるため、特に 8.4 以降や 9.x 系は未保証として案内しています。

開発者にDB接続設定を質問できますか?

個別のDB構築や接続設定のサポートは行っていません。MariaDB接続は、自前で環境を用意できる方向けの機能として案内しています。

Disclaimer

免責事項

Android版は Play Store ではなく APK で案内します。インストールや利用は自己責任で行ってください。

MariaDB接続を利用する場合、DBサーバーの設定不備、ネットワーク公開、認証方式変更、ポート開放などに起因する問題は、利用者自身の責任で管理してください。

権利面および取得元の制約を考慮し、キービジュアルやPVの取得・表示機能は搭載していません。

動作確認は開発者の環境でのみ行っています。すべての環境での動作を保証するものではありません。

本アプリの利用により生じたいかなる損害や問題についても、開発者は一切の責任を負いません。

本アプリは開発者個人利用を前提に作成されたものであり、個別サポートは行っていません。