Takafumi Horiuchi

Practice Log n Share

日々の音楽練習を記録して共有するアプリ

記録画面。上に実績の格子、その下に今日のバー(合計54分)とカテゴリのカード。「曲の練習」が27分を超えて計測中になり、明るい色と白い輪郭で示されている。 共有画面。9月17日のレッスン日から24日までを集計し、合計4時間38分、カテゴリ別の棒グラフ、全カテゴリを横スクロールなしで見渡せる日別表を表示。
本アプリは、これら2つの画面から構成される(Webデモで操作する)

1. 概要

楽器を持ったままワンタップで練習時間を記録し、レッスンで先生に見せるiPhoneアプリ。記録と共有の二つの画面で、日々の練習をレッスンの会話につなぐ。

課題設定、UX/UIデザイン、実機での調整、実装、資料作成を担当。実装はAIと協働し、画面や操作の採否は自分で判断した。

自身の練習とレッスンで使い、先生からは内容がひと目でわかるとの反応と、より細かな記録への要望を得た(要旨)。

2. 背景と課題

趣味でテナーサックスを吹き、隔週でレッスンに通っている。先生に「練習はどんな感じ?」と聞かれても、何をどれだけ練習したかを具体的に伝える手段がなかった。

サックスはストラップでぶら下げているため、練習中に紙へ文字を書きにくい。日誌も枚数が増えると記録が散在する。

サックスをストラップで下げたまま、紙へ書こうとして苦労する様子。 練習日誌の紙が増えて散らばり、記録を探すのに苦労する様子。
楽器を持ったまま書きにくい紙が増えると記録が散在する

試した時間記録アプリではワンタップで計測できたが、その記録を先生がひと目で理解できる形にすることが課題だった。

3. 設計方針

練習中の記録から、レッスンでの共有までを一続きにする。そのために、二つの要件を画面と操作を決める基準にした。

練習中に、入力を増やさない

楽器を持ったまま、カテゴリへのワンタップで時間を残せること。

先生に見せる前に、編集を増やさない

記録が自動でまとまり、何をどれだけ練習したかを、そのまま見せられること。

4. 機能と設計

操作と練習時間を、同じカードにまとめる

カテゴリをタップすると計測が始まり、別のカードで切り替わり、同じカードでもう一度タップすると止まる。カードには今日の時間を大きく置き、計測中だけ明るくして白い輪郭を付けた。操作する場所と、何を記録しているかを確かめる場所を揃えている。

記録画面。上に実績の格子、その下に今日のバー(合計54分)とカテゴリのカード。「曲の練習」が27分を超えて計測中になり、明るい色と白い輪郭で示されている。
「曲の練習」が計測中。
カテゴリ名、今日の時間、計測状態を同じカードで確認できる。

練習の内訳を、横スクロールせず見渡せる

共有前の編集をなくすため、前回のレッスン日からの記録を自動で集計する。日別の表は、文字を小さくしてでも全カテゴリが同時に見える配置を優先した。先生に画面を見せながら、練習の配分を話せる形を目指している。

共有画面。9月17日のレッスン日から24日までを集計し、合計4時間38分、カテゴリ別の棒グラフ、全カテゴリを横スクロールなしで見渡せる日別表を表示。
期間・合計・カテゴリ別の配分・日別の内訳を一画面へ。

積み上げた練習を、続けるきっかけにする

今日の達成と、月・年単位の積み重ねを見える形にした。練習した努力を先生に見てもらえることも、続ける動機につながると期待している。

1日|1時間を目安に、バーを満たす

今日の練習を表すバーは、最初に1時間を上限として表示する。その目安を満たそうと練習に取り組むきっかけになることを期待し、カテゴリごとの時間を色で積み上げた。

40分練習したときの表示例。色は練習カテゴリを表す。架空の記録。

長期|緑のマスで、日々の積み重ねを見せる

1日を1マスにし、その日の練習時間を緑の濃淡で表した。月・年単位で積み重なるマスを見渡せるようにし、日々の記録が増えていく様子を、練習を続けるきっかけにしたいと考えた。

1マスが1日、赤枠はマイルストーン。右端は記録の途中で、その下は未記録。架空の表示例。

5. 制作過程

調査と対話で、記録と共有の役割を定める

ChatGPTを使って既存アプリを調べ、課題とアプローチを整理した。当時の調査範囲では時間管理のアプリは見つかったが、先生とのコミュニケーションに適した共有の仕組みは見つけられなかった。対話で具体化したコンセプトを仕様書にまとめ、Codexに読み込ませて初版を実装した。

初版を触り、操作する範囲を画面に収める

生成された初期版を自分で触り、UIとUXの改善要望を伝え、改良版へと調整した。初期版で別枠だった計測中の情報と終了操作をカードにまとめ、今日の時間を大きく表示した。操作するパネルが画面に収まる配置も探った。

9月9日の初期版。6つの小さなカテゴリカードと今日の合計40分が別の領域に置かれた記録画面。

初期版

9月21日の改良版。カテゴリと今日の時間を一つの大きなカードにまとめ、計測中の譜読み10分を明るく示した記録画面。

改良版

同じ架空データ(6カテゴリ、今日の合計40分)で比較。
初期版で別枠だった計測中の情報と終了操作を、改良版ではカードにまとめた。

練習中に開き続ける画面として黒を基調にしつつ、カテゴリの色で明るい気分になることを目指した。

操作感を、自分で触り比べて選べるようにする

「すっと動いて、ストンと止まる」感触は、言葉や画像で頼むだけでは詰められなかった。そこで、方式や値を自分で変えて試せる補助ツールをAIとつくった。操作パネルが画面に収まる位置で止まることを基準に実機で比較し、ブラウザ標準のスナップを選んでアプリに反映した。

スクロール調整ツール。5つの吸着方式を切り替える項目とパラメータ、操作感を試すスマートフォン画面が並ぶ。
方式やパラメータを切り替え、実機でスクロールの止まり方を触り比べた。

独立したレビューを使い、採否は自分で判断する

Claude Codeが挙げた問題や改善案を自分で確認し、Codexが検証して必要な修正を反映する工程を、独立した二つのAIセッションで繰り返した。提案が目指すUIやUXから離れることもあるため、アプリの目的と実際の手触りに照らして採否を決めた。
*この工程を約15回繰り返し、AIのレビューで大きな欠陥が挙がらなくなったことを、改善を区切る一つの目安とした。

6. 活用結果と今後

練習の始めに、アプリを開く習慣が定着した

自分のiPhoneに入れて毎日の練習で使い、楽器を持ったままワンタップで記録できる使い勝手を確かめた。練習の始めにアプリを開くことが前向きな習慣となり、その日の順序や配分を見返すこと、次のレッスン日を意識することが、自分の練習計画に役立っている。

先生からは、より細かな記録への要望を得た

練習の中身がひと目でわかるという反応と、スケールの種類まで残せるとさらに役立つという意見をもらった(要旨)。これらは、自身の練習と先生とのレッスンでの経験に基づく。

次の課題は、詳しさと入力の手軽さを両立すること

「スケール」の下に「ペンタトニックスケール」などのサブカテゴリを設けることを検討している。手軽に記録するための操作方法は引き続き検討中。共有画面も、日別の表に代えてカテゴリとサブカテゴリを階層表示する案を考えている。