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

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

ただいまの
回答率

87.78%

作りたいアプリに必要な言語がわからない

解決済

回答 6

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 924

score 11

プログラミング初心者の16歳です。
現在N予備校のプログラミング入門コース、2章が終わったところです。

体調を記録し、予測するサービスを作りたいです。
N予備校だけでは自分の作りたいものは作れないのではと思っております。

そこで、
1.体調を記録して、予測するアプリを作るにはどんな言語が必要ですか?(複数ある場合は順番も教えていただけると嬉しいです)
2.プログラミング以外に必要なスキルはありますか?
2.それらを学習するには、何を使うのがよいのでしょうか?(例:progeteなど)

自分の実力に見合わず高度なものを作ろうとしていることはわかっています。
何年かかってもいいので作りたいんです。

ご回答宜しくお願い致します。

追記
記載を忘れていました。
元々スマホアプリにしようと思っていましたがPCからもアクセスしたいと思いwebアプリを検討しています。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正、ベストアンサー選択の依頼

  • m.ts10806

    2019/06/17 20:27

    どのようなかたちで公開したいのでしょうか

    キャンセル

回答 6

+2

体調を記録して予測するのであれば、本格度にもよりますが機械学習をする必要がでてくるかと思いますので、pythonを勉強されてはどうかと思います。

一口にアプリといってもWebアプリなのかiOS/Androidアプリ なのか等で必要な言語は変わってきますので、まずはアプリの形式を決めるところからかなと思います。

学習についてはprogateは最初の一歩を踏み出すのに効果的ですが、ある程度基礎がわかったら作りながら、または本などを参照しながら作るとよいかと思います。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+2

そういう事が判断できるような知識を身につけるために勉強するのでは?
勉強する前にいきなり作り始めるのではなく、なんでも良いから勉強して作れるようになって、知識を身に着けてから再度考えましょう。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+1

解決されたようですが人の回答に言いがかりをつけただけのような印象は持ってもらいたくないので、私も思うところを回答します。

元々スマホアプリにしようと思っていましたがPCからもアクセスしたいと思いwebアプリを検討しています。

実はこれだけだと、選択肢は無限にあります。
なぜなら、データさえ同期取れればおおよそどの媒体でもサービスの提供は可能だからです。
スマートフォンで言えばAndroidとiOSがありますが、この2つ、実は開発手法が全く違ってきます.使う言語やフレームワークの話です。
開発環境が整備されてきた今は「完全焼き直し」は確か避けられたようには思いますが、それでもほぼ両者用に作る必要はあります。
それぞれのOSや端末の特徴もありますしね。

という具合で、「WebアプリにするからWebの言語だけで」ということにはなりませんし、「より広い媒体で公開したい」のであれば、それこそ複数の言語の知識や技術が必要となります。
※例えばデータのやり取りをするAPIの部分を全てPHPで行って画面レイアウトのみそれぞれ作るとか、よくある話と思います

ただ、一気に全てやりきるのは難しいので、まずは興味を持っていることや「自分がいま手元にある技術を伸ばす」ことに重点を置いたら良いでしょう。
プログラミングも英語などと近い部分があり、1つの言語がある程度マスターできたら、ロジック部分もしっかりしてくると思うので、お作法さえ学べばほかの言語もある程度のところまでは割と早く扱えるようになったりします。

なので、まずは今目の前にあるものに集中しましょう。

その中でもできるのがte2jiさんが書かれているような「企画」と「設計」です。
これは「学習するもの」というより「考えるもの」だと私は思っています。
ある程度でも「プログラミングによりどんなことができるか」が分からないとそのあたりも考えてはいけないのでプログラミングは基礎地盤としては必要です。

基礎ができてきたらサービスを具体化していくことになります。
どういう風にサービスの概要とかどういう人に使ってもらうとか、大枠から、どういう画面やどういう機能が必要か・・・というところですね。
ここまでなら言語関係なくできると思います。

それまでに「この言語ならある程度自信もって扱える」というくらいになれるのが理想ですね。
焦らず着実にやることです。学生の時と就職してからだと時間の流れが一気に変わります。そこに飲まれないように、「何年かかってもやりたい」という意気込みは忘れずに頑張ってください。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

checkベストアンサー

0

一般人がこれを言われても、あなたが
どのくらいのプログラミングレベルなのかわからないです。

現在N予備校のプログラミング入門コース、2章が終わったところです。

N予備校のプログラミング入門コースの内容を見た限りでは
しっかりと授業内容を身につければ
体調を記録し、予測するサービスは高度なものでなければ作れます。
https://www.nnn.ed.nico/pages/programming/

「N予備校だけでは自分の作りたいものは作れないのではと思っております。」というのは
勉強不足による思い違いなので、まずはプログラミングの基礎を固めることに
重点を置いたほうが良いです。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

みなさまのご意見を参考に、とりあえず今の学習環境で頑張ってみようと思います。
そしてwebサービスの会社のアルバイトを探してみます。(外注も検討してみます)
ベストアンサーは自分の不安要素を解消してくださったので選ばせていただきました。
皆様ありがとうございました!

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

-5

作りたいアプリがある程度イメージできているのであれば、自身でプログラムを組むより、サービスの企画/要件定義あたりの手順を学習し、スキルを持った人にプログラミングは任せてしまうのが手っ取り早いです。

デバイスの設計とかまで手を出さない、単純なクライアント/サーバ型のアプリであれば、10-20万もあれば外注してプロトタイプは作れます。

もちろん、サービスが拡大すれば、インフラの設計の見直しや運用/ログ管理といった未知の世界を想像しなくてはマズくなりますが、そこまで学習した上でアプリ制作に手を出そうと思うと、5年以上は最低でかかるので、私はオススメしません。

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2019/06/17 21:55 編集

    te2jiさん
    んーまあ仰ることも非常によくわかるのですが、
    学生であるというところ、「何年かかってもいいので作りたいんです。」という意気込みと、「これから」というところからすると
    まず最初の階段を提示するくらいでいいんじゃないかなぁと・・・
    私のこのコメントの前に質問者さんもコメントつけられていますが、「学習に必要なもの」には貪欲に突っ込んでこられてますし・・
    回答内容ざっと読むと「アルバイトすればできる」とは中々感じにくいんじゃないかなと・・・。ほらバイクとか車とかと違ってサービスって見えないものですし。知らないと「なんでそんなにかかるの?」ってなるわけですし。
    (※追記:それに学生からしたら「5年」って結構永遠に近い時間感覚です。)
    そのうち見えてくることなのですから、そのうちでいいかなと。まあ私見なので、私もこれくらいで。

    キャンセル

  • 2019/06/17 21:55

    te2jiさん
    ご親切にありがとうございます。
    アルバイト探してみます!

    キャンセル

  • 2019/06/17 22:04

    実務経験があるのと無いのとでは提供できるものが格段に変わるので、早めに経験することをオススメします。

    キャンセル

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

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

関連した質問

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