{"id":34639339,"url":"https://github.com/kotet/tasktray-chime","last_synced_at":"2026-05-29T05:31:10.244Z","repository":{"id":316081175,"uuid":"1061567804","full_name":"kotet/tasktray-chime","owner":"kotet","description":"時報。Windows対応","archived":false,"fork":false,"pushed_at":"2025-10-11T12:15:09.000Z","size":91,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-26T06:18:56.119Z","etag":null,"topics":["ai-generated"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kotet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-22T05:14:41.000Z","updated_at":"2025-10-11T11:32:11.000Z","dependencies_parsed_at":"2025-09-22T16:28:41.731Z","dependency_job_id":"71211b74-e72f-48ca-a394-78f1102561d5","html_url":"https://github.com/kotet/tasktray-chime","commit_stats":null,"previous_names":["kotet/tasktray-chime"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kotet/tasktray-chime","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotet%2Ftasktray-chime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotet%2Ftasktray-chime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotet%2Ftasktray-chime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotet%2Ftasktray-chime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kotet","download_url":"https://codeload.github.com/kotet/tasktray-chime/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kotet%2Ftasktray-chime/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33639050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["ai-generated"],"created_at":"2025-12-24T17:14:59.170Z","updated_at":"2026-05-29T05:31:10.222Z","avatar_url":"https://github.com/kotet.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tasktray Chime\n\nWindows向けタスクトレイ常駐型時報アプリケーション\n\n## 概要\n\n指定した時間に音声で知らせるタスクトレイ常駐アプリケーションです。\ncron形式のスケジュール設定により、柔軟な時間指定が可能です。\n\n## 機能\n\n- タスクトレイ常駐\n- cron形式でのスケジュール設定\n- 複数の音声ファイル対応\n- 音量調整機能\n- Windows自動起動設定\n- YAML設定ファイル\n- ログファイル出力\n\n## 環境要件\n\n- Dev Container環境（推奨）\n- Rust（stable）\n- Windows向けクロスコンパイル環境（mingw-w64）\n\n## セットアップ\n\n### Dev Container使用時\n\n1. VS Codeでプロジェクトを開く\n2. \"Reopen in Container\"を選択\n3. 環境構築が自動で完了\n\n### 手動セットアップ\n\n```bash\n# Rustターゲット追加\nrustup target add x86_64-pc-windows-gnu\n\n# 必要なツールのインストール（Linux/macOS）\nsudo apt-get install mingw-w64 gcc-mingw-w64\n# または\nbrew install mingw-w64\n```\n\n## ビルド\n\n```bash\n# 依存関係確認\nmake deps\n\n# Linux向けビルド\nmake build               # デバッグビルド\nmake build-release       # リリースビルド\n\n# Windows向けビルド\nmake build-windows         # デバッグビルド\nmake build-windows-release # リリースビルド\n```\n\n## パッケージ作成\n\n```bash\n# プラットフォーム別パッケージ\nmake package-linux     # Linux向け\nmake package-windows   # Windows向け\nmake package-all       # 全プラットフォーム向け\n```\n\n生成されたパッケージは `release/` ディレクトリに保存されます。\n\n## 使用方法\n\n### Linux環境\n\n```bash\nmake run                # デバッグ版実行\nmake run-release        # リリース版実行\n```\n\n### Windows環境\n\n1. `release/windows/` からファイルをWindowsマシンにコピー\n2. `tasktray-chime.exe` を実行\n3. タスクトレイアイコンを右クリックして設定\n\n## コマンド一覧\n\n```bash\nmake help               # ヘルプ表示\nmake deps               # 依存関係確認\nmake build              # Linux向けデバッグビルド\nmake build-release      # Linux向けリリースビルド\nmake build-windows      # Windows向けデバッグビルド\nmake build-windows-release # Windows向けリリースビルド\nmake test               # テスト実行\nmake clean              # ビルドファイルクリーンアップ\nmake check-config       # 設定ファイルチェック\nmake package-linux      # Linux向けパッケージ作成\nmake package-windows    # Windows向けパッケージ作成\nmake package-all        # 全プラットフォーム向けパッケージ作成\nmake format             # コードフォーマット\nmake clippy             # Clippy解析\nmake check-all          # 全チェック実行\nmake info               # プロジェクト情報表示\nmake logs               # ログファイル表示\nmake help-windows       # Windows向けヘルプ\n```\n\n## ファイル構成\n\n```\ntasktray-chime/\n├── src/                    # ソースコード\n│   ├── main.rs            # エントリーポイント\n│   ├── config.rs          # 設定管理\n│   ├── audio.rs           # 音声再生\n│   ├── scheduler.rs       # スケジューラー\n│   └── tray.rs           # タスクトレイUI\n├── .devcontainer/         # Dev Container設定\n├── audios/               # 音声ファイル（生成）\n├── config.yaml           # 設定ファイル（実行ファイルと同じディレクトリ）\n├── logs/                 # ログファイル（実行ファイルと同じディレクトリ配下）\n├── release/              # ビルド成果物（生成）\n├── Cargo.toml           # Rustプロジェクト設定\n├── Makefile             # ビルド自動化\n└── README.md            # このファイル\n```\n\n## 設定ファイルとログについて\n\n### 設定ファイル (config.yaml)\n\n- **配置場所**: 実行ファイル（tasktray-chime または tasktray-chime.exe）と同じディレクトリ\n- **作成**: 初回起動時に設定ファイルが存在しない場合、自動的にデフォルト設定ファイルが作成されます\n\n### ログファイル\n\n- **配置場所**: 実行ファイルと同じディレクトリ配下の `logs` フォルダ\n- **ファイル名**: `tasktray-chime.YYYY-MM-DD.log` (日別ローテーション)\n- **設定**: `config.yaml` の `logging` セクションで設定変更可能\n\n### 配置例\n\n```\n実行ディレクトリ/\n├── tasktray-chime.exe     # Windows実行ファイル\n├── config.yaml           # 設定ファイル\n├── audios/               # 音声ファイルフォルダ\n│   ├── chime.wav\n│   └── bell.wav\n└── logs/                 # ログフォルダ（自動作成）\n    ├── tasktray-chime.2025-01-01.log\n    └── tasktray-chime.2025-01-02.log\n```\n\n## トラブルシューティング\n\n### 音声が再生されない\n\n- オーディオデバイスが正しく設定されているか確認\n- 音声ファイルが存在するか確認\n- 音量設定を確認\n\n### Windows向けビルドが失敗する\n\n- Dev Container環境を使用することを推奨\n- 手動環境の場合、mingw-w64が正しくインストールされているか確認\n\n### タスクトレイアイコンが表示されない\n\n- Windows環境でのみサポート\n- システム設定でタスクトレイアイコン表示が有効になっているか確認\n\n## ライセンス\n\nこのプロジェクトはMITライセンスの下で公開されています。","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkotet%2Ftasktray-chime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkotet%2Ftasktray-chime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkotet%2Ftasktray-chime/lists"}