Skip to content

Releases

StudyCoPi 1.5.1:新アイコン・範囲チェック・ウィジェット改善

Choose a tag to compare

@hirokawa-beach hirokawa-beach released this 08 Oct 16:13

StudyCoPi 1.5.1では、新しいアイコンと、範囲チェック・ウィジェットの改善をまとめました。

変更内容

  • Web・Androidのアプリアイコンを、新しい本と時計のデザインに統一。
  • 試験・教科ごとの範囲チェックを追加。未着手/途中/要復習/完了の4状態、残り・要復習の絞り込み、編集・削除・取り消しに対応。
  • 範囲チェックの上部に進捗と切り替えを固定し、項目だけをスクロール。小さい画面でも全体を把握しやすくしました。
  • Androidのホーム画面ウィジェットを、ホームアプリから渡される実際のサイズに合わせて表示。小さい表示にも見出し・時間・内容を残し、横長では左右に配置します。
  • ウィジェットの円グラフ・棒グラフを端末の画面密度に合わせて描画し、拡大時のぼやけや縦横比の崩れを改善。
  • 予定を作らずにタイマーから開始した勉強は、短い記録でも終了時に必ず「完了」で保存。
  • 紹介サイトの配色・画像・情報・共有用バナーを更新し、READMEを整理。

1.5.0で追加した日・週・月の勉強時間グラフ、GitHub型の年間ヒートマップ、タイマーと画面固定の修正も含みます。

ダウンロードと更新

添付の StudyCoPi-Android-1.5.1.apk をAndroid端末で開いてください。Android 8.0以降に対応します。

配布APKは既存版と同じ開発用署名です。学習データを残すため上書きインストールしてください。更新前にJSONバックアップを保存できます。

範囲チェックを含むバックアップはv4形式です。Web・Androidとも1.5.1以降で復元してください。旧形式のバックアップも読み込めます。端末間の自動同期はありません。

検証

  • Webのデータモデル・バックアップ・統計:15件成功。範囲チェックの操作、320/390/1440px表示、予定なしタイマーの0/1/60秒記録、1.5.1表示を確認。
  • Android:93件中92件成功。今回の範囲チェック・ウィジェットの関連テストは成功。Lintエラー0件、配布APK作成・バージョン・署名を確認。
  • 紹介サイト:320/390/768/1440pxの明暗表示、画像、タブのキーボード操作、FAQ、インストール案内を確認。

WindowsのRobolectricで、既存の破損ファイルをバックアップから復元するテスト RepositoryTest.corruptDocumentIsNotSilentlyOverwritten(API 35)1件は未解決です。実機での確認は行っていません。

APKのSHA-256は添付の SHA256SUMS-1.5.1.txt を参照してください。

StudyCoPi 1.5.0 — 統計・ウィジェット・タイマー改善

Choose a tag to compare

@hirokawa-beach hirokawa-beach released this 07 Oct 13:10

Web・Androidの統計表示と、Androidのホーム画面ウィジェットを改善しました。

  • 学習の統計:日・週・月ごとの実績/予定時間グラフと、GitHub型の学習ヒートマップを追加。直近1年・年別表示、過去の週・月・年への移動、試験・期間での絞り込み、棒や日付のマスを選んだ時間の確認に対応します。実績は予定の開始日に集計します。
  • ホーム画面ウィジェット:実績/予定の円グラフ、直近7日の棒グラフ、大きな時刻表示を追加。デジタル庁デザインシステムを参考に、文字・余白・配色を見直しました。明暗テーマとサイズごとの表示に対応し、アプリ内の選択画面でも実際のレイアウトをプレビューできます。
  • 画面固定:Androidの固定確認が遅れて反映される場合もOSの状態を継続確認し、固定済みなら開始ボタンを表示しません。
  • タイマー:Web・Androidで秒表示の周期的な引っ掛かりを修正。一時停止時の端数も保持します。

添付の StudyCoPi-Android-1.5.0.apk をAndroid端末で開いて更新できます。Android 8.0以降対応、versionCodeは8です。GitHub配布用の開発用署名を使用しています。更新前にJSONバックアップを保存してください。チェックサムは SHA256SUMS-1.5.0.txt にあります。

検証:Webの操作テスト6系統とモデルテスト12件はすべて通過。Androidは81件中80件通過、lintはエラー0件、配布用APKのビルド完了。Windows環境で、今回変更していない破損データ復元テスト1件(RepositoryTest/API35)の失敗が残っています。端末固有の画面固定とホームアプリによるリサイズは実機での確認が必要です。

StudyCoPi 1.4.1 — ウィジェット・起床問題・集中モード

Choose a tag to compare

@hirokawa-beach hirokawa-beach released this 04 Oct 01:21

v1.4.1はホーム画面からの確認と、勉強・起床の開始操作を改善しました。Web版にも情報画面と予定時刻の集中画面を追加しています。

  • ウィジェットを6種類に:今日の学習、今日の予定、今日の勉強時間、予定時間と累積勉強時間、次の目覚まし、次の学習予定。2×1・2×2・4×1・4×2・4×4など、種類に応じて追加・リサイズできます。表示は大きさに合わせて切り替わります。
  • StudyCoPiについて:Web・Androidの「その他」から、バージョン・開発者・ライセンス・更新情報・報告ページを開けます。
  • 起床問題の教科を選択:数学・英語・世界史・おまかせ(3教科)。英語・世界史は各20問の4択、各ステップの問題数は1〜10問です。解除中の教科・問題・進捗を保持し、旧設定は数学として引き継ぎます。
  • 予定時刻の集中モード:「その他 → 通知設定」でオンにできます。開始時刻にタイマーの開始待ち画面を開き、「勉強を始める」を押して初めて計測します。開くだけで勉強時間が記録されることはありません。解除した同じ予定は再表示しません。

Androidの画面固定にはOSの確認が必要です。アプリを開いているときは固定を求め、バックグラウンドでは通常通知から開きます。他アプリからの無断切り替えや解除不可能な固定は行えません。Webはページを開いている間の集中画面で、端末全体は固定できません。集中モードは初期状態でオフです。完了済み・欠席の予定、開始から5分以上経過した予定、既存タイマーの計測中は対象外です。

アカウント連携・自動同期は今回の対象外です。従来のJSONバックアップを利用できます。

更新方法:添付の StudyCoPi-Android-1.4.1.apk をスマホで開いて上書きインストールしてください。以前の配布APKと同じ署名を使用しています。アンインストールすると端末内データが消えるため、更新前にバックアップを保存しておくと安心です。開発用署名を使ったGitHub配布版です。

確認:Androidの全73テストと、Webの5系統の操作テスト・7件のモデルテストが成功しています。Android 8/15のウィジェット描画も確認し、lintはエラー0件です。端末固有の画面固定確認とホーム画面のリサイズ、NFC読み取りは実機での確認が必要です。

StudyCoPi Android 1.4.0

Choose a tag to compare

@hirokawa-beach hirokawa-beach released this 04 Oct 00:15

音源の選択、週間時間割、バックアップ案内、Androidウィジェットを追加しました。

  • ベル・電子音・チャイムの共通音源を選択・試聴できます。Androidの目覚ましは端末の音と音声ファイルにも対応します。
  • Webの音源選択は、画面を開いている間のタイマー終了音に適用します。時刻指定・NFCの目覚ましはAndroid版の機能です。
  • WebのアイコンをAndroid版と統一しました。
  • Webは最後のバックアップから3日以上経ち、データに変更がある場合だけ、次に開いた際に保存を案内します。「あとで」は24時間の延期です。
  • Web・Androidの「予定 → 時間割」に縦軸が時間の週間表示を追加しました。短い予定も長い教科名が隠れず、重なる予定は横に並びます。
  • Androidの「その他 → ウィジェット」から、今日の予定と記録済みの勉強時間をホーム画面に追加できます。

Android 8.0以降に対応。APKは既存版と同じ開発用署名です。既存アプリを削除せず、このAPKを開いて更新できます。端末の音声ファイルは他端末へのバックアップ復元時に標準音へ戻るため、選び直してください。

自動テストとLint、配布用ビルドを実行しています。Galaxy S25実機での音源・NFC・ホーム画面配置の確認は未実施です。チェックサムはSHA256SUMS-1.4.0.txtで確認できます。

StudyCoPi Android 1.3.0 — 画面で分かるチュートリアル

Choose a tag to compare

@hirokawa-beach hirokawa-beach released this 03 Oct 14:08

WebとAndroidで操作場所が違い、初めての方に使い方が伝わりにくい問題を改善しました。

  • 実際の画面で「追加」「タイマー」「記録」「試験の絞り込み」をハイライトする、5ステップのチュートリアルを追加しました。対象の近くに短い案内を重ねて表示します。
  • 初回に表示し、「あとで」でスキップできます。「その他 → 使い方」から再表示・操作別の説明を確認できます。
  • 操作例の予定カードは保存されず、既存の学習データを変更しません。
  • スマホ版Webの5つのタブ、配色、予定カード、統計、週間表示、円形タイマーをAndroid版に揃えました。週間表示にも試験・教科の絞り込みを引き継ぎます。
  • 説明文をWeb・Androidで共有し、オフラインでも利用できます。

Android 8.0以降に対応。APKをダウンロードして端末で開いてください。インストール元のブラウザ等に「不明なアプリのインストール」の許可が必要な場合があります。開発用署名の配布APKです。1.2.1と同じ署名で、データを残して更新できます。

Web: https://hirokawa-beach.github.io/StudyCoPi/

確認: Webの操作・バックアップ・320〜1440px表示・チュートリアルの対象と案内の位置・オフライン閲覧、Androidの50件のテストとlintエラーなし、APK署名・共通ガイドの同梱を確認しました。
画面固定とNFC目覚ましはAndroid版の機能です。WebとAndroidのデータ移行には「その他 → バックアップ」を使います。

StudyCoPi Android 1.2.1

Choose a tag to compare

@hirokawa-beach hirokawa-beach released this 03 Oct 11:26

StudyCoPi Android 1.2.1

Kotlin + Jetpack Composeで実装したAndroid版の初回公開です。Android 8.0以降に対応します。

ダウンロード・インストール

Assetsから StudyCoPi-Android-1.2.1.apk をダウンロードして、Android端末で開いてください。
インストール元のブラウザやファイルアプリに「不明なアプリのインストール」の許可が必要な場合があります。
開発用署名を使用したAPKです。SHA-256チェックサムは SHA256SUMS.txt に添付しています。

主な機能

  • 複数の考査・模試の管理と、試験別・教科別の勉強時間の集計
  • スマホ向けの画面構成、ダークモード、日本語フォントの同梱
  • 短い予定でも教科名を表示する週間スケジュール
  • 集中タイマーとAndroid標準の画面固定
  • 計算問題 → NFCタグまたは追加の計算問題で解除する目覚まし
  • ペン先と青い矢印の新しいアプリアイコン
  • Web版とのJSONバックアップの受け渡し

目覚ましには通知と正確なアラームの許可が必要です。NFCタグは端末で登録し、1階などへ置いて使います。
NFCの実物の読み取りとGalaxyの省電力設定下での鳴動は実機未確認です。画面固定はAndroid所定の操作で解除できます。

確認済み

48件の機能テスト、lint、APKビルド、APK署名、丸型・角丸アイコンの描画を確認しました。

詳しい使い方とビルド方法