楽しいこと、なんでも共有しよう
2026年度 情報表現入門 オリジナルアプリ制作課題 成果物2026 Introduction to information representation: Original App Development Assignment
Releases より最新のリリースをダウンロードできます:
https://github.com/Wea017net/AnyFunShare/releases
今自分がやっていることを自由に設定して Discord のアクティビティに表示、およびその時間を記録することができるアプリケーション
- プリセットからアクティビティの種類を選択
Details,Stateを自由に入力- アクティビティを表示している時間を自動的に記録して集計
- Processing 4
- Node.js 24
- Discord デスクトップ アプリ
- Discord のデスクトップアプリに対して通信を行うため、ブラウザ版 Discord では使用できません。
- アクティビティが表示されない場合、Discord 側の設定より、
アクティビティのプライバシー→アクティビティを共有がオンになっていることを確認してください。 - VSCode の Discord Rich Presence 拡張機能や Rich Presence 対応ゲームなど、他のアプリケーションがアクティビティ情報を送信している状態だと本アプリが正常に動作しない可能性があります。無効化・終了を行ったうえで本アプリを実行してください。
- アプリがクラッシュしてしまった場合、Discord と通信を行う内部のサーバープロセスは終了されずに残ってしまう場合があります。その場合、同梱している
kill-server.batを実行してください。afs_server.exeを強制的に終了します。 - Discord との通信には Node.js を使用しています。Node.js がインストールされていない環境でも動作するように Windows 実行ファイル形式 (.exe) にパッケージ化しています。
- macOS, Linux での動作はサポートしていません。なお、Node.js がインストールされた環境であれば、
dataフォルダ内にあるconfig.jsonのServerTypeを 初期値のreleaseからdebugに書き換えることでサーバープロセスをパッケージ済みのafs_server.exeではなくafs_server.jsで起動させることができます。 - Processing と Node.js 間の通信には
localhost:3005をデフォルトで使用しています。もしポートが競合してしまう場合は、config.jsonのPortを任意の値に変更してください。
- 本リポジトリ内の自作ソースコードは MIT License の下で公開します。
- サードパーティコンポーネントのライセンス一覧は THIRD_PARTY_LICENSES.md を参照してください。
- 同梱フォント
源真ゴシックは SIL Open Font License 1.1 に従います。