<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/ksii201106/">
    <title>６班　UN</title>
    <link>http://w.atwiki.jp/ksii201106/</link>
    <atom:link href="https://w.atwiki.jp/ksii201106/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>６班　UN</description>

    <dc:language>ja</dc:language>
    <dc:date>2011-12-09T15:11:25+09:00</dc:date>
    <utime>1323411085</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/ksii201106/pages/12.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/20.html">
    <title>1209計算数学II</title>
    <link>https://w.atwiki.jp/ksii201106/pages/20.html</link>
    <description>
      xmlファイルのparserを今一度、復習して、今度はjsonファイルをparseする。

#comment()    </description>
    <dc:date>2011-12-09T15:11:25+09:00</dc:date>
    <utime>1323411085</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/ksii201106/pages/2.html</link>
    <description>
      **日誌
-[[1021計算数学II]]
-[[1028計算数学II]]
-[[1104計算数学II]]
-[[1111計算数学II]]
-[[1118計算数学II]]
-[[1125計算数学II]]
-[[1202計算数学II]]
-[[1209計算数学II]]    </description>
    <dc:date>2011-12-09T14:57:38+09:00</dc:date>
    <utime>1323410258</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/19.html">
    <title>1202計算数学II</title>
    <link>https://w.atwiki.jp/ksii201106/pages/19.html</link>
    <description>
      json形式で得られたtwitterデータの分析
３つのprojectファイルのデータ取得→表示部分を比較する。
「Nemotter」自分のタイムラインデータをxml形式で取得、パースしtable viewに表示することが出来る
「Tweeting」自分のタイムラインデータをjson形式で取得、そのままtext windowに表示することが出来る
「TwitterAPIExample」自分のタイムラインデータをjson形式で取得、一番新しいつぶやきのみパースしてtext boxに表示することが出来る

「Tweeting」のデータ取得実装部
 - (IBAction)getPublicTimeLine:(id)sender {
    // Create a request which grabs the public timeline.
    // This example uses version 1 of the Twitter API.
    // This may need to be changed to whichever version is currently appropriate.
    TWRequest *postRequest = [[TWRequest alloc] initWithURL: 
                              [NSURL URLWithString: @&quot;http://api.twitter.com/1/statuses/public_timeline.json&quot;] parameters:nil requestMethod:TWRequestMethodGET];
    
    // Perform the request created above and create a handler block to handle the response.
    [postRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
        NSString *output;
        
        if ([urlResponse statusCode] == 200) {
            // Parse the responseData, which we asked to be in JSON format for this request, into an NSDictionary using NSJSONSerialization.
            NSError *jsonParsingError = nil;
            NSDictionary *publicTimeline = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&amp;jsonParsingError];
            output = [NSString stringWithFormat:@&quot;HTTP response status: %i\nPublic timeline:\n%@&quot;, [urlResponse statusCode], publicTimeline];
        }
        else {
            output = [NSString stringWithFormat:@&quot;HTTP response status: %i\n&quot;, [urlResponse statusCode]];
        }
        
        [self performSelectorOnMainThread:@selector(displayText:) withObject:output waitUntilDone:NO];
    }];
 }

「TwitterAPIExample」のデータ取得実装部
 -(void)getTweet {
    // Specify the URL and parameters
    NSURL *url = [NSURL URLWithString:@&quot;https://api.twitter.com/1/statuses/user_timeline/nemotz.json&quot;];
    NSDictionary *parameters = [NSDictionary dictionaryWithObjectsAndKeys:@&quot;1&quot;, @&quot;count&quot;, nil];
    // Create the TweetRequest object
    TWRequest *tweetRequest = [[TWRequest alloc] initWithURL:url parameters:parameters requestMethod:TWRequestMethodGET];
    [tweetRequest performRequestWithHandler: ^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
        // Request completed and we have data
        // Output it!
        NSError *jsonError = nil;
        id timelineData = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers  error: &amp;jsonError];
        if(timelineData == NULL) {
            // There was an error changing the data to a Foundation Object,
            // so we&#039;ll output a bunch of debug information.
            NSString *myString =[[NSString alloc] initWithData: responseData encoding:NSUTF8StringEncoding];
            NSLog(@&quot;\n\nConversion to object failed&quot;);
            NSLog(@&quot;HTTP Response code:%d&quot;, [urlResponse statusCode]);
            NSLog(@&quot;Output from server:%@&quot;, myString);
            // NSLog(@&quot;JSON Error:%@\n\n&quot;, [jsonError localisedDescription]);
            abort();
            // TODO : Show a graceful error message here
        }
        NSDictionary *timelineDict = (NSDictionary*)timelineData;
        NSLog(@&quot;\n\nConversion &quot;);
        NSLog(@&quot;%@\n\n&quot;, timelineDict);
        self.tweetLabel.text = [[(NSArray*)timelineDict objectAtIndex:0] objectForKey:@&quot;text&quot;];
                                }];
 }

※ twitter apiには認証を必要とするものとしないものがある。
不必要：publicタイムライン、userタイムライン
必要：homeタイムライン、friendsタイムライン

userとhomeの違いは不明。

#comment()    </description>
    <dc:date>2011-12-02T16:12:08+09:00</dc:date>
    <utime>1322809928</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/18.html">
    <title>1125計算数学II</title>
    <link>https://w.atwiki.jp/ksii201106/pages/18.html</link>
    <description>
      最初にちょこっとubuntuのインストール。
その後、JSONの勉強

#comment()    </description>
    <dc:date>2011-11-25T15:00:01+09:00</dc:date>
    <utime>1322200801</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/17.html">
    <title>1118計算数学II</title>
    <link>https://w.atwiki.jp/ksii201106/pages/17.html</link>
    <description>
      だいたい出来た事は
TwitterのTimelineをJSONデータとして取得
→ それをNSString型データに変換
→ 必要なデータをParseして、NSDictionary型データとして取得

今後やるべきことは
マンガコマに上記データを表示したい。
考えている方法は２つ：
(1) マンガコマを１種の「TableView」として実装する。 ← マンガコマのファイルをいじる
(2) (1)は諦めて、Timelineデータをいかにマンガコマに表示するかを考える。 ← JSONのデータ形式についてもうちょい勉強する必要がある

※ 上記とは関係ないが、ある日コンパイル出来ないものが、次の日には出来ていることがある。
　何の変更も加えないで、である。
　これはTwitter APIの制限か何かであろうか？
　謎である。。

#comment()    </description>
    <dc:date>2011-11-18T15:24:15+09:00</dc:date>
    <utime>1321597455</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/16.html">
    <title>1111計算数学II</title>
    <link>https://w.atwiki.jp/ksii201106/pages/16.html</link>
    <description>
      iOS5になって、twitter.frameworkが出来たのはすでに確認したが、JSONもCocoaに組み込まれた模様。
こちらをまたチェックして、公式サポートの恩恵をうける準備をする。
（これまで使われていたframeworkはことごとく使えなくなっている模様）

- iOS5向けの開発に関して、Web上の資料がまだ少なくて大変そうですね。頑張ってください。  -- みやたに  (2011-11-12 18:52:26)
#comment()    </description>
    <dc:date>2011-11-12T18:52:26+09:00</dc:date>
    <utime>1321091546</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/15.html">
    <title>1104計算数学II</title>
    <link>https://w.atwiki.jp/ksii201106/pages/15.html</link>
    <description>
      Libraryをいろいろ見てみる。
MGTwitterEngine
XAuthTwitterEngine
OAuth-Twitter-iphone
あたり。

今後の予定：
MGTwitterEngineの「AppController.m」を見て、
OAuth-Twitter-iphoneで作った実装ファイルを書いてみる。
まずはTLの表示から。

#Comment()    </description>
    <dc:date>2011-11-04T16:16:20+09:00</dc:date>
    <utime>1320390980</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/14.html">
    <title>1028計算数学II</title>
    <link>https://w.atwiki.jp/ksii201106/pages/14.html</link>
    <description>
      Twitter API をいじってみる。
MGTwitterEnigneがそもそもエラーしているたので、
それを解消する方法を調べた。
- 来週には簡単な Twitter クライアントができる…のかな？  -- みやたに  (2011-10-31 20:33:32)
#comment()    </description>
    <dc:date>2011-10-31T20:33:32+09:00</dc:date>
    <utime>1320060812</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/13.html">
    <title>1021計算数学II</title>
    <link>https://w.atwiki.jp/ksii201106/pages/13.html</link>
    <description>
      UIScrollViewの実装の試み

#comment()    </description>
    <dc:date>2011-10-28T14:51:40+09:00</dc:date>
    <utime>1319781100</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/ksii201106/pages/12.html">
    <title>プラグイン/人気商品一覧</title>
    <link>https://w.atwiki.jp/ksii201106/pages/12.html</link>
    <description>
      * 人気商品一覧
@wikiのwikiモードでは
 #price_list(カテゴリ名)
と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。

カテゴリには以下のキーワードがご利用できます。
|キーワード|表示される内容|
|ps3|PlayStation3|
|ps2|PlayStation3|
|psp|PSP|
|wii|Wii|
|xbox|XBOX|
|nds|Nintendo DS|
|desctop-pc|デスクトップパソコン|
|note-pc|ノートパソコン|
|mp3player|デジタルオーディオプレイヤー|
|kaden|家電|
|aircon|エアコン|
|camera|カメラ|
|game-toy|ゲーム・おもちゃ全般|
|all|指定無し|

空白の場合はランダムな商品が表示されます。

※このプラグインは[[価格比較サイト@PRICE&gt;&gt;http://atprice.jp]]のデータを利用しています。

-----

たとえば、
 #price_list(game-toy)
と入力すると以下のように表示されます。

ゲーム・おもちゃ全般の売れ筋商品
#price_list(game-toy)

ノートパソコンの売れ筋商品
#price_list(game-toy)

人気商品リスト
#price_list()
    </description>
    <dc:date>2011-10-28T14:43:54+09:00</dc:date>
    <utime>1319780634</utime>
  </item>
  </rdf:RDF>
