## **1. サービス概要**
Artomo(3paint)は、3分間の制限時間で絵を描き、
他のユーザーと共有・比較・評価できる **お絵描きSNS** です。
「描く楽しさを、もっと手軽に、もっとつながるものに」をコンセプトに、
時間制限・テーマ制限・オンライン同時描画といった独自機能を提供することで、
初心者でもクリエイティブを楽しめる体験を目指しています。
主な特徴:
| 機能カテゴリ | 内容 |
| ------------------ | ------------------------------------------- |
| 制限時間付き描画 | 3分、5分、10分などのタイムチャレンジ |
| オンライン同時描画 | 最大4人で同時参加可能(β版) |
| 描画データの記録 | ストロークログ(JSON)+ PNG 画像として保存 |
| リプレイ機能 | 描画を再生して技術を共有 |
| テーマバンク | 毎日/週替わりの描画テーマをAIで生成 |
| SNS要素 | いいね / コメント / フォロー / 作品公開 |
| 未来ロードマップ | プレミアム機能、大会、AI 描画アシスト |
---
## **2. 対象ユーザー**
* 絵を描きたいが時間が取れない社会人・学生
* 絵の練習を継続したいイラスト初学者
* 仲間と一緒に企画やゲームとして絵を描きたい人
* SNSで創作活動の輪を広げたいクリエイター
---
## **3. 技術構成(MVP / 現在の予定)**
| 要素 | 技術 |
| ---------------- | ----------------------------------------- |
| フロントエンド | React / TypeScript / PixiJS / TailwindCSS |
| バックエンド | AWS Lambda (Node.js) |
| API | API Gateway REST + WebSocket |
| リアルタイム通信 | WebSocket via CloudFront |
| ストレージ | S3(画像) / EFS(描画ログ) |
| データベース | Aurora PostgreSQL 互換 or DynamoDB |
| 認証 | Cognito または 自前テーブル+SES |
| AI(テーマ生成) | AWS Bedrock Claude 3.5 Haiku(予定) |
| CDN | CloudFront |
| Logging | CloudWatch Logs |
---
## **4. 描画データの保存方式**
Artomoでは、描画データは以下のように保存されます。
### **(1) ストロークログ(JSON形式)**
```
{
"strokes": [
{ "color": "#000000", "size": 3, "points": [[10,10],[11,13],[12,16]] },
...
],
"canvas": { "width": 1080, "height": 1080 },
"createdAt": "2025-12-01T12:23:44Z",
"userId": "xxxx-xxxx"
}
```
これにより、軽量でリプレイ可能な履歴管理を行います。
### **(2) レンダリング画像(PNG)**
* SNS表示用サムネイル
* 公開ギャラリー用
---
## **5. オンライン同時描画の動作原理**
| 処理 | 仕組み |
| -------- | --------------------------------------- |
| 接続管理 | CloudFront → WS → API Gateway WebSocket |
| 状態更新 | Lambda → DynamoDB Streams → Broadcast |
| 座標同期 | 差分のみを送信(帯域削減) |
| 競合処理 | 最新更新勝ち / 低遅延優先 |
---
## **6. ユースケース例**
1. 個人練習で毎日描く
2. 友達と同時に参加して勝負
3. ギャラリー公開してフィードバック
4. AIテーマでネタ切れ防止
---
## **7. 将来ロードマップ**
| 時期 | 項目 |
| ------- | ---------------------------- |
| 2025 Q1 | プレミアム課金、5/10分描画 |
| 2025 Q2 | 大会機能、ルーム観戦 |
| 2025 Q3 | AI アシストペイント、AI 添削 |
| 2025 Q4 | グローバル展開、法人利用 |
---
## **8. FAQ / 質問集**
### **Q. 3分以外の時間は設定できますか?**
現在は固定。将来的に変更可能になる。
### **Q. 何人まで同時に描けますか?**
推奨は4名まで。将来拡張予定。
### **Q. 商用利用は可能ですか?**
自作作品のみ可能。詳細は利用規約へ。
### **Q. 描いた絵は公開しなくてもよい?**
可能。ローカル保存も可能になる予定。
---
## **9. 用語集**
| 用語 | 説明 |
| -------------- | ---------------------------------- |
| ストロークログ | 描画行動を保存するデータ |
| 観戦モード | 第三者がリアルタイムを見られる機能 |
| リプレイ | 描画を最初から再現再生 |
---