HTML・CSS専門のQ&Aサイト SUKEGRA

悩めるプログラマーを「ッターン!」と助太刀!

構想中のアイデアについて


投稿者:Sho Takigasaki (120 ポイント) 投稿日時: 2014年7月2日
カテゴリー:なし
タグ:

初めまして。
現在構想しておりますアイデアが1つあるので質問させて頂きます。

まずは下記をご覧下さい。


作成したいモノ
・東京のスケーター向けのホームページ(スマートデバイスにも対応させる)

大まかなページ構成
・トップページ(ナビゲーションや新着情報を掲載)
・コンテンツページ(動画や写真を共有)
・問い合わせページ(メール、コメントなどで要望等を問い合わせる)
・リンクページ又はナビゲーションバー(Twitter、Facebook、YouTubeを始めとする外部サイトへのリンクを共有)

実装したい機能
・Twitter、Facebook、google+でのログイン機能
・googleカレンダーを利用したスケジュール表(定期的に行う予定のスケートや交流会の日時などを共有)
・Twitter、Facebookへの共有機能(サイトをより拡散しやすくするため)
・(メールマガジン)(現段階では必要性がないため必要であれば今後導入?)
・個人が動画や写真を共有できる機能(サイト管理者のみでなく東京のスケーターが動画や写真をアップできるオープンな環境)
・個人のプロフィールや投稿(◯◯日の◯時から◯◯でスケートしませんか?など)、動画や写真のアップロードができる個人ページ(もはやSNS?)

議論
・スケーターの交流をメインとするのであればSNSの方が良いか
・そもそも利用価値はあるか
・スケーターが交流する場として他に手段はないか

結論
・SNS作成となると時間がかかる?
・スケーター、特に初心者は仲間を欲しているものの実際は一人で滑ることが多いため価値はある
・交流の場としては1つはリアルがあるがクローズドであることと情報が共有されにくい上そもそもITを活用するというところが崩される
・LINEグループなどは個人が雑多な投稿をできる上、個人ページがなくアップロードした動画や写真が雑多で管理が難しい。

理想
・個人ページがあり、その人のローカルスポットがどこか、スタイルはどんなか、好きなブランドや使用しているデッキはどこかなどが一目で分かること
・投稿がぐちゃぐちゃにならないようフォロー、フォロワーの関係、機能を作成すること
・簡単に動画や写真を共有できること
・簡単に相談ができること
・カレンダーを利用することで簡単にスケートのスケジューリングができること

必要な機能
・フォロー機能(個人レベルでのアカウントの管理ができるよう)
・ブロック機能(同上)
・動画と写真のアップロードとダウンロード(実装したいから)
・リプライ機能(最も簡単に相談をして最も簡単に回答ができる手段、コミュニケーション手段として)
・お気に入り機能(気に入った投稿や写真、動画などを管理するため)"

以上が構想しているアイデアです。

自分は趣味でスケートボードをやっているのですが、
スケーター、特に初心者スケーターは一緒に練習したり滑ったりする仲間を探していることが多いです。
しかし、TwitterなどのSNSを利用しても”東京”という場所で滑っているスケーターを探すのは結構大変です。
そこで”東京のスケーター”に焦点を絞ったコミュニティサイトの作成ができないかと考えました。

最初に思いついたのはwebサイトの作成だったのですが、個人ページの実装や個人が動画や写真のアップロード、投稿をできるものの方がより良いと考えた結果、最終的にはSNSになるのではないか?と考えました。

そこで質問なのですが、
上記のような機能を実装したサービスを開発するにあたり必要と思われる言語知識、最低でもこれくらいの技術者がいればこのくらいで公開できるのではないかというざっくりとした構想を教えて頂けないでしょうか?

実際に作成に着手するかは作成に必要な費用や期間、人手などを総括して決定するためまだ分からないのですが参考にしたいと考えております。

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


0 支持

ログインまたはユーザー登録してから回答してください。

回答 2

投稿者:oxy (200 ポイント) 投稿日時: 2014年7月2日

かなりざっくりした回答ですが、上記のようなSNSを1から作成して、全て外注する場合、数百万で足りないかもしれません。

恐らくそのような本格的な開発でなく、既存のCMS(コンテンツマネージメントシステム)を利用したサイト作成を想定されているのだと思います。

上記の条件はXOOPSというCMSで問題なく作成できると思います。

必要になる知識は基本的なHTMLやCSSの知識、カスタマイズする際にはPHPやMySQLに関する知識も必要になります。
XOOPSなら専用の書籍や、設置方法を解説するユーザーフォーラム等もありますので、詳しい使い方はそちらで聞いてみてください。

投稿者:Sho Takigasaki (120 ポイント) 投稿日時: 2014年7月3日
早速のご回答ありがとうございます。
なるほど、他にも同様の質問をしてみたのですが同じような回答を頂きました。
私が考えている機能であれば既存のCMSを利用すれば作成可能なことが分かりました。

一方でプログラミングのスキルアップを図るため何か作成したいと思うところもあるのですが、提示した機能を実際に1からコーディングするとなるとやはり1人では厳しいのが実際でしょうか?
また仮に1から開発をした場合、その際に必要とされるコストについてはどういったコストがあり、大まかな計算だとどれくらいになるのでしょうか?

参考までに私が想像しているサービス開発のハードルとコストについて記載しておきます。

サービス開発に際して必要なスキル
・サイト構築のプログラミングスキル(htmlなど)
・サーバーサイドの知識
・セキュリティの知識

開発コスト
・サーバーレンタル代(ユーザー数に応じて変動、最低でも月5000円〜程度)
・事業として複数の技術者を用いるのであれば人件費(一人当たり20万〜)

ビジネスとして展開していくことを想定するのであれば上記のような知識やスキル、ランニングコストが必要であると考えています。
また、コスト面では資金がなければ出資をしてもらえるだけの事業計画(ユーザーに与える価値や見込みユーザー数、リリースからどれくらいでどれだけのユーザーを獲得し成長させていくかなど)やマネタイズの方法などを練り、プレゼンテーションをする必要性があること、その際に人脈が必要であったりサンプルのインターフェイスの作成、ターゲットに実際にインターフェイスや機能を使用してもらう運用実験などのデータが必要となることもある、といったことは考えております。
現状ではプログラミングのスキルもさほどないため、今あるスキルをアウトプットするために何か作ろうと考えた案なので事業展開などは考えておりませんがサービスを開発するということはどういうことなのか、知っておきたいためお時間あればご回答頂けると幸いです。
宜しくお願い致します。
投稿者:oxy (200 ポイント) 投稿日時: 2014年7月3日

プログラミングのスキルアップのために1人で作成したいとのことですが、もちろん作成も可能です。

失礼ながらTakigasakiさんにどの程度のスキルがあるか分からないので、断定はできませんが、おっしゃっているスキルを全て1から学ぶとなると、全機能を実装するまでに数年単位の学習コストがかかると思います。

勉強のためということであれば、それが一番スキルアップに繋がると思います。学習の中で各種ライブラリやCMS等の利用が有効であると判断すれば、導入すればいいだけです。

あくまで練習ということであれば、サーバを借りなくても、Windows上にXAMPPというパッケージを導入することもできます。これなら無料でサーバ環境を構築できるので、さまざまテストを行えます。

早くサービスを開始して、カスタマイズする中でスキルアップしたいということであれば、前出のXOOPSの設置を外注することもできます。設置と基本的な操作方法やカスタマイズの方法を教わる程度であれば30万もあれば十分可能だと思います。(実際のカスタマイズやメンテナンスは自分でする必要があります。)

単純な設置のみなら1万円以下で請け負っている業者もあるようです。

...