質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.91%

アプリ制作「monaca」でこくちーずプロのような仕組みを開発することは可能でしょうか?

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 2
  • VIEW 1,126

score 13

プログラム初心者です。HTML、CSSはできます。

こくちーずプロのようなサイトを、monacaでアプリ開発することは可能でしょうか?

*もちろんですが、パクるわけではありません。

使いたい機能としては、
●ユーザーが、セミナーや勉強会などを登録し、参加者を募集する。
●それを見た方が、応募する。
●サイト利用者の、一人一人自己紹介を書くページを作る。

が主に使いたい機能です。

もし他に、無料プランから始められる(ゆくゆくは有料プランでも構いませんが、高すぎるものは難しいです)、素人でもできるアプリ開発のものがあれば、教えて頂きたいです。

よろしくお願い致します!

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

こくちーずプロのようなサイトを、monacaでアプリ開発することは可能でしょうか?

無理です。

まだ開発者側としての視点や情報が不足している段階と判断しました。
そこで、monacaで出来る範囲の事と、何をするべきかをさらっと説明します。


monacaが何を出来るのかに関して着目してみましょうか。

monacaの本質はWebViewです。
スマホのデスクトップに特定サイトのURLのショートカットを設置してブラウザで開けるようにした程度と認識して相違ありません。
要するにChromeなどのブラウザでWebサイトを表示するのと殆ど同じって訳ですね。

ただし、ブラウザとは違いWebView駆動なので、
ブラウザではセキュリティ上封印されている機能が色々と使えます。

  • Ajax以外のインターネット通信
  • スマホのストレージの読み書き
  • スマホの端末自身の操作(ライトを点滅させたり)

質問者さんのスキルセット的にHTMLとCSSに詳しいので、
monacaを色々と触れば見た目こくちーずのような挙動のサイトが作れそうですね。


次にこくちーずの要件を見ていきます。
こくちーずは何をするものでしょうか?

  • イベント主催者がイベントを登録
  • 一般ユーザーはイベントの一覧からイベントに参加申請をする
  • イベント主催者はイベントの参加状況を確認する

ここにmonacaだけでは実現出来ないポイントがあります。
それは、「他人との繋がり」です。

1回限りDLさせて完結する簡単なゲームアプリや、
家計簿アプリ等の自分ひとりで完結するものならmonacaで良いのです。

イベント主催者が作ったイベントはどうやれば他人で確認出来ますか?
まぁどうあがいてもmonaca以前の問題でスマホ1個じゃ無理ですね。
足りないものの正体は、「情報の共有」でした。


結局どうすればいいのか?
PHPやRuby等の言語を覚えて、Webサーバのシステムを構築する腕を磨くことです。

Webサーバの掲示板システムやブログ、SNSを考えてみてください。
情報の発信者はWebサーバを使ってデータベースに情報を蓄積していき一般ユーザーに広く公開します。
SNSは読むのも書くのも承認制のケースもありますけどね。

SNSを広義解釈すればこくちーずもSNSに分類します。
日記の代わりをイベントと定義しているだけですからね。
こんな感じで動画ならYoutube、画像ならPixiv、仕事ならクラウドワーキング…という風に定義を変えるだけで色んなサービスに派生していきます。


何故Webサーバが構築出来れば解決するのか?
Web上にサーバマシンを1台用意してここに情報を蓄積していくからです。

各利用者は、このWeb上のサーバマシンから情報を登録し、引き出し、更新を行います。
ログイン制御により、Aさんが作ったイベントをBさんが勝手に削除したないように権限設定も行う事ができます。

monacaとの連携も可能です。
monacaは裏でこのWeb上のサーバマシンと通信を行い、他の利用者が登録・更新した最新のイベントをダウンロードし、画面上に展開します。


無料プラン

ほぼ無料ですが、Webサーバは無料とはいかないですね。
Webサーバを構築するならば独自ドメインも取った方が良いでしょう。

.netのドメインは1年間で約1,000円、Webサーバの元になるVPSは相場にもよりますが月900円程度が必要です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.91%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る