今日は語種登録してきてから、昨日買ってきた部品を整理したりした後、ちょっとFlickrAPIを触ってみた。

語種登録部品補給

5時間ぐらい粘ったら、FlickrAPIからRESTでXMLを持ってきて解析したり、画像を取ってきたり出来る様になった。

flickrApiTest.gif

今までflashという画像やらを扱うにはなかなか便利なツールを使っていたので、結構手間取った。

.netのPictureBoxコンポーネントは、PictureBox.Imageにファイル名を指定してやれば画像を読み込めるらしいのだけど、そのままではhttp経由だと一度ローカルに保存しないとならないので

pictureBox等にURL指定の方法を使った。

pictureBox1.Image = Image.FromStream(getHttpImage(“http://static.flickr.com/24/45560715_fe89c74c2a.jpg?v=0”));

private MemoryStream getHttpImage(string uri)

{

WebClient wc = new WebClient();

MemoryStream streamImage = new MemoryStream(wc.DownloadData(uri));

return streamImage;

}

画像の取得はWebClient、XMLの取得はWebRequtestとWebResponse、解析はXmlTextReaderで特に何も考えずに実装してみた。

まあ…C#の文法忘れちゃったしそろそろ勉強し直そうかな