メむンコンテンツぞスキップ
芋出し画像

「ごみ回収の取り忘れ防止アプリ」をAI(Claude Code)ず䞀緒に䜜っおみる話 ④事務所の皌働ボヌドず、UIデザむナヌ評䟡73点から積み重ねた改善

    前回③の次回予告どおり、今回は事務所偎の皌働ボヌドたわりの改善ず、運甚しながら積み重ねおきた现かいUI改善に぀いおたずめお曞きたす。今回はい぀もより盛りだくさんで、文章も長めになりたした。もずもずこの連茉は、事现かく・長くなっおもいいず思っお始めおいるので、その぀もりで読んでいただければず思いたす。

    事務所の皌働ボヌドで、班の䞭身たで芋られるようにした話

    画像

    もずもず事務所の皌働ボヌドは、各班のカヌドに「進捗」「珟圚の取り堎」「申告ステヌタス」「取り残し・積茉・異垞の件数」ずいった芁玄が衚瀺されるだけでした。これはこれで党䜓の状況を぀かむには十分なのですが、「この班は具䜓的にどこたで終わっおいお、どこで止たっおいるのか」たで知りたい堎合には、䞀぀ひず぀確認する手段がありたせんでした。

    そこで、各班のカヌドに「▌ 取り堎ごずの状況」ずいう展開ボタンを付けたした。開くず、その班が回る取り堎が巡回順に䞊び、取り堎ごずに「枈」「取り残し」「他班ぞ」「䞀郚」「未着手」のいずれかの状態ず、取り残しの理由、珟圚地が䞀芧できたす。取り堎は区(グルヌプ)ごずに小芋出しで区切っおいるので、巡回゚リアの単䜍でも状況が぀かみやすくなっおいたす。

    これは新しく専甚のAPIを䜜っお察応したした。事務所の画面は25秒ごずに自動曎新される䜜りになっおいるのですが、展開した状態のたた自動曎新がかかるたびに衚瀺がちら぀いおしたうず䜿いづらいので、開閉状態ずデヌタの䞡方をキャッシュしお、曎新のたびに画面がガタ぀かないようにしおいたす。

    たた、この「取り堎ごずの状況」展開は、事務所偎だけでなく、珟堎のタブレットにある「他の班の皌働状況を芋る」画面にも同じ圢で远加したした。もずもず珟堎偎のこのメニュヌは目立たない䜍眮に埋もれおいお気づかれにくかったので、メニュヌの先頭に、アむコン付きの倧きなボタンずしお配眮し盎しおもいたす。事務所ず珟堎、どちらからでも同じように他の班の状況が芋られるようになったこずで、「あの班が今どこで䜕をしおいるか分からない」ずいう堎面はかなり枛ったず思いたす。

    画像

    䜓感速床が重いずいう声ぞの察応

    機胜を足しおいくうちに、画面の衚瀺が以前より少し重く感じられる、ずいう声が出おきたした。原因を調べたずころ、同じリク゚ストの䞭でマスタ系のシヌト(コヌス䞀芧や取り堎䞀芧など、頻繁には倉わらないデヌタ)を䜕床も読み盎しおいたこずが分かりたした。

    察応ずしお、1回のリク゚スト内に限っおマスタシヌトの読み蟌み結果を䜿い回す仕組みを入れたした。察象はマスタだけで、チェック結果や異垞報告ずいった、曞き蟌んでからすぐ読み盎す可胜性があるデヌタは垞に最新を読みに行くようにしおいたす。Google Apps Scriptはリク゚ストのたびにスクリプトが最初から実行し盎される仕組みなので、このキャッシュはリク゚ストをたたいでは効かないのですが、それでも1回の画面衚瀺あたりに読み蟌むシヌトの数をかなり枛らすこずができたした。

    あわせおクラむアント偎でも、タブレットから送信しおいる最䞭や、自分が操䜜した盎埌の数秒間は、自動曎新が割り蟌んでこないように調敎したした。せっかく入力しおいる最䞭に裏から曎新がかかっお画面が切り替わる、ずいう匕っかかりを防ぐためです。

    UIデザむナヌに評䟡しおもらったら73点だった話

    画像

    これは日報のnoteでも曞いた話ず䌌おいるのですが、この回収珟堎ボヌドに぀いおも、Claude Codeの䞭でUIデザむナヌ圹のサブ゚ヌゞェントに珟堎画面・事務所画面を評䟡しおもらいたした。結果は100点満点䞭73点でした。

    指摘された内容はかなり広範囲にわたっおいお、色がハヌドコヌドであちこちに散らばっおいるこず、赀色が䜿われすぎおいお本圓に危険な状態がどれか分かりにくいこず、ダヌクモヌドがないこず、文字が小さすぎる箇所があるこず、ボタンやタップ領域が小さく抌しづらいこず、確認ダむアログがブラりザ暙準のもので䜿いやすさの配慮がないこず、などが挙げられおいたした。

    これを受けお、かなり倧きな䜜り盎しをしたした。たず色に぀いおは、散らばっおいた15色以䞊のハヌドコヌドされた色指定を党お、状態の意味ごずに定矩し盎した倉数に眮き換えたした。「完了」「残り」「他班ぞ」「積茉䞭」「察象倖」「危険」ずいった意味の軞で色を再定矩し、赀は「危険」を衚す1色だけに統䞀しおいたす。たずえば「たずめ眮き」の衚瀺色は氎色から玫に倉え、「他班ぞ」は青にする、ずいうように、䌌た色がかぶらないように敎理したした。珟堎画面ず事務所画面はそれぞれ別のHTMLファむルなのですが、この色の定矩だけは䞀字䞀句たったく同じものを䞡方に曞いおいお、゜ヌスコヌド䞊にもその旚をコメントで残しおありたす(Google Apps Scriptの仕組み䞊、CSSファむルを共有する機胜がないための察応です)。

    ダヌクモヌドにも察応したした。端末の蚭定に自動で远埓する仕組みに加えお、画面のヘッダヌに月ず倪陜のアむコンで手動切り替えもできるようにしおいたす。ダヌクモヌドのずきは「残りN件」の衚瀺を赀くしない、ずいった现かい調敎も入れたした。

    文字の倧きさは最小13pxに統䞀したした。バッゞやタグ、ツヌルバヌの文字が小さすぎお読みにくいずいう指摘があったための察応です。「残り N件」の衚瀺も、普段は黒、遅れおいるずきだけ赀、ずいう䜿い分けに倉え、色付きの文字はコントラストを䞊げお読みやすくしおいたす。

    タップ操䜜たわりでは、ボタンを抌したずきに少し瞮んで暗くなる反応を党䜓に付けたした。たた、操䜜できる芁玠の最小サむズを48px、よく䜿う䞻芁なボタンは56pxに広げおいたす。それたでリンクのような芋た目だった「远加」ボタンも、砎線で囲んだボタンらしい芋た目に倉えたした。

    䞀芧画面で「未着手」のバッゞが赀系の色で衚瀺されおいたせいで、画面党䜓が赀だらけに芋えおしたう問題もありたした。これは、背景色を䜿わず枠線だけの無圩色バッゞに倉曎するこずで解消しおいたす。

    取り堎の詳现画面も倧きく䜜り盎したした。品目ごずにアコヌディオン圢匏にしお、基本は開いた状態で「回収枈・取り残し・察象なし」の遞択肢ず状態別の入力、他班ぞ枡す・たずめ眮きにするずいった操䜜がすべお芋えおいる状態にしおいたす。回収枈にした品目だけは自動で折りたたたれる仕組みで、折りたたんだ品目には「回収枈にする」ボタンだけが残りたす。品目名や䞉角のマヌクをタップすれば、個別に開閉もできたす。䞋郚には「N品目たずめお回収枈」ずいう倧きなボタンも甚意したした。ヘッダヌ郚分は取り堎名・䜏所・鍵マヌク・泚意マヌクだけに絞り蟌み、参照写真も小さめのサむズに調敎しおいたす。

    進捗の衚瀺も2段構成にしたした。1段目にコヌス名・残り件数・時蚈・進捗バヌ、2段目に取り残しや匕き継ぎ埅ち、積茉䞭ずいった件数をピル状の衚瀺でたずめ、件数が0のものは衚瀺しないようにしおいたす。画面の䞋郚には「䞀芧」ず「次の取り堎ぞ」の2぀のボタンを固定で衚瀺するようにし、よく䜿う操䜜のためにいちいち画面の䞋たで手を䌞ばさなくお枈むようにもしたした。

    メニュヌ郚分やダむアログの䜿い勝手も芋盎したした。メニュヌを開いたずきにキヌボヌドやマりスでも操䜜しやすいよう、ダむアログ共通の仕組みを甚意しお、Escキヌで閉じられるようにしたり、フォヌカスが倖に逃げないようにしたり、閉じたずきに元の操䜜しおいた堎所にフォヌカスが戻るようにしたりしおいたす。アむコンだけのボタンには読み䞊げ甚のラベルを、画像には代替テキストを付けたした。ブラりザ暙準の確認ダむアログ(はい/いいえのポップアップ)も、画面の䞊郚に赀い垯で「やめる/実行する」ず出すむンラむンの確認衚瀺に眮き換えおいたす。積んだ荷物を降ろすずきや、参照写真を撮り盎すずきなど、取り消しのきかない操䜜の確認に䜿っおいたす。

    メニュヌの項目順も、よく䜿う3぀の操䜜を䞊に、区切り線を挟んで車䞡倉曎、䞀番䞋に赀字で「遞び盎す」ずいう䞊びに敎理したした。コヌスを切り替えるタブも、背景色ずの぀ながりを自然にし、どのコヌスを芋おいるか進捗衚瀺に垞に出るようにしおいたす。

    事務所偎の画面では、曎新が止たっおいる班のカヌドに枠ず巊垯で目立぀印を付けたり、テヌブルの文字サむズや行の高さを少し広げたり、異垞報告の写真をタップで拡倧できるようにしたりずいった調敎もあわせお行いたした。印刷するずきは、ダヌクモヌドの蚭定に関わらず垞に明るい配色で印刷されるようにもしおいたす。

    画像

    小さいけれど地味に効く改善

    このほかにも、運甚の䞭で出おきた现かい芁望にいく぀か察応したした。

    取り堎の詳现画面を開閉するずき、同じ取り堎をもう䞀床開いた堎合にはスクロヌル䜍眮を芚えおおいお、閉じる前に芋おいた堎所に戻るようにしたした。それたでは毎回画面の先頭に戻っおしたい、長い品目リストの途䞭を芋おいたずきに䞍䟿だったためです。別の取り堎に移動したずきだけ、先頭に戻るようにしおいたす。

    「他の班に任せる」「たずめ眮きぞ持ち出し」ずいった、取り堎の操䜜の䞭でもよく䜿うボタンは、倧きさず色を目立぀ように倉曎したした。普段の品目チェックのボタンず同じくらい抌しやすく、芋぀けやすくするためです。

    今のずころの状況

    これだけの䜜り盎しを経お、珟圚も党コヌスで詊隓運甚を続けおいたす。運甚しながら现かい芁望が出おくるたびに、その郜床察応を重ねおいる状況です。

    次回予告

    次回は、珟堎の運甚が進む䞭で芋぀かった现かいバグの話や、䌁業回収たわりのデヌタ敎備に぀いお曞いおみようず思いたす。


    熊谷興業株匏䌚瀟 熊谷朝和  (山口県光垂)

     
     
    山口県光垂で熊谷興業株匏䌚瀟ずいう䌚瀟を経営しおいる熊谷朝和ず申したす。 埓業員30名ほどの䌚瀟で、廃棄物の収集運搬、産業廃棄物凊理、造園緑地管理、土朚工事ずいった仕事をしおいたす。 新たにゎミ枛量化の為リナヌスショップゞモティヌスポット光を運営䞭

    あなたぞのおすすめ