• ベストアンサー

WEBサービス?WEBAPI?(素人の質問でゴメンナサイ)

お世話になります。プログラミング未経験者です。 みなさんの勉強法についてお聞きしたいです。 具体的には、あまぞんややふーWebサービスなどのWebAPIを使った プログラムを作りたいんですが、 その場合、言語として何を勉強したら近道なのでしょうか? 日経のサイトではSOAPやRESTと書いてありましたが、 何のことやらさっぱりです。そこで・・・ 1、未経験者入門にお勧めのサイトや書籍 2、プログラマーやディベロッパーのみなさんが参考にする   サイトや書籍 3、教えてgooでWEBサービスの質問する場合の投稿カテゴリー を教えてください>< 出来の悪い質問者ですので、詳しく教えて頂けると大変助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

言語としてPHPを推薦します。WebAPIで情報が多いのはPHPだと感じているのが理由です。私はPHPには詳しくないのですが。 ただし、WEBページを設置予定のサーバでPHPが使えることを確認してください。 1、未経験者入門にお勧めのサイトや書籍 http://zapanet.info/api/ 2、プログラマーやディベロッパーのみなさんが参考にするサイトや書籍 PHPは詳しくないのでわかりません。 3、教えてgooでWEBサービスの質問する場合の投稿カテゴリー 言語のPHPカテゴリーでOKだと思います。 PHPの入門に関しては、そちらで質問してください。 過去に同じ質問があったので参考にしてください。WebAPIの入門書も紹介しています。 http://okwave.jp/qa3301700.html

yoroshikumail
質問者

お礼

zwiさま早速のお返事ありがとうございます^^ 言われたとおりにPHPの勉強をさせて頂きます。 検索不足で同様の質問があったのは大変恥ずかしい限りですが、 質問を紹介してくださり、参考になりました。 zwiさまはAPIを利用したサイト構築などを行っているのでしょうか?

その他の回答 (4)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.5

#1のzwiです。 私は、言語がC++でアマゾンのWebAPIを使ったWindowsPCで動くアプリを作ってます。サーバーアプリではないので情報も少なくかつPHPと違い大変面倒な手順が必要で苦労しております。 将来的には、ヤフーのAPIを使ったアプリも作ってみたいですね。 >プログラミング言語としてJAVAは必須。 必ずしもそうではそうでもないですよ。WEBアプリならPHP,Perl、Rubyがあれば十分ですよ。あとhtmlとjavascriptですかね。 それとjavascriptとJAVAは、名前は似てますがまったくの別物ですので注意してください。 これ↓を参考にして下さい。 http://homepage2.nifty.com/osiete/s456.htm それと#3で書いた内容は、ajax(javascriptとhtml)だけではWebAPIにアクセスするのが困難だという思ったので、#2のKyon2_PaPaさんにフォローしてもらおうと書きました。 私の知る限りは、AJAXだけではWebAPIを使う方法がありません。

yoroshikumail
質問者

お礼

zwiさま大変ありがとうございました。 返事が遅くなり大変申し訳ございません。 早速書籍を購入し勉強しています。 このたびは粘り強いご回答をいただき大変 ありがとうございました。 感謝しております。 またzwiさまのような素晴らしい方に巡り合える ことをおいのりしまして^^

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.4

補足します。 アマゾンやヤフーのAPIは、レスポンスがXMLですので、XMLカテゴリでの質問が多い様です。 > [技術者向] コンピューター > プログラミング > XML

yoroshikumail
質問者

お礼

zwiさま補足まで頂き恐縮です。 ここまで親切にしていただけるとは思わず、大変喜んでいます。 PHPの勉強はもちろん行いますが、、、 XMLのご提案ありがとうございます。 おかげで困った時に質問しやすくなりました。 本当にありがとうございます。重ねて感謝致します。 XMLに関しての初心者サイトはそのカテゴリーで聞いたほうが いいみたいですね^^;

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

すいません、Kyon2_PaPaさん。 AJAXだけで、ほんとにWEBAPIが可能でしょうか? 下記サイトを見る限りさらに複雑な手順になっている気がしますが? http://okiny.jp/wiki/index.php?WebAPI%A4%CE%CD%B7%A4%D3%CA%FD

yoroshikumail
質問者

お礼

zwiさまたびたびのご回答ありがとうございます^-^ 残念ながら、教えていただいたサイトを見る限りでは、 あまぞんややふーWebサービスでクロスドメインの制約という 制限がかかってしまうのか今の私にはわからず困惑しております><

noname#49664
noname#49664
回答No.2

>具体的には、あまぞんややふーWebサービスなどのWebAPIを使った プログラムを作りたいんですが、 Amazonや、Yahoo!などのWebサービスを利用したWebページを作成したい、ということでしょうか。プログラムを作りたい、というと、アプリケーションを作ってその中から利用したい、ということも含まれるので・・・。 もし、Webページでそれらのサービスを利用したいということなら、JavaScriptが基本でしょう。これらのサービスは、たいていAJAXを利用して、JavaScriptを利用し必要な情報をサーバから受け取り動くようになっています。ですから、ただこれらのサービスを利用するだけなら、JavaScriptだけで十分でしょう。 それができたところで、更にサーバサイドのプログラミングを覚えたいなら、またそのときに考えればいいと思います。 1、未経験者入門にお勧めのサイトや書籍 http://www.openspc2.org/JavaScript/ http://www.morijp.com/masarl/homepage3.nifty.com/masarl/article/js-oop.html http://javascript.eweb-design.com/index.html 2、プログラマーやディベロッパーのみなさんが参考にする   サイトや書籍 一応、フリーのプログラマですが、特定のサイトはあまりありません。あえていうなら、Googleです(笑)。必要に応じて、ひたすら検索するなり調べるなりします。そういう意味では、英語圏の開発者向けサイトが一番参考になります。 3、教えてgooでWEBサービスの質問する場合の投稿カテゴリー JavaScriptを使うなら、JavaScriptのカテゴリーでしょう。

yoroshikumail
質問者

お礼

Kyon2_PaPaさまお返事大変ありがとうございます^^ プログラミング言語としてJAVAは必須だと感じていましたが、 やはりいわれるとおりに重要項目なんですね。 サイトや書籍も大変参考になりました。 私もなにはともあれGoogle派なんですが、 検索技術が未熟で、目的の情報に辿り着くのに、 めちゃめちゃ時間がかかってしまいます。 ブックマークが異常に増えて困っていくのです>< Kyon2_PaPaさまの検察のコツを機会があれば、 ぜひ伺いたいものです^^

関連するQ&A