TaskArai
@TaskArai (Task Arai)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

プログラミング一か月の初心者ですが、マッチングサービスの作り方を知りたい

 初めまして、TaskAraiと申します。

 タイトルにあるように、プログラミングに触れて一か月の初心者ですが、マッチングサービスを作りたくてしかたありません。
 僕の方でも情報を探していますが、マッチングアプリの作り方について有力な情報をお持ちの方は教えて下さらないでしょうか。分からないことが分かっていない状態です。
 何卒宜しくお願い致します。

 背景です。4月から未経験でweb系エンジニアになることが、10月末の内定で決定しました。しかし、プログラミングに全く触れたことが無かったため、progateで、HTML、CSS、Javascript、Ruby、PHPと対面しました。
 
 その後、Udemyのセールを用いて、動画教材を買い、「はじめてのRuby on Rails入門-RubyとRailsを基礎から学びウェブアプリケーションをネットに公開しよう」を終えました。

 今は、「ちゃんと学ぶ、PHP+MySQL(MariaDB)入門講座」をやっている最中です。

 また、僕自身、気分障害という精神疾患を持っており、精神疾患を持つ人のTwitter界隈をウロウロしています。その中で、精神疾患を持つ人は、孤独になりやすい。また、健常者では、精神疾患を持つ人の気持ちが分からないため、精神疾患を持つ人同士での繋がりが大事だと分かりました(僕は、今はほとんど症状がないため健常者の人とも、精神疾患の人ともコミュニケーションをとることができます)。さらに、精神疾患の人が友達を作ろうとTwitterを利用しても、女性に対して男性が出会い廚を仕掛けるという事態が多く発生して、友達を作りにくい現状があります。

 このような背景から、精神疾患の人が同性とマッチングできるサービスの必要性を感じました。

 そこで、プログラミングを初めて一か月ですが、最終的にはマッチングサービスを制作して、このような問題を解決したいと思い至りました。

 是非、お力添えしてくださりますと、幸いです。

1

3Answer

良いアイデアだと思います。

しかし、この手の質問はよく見かけるのですが「美味しいカレーの作り方」のような漠然とした質問で難しいですね・・・
何をどうマッチングさせるか、またそれを作る環境もそれぞれでしょうから、「これ」というものはなかなか無いと思います。

技術的な部分はもちろん重要ですが、サービスのイメージをもっと掘り下げる必要があります。
例えば、アプリの動作環境は?
どのような条件でマッチングさせるのでしょうか?
精神疾患を患っている人しか利用できないのでしょうか?
「女性に対して男性が出会い廚を仕掛けるという事態」を防ぐためにどのような仕組みを考えていますか?
サービスを開発、運用する費用はどう考えていますか?
同じようなサービスは無いのでしょうか?あるならどういった違いが必要なのでしょうか?

などなど、掘り下げることはいろいろありますし、それによって手段を考えることになります。

2Like

Comments

  1. @TaskArai

    Questioner

    ご回答有難う御座います。
    仰る通り、「これ」と言うものは無いと思います。そもそも、どのように構成を組み立てていくのか、技術がるのか分からない状態ですので、過去にどなたかが作成されたマッチングサービスに関する資料が無いかな?と考えている状態です。

    アプリの動作環境は、webブラウザ
    同性同士の近い県、相手の障害を見てマッチングさせる
    精神疾患を持っている人がメインで利用していただく(健常者の人が利用しても良いとは思います。何かしらの手段で区切ることはしません。)
    同性のみマッチングさせるために、女性は女性しか表示されない。男性は男性しか表示されないとする。身分証明書で性別は確認する(管理者である僕のが見れるように)。
    サービスの開発は自作、運用は自費(なるべく安く抑える)
    身体障害者に対するSNSは存在するがマッチングサービスは、軽く調べた限り無い。

    など、掘り下げられると回答することはできるのですが、質問項目もMECEかどうかを判断する材料も少なく、上記のように、どなたかが作成されたマッチングサービスと照らし合わせたく思っています。
  2. そういう事でしたか。
    申し訳ないのですが、マッチングアプリの事例は思い当たらないのでお力に慣れないです・・・

    「マッチングアプリ」ではなく、もっと個別の要件については事例があるのではないでしょうか?
    例えば身分証明書の確認方法が画像のアップロードを考えているのだとすれば、その事例は困ることはないと思います。
    サイトへのログインもマッチアプリだからいって特殊なものは無いでしょうから、メールアドレスとパスワードを使用するものとか、ソーシャルアカウントを利用するものなど、さまざまな事例があると思います。
  3. @TaskArai

    Questioner

    ご回答有難う御座います。
    過去事例の資料が無くて残念ですが、気になさらないでください。あれば良いな程度の考えでしたので。

    確かに仰る通りですね。マッチングアプリに登録してきて、機能を細かく認識して、wordに書き出し、個別の要件毎に事例を調べてみたいと思います。

    有難う御座います。
  4. 少しでも参考になったのなら良かったです。
    良いサービスが作れるといいですね。
  5. @TaskArai

    Questioner

    有難う御座います。教材と欲しい機能を洗い出して自己流のロードマップを立てました。
    足りない点は、後から付け足していこうと思っています。
    言語化したものは投稿したので、良かったらコメント頂けると幸いです。
    https://qiita.com/TaskArai/items/412ce19cf2feda4190f3

別にマッチングサービスだから特別な手法があるわけではなくて、ウェブならウェブサービスを作り、アプリならアプリを作るだけではないでしょうか。

具体的なロジックの実装イメージが湧いていない状態ですか?

1Like

Comments

  1. @TaskArai

    Questioner

    ご回答有難う御座います。
    その通りです。プログラムに触れて一か月なもので、どのように何を組み合わせたら、ログインが出来るだろうとか、身分証明の写真を安全に送信できるだろうとか、個人チャットを送受信できるだろうなど、イメージが湧いていない状態です。
  2. なるほど、それでしたら「マッチングアプリの作り方」というより「アプリの作り方」を基礎から調べていったら良さそうですね。
  3. @TaskArai

    Questioner

    ご回答有難う御座います。

    確かにそうですね。何が分からないか、分かっていないのでアプリの作り方の基礎から調べて、設計から出来るように地道に調べていきたいと思います。

    有難う御座います。

windows環境?でしょうか?

wordpressのチョイスもありますが、
オーエスクラスを紹介します。
先ずは先人のアプリでマッチングサービスの機能を噛み砕いてみてはどうでしょう。

新ダウンロードサイトではメールアドレス不要のようです。

ずぼらな環境条件が記載されますが、
MySQL database
MySQLi module for PHP
GD module for PHP
ImageMagick module for PHP

mariadbが対応かは不明
linuxの場合
yum install -y php php-mysqli php-gd php-imagemagick
以外も絶対に必要なものがあるとおもいます。ご注意を!

1Like

Comments

  1. @TaskArai

    Questioner

    ご回答有難う御座います。

    Osclass、一度記事は見たことあるのですが、中を精査してませんでした。
    何が出来るのか改めて調べてみたいと思います。

    有難う御座います。
  2. 夢が叶うと良いですね!
  3. @TaskArai

    Questioner

    有難う御座います。
    頑張ります。

Your answer might help someone💌