• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Googleと同期するRSSリーダーの開発)

Googleと同期するRSSリーダーの開発

このQ&Aのポイント
  • プログラミングの勉強を最近始めました。最終的にMacのデスクトップアプリケーションやiPhone用のアプリケーションを作りたいというのが動機です。具体的にはGoogle Readerと同期するタイプのRSSリーダーを作りたいと考えています。
  • 「たのしいCocoaプログラミング」やObject-C言語の有名な本を参考にRSSリーダーを本のチュートリアルを通じてつくってはみたのですが、ここにGoogle(やツイッターなどのソーシャルサービス)と連携するような機能を絡めるためには今後何を学習していけば良いのでしょうか?
  • 気長に少しずつ学んでいければと考えています。プログラミングに詳しい方、ご回答いただけると助かります。

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

  • ベストアンサー
noname#161640
noname#161640
回答No.2

そうですね、Googleのサービスは、基本的にWebアプリケーションからの利用を前提に設計されています。ですので、JavaScriptでAPIを提供する例が多いわけです。 ただし、ネイティブアプリ内から利用するのであれば、JavaScriptをそのままというわけにもいかないでしょう。そのプロトコルを調べて独自に実装する形になるように思います。あるいは、iPhoneのアプリなどならば、WebViewで画面を作り、実質的にWebアプリとして作りこんでしまえば、いかようにもできるでしょう。(この場合、画面と動作はHTML + JavaScriptになります) そうではない、完全ネイティブで、Objective-Cから利用したい、というような場合は、JavaScript利用というわけにはいかないでしょう。これは、それぞれのサービスで対応が違うと思うので、個別に調べるしかありません。例えば、Googleリーダーならば、以下にAPIが公開されていました。 http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI 見ればわかりますが、基本的にHTTPクライアントを作成してサーバとやりとりすることになります。まずは開発する分野でのHTTP通信の基礎をマスターし、それからAPIについて調べて実装する、ということになるかと思います。

fun114
質問者

お礼

詳しい解説ありがとうございます。ご回答頂いた内容に理解できない部分があったので、一つ一つGoogleやWikipediaで調べて結果、理解できました。何度もご回答いただきありがとうございました^^

その他の回答 (1)

noname#161640
noname#161640
回答No.1

Googleと連携というのが具体的にどういうものをイメージしているのかよくわからないのですが、例えばGoogleマップやGoogleカレンダーなどのサービスにアクセスして情報を取得するような感じのことでしょうか。 Googleは、この種のサービスを利用するためのAPIを公開しています。いろいろありますが、もっとも簡単なのは、JavaScriptによるAPIでしょう。これは、クライアント側から直接Ajaxで必要な情報をやり取りできとても便利です。主なAPIは、以下のURLにまとめられていますので、ざっと目を通してはいかがでしょう。 TwitterもAPIは公開されていますがこちらは使ったことがないので……。 http://code.google.com/intl/ja/more/

fun114
質問者

お礼

早速のご回答ありがとうございます。言葉足らずですみません。Googleとの連携というのは、既存のGoogleアカウントにユーザーがログインして、 Googleリーダー上のアイテムを自作自演アプリケーションに 読み込むようなものの事です。 この場合、アプリケーション開発のためのObject-CやCocoaに加えて、JavaScriptの学習を進めて、アプリケーションのプログラムの中で利用するという事でしょうか?なにぶんド素人なものでイメージがつかめなくて。補足していただけると幸いです。