Skip to content

Repository files navigation

AnyFunShare Icon

AnyFunShare

楽しいこと、なんでも共有しよう

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.jsonServerType を 初期値の release から debug に書き換えることでサーバープロセスをパッケージ済みの afs_server.exe ではなく afs_server.js で起動させることができます。
  • Processing と Node.js 間の通信には localhost:3005 をデフォルトで使用しています。もしポートが競合してしまう場合は、config.jsonPort を任意の値に変更してください。

ライセンス

  • 本リポジトリ内の自作ソースコードは MIT License の下で公開します。
  • サードパーティコンポーネントのライセンス一覧は THIRD_PARTY_LICENSES.md を参照してください。
  • 同梱フォント 源真ゴシックSIL Open Font License 1.1 に従います。

About

2026年度 情報表現入門 オリジナルアプリ制作課題 成果物 - 2026 Introduction to information representation: Original App Development Assignment

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages