プライバシーポリシー
1. 収集する情報
本サービスでは、以下の情報を収集します:
1.1 手書きストロークデータ
- ストローク座標: 正規化済み109x109座標系でのストロークの座標データ
- ストローク順序: ユーザーが書いた順序(画順)
- SVGパス: 正規化されたSVGパス形式のストロークデータ
- ポイントデータ: 筆圧、速度などの物理的特性を含む詳細データ(JSON形式)
- タイムスタンプ: データ作成日時(Unix時間、ミリ秒単位)
- ストローク数: 文字を書く際の画数
- 文字情報: 入力された文字(Unicodeコードポイントとして保存)
1.2 ユーザー属性情報
- 年齢層: ユーザーが選択した年齢層(10代、20代、30代、40代、50代、60代以上)
- 位置情報: Cloudflare Workersの機能により自動取得される情報
- 市名(例: "Kawasaki")
- 都道府県(例: "Kanagawa")
- 国コード(例: "JP")
- 注: 緯度・経度は取得可能ですが、現在は保存していません
- デバイス情報: User-Agent文字列から自動解析される情報
- デバイスタイプ(desktop, tablet, mobile)
- OS名(Windows, macOS, iOS, Android, Linuxなど)
- ブラウザ名(Chrome, Safari, Firefox, Edge, Operaなど)
- User-Agent文字列(生の文字列、デバッグ目的で保存)
1.3 アカウント情報(アカウント登録時のみ)
- ユーザー名: ログイン用のユーザー名
- パスワードハッシュ: SHA-256でハッシュ化されたパスワード(平文は保存しません)
- メールアドレス: 任意項目(提供されない場合もあります)
- 同意状態: データ利用への同意の有無
- 最終ログイン日時: 最終ログイン時刻(Unix時間)
1.4 評価データ
- 評価結果: 3つの手書きデータに対する順位付け(1位、2位、3位)
- 評価軸: 評価の基準(Q1: 形がきれい、Q2: 芸術的、Q3: 読みやすい)
- 解答時間: 評価にかかった時間(ミリ秒単位)
- 自分のデータの有無: 評価対象に自分のデータが含まれていたかどうか
- 自分のデータの順位: 自分のデータが含まれていた場合の順位
1.5 その他の技術情報
- Unicodeコードポイント: 文字の識別用(例: U+304A)
- KanjiVG URI: 標準的な漢字のストローク構造データへの参照URI
- DBpedia URI: 都市情報への参照URI(例: http://ja.dbpedia.org/resource/Kawasaki)
1.6 収集しない情報
以下の情報は収集しません:
- IPアドレス(直接保存は行いません。位置情報はCloudflare Workersの機能により自動取得されますが、IPアドレス自体は保存されません)
- 氏名、住所、電話番号などの個人を特定できる情報
- クッキー(認証用のセッションクッキーのみ使用、追跡目的では使用しません)
- 位置情報の詳細(緯度・経度の正確な座標)
2. 情報の利用目的
収集した情報は、以下の目的で使用されます:
- 手書き文字認識の研究・開発: 手書き文字の認識精度向上のための研究
- AI・機械学習モデルの訓練データ: 機械学習モデルの訓練・評価用データセットとしての利用
- 文字の標準的な書き方と実際の書き方の比較分析: KanjiVGなどの標準データと実際の書き方の差異分析
- Linked Open Data (LOD) としての公開: 研究・教育・AI学習等の目的で一般公開
- データの品質向上のための評価・分析: OpenSkillアルゴリズムによる品質スコアの算出と評価
- ユーザー認証: アカウント登録済みユーザーの認証(パスワードハッシュのみ使用)
- データ管理: ユーザーが自分のデータを確認・削除できる機能の提供
3. データの公開
収集したデータは、Creative Commons Attribution 4.0 International (CC BY 4.0) ライセンスの下で、以下の形式で公開される可能性があります:
- JSON-LD形式: 構造化されたJSONデータ(Linked Open Data形式)
- Turtle形式: RDF(Resource Description Framework)のテキスト表現
3.1 公開される情報
以下の情報が公開される可能性があります:
- 手書きストロークデータ(座標、SVGパス、ポイントデータ)
- 年齢層(10代、20代など)
- 位置情報(市名、都道府県、国コード)
- デバイス情報(デバイスタイプ、OS名、ブラウザ名)
- 評価データ(品質スコア、評価回数)
- タイムスタンプ(データ作成日時)
3.2 公開されない情報
以下の情報は公開されません:
- ユーザー名、パスワード、メールアドレスなどのアカウント情報
- IPアドレス
- User-Agent文字列(生の文字列)
- 個人を特定できる情報
4. データの保存期間と削除
収集したデータは、研究・開発目的で必要な期間保存されます。
4.1 データの削除
ユーザーは以下の方法で自分のデータを削除できます:
- マイページから削除: マイページの「自分の書いたデータ」セクションから、個別または複数のデータを選択して削除できます
- アカウント削除: アカウントを削除した場合、関連するすべてのデータが削除されます
データ削除を希望される場合は、マイページから削除機能をご利用いただくか、お問い合わせください。
4.2 削除される情報
データ削除時には、以下の情報が削除されます:
- 手書きストロークデータ(captures、strokesテーブル)
- 品質スコア(capture_scoresテーブル)
- 評価結果からの参照(evaluation_resultsテーブル内の参照はNULLに更新)
注: 評価結果自体は削除されませんが、削除されたキャプチャへの参照はNULLに更新されます(評価の整合性を保つため)。
5. 外部サービスへの連携
本サービスでは、以下の外部データベース・サービスと連携しています:
- KanjiVG: 標準的な漢字のストローク順序データ(URI参照のみ、データの送信は行いません)
- DBpedia: 都市情報のURI参照(Linked Open Dataとしての連携)
- Unicode: 文字の識別(Unicodeコードポイント、標準規格)
- e-Stat: 日本の自治体コード参照(地域コードの参照)
- Cloudflare Workers: 位置情報の自動取得(IPアドレスから位置情報を取得しますが、IPアドレス自体は保存しません)
これらの連携は、データの構造化とLinked Open Dataとしての公開を目的としており、ユーザーの個人情報を外部サービスに送信することはありません。
6. データのセキュリティ
収集したデータは、以下のセキュリティ対策を実施しています:
- パスワードのハッシュ化: パスワードはSHA-256でハッシュ化して保存し、平文は保存しません
- HTTPS通信: 本番環境ではHTTPS通信を必須としています
- セッション管理: 認証情報はHTTPOnlyクッキーで管理し、JavaScriptからアクセスできないようにしています
- データベースアクセス制御: データベースへのアクセスは適切に制御されています
7. データの利用統計
以下の統計情報が計算・保存される場合があります:
- 品質スコア: OpenSkillアルゴリズムによる品質スコア(mu、sigma、ordinal_score)
- 評価回数: 各キャプチャに対する評価回数
- ユーザー信頼度: 評価者の一貫性スコア、コンセンサススコア、平均解答時間
これらの統計情報は、データの品質向上と評価システムの改善を目的として使用されます。
8. お問い合わせ
プライバシーポリシーに関するご質問やご意見、データ削除のご要望がございましたら、お問い合わせください。