{"id":29637872,"url":"https://github.com/igapyon/remindy","last_synced_at":"2026-05-19T09:09:48.757Z","repository":{"id":300689684,"uuid":"1006819833","full_name":"igapyon/remindy","owner":"igapyon","description":"A desktop reminder tool for Windows 11 that resides in the system   tray, built with Java (AWT). It provides minute-by-minute   notifications for upcoming events and random proverbs. Easily   customizable with JSON files.","archived":false,"fork":false,"pushed_at":"2025-12-21T14:45:29.000Z","size":1472,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"devel","last_synced_at":"2025-12-23T05:04:59.944Z","etag":null,"topics":["java","reminder","windows-11"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/igapyon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-06-23T03:32:52.000Z","updated_at":"2025-12-21T14:28:42.000Z","dependencies_parsed_at":"2025-07-17T09:09:26.070Z","dependency_job_id":"c6c79c2d-87b9-4d75-900a-bb6394c68c92","html_url":"https://github.com/igapyon/remindy","commit_stats":null,"previous_names":["igapyon/remindy"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/igapyon/remindy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Fremindy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Fremindy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Fremindy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Fremindy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igapyon","download_url":"https://codeload.github.com/igapyon/remindy/tar.gz/refs/heads/devel","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Fremindy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33209614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T07:54:09.561Z","status":"ssl_error","status_checked_at":"2026-05-19T07:54:08.508Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","reminder","windows-11"],"created_at":"2025-07-21T19:01:58.700Z","updated_at":"2026-05-19T09:09:48.752Z","avatar_url":"https://github.com/igapyon.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Remindy\n\nJava (AWT) で動作するデスクトップ常駐型のリマインダーです。システムトレイに常駐し、1分ごとに処理を行いながら、必要なタイミングで通知します。\n\n基本的に Windows 11 上で動作します。\n\n## 主な機能\n\n- **定期通知**: 10分刻み（00/10/20/30/40/50分）に現在のリマインド内容と格言をシステム通知します（予定より約10秒早く通知）。\n- **時刻指定リマインド**: `reminders.json` に登録した予定の時刻と一致したときに通知します（予定の約10秒前）。\n- **今後の予定の確認**: 次の予定までの残り時間を表示します。\n- **格言表示**: `proverbs.json` に登録した格言をランダムに表示します。\n- **Outlook 連携**: Outlook からエクスポートした CSV ファイルをリマインダー形式に変換するツール (`OutlookCsvToRemindersConv.java`) を同梱しています。\n\n## 必要なもの\n\n- Java 1.8 以降\n- Maven (ビルドする場合)\n\n## 使用方法\n\n### 1. 設定\n\nリソースファイルにリマインドしたい予定や格言を記述します。\n\n- **リマインダー**: `src/main/resources/reminders.json`\n- **格言**: `src/main/resources/proverbs.json`\n\n#### `reminders.json`\n\n時刻 (`HH:mm`) とメッセージのリストを記述します。\n\n```json\n[\n  {\n    \"time\": \"09:00\",\n    \"message\": \"朝のミーティング\"\n  },\n  {\n    \"time\": \"12:30\",\n    \"message\": \"昼休み\"\n  },\n  {\n    \"time\": \"18:00\",\n    \"message\": \"業務終了\"\n  }\n]\n```\n\n#### `proverbs.json`\n\n表示したい格言のリストを記述します。\n\n```json\n[\n  \"時は金なり。\",\n  \"継続は力なり。\",\n  \"明日は明日の風が吹く。\"\n]\n```\n\n### 2. 実行\n\nMaven を使用してプロジェクトを実行します。\n\n```sh\n# Maven で直接実行\nmvn exec:java\n```\n\nまたは、実行可能な JAR ファイルをビルドして実行することもできます。\n\n```sh\n# ビルド\nmvn package\n\n# 実行\njava -jar target/remindy-*-shaded.jar\n```\n\n## ビルド\n\nソースコードからビルドする場合は、以下のコマンドを実行します。\n\n```sh\nmvn package\n```\n\n## 追加ドキュメント\n\n- 開発手順や依存関係、TODO などの補足資料は `docs/` ディレクトリにまとめています。\n  - `docs/DEVELOPING.md`: 開発時のセットアップや実行方法\n  - `docs/DEPENDENCIES.md`: 依存ライブラリの一覧\n  - `docs/TODO.md`: 今後のタスクメモ\n\n## 補足機能（スリープ抑止の補助）\n\n`Remindy` には通知機能に加えて、マウスカーソルをわずかに動かす処理（`PikoMouseCommand`）が含まれています。  \nこの軽微な動作により、以下のような状況で画面のスリープやスクリーンセーバーの発動を間接的に抑止する効果があります：\n\n- 資料閲覧やセミナー視聴中に画面が暗くなるのを防ぎたいとき\n- **時間のかかる処理中**（例: 大規模な Maven ビルドや Windows Update）の間にシステムのスリープを避けたいとき\n\n\u003e 💡 本機能はシステム設定を変更するものではなく、一時的な補助的手段として提供されます。\n\n## ライセンス\n\nこのプロジェクトは Apache License, Version 2.0 の下でライセンスされています。詳細については、プロジェクトルートにある `LICENSE` ファイルを参照してください。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figapyon%2Fremindy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figapyon%2Fremindy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figapyon%2Fremindy/lists"}