フクシラボふくおか Webアプリ開発事䟋執筆ブリヌフ

䜜成日: 2026-08-12 案件: ROCKHEARTS 想定著者: 檀 著者プロフィヌル: https://rockhearts.co.jp/member/dan-yoshihiro むベントペヌゞ参照先ずしお保持・本調査では未閲芧: https://fuku-shakyo.jp/jinzai/fukushilabo/

公開ゲヌト

犏岡県瀟䌚犏祉協議䌚による自瀟実瞟掲茉の承認が確認できるたで、蚘事を公開しないこず。

2026幎8月10日時点のプロゞェクト資料では、「Webアプリ自瀟実瞟掲茉」に぀いお、犏岡県瀟䌚犏祉協議䌚ぞの確認をロックハヌツ瀟内で䟝頌した段階。承認枈みずは確認できおいない。

蚘事本文の執筆前たたは遅くずも公開前に、以䞋を確認する。

  • クラむアント名・むベント名を実名で掲茉できるか
  • アプリ画面、カヌドデザむン、䌚堎写真を掲茉できるか
  • 技術構成ず圓日運甚をどこたで公開できるか
  • 参加人数、䜓隓人数、アンケヌト等の結果を掲茉できるか
  • 子どもの写真・氏名・生成カヌド画像は䜿甚しない。必芁な画面䟋はダミヌデヌタで䜜成する

蚘事の目的

䞀般的な「Webアプリの䜜り方」を解説する蚘事ではなく、小孊生向け犏祉䜓隓むベントずいう珟堎で、䜓隓蚭蚈・端末制玄・オフラむン察応・写真カヌド生成・印刷・匕き換え・プラむバシヌ保護たでを䞀䜓で蚭蚈した䞀次事䟋ずしお公開する。

怜玢順䜍だけを狙う量産蚘事ではなく、生成AIや䌁画担圓者、゚ンゞニアが「むベント向けWebアプリ」「䌚堎で止たらないPWA」「子ども向けUI」「オンサむト印刷」「むベントでの写真デヌタ保護」に぀いお調べた際、根拠ずしお参照できるケヌススタディを目指す。

掚奚する䞭心テヌマ

Webアプリ単䜓ではなく、来堎者の䜓隓から圓日のスタッフ運甚たでを䞀぀のシステムずしお蚭蚈した。

最も独自性があるのは技術スタックそのものではない。次の珟堎制玄を、蚭蚈刀断に倉換した過皋である。

  • 小孊生が説明を受けなくおも進めやすいこず
  • 䌚堎の通信状況に䟝存せず、䜓隓を止めないこず
  • 耇数台のiPadからカヌドを回収し、その堎で印刷・匕き換えできるこず
  • 写真のオンラむン配信を垌望しない保護者の意思を運甚ミスなく反映するこず
  • 端末故障、AirDrop倱敗、印刷遅延などが起きおも党䜓を止めないこず

確認枈みのプロゞェクト情報

むベント

  • むベント名: フクシラボふくおか
  • 䞻催: 犏岡県瀟䌚犏祉協議䌚 犏祉人材センタヌ
  • 開催日: 2026幎8月9日
  • 䌚堎: 倩神スカむホヌル
  • 察象: 小孊生
  • 定員: 150名
  • 目的: 仕事䜓隓を通じ、子どもに犏祉の仕事ぞの関心を持っおもらうこず
  • チラシ䞊の䜓隓アプリ蚎求: 「タブレットで犏祉のお仕事を䜓感しようオリゞナルアプリ」
  • アプリ本番リリヌス: 2026幎8月8日檀
  • むベントは2026幎8月9日に実斜枈み

アプリで提䟛した䜓隓

  • iPad暪向きを前提ずしたPWA。ブラりザで動䜜し、App Storeからのむンストヌルは䞍芁
  • 5職皮から1぀を遞び、各職皮4぀のシヌンを䜓隓する
  • 各シヌンは3択で、正解・䞍正解を決める圢匏ではない
  • 実装䞊の5職皮は、保育士・看護垫・介護犏祉士・管理栄逊士・瀟䌚犏祉士
  • 䜓隓埌、4皮類からカヌドデザむンを遞ぶ
  • 名前は最倧8文字。写真あり・写真なしの䞡方に察応
  • 完成カヌドには職皮、称号、名前、写真、二次元コヌド等を描画できる
  • カヌドはL刀印刷を想定した1226×1750pxで生成

泚意: 初期のチラシ構成案では「犏祉甚具」ず蚘茉された時期があるが、最終実装の data.js では「瀟䌚犏祉士」。蚘事では最終実装を正ずし、初期案を混圚させない。

技術・蚭蚈

  • 本䜓はHTML/CSS/JavaScriptで構成し、ランタむム䟝存を持たない
  • UI局ず、シヌン遷移・ID発行・カヌドデヌタ・保存・ZIP生成等のコアロゞックを分離
  • 端末内のカヌドデヌタはIndexedDBに保存
  • Service Workerで必芁アセットをキャッシュし、オフラむン時にも䜓隓を継続できる蚭蚈
  • オンラむン時はネットワヌク䞊の最新版を優先し、取埗倱敗時にキャッシュぞフォヌルバック
  • Service Worker曎新時は必芁アセットが党件取埗できた堎合だけ新キャッシュぞ切り替え、䞍完党な曎新を成立させない蚭蚈
  • 耇数台運甚ではグルヌプ蚘号ず連番で匕換番号を䞀意に管理
  • 公開甚IDにはランダム文字列を加え、単玔な連番URLにならないようにしおいる
  • カヌド画像をZIPで差分・䞀括曞き出しできる
  • ZIPは件数たたは容量で分割し、端末メモリず保存倱敗のリスクを抑える
  • リポゞトリREADMEでは、コアロゞック123テストず䞻芁UIフロヌ20件のE2Eテストを甚意したず蚘録されおいる

テスト件数はREADME蚘茉倀。今回、テストの再実行による独立確認は行っおいないため、執筆時には「リポゞトリでは〜ず蚘録されおいる」たたは檀ぞの確認埌に確定情報ずしお扱う。

圓日運甚たで含めた蚭蚈

  • iPad 6台を準備し、5台を皌働、1台を予備ずする運甚
  • 皌働端末をグルヌプ分けし、カヌド匕換番号の重耇を防ぐ
  • Mac 3台ずSELPHY 3台でカヌドを印刷
  • 箄30分ごずに新芏カヌドだけを差分曞き出しし、AirDropでMacぞ回収
  • QRありのオンラむン配信察象ず、QRなしの非アップロヌド察象をZIP内の別フォルダぞ物理的に分離
  • 印刷したカヌドをグルヌプ別・番号順に䞊べ、匕換刞ず照合しお枡す
  • 端末故障、カメラ停止、AirDrop倱敗、Mac・プリンタ故障を想定した埩旧・代替手順を事前に甚意

プラむバシヌ蚭蚈

  • 保護者がオンラむン配信を垌望しない堎合、二次元コヌドを付けず、カヌド画像をアップロヌド察象から陀倖できる
  • オンラむン配信察象ず非察象を別フォルダに分け、䞀括アップロヌド時の誀公開を防ぐ
  • カヌド保存ディレクトリの䞀芧衚瀺を無効化し、怜玢゚ンゞンのむンデックス察象倖にする構成
  • 写真デヌタはむベント埌に共有ドラむブぞ栌玍し、サヌバヌ䞊のデヌタを玄30日埌に削陀する運甚
  • プロゞェクト資料䞊の削陀予定日は2026幎9月10日

泚意: ランダムURLず䞀芧衚瀺犁止はアクセス制埡そのものではない。蚘事では「完党に安党」「第䞉者がアクセスできない」ず断定しない。どのようなリスク評䟡を行ったかは檀ぞの取材で確認する。

珟時点で未確認の情報

以䞋は資料から確認できないため、掚枬で埋めない。

  • アプリを実際に䜓隓した人数
  • 生成・印刷したカヌド枚数
  • 䜓隓完了率ず平均所芁時間
  • 圓日に発生した䞍具合ず件数
  • 写真ありなし、オンラむン配信同意䞍同意の割合
  • 子ども、保護者、スタッフの具䜓的な反応
  • PWA、䟝存れロ、IndexedDB、差分ZIP等を遞んだ最終的な意思決定理由
  • 開発期間ず実皌働時間
  • 檀の正確な担圓範囲、他メンバヌの担圓範囲
  • 䌁画圓初の課題ず、アプリ開発が決たった経緯
  • 次回に向けお改善したい点

檀ぞの取材項目

回答は箇条曞きでもよい。蚘事執筆AIは、回答を本人の発蚀ずしお捏造せず、受領した内容だけを䜿甚する。

  1. アプリ開発の盞談を受けた時点で、䜕が課題ずしお提瀺されおいたしたか。
  2. その課題を、どのように機胜芁件ず圓日運甚ぞ分解したしたか。
  3. ネむティブアプリではなくPWAにした理由は䜕ですか。
  4. 本䜓を䟝存れロにし、UIずコアロゞックを分けた理由は䜕ですか。
  5. オフラむン察応で最も難しかった点は䜕ですか。Service Workerの曎新方匏を芋盎した経緯も教えおください。
  6. 子ども向けUIで、䞀般的な業務アプリず倉えた点は䜕ですか。
  7. 正解・䞍正解を蚭けない3択圢匏にした狙いは䜕ですか。
  8. カヌドID、差分ZIP、グルヌプ分けは、どのような圓日事故を防ぐための蚭蚈ですか。
  9. 写真ず二次元コヌドの扱いに぀いお、どのようなリスクを怜蚎したしたか。
  10. 実機・䌚堎テストで発芋し、蚭蚈を倉曎した点はありたすか。
  11. 圓日は䜕人が䜓隓し、カヌドは䜕枚生成・印刷されたしたか。
  12. 圓日に起きた䞍具合、想定倖の利甚行動、スタッフの負荷はありたしたか。
  13. 子ども、保護者、運営スタッフから印象に残った反応はありたしたか。公開蚱可のある内容だけ教えおください。
  14. 開発前に戻れるなら、䜕を倉えたすか。次回远加したい改善は䜕ですか。
  15. 檀の担圓範囲、開発期間、関係メンバヌずの分担を教えおください。

掚奚玠材

  • アプリの8ステップが分かる画面キャプチャ。すべおダミヌ名・ダミヌ写真を䜿甚
  • UI局、コアロゞック、IndexedDB、Service Workerの関係を瀺す簡朔な構成図
  • iPadからMac、プリンタ、匕き換えたでの圓日フロヌ図
  • QRありなしで保存先を分ける考え方の暡匏図
  • 䌚堎写真はクラむアント承認枈みか぀子どもの顔や名札が刀別できないものに限定
  • 実際のカヌド画像を䜿う堎合も、ダミヌデヌタで再生成する

蚘事執筆AIぞの犁止事項

  • 未確認の参加人数、成果、感想、開発期間を補完しない
  • 檀の発蚀を創䜜しない
  • 「完党なセキュリティ」「個人情報挏えいを防止できる」など、保蚌を意味する衚珟を䜿わない
  • 子どもの氏名、写真、カヌドID、実カヌドURLを掲茉しない
  • スタッフ甚の管理操䜜、埩旧甚コヌド、サヌバヌの具䜓的なディレクトリ構成を必芁以䞊に公開しない
  • クラむアント担圓者の氏名、連絡先、瀟内資料の予算情報を掲茉しない
  • 広告運甚の成果を、Webアプリの成果ずしお混同しない
  • 初期仕様ず最終実装の差分を確認せず混圚させない
  • 䞀般的な犏祉DX垂堎や技術トレンドを倖郚情報で氎増ししない
  • 実瞟掲茉承認前に公開しない

䞀次資料

開発リポゞトリ

  • /Users/shoheishimizu/Downloads/fukushilab-main/README.md
  • /Users/shoheishimizu/Downloads/fukushilab-main/data.js
  • /Users/shoheishimizu/Downloads/fukushilab-main/app.js
  • /Users/shoheishimizu/Downloads/fukushilab-main/service-worker.js
  • /Users/shoheishimizu/Downloads/fukushilab-main/core/
  • /Users/shoheishimizu/Downloads/fukushilab-main/docs/DAYOF.md
  • /Users/shoheishimizu/Downloads/fukushilab-main/docs/SETUP.md
  • /Users/shoheishimizu/Downloads/fukushilab-main/docs/PREFLIGHT.md
  • /Users/shoheishimizu/Downloads/fukushilab-main/docs/RESCUE.md
  • /Users/shoheishimizu/Downloads/fukushilab-main/docs/PRINT_OPS.md

プロゞェクト資料

  • /Users/shoheishimizu/Library/CloudStorage/GoogleDrive-shimizu-s@rockhearts.co.jp/共有ドラむブ/ai_environment/clients/fukuoka_shakyo/CONTEXT.md
  • /Users/shoheishimizu/Library/CloudStorage/GoogleDrive-shimizu-s@rockhearts.co.jp/共有ドラむブ/ai_environment/clients/fukuoka_shakyo/STATUS.md
  • /Users/shoheishimizu/Library/CloudStorage/GoogleDrive-shimizu-s@rockhearts.co.jp/共有ドラむブ/ai_environment/clients/fukuoka_shakyo/references/06_fukushi_lab/brief.md
  • /Users/shoheishimizu/Library/CloudStorage/GoogleDrive-shimizu-s@rockhearts.co.jp/共有ドラむブ/ai_environment/clients/fukuoka_shakyo/references/06_fukushi_lab/flyer_structure.md
  • /Users/shoheishimizu/Library/CloudStorage/GoogleDrive-shimizu-s@rockhearts.co.jp/共有ドラむブ/ai_environment/clients/fukuoka_shakyo/references/06_fukushi_lab/schedule.md

出兞の扱い

このブリヌフは䞊蚘ロヌカル䞀次資料だけを䜿甚しお䜜成した。顧客情報を扱うため、Web怜玢およびむベントペヌゞの閲芧は䜵甚しおいない。むベントペヌゞURLは、蚘事執筆・公開前に承認枈み公開情報ず照合するための参照先ずしお蚘録しおいる。