今年こそクリぼっちを救えるのか！~今年はクリぼっちが少ないらしい その２~

クリぼっちとは：クリスマスを一人で過ごすことを意味する表現。ぼっち（ひとりぼっち）のクリスマス。(weblio辞書より)
![christmas_hitori_bocchi.png](https://qiita-image-store.s3.amazonaws.com/0/62822/0715acf3-aacd-f01f-61ce-f1013c69ff37.png)

## この記事でわかること
- **クリぼっちを救う方法**がわかります
- クリぼっち濃厚の方でも**まだ間に合います**
- 一般的なサービスを出すのと、**マッチングサービスを出す労力の違い**についてわかります

# はじめに
こんにちは！都内でフリーランスエンジニアをしております、**おかむー**といいます。
去年のアドベントカレンダーで **「今年はクリぼっちが少ないらしい」** という記事を書きましたが、
今年もその続編として**クリぼっち撲滅企画**を企てました。

- 去年のエントリーはこちら -> [今年はくりぼっちが少ないらしい](https://qiita.com/okamu_/items/92117878dc38530c617a)
- 要約すると、Twitter上でかまってちゃん同士を強制マッチングして、ぐるなびAPIでお店を自動レコメンドするというものでした

![image.png](https://qiita-image-store.s3.amazonaws.com/0/62822/b57c55aa-e5df-d90b-0c00-1126eba8f236.png)


## 過去5年、恋心マッチングサービスに挑戦をし続けてきました

- <img src="https://qiita-image-store.s3.amazonaws.com/0/62822/edd00a0b-0df6-7d3e-e507-59ec3b8285b8.jpeg" width=30> 　**また隣だね(2014)** 裏で仕組める運命の席替えアプリ [**1.3kDL**]

- <img src="https://qiita-image-store.s3.amazonaws.com/0/62822/07f7ee12-3115-8e1e-392f-a507da0788c5.jpeg" width=30> 　**FeelingCall(2015)** 合コンで気になる人とフィーリングコール [**マッシュアップアワードKDDI賞**]

- <img src="https://qiita-image-store.s3.amazonaws.com/0/62822/bd2ff47b-9f9f-111d-b8ff-3b92e645bf93.jpeg" width=30> 　**婚タクト(2016)** 招待者のみで結婚式前から盛り上がれるクローズドなSNS [**飯塚アプリコンテスト最優秀、他２賞**]
- <img src="https://qiita-image-store.s3.amazonaws.com/0/62822/1436d2b1-ff3e-c2a0-d885-db2a363a92f9.png" width=30>　**Glance(2017)** カップルで使う夜の相性マッチアプリ

- <img src="https://qiita-image-store.s3.amazonaws.com/0/62822/f64b386c-ebb0-8fd1-bf96-e37a6b4f0c5e.png" width=30> 　**kamatte(2018)** かまってちゃん専用マッチングサービス [**大八耐Rubyコンテンツ賞受賞**]


#### とまあ、**毎年**やっております。

## 私はこれらのサービスで学んだことがあります

### 人が恋をするには
- **「タイミング」**
- **「時間」**
- **「人の後押し」**
**この３つが重要ではないのかと**

### タイミング
```
・りんごを落としたときに拾おうとしてばったり隣の人と手が触れ合ってしまった
・あの子と同じ部活道に入った / 実はあの人と隣町に住んでいた
など**偶然タイミングが合う瞬間**のことです。
```

### 時間
```
恋をするにはゴールデンタイムが存在します。
・圧倒的に**19-24時は人はトキメキを覚えやすい**です
```

### 人やイベントの後押し

```
気になっていても勇気が出せず、何もできなかったことありませんか？
・おせっかいな友人が助けてくれたり / 卒業式のもう会えないかもしれないからやっちゃえ！
など、**人やイベントの後押しって大切**です
```

## これら3つが揃うと人は恋ができドキドキするような体験を得られるのではないか
- 私は今のマッチングサービスにこの要素を追加したら面白なるのではないと思い製作しました
そうこの、**恋愛３種の神器を取り入れたサービスが今回のクリぼっち企画です。**
さて、長くなりましたが、

# 今年のクリぼっちを救うぞ企画は！！
![cinderella-ogp.jpg](https://qiita-image-store.s3.amazonaws.com/0/62822/b5574370-ded0-3107-dce8-81036fec835f.jpeg)

https://cinderella-castle.com/
というサービスを作り、本日(2018/12/04)より実際に公開しています。

## このサービスの概要

### ガチなマッチングサービスである(運営側として大変だった)
- マッチングサービスとして公開するにはいくつかの試練があります
    - 必ず届け出の通りの手順を踏み**年齢確認**をしなければならない
    - インターネット異性紹介事業開始届けなど**各種書類を警察署などへ提出**しないといけない (数ヶ月)
    - 身分を明らかにしなければならない (過去の犯罪歴などすべて書類を揃える)
    - 代表の電話番号や住所を用意しなければならない**（バーチャルオフィス不可）**
    - などなど苦労は山ほどありました　=> 別記事: [誰でも爆速でマッチングサービスが作れる方法と対策](https://qiita.com/okamu_/items/a8577431749b72869aa3)

### シンデレラタイムという新感覚なマッチングである
- 1日1回無料で強制マッチングします
- 19時になると強制マッチングされるのですが、24時になると強制解散させられます
    - さらにはシンデレラタイムでは、お互いのプロフィールがぼやける魔法が掛かっており会話が弾みます
    **(以下、シンデレラ系と定義します)**

## このシンデレラ系アプリが解決すること

![cinderella_store_2208x1242_3.jpg](https://qiita-image-store.s3.amazonaws.com/0/62822/1d3a2f5e-dcdc-18ba-69dd-b9244a27d456.jpeg)

### 運命のシンデレラタイムで大幅なマッチング率を向上
- 毎日**1回19時〜24時の間だけ**、無料でチャットルームがオープンします => 「時間」「タイミング」
- その時間で会話したことは**24時を過ぎると消えて**なくなってしまいます => 「後押し」
- シンデレラタイム中のみお互いのプロフィール画像は恋をするようにぼやけます



### シンデレラタイム以外でも内面重視
![cinderella_store_2208x1242_2.jpg](https://qiita-image-store.s3.amazonaws.com/0/62822/7673e7ed-c8cf-5796-b499-d3d48b5da6d7.jpeg)

##### タイムラインでは顔写真は表示していません
- このアプリではタイムラインでは顔写真を表示していません、そのかわりインスタ風の加工できる写真が上がるようにしています
    - 顔写真よりもその人の趣味嗜好やアップできる写真がどんなものかで、その人がわかるという狙いがあります




##### マッチングするとなぜかドキドキします
- インストールするとドキドキが伝わる人には伝わります(伝わらなかったらごめんなさい)

## そうこのアプリには、人が恋ができるための仕掛けがたくさんあります
-  もっと純粋に、中高生のころのドキドキするような恋をもう一度してみたいと思いませんか？？
![kokuhaku_schoolboy.png](https://qiita-image-store.s3.amazonaws.com/0/62822/99d3e385-aaa8-8eef-58e3-74975e8a51c3.png)



## 大切にしたいこと
- ユーザーと共に作れる新たなマッチングサービスとして運営できたらいいなと思ってます
- 公式Twitterでは素早いレスポンスをしようと思っております https://twitter.com/CndrllApp
- **出会い系とか今さら〜**みたいな意見も来ると思うのですが、反発せず真摯に受け止めます

## 技術的な話
- Qiitaなので技術的な話もしておきます

### 全体的な開発の進め方
- 基本的には休日もくもく + 週４フリーランスなので週１でcommit
- サーバーやアプリの一部は、機能実装をお願いしつつ未経験の人にはコードレビューしながら実装してもらうことで win winな関係に
- 上級者の方にはこの技術一緒に使ってみようぜ的な感じで協力してもらう
- デザインまわりでは小さなパーツをいろいろな人にお願いして作ってもらい集結させた感じになります

### ●サーバー側
```
- GCP
    - GKE/CloudSQL/Ingress
- AWS
    - S3/RDS/ElastickBeanstals/Lambda/ELB/Cloudfront/Route53
```

#### 開発中の構成
- 基本的にはk8s環境で開発していました
- k8s - ingress - cloudSQLの構成で開発を進める
    - クラスタyml
- CircleCIからデプロイ
    - .circle/config.ymlからdeployする
    - ついでに、migrationなども回す
    ```
$ kubectl apply hogehoge.yml
    ```
- migrationは、jobで回していました

#### 本番構成
- デプロイメントやRailsのマイグレーション、スケーリング、スパム対策、キャッシュなどの環境の構築のしやすさなど総合的な判断から、最終的にはAWSのElasticBeanstalkにしました(前職で経験してたので)
    - ebにしたのでは、少しおきにいってしまった感があるのですが、開発中はk8sを使ったことにより良い勉強になりました


#### サーバーの苦悩
- 実装量が多い！
- 資金決済法を勉強せねばならなかった
	- ポイントは内部では有償/無償とわけないと会計上不利になる
	- 有償が1000千万を超えるときには、サービスを止めるときは返金対応をしなくてはいけない
	- 常にレシートの記録などを残して置かなければならない
	- などなど

### ●アプリ側
```
- iOSネイティブで書いてます
- MVVM/Firebase/Realm/Lottie/RxSwift
```

#### アプリの苦悩
- 実装量がさらに多い！
- 年齢確認を必ずしないといけない
- ユーザーによってステート管理が多い
	- 出会い系サービスの勉強会(#Matching_dev)では、FluxやReduxを使う例が多いようでした

### ●デザイン
```
- 私はデザインができないのでたくさんの人に協力してもらっています10人ぐらい
- 細かいアイコンの修正やトリミング、動画編集はできるようになりました!!アザス
- Illustrator/Photoshop/After Effects/Lottie
```

#### デザインの苦悩
- 無理っ！
- 頼む人によってデザインに個性があるので細かく指示を出すのが難しい
- 自分で１から画面も作ってみたけど、やっぱりわからない

## 協力してくださった方々
- 今回のこのプロジェクトは**個人で回すにはあまりにも負担が大きく**、とっても疲れました
    - デザイン/サーバー/インフラ/アプリ/テスト/アニメーター/法務
   
などたくさんの職種の人に相談させてもらい、乗り越えてきました。

特にサーバーサイドに関しては、
AWSの方から連絡をいただきまして、
個別相談という形で脆弱性対策や負荷分散、構成などアドバイスを頂けました。
すごいありがたかったです！！！！
フォームからも申し込めるみたいなので、サービス作っている方はぜひ
https://pages.awscloud.com/sales-consulting-seminar-jp

＜追記: 2018/12/6＞
[無償導入支援](
https://pages.awscloud.com/Customer-Consultation-Contact-Us-jp.html?sc_channel=em&sc_campaign=JP_NCN_Week5_Contact-us&sc_medium=em_102281&sc_content=devadopt_cs_field&sc_geo=japn&sc_country=jp&sc_outcome=devadopt&trk=em_102281&mkt_tok=eyJpIjoiT0RKbU5UWmhPRFJrTVdVMCIsInQiOiJSOStRcEtPa2JibHV5RWxLYWZqNnJOSkhhTTJIOTR6UHdaQmxiUWtJdWtjRTRsaDdMXC8xZzFTMitBT0pNT2RFbWRVbnNLSVdwVVdQWmNrbkNvQjRHR3RZZTRwZWwrb21SZVwvcklkS0xlcnFEWTc5MlwvVTI5eStQbktpSFFSdzFYSGprdFd3V2lncTJEUjlcL2ZLXC9IOHBhdz09In0%3D)
個別相談会と違いはあまりありませんが、こちらは私の担当してもらている
先進的かつ比較的中小規模の事業者様向けに特にフォーカスしたチームへ直接連絡がいくチャネルもあるそうです！ぜひ！


## 今後の展開について
- **今年のクリぼっちはぜひ救って見せたい**と思っております
- 最初は単純に出会い系サービスを運用してみたいという気持ちから始まったので、１年間は運用をしてみたいと思います
- DDoSとか本当にしないでくださいませ(攻撃してくるぐらいなら無料枠とかあげるのでメールください)
    - 応援は歓迎致します
        - https://polca.jp/projects/IoSgiaExdrT
- バグとか問題報告、アドバイスなどもありましたら、無料枠と交換するのでメールいただければ幸いでございます。
- どうか、ぬるくでもあたたかくでもみまもっていただけるとうれしいです

# まとめ
## 一般的なサービスを出すのと、マッチングサービスを出す労力の違いについて
- 過去、普通のサービスを出している私にとっては**3.6倍**ほどきつかった印象です
- ただ同時に、役所周りなど楽しかった部分もあるので終わってみればやってよかったなーと
    - 他人におすすめできるかという点では、**89.7%やらないほうがいい**と思います!!

### どこからどこまでがマッチングサービスなのか
これ結構知らないと思いますが、出会い系マスターの私であれば答えられます
この**4つの条件**をすべて満たしてしまうと、出会い系サービスとして警察署に届け出をしないといけないです

#### マッチングサービスとしての条件
```
1. 面識のない異性との交際を希望する者（異性交際希望者）の求めに応じて、その者の異性交際に関する情報をインターネット上の電子掲示板に掲載するサービスを提供していること
2. 異性交際希望者の異性交際に関する情報を公衆が閲覧できるサービスであること
3. インターネット上の電子掲示板に掲載された情報を閲覧した異性交際希望者が、その情報を掲載した異性交際希望者と電子メール等を利用して相互に連絡することができるようにするサービスであること
4. 有償、無償を問わず、これらのサービスを反復継続して提供していること
```

#### もう少しわかりやすく言うと
```
1. 交際目的の人々が
2. お互いのプロフィールが閲覧可能で 
3. DM機能のある
4. 継続したサービス(無料でも)
```

をすべて満たしていれば出会い系サービスとして、警察署に届け出をださないと罰金です


## 結局今年はクリぼっちが救えるのか
- お知り合いさんにクリぼっちの方がいらしたら勧めてあげてください
    - 無料枠などばらまきます
- 今年クリぼっち濃厚の方はインストールして見てほしいです
  - itunes store: [シンデレラ 系マッチング 1日1回運命の出会い](https://itunes.apple.com/jp/app/%E6%96%B0%E6%84%9F%E8%A6%9A-%E3%82%B7%E3%83%B3%E3%83%87%E3%83%AC%E3%83%A9%E7%B3%BB%E3%83%9E%E3%83%83%E3%83%81%E3%83%B3%E3%82%B0%E3%82%A2%E3%83%97%E3%83%AA-1%E6%97%A51%E5%9B%9E%E9%81%8B%E5%91%BD%E3%81%AE%E5%87%BA%E4%BC%9A%E3%81%84/id1352776590?l=ja&ls=1&mt=8)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/62822/c15a56cd-8ca5-4179-5d76-043e45867ce4.png)


# 参考文献
- [資金決済法](https://www.amazon.co.jp/%E5%AE%9F%E5%8B%99%E8%A7%A3%E8%AA%AC-%E8%B3%87%E9%87%91%E6%B1%BA%E6%B8%88%E6%B3%95%E3%80%94%E7%AC%AC3%E7%89%88%E3%80%95-%E5%A0%80-%E5%A4%A9%E5%AD%90/dp/4785725400)
- [警視庁 インターネット異性紹介事業について](http://www.keishicho.metro.tokyo.jp/tetsuzuki/other/internet_iseisyokai/index.html)

# 次回予定
- **「無限に浮気できる動画配信アプリ」を作る**

## 最後に

- [結婚式アプリで30万ゲットした後、実際に式場に導入した時の話](https://note.mu/okamu_/n/n1c61d9b8b30d)
- [合コンアプリを作って1.3のDLを稼いだ話](https://note.mu/okamu_/n/nbd3dbd455279)

[![rectangle_large_type_2_16f3c7118afccf85c7baac3bcebfb64b.png](https://qiita-image-store.s3.amazonaws.com/0/62822/8d3407e3-1ed6-97bc-0f86-03d0c8189632.png)](https://note.mu/okamu_/n/n1c61d9b8b30d)[![rectangle_large_type_2_1d8e5847e845492d608aee545f735bda.png](https://qiita-image-store.s3.amazonaws.com/0/62822/392b5482-f21f-a2da-c589-8c379959360e.png)](https://note.mu/okamu_/n/nbd3dbd455279)



などを書いています。
Twitterはこちら
https://twitter.com/okamu_ro