人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

プログラムやシステム初心者ですが、今から勉強をしようと思っています。ただ、勉強をするといっても、どこからどう手をつけてよいかわかりません。勉強の目的というかゴールとして、はてなブックマークやcheckpadのような、ユーザが共有できる仕組みを持つWeb上でのサービスを作れればと思っています。(もちろん、そのようなものを作れるようになるには、相当な勉強が必要だろうということは理解しているつもりです)

勉強の指針として、「何を」「どのように」「どのような順番で」学ぶ必要があるかアドバイスをいただけるとありがたいです。

●質問者: mixit
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:checkpad Web はてなブックマーク アドバイス サービス
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● OTTii
●35ポイント ベストアンサー

質問者さんはWEB上で動くシステムを作りたいのですね。


WEB上で動くシステム(以下これをWEBアプリケーションといいます。)は様々な技術の集合体ですので

一から学ぶのはなかなかハードルが高い分野です。

ざっと考えただけでも次のような知識が必要となります。


(1)WEBシステムの仕組み(HTTPの仕組みとも言えます)

(2)HTMLの書き方

(3)プログラム言語の文法

(4)アルゴリズムの組み立て方

(5)データベースについて


一つ一つ学んでいくのがベストですが、闇雲にやっていると途中で挫けてしまいそうですので

まずは結果がすぐ見えるHTMLを学ぶといいと思います。

HTML(とCSS)はWEBアプリケーションの基本ですので確実に習得しておけば、今後ずっと使えます。


HTML&スタイルシートレッスンブック(http://www.amazon.co.jp/gp/product/4883373266)


次にプログラム言語をなにか学ばないといけませんが、今HOTなのはRubyだと思います。

ただ、プログラムを仕事にしていきたい場合はRubyでの仕事はまだ少ないようですが、一つの

プログラム言語をちゃんと学んでおけばあとはそれとの対比と応用でどんなプログラム言語も

習得は容易になりますので、ここはRubyを学んでおきましょう。


かんたんRuby on RailsでWebアプリケーション開発 (http://www.amazon.co.jp/gp/product/4798111570)

はじめよう Ruby on Rails (http://www.amazon.co.jp/gp/product/4756147739)


Ruby on RailsはRubyでWebアプリケーションを簡単に作るための土台となるものです。

正直、ちゃんと仕組みを解ろうとするとRuby on Railsは難しいのですが、アプリケーションを作るだけなら

すごく簡単なので、上記の本でまずは体験してみてください。

その上で、よく解らない部分を補足してくれる情報をネットでなり本でなりで探せばよいと思います。

まずは自分が何を知らないのかを知るというのが大切だと思います。

おそらく突き当たりそうな問題としてはデータベースだと思いますが、この本だと解りやすいかもです。

(萌絵が苦手な人にはお勧めできませんが・・・)

マンガでわかるデータベース(http://www.amazon.co.jp/gp/product/4274066312)


最後に

せっかく作ったものは、色々な人が使えるように公開しないとつまらないですよね?

公開するためにはサーバに自分の作ったアプリケーションを載せる必要があります。

自作のアプリケーションを公開する場としては、さくらインターネットが割りと評判が高いようです。

なかなか大変ですが、やってみたいという思いが一番の糧なので挫けずに頑張ってください。

◎質問者からの返答

丁寧な回答ありがとうございました。HTMLは何となくわかっているのですが、教えて頂いた本できちんと復習します。それ以降のステップもやっていきたいと思います。


2 ● stormbird
●23ポイント

OTTiiさんの回答が非常に的確なので追加キーワードのみ挙げるとすれば、

あたりは押さえておいて損は無いでしょう。

HTTPプロトコルの仕組みは単純ですがすべての基本なので、PHP or Railsに入る前に概念レベルで理解しておいた方が効率的です。

http://www.google.co.jp/search?as_q=HTTP+%E3%83%97%E3%83%AD%E3%8...

◎質問者からの返答

なるほど、HTTPプロトコルですか。こちらも勉強します。


3 ● mshron
●22ポイント

実際にレンタルサーバ等に実装する前、つまり学習または開発段階での環境も必要になるかと思います。

これにはXAMPPがオススメです。

http://www.apachefriends.org/jp/xampp.html

Apache, PHP, Perl, MySQLなどであればこのXAMPPひとつで事足ります。

◎質問者からの返答

なるほど、こういうのもあるんですね。参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ