• 締切済み

プログラミングについて

自分は現在PHP,HTML,JavaScriptを勉強していて、何かサイトを作ってみようと考えています。 そこで、twitterのタイムラインの中から画像だけを抜き出して表示するサイトを作ってみようと思っています。しかし、どのようにすれば出来るのかがイマイチ分からないので必要な知識や参考になるサイトなど教えてもらいたいです。また、APIを使わないといけないみたいなのですが、使い方がよくわかりません。APIについても少し教えて頂けると助かります。

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

WebのAPIは、大体HTTP通信にて、認証処理をして、決められた命令を同通信にて行ってレスポンスを得る、 という流れになります。 で、それらの少し面倒臭い手続きを丸めて(抽象化して)使いやすくしたライブラリがいくつかあります。 http://usy.jp/twitter/index.php?Twitter%20API こちらに各言語での、TwitterAPIを使うためのライブラリの各種説明がありますが、 ここらへんを見てイマイチピンとこない場合はもうちょっと簡単なものから構築されたほうがいい気はします。 必要な知識は、最初の一歩としてはHTTPの通信というのはどのようにするのか、ということでしょうか。 つまり、ブラウザがどの様にホームページを取得してくるかってところなんですが・・・ ブラウザはWebサイトのおいてあるサーバに対して、下記のようなリクエストをします。 -------------------- GET /index.html HTTP/1.1 Host: example.com:80 -------------------- これはつまり、example.com/index.htmlをくれ、といったリクエストなんですが、 コレに対してWebサーバは、このファイルが存在していれば、 -------------------- HTTP/1.1 200 OK Date: Mon, 18 Jun 2001 12:46:47 GMT Content-Type: text/html <html><body>contents</body></html> -------------------- こんな感じのものを返信(レスポンス)します。 Webブラウザは、その最初の行のステータスを見て、ヘッダ行(例だと最初の3行)を抜いたHTML部分を 画面に描画する、という流れになります。 で、これにもっとリクエストする内容を増やしたり、認証をするルーチンを含めたりして送って レスポンスされる内容もXMLにしたりJSONにしたりして目的の内容を検索したりするようにしたのが、WebAPI(RESTとかSOAPとか)です。 HTTP通信そのものに関しては、 http://www.studyinghttp.net/ ここが詳しくて PHPでの通信の扱い方に関しては、若干古いですが、 http://www.spencernetwork.org/memo/tips-3.php ここらへんが詳しです。 これらの内容がなんとなくでもわかったら、再度最初に提示したTwitterAPIの説明ページを眺めると もう少し何をすればよいかがわかるかもしれません。

afro1101
質問者

お礼

ありがとうございます! プログラミングを書いてばっかりいたので、HTTPについて勉強してみます。

関連するQ&A

  • webプログラミングを始めたいと考えていますが・・・

    始めまして。 私は大学生なのですが、今後の就職のため、あるいは趣味の一つとしてプログラミングを学んでみたいと考えています。 趣味の一環として、ホームページを作る技術や知識はありますが、プログラミングの知識はVBやVBAをちょっとかじった事がある程度。 つまり、ほぼ何もわからない初心者なのですが、将来的にはPHPやjavaScriptなどに始まり、AJAXを組んでみたいと考えています。 初心者がまず、AJAXを組んでみたい、というのであれば、どのような事を勉強する必要があるでしょうか? AJAXという事で、まずHTMLやCSS、javaやxmlくらいは最低限必要であると思うのですが、必要性のあることを教えていただければ幸いです。 また、そのようなものを学ぶにあたり、オススメできる、初心者向けで良い書籍や入門書などを紹介していただけたら更にうれしいです。 もしよろしければ、よろしくお願いしますm(__)m

  • 読書メーターの仕組み・作り方を教えてください

    読書メーターのような、ユーザー情報を保存して管理し、その情報によって表示が変わるサイトを作りたいと思っています。 あのようなサイトはどのような仕組みで出来ているのでしょうか? また、どのような勉強をしたら良いでしょうか?(PHP?Javascript?CGI?) 参考になるサイトや書籍、ツール等がありましたら教えてください。 よろしくお願いします。 ※一応プログラミングの経験はあるのですが、ネット・ウェブ系の知識はほぼ無い(HTMLを少しだけ書いたことがある程度)状態です。

    • 締切済み
    • PHP
  • JavaScriptを使用せず画像をランダムに表示したい

    はじめまして。 私は、Php NukeというCMSを利用してサイトを運営しております。 Php Nukeでは、HTMLを利用してページを表示できるのですが、画像をランダムに表示させたいのですが、 JavaScriptは無効のようで、できません。 つきましては、JavaScriptなしでHTMLに書き込むような形で画像をランダムに表示させたいのです。(またその画像にリンクも貼れればと思います) 或いは、JavaScriptを有効にするように設定?変更ができても可です。 どなたかお知恵をお貸しいただけないでしょうか? よろしくお願いいたします。

  • プログラミングで学ぶ上での数学、算数を勉強したいのですが。

    いつも、お世話になっております。 小生、只今、Debian lennyとWindowsXPSP3で PHP, HTML(XHTML), XML、Perl, Lisp, JavaScript, C言語、C言語+Win32API, C言語+システムコール、x86(i486)ファミリのアセンブリ等を勉強しています。 そこで、気付いたのですが、プログラミングには、算数、数学、果ては物理までの論理的な考えが必要と思いました。 (特に2の補数、各ビットの重み、16進数の乗算等、数え上げるとキリがないです。。。) 以上の事から、今回、質問させて頂くのは、算数(小学校4年生~6年生)と数学(高校で習う事全て)、を学習するには、どのようなステップで勉強していけばいいでしょうか?? (物理はしばらく先送りします。。。) 大変、図々しくて申し訳ございませんが、参考サイト様などのURL、参考書籍等もご教示頂くと、大変助かります。 以上、お忙しい中、申し訳ございませんが、先輩方ご教示宜しくお願い致します。

  • http://girlslog.jp/

    http://girlslog.jp/ 『ガールズログ』のようなサイトが作りたいのですがどうすればよいのでしょうか? ・サイトを通してTwitterに投稿。 (携帯で投稿出来るように…) ・登録してあるユーザーのツイートをタイムラインに表示 以上2点が主にやりたい内容です。 できればPHPで作りたいです。 なんか参考となるサイトやCMSなどあったら教えてください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • プログラミングの開発環境とは何でしょうか?

    私は1年ほど前にプログラミングがやってみたいと思い、丸々1年間 テキストでアルゴリズムなどの基礎知識を勉強しProgateでHTML+CSSとJavaScript、Rubyを勉強してきました。 そこまではいいのですが、ただひたすらサイトが用意したエディタに打ち込むことしかしてこなかったので、自分で一から何か作るとなると何を用意すればいいのか全くわかりません。 調べたところ、開発環境を整えることが必須と知りました。 いろいろ調べてみたのですが、意味がわかりませんでした。 JavaScriptやRubyで何か作りたい場合、何を用意すればいいのでしょうか。

  • WEBプログラミング

    現在WEBクリエーターとしての独立を目指しているものですが、HTML,CSS,JAVASCRIPTの勉強を終えたのですが、WEBプログラミング(CGI、PHP等)の勉強をこれからしようと思っています。WEBプログラミングのお奨めの習得順があればお教えください。また、クリエーターとして独立するならば、データベースの知識は、MYSQL程度では駄目でしょうか?また、駄目かなという場合、ORACLEを学んでいこうと思うのですが、ORACLEの資格に、ランクがブロンズからプラチナまでありますが、どのレベルまでマスターすれば良いでしょうか?

    • ベストアンサー
    • CSS
  • Twitter、FacebookでフォローAPI

    Twitter、FacebookでフォローをしてもらうAPIを探してます! 現在、PHPなどを利用してTwitter、Facebookで相手のタイムラインに投稿を行い なおかつ、フォロー(いいね?)をしてもらう、という機能を実装したいと思っております。 Twitterは「twitteroauth」を利用すればいけるのかと思い、暫く調べておりましたが フォローするAPIは存在しても、フォローをしてもらう、というのが不明でした。 Facebookはよく企業などのアカウントを「いいね」すると自分のタイムライン上に 企業の投稿などが流れるようになるのがありますが、それをFacebookアプリ承認などを 介して自動的に行える方法を探しております。 文章乱れておりまして申し訳ございません。 補足事項ありましたら細くいたしますのでご指摘頂けますと幸いです。 何卒、よろしくお願いいたします。

    • 締切済み
    • PHP
  • PHPとTwitter Bootstrap

    PHPコードをかいたファイルに Twitter Bootstrap を適用するとフォームのデザインが崩れます。どうしたらよいでしょうか? サイトのデザインに Twitter Bootstrap を使おうと勉強中のものです。 PHPを記述したページのHTMLフォームに Twitter Bootstrap のCSSを適用させるとフォームのデザインが小さく?なってしまいます。 (添付画像参照) PHPを記述していないページだとデザインは崩れることなく表示されます。 PHPと Twitter Bootstrap の相性の問題でどうしようもないことなのでしょうか? 機能的にはなにも問題はないのですが、見栄えが悪いのでどうにかしたいです。

    • ベストアンサー
    • PHP
  • twitterの@Anywhereについて

    twitterの@Anywhere Applicationを使いたいと思っています。 http://rewish.org/javascript/twitter_anywhere 上記のサイトを参照してHTMLに組み込んでみたところ、「connect with twitter」とボタンが表示されました。 その後、そのボタンをクリックしたところ、「連携」「キャンセル」ボタンがあるポップアップが表示され、「連携」ボタンを押したところ、「技術的な不具合が発生しています。」となりうまく連携が撮れません。 下記サイトでアプリケーションの登録を実行し、「APIキー」も取得してjavascriptに記入しています。 https://dev.twitter.com/anywhere/apps/new ぜひ原因を教えていただけないでしょうか。 よろしくお願いいたします。

専門家に質問してみよう