morioka as 0x06 usagi koyomirya

30
Silverlight&Bing (Lv.0) Morioka.as->lab(0x06) Friday, 29 th January 2010 // Speaker // USAGI in http://WonderRabbitProject.net // License // CC-BY (with public domain contents)

Upload: usagi-ito

Post on 17-Jun-2015

1.008 views

Category:

Self Improvement


4 download

DESCRIPTION

Morioka.as->lab(0x06)http://wiki.morioka-as.org/index.cgi?page=Morioka.as-%3Elab%280x06%29http://wonderrabbitproject.net/koyomirya/

TRANSCRIPT

Page 1: Morioka As 0x06 Usagi Koyomirya

こよみりゃ

Silverlight&Bing 使ってみる? (Lv.0)

Morioka.as->lab(0x06)Friday, 29th January 2010

// Speaker //USAGI in http://WonderRabbitProject.net

// License //CC-BY

(with public domain contents)

Page 2: Morioka As 0x06 Usagi Koyomirya

きほん

発表者の兎さんは Microsoft の回し者ではありません。 発表者の兎さんはお茶が好きです。 コンテンツには兎さんの脳内空想が若干混入している可能性が

ありますが、本人はあまり気付いていないかもしれません。 デモアプリの仮設展示場( URL )の賞味期限は数日です。 デモアプリは発表者の兎さんの WEBSITE(W.R.P.)で、

本資料も同様か silideshare等で公開される予定です。

Page 3: Morioka As 0x06 Usagi Koyomirya

とりあえず、兎さんってだれ? “ こよみりゃ”

なにするものぞ? ( デモ ) なかみのはなし (Lv.0)

Bing API をチョイチョイ。 Silverlight でヒョイヒョイ。

お茶とは? (Lv.0) 産地と特徴

紅茶・青茶・黒茶・緑茶 ほかには?

まとめと復習 次回予告

発表内容

Page 4: Morioka As 0x06 Usagi Koyomirya

兎さんはお茶が好きです。 おおよそ気持ち 29歳です、ちなみにリア充ではありません。 岩手県盛岡市に住んでいます。 上田 4 丁目で 3D-C.G. をいじってる研究室の居候です。 雫石の長山から極楽野にかけて時折出没します。

ぱん屋、そば屋、お茶屋など。 わんくま同盟のゆるいメンバーです。

盛岡勉強会 #1 開催共謀者募集中です。LT 大会でもいいかな。

基本的に C++ ですが、さほどメタメタできません。 C++/CLI 、 C# も少々遊びます、 LL? ナニソレ美味しいの。

おまけ程度にその他の言語機能も付いている様です。

とりあえず、

兎さんって誰?

http://www.wankuma.com/

http://WonderRabbitProject.net/http://usagi.chalou.info/

Page 5: Morioka As 0x06 Usagi Koyomirya

“ こよみりゃ”

Page 6: Morioka As 0x06 Usagi Koyomirya

キーワード

“What’s the day?” – 今日は何の日?(”暦”) WEB Search Engine API ( Bing ) RIA (Silverlight)

“ こよみりゃ”

// Demo //http://WonderRabbitProject.net/koyomirya/

( 発表後注 )デモの URL は発表時用の一時的なものから、資料公開時における koyomirya のプロジェクトページに変更しました。

Page 7: Morioka As 0x06 Usagi Koyomirya

Bing (⇦ Windows Live サーチ ⇦ MSN サーチ )

Microsoft の検索エンジン API の取得と利用はとっても簡単

設置 URL に束縛されないみたい

Bing API

http://www.bing.com/developers/createapp.aspx

Page 9: Morioka As 0x06 Usagi Koyomirya

Silverlight

Silverlight (WPF) Microsoft .net {C#, VB, F#}

(C++/CLI, etc.) XAML .xap 普及率† 25% 基盤は .net(WPF) の

Window(Form) アプリ システムリソースを

使い易い ( 制限はある )

FLASH (FLEX) Adobe (Macromedia) Action Script

// Java っぽいよね MXML .swf 普及率† 95%(ver.10:

58%) 基盤は TimeLine と

2D ベクタアニメ システムリソースを

使い辛い† Silverlight, FLASH の普及率は株式会社 J ストリーム 2009 年5月7日の報告を引用  http://www.stream.co.jp/company/press/2009/090507_01/

( 発表後注 )FLASH の普及率 ☞ http://www.adobe.com/products/player_census/flashplayer/version_penetration.html

Page 10: Morioka As 0x06 Usagi Koyomirya

Silverlight のはじめ方

Expression Studio (Blend) を買う ( デザイナ向け )// 4 Preview が今なら無料お試し期間http://www.microsoft.com/downloads/details.aspx?FamilyID=6806e466-dd25-482b-a9b3-3f93d2599699

Visual Studio を買う ( プログラマ向け )// 2010 Beta 2 が今なら無料お試し期間http://www.microsoft.com/japan/visualstudio/try/default.mspx

// 2008 Express ならいつでも無料http://www.microsoft.com/japan/msdn/vstudio/express/

Silverlight

( 発表後注 )フリーの環境として MonoDevelop & Moonlight という選択肢もあります。LinuxやMac で作ろうとした場合は必然的な選択肢となる様です。

Page 11: Morioka As 0x06 Usagi Koyomirya

Silverlight

Expression Blend 4 Preview

Visual Studio 2010 Beta2

Page 12: Morioka As 0x06 Usagi Koyomirya

XAML はこんな XML です。

書こうと思えばゴチャゴチャ書けますが、はっきり言って手書きしたくありません。

XML 手書きとかありえないです、人語でおkです。// C++ は人語です。

Silverlight

Page 13: Morioka As 0x06 Usagi Koyomirya

Silverlight

実は Visual Studio 2008

(製品版 ) では、XAML は完全な手書きオンリーでした

Visual Studio 2010(Beta2) では、マウスでぺたぽてデザインできるようになりました!

※デザイナ向けツールである Blend の様な、タイムラインベースの アニメツールや、サーフェイスの設定ツールは付いていません。

( 発表後注 )蛇足ですが、 Visual Stidio 2008 にも Beta1 までは、ぺたぽて機能がついてたんですよ…。製品化に向けて封印されました ^^;

Page 14: Morioka As 0x06 Usagi Koyomirya

Silverlight

と、言うわけで、 さっそくコードを書いてみましょう。

ほとんど普通の .netアプリの調子でコードを書けます。

( 発表後注 )このコード例は C# です。

Page 15: Morioka As 0x06 Usagi Koyomirya

さて、 Bing は XML で結果を貰えるのでした。

実は SOAP 用の WSDL が使えます。

.net には SOAP周りの機能が標準搭載されています。 Silverlight でも使えます。

Silverlight

( 発表後注 )SOAP: Simple Object Access Protocol; WEB サービス等のメッセージパッシング向けの XML シリアライザみたいなものWSDL: Web Service Description Language; WEB サービスとその入出力のインターフェースをまとめたようなもの

Page 16: Morioka As 0x06 Usagi Koyomirya

Bing API を SOAP で Silverlight アプリから使う

Silverlight

手順 1. サービス参照の追加

( 発表後注 ).net プロジェクトにおける「参照設定の追加」はライブラリのリンク定義のようなものです。C# のコード冒頭でよくみる using は名前空間の省略であって、実は参照設定に追加されてさえいればライブラリはフルネームでは利用可能になっています。

Page 17: Morioka As 0x06 Usagi Koyomirya

Bing API を SOAP で Silverlight アプリから使う

Silverlight

手順 1. サービス参照の追加

( 発表後注 )右側は「あとはインテリセンスで余裕です」の図。色々ありそうですが、基本的には「リクエスト」を作って「検索サービス」に投げて「結果(の詰まったオブジェクト)」を貰うだけです。

Page 18: Morioka As 0x06 Usagi Koyomirya

Bing API を SOAP で Silverlight アプリから使う

Silverlight

手順 2. サービス参照で追加された Bing API を使う

( 発表後注 )バグ注意 : クエリにカレンダーコントロールで選択されている日付を文字列にして入れる際に、月とすべきを年としていました…。略 : 検索は非同期で実行するので、 FLASH でいうイベントリスナー的な SearchCompleted に関数(例では lambda )をセットしてあげます。

Page 19: Morioka As 0x06 Usagi Koyomirya

Bing API を SOAP で Silverlight アプリから使う

Silverlight

手順 3. 遊ぶ

( 発表後注 )一番右は Silverlight 3 で追加された機能で、 WEBブラウザで表示中の Silverlight アプリをオフラインでも利用可能な様に”インストール”できちゃう機能です。Silverlight アプリのコンテキストメニューからインストールとアンインストールができます。

Page 20: Morioka As 0x06 Usagi Koyomirya

それはそうと、

Thank You

Page 21: Morioka As 0x06 Usagi Koyomirya

お茶とは?

チャノキ (学名 : Camellia sinensis) の葉っぱをアレコレしたものを煎じて飲む何かです。

Page 22: Morioka As 0x06 Usagi Koyomirya

チャノキ (学名 : Camellia sinensis) の葉っぱをア

レコレしたものを煎じて飲む何かです。

お茶とは?

Page 23: Morioka As 0x06 Usagi Koyomirya

産地と特徴

マテ茶ルイボス茶

ハーブティー

( 基本的に ) 紅茶

( 基本的に ) 緑茶

青茶

安徽省祁門福建省武夷山

スマトラ島カユアロ

アッサムダージリン

ネパール

マラウイ

ケニアアルゼンチン

雲南省普洱ベトナム

インドネシア

有名どころはこんな感じですが、あちこちで作ってるらしいです。

Page 24: Morioka As 0x06 Usagi Koyomirya

紅茶(茶摘み⇨完全自然発酵⇨出荷)

ダージリン(インド) 華やかな香りと強烈な渋さと価格

アッサム(インド) もっふもふに濃ゆい味わい

祁門(中国) すっきりした飲み口となんとなく煙たい感じ

正山小種(中国) 正露丸 松の香りウマウマ

栄徳(中国) またりまろやかすっきりちょい渋

ウヴァ(スリランカ≈セイロン ) サロンパス 爽やかちょい渋

ルフナ(スリランカ≈セイロン) 飲みやすくてまろやか

産地と特徴紅茶

Page 25: Morioka As 0x06 Usagi Koyomirya

青茶(茶摘み⇨”適度に”自然発酵⇨出荷)

武夷岩茶(福建省・武夷山) ミネラルたっぷりで個性豊か

鉄観音(福建省・安渓) 清香 … すっきり清純派 濃香 … むふふ系

木柵鉄観音(台湾・木柵) ココア がっしり焙煎味

台湾高山茶(台湾・阿里山など) さらりウマー

台湾烏龍茶(台湾・高山以外) 大抵アマウマ方向

産地と特徴青茶

Page 26: Morioka As 0x06 Usagi Koyomirya

黒茶(茶摘み⇨”麹黴”で発酵⇨出荷)

普洱茶 生茶

緑茶とは違う渋さと苦さがツンとくる 素人にはお勧めでき無い

熟茶 高速に醸したモノほど匂う 陳年 ( 数年~数十年 ) モノは優しくなる

それ以外の黒茶 日本にも乳酸菌発酵させた碁石茶とかあるらしい

産地と特徴黒茶

Page 27: Morioka As 0x06 Usagi Koyomirya

緑茶(茶摘み⇨発酵させず⇨出荷)

蒸し・深蒸し 9割以上の日本煎茶、抹茶で採用

静岡茶、八女茶、嬉野茶、 etc. 味と渋みが濃ゆぅ~く出る

釜炒り 多くの中国や台湾の緑茶で採用

龍井、碧螺春、太姥翠緑、 etc. 日本でも少々作られてはいる

五ヶ瀬、嬉野、 etc. ほんのりほんわかな味わいと香り

産地と特徴緑茶

Page 28: Morioka As 0x06 Usagi Koyomirya

白茶(茶摘み⇨ちょい自然発酵⇨出荷) 黄茶(茶摘み⇨いろいろあって⇨出荷) 花茶(狭義の茉莉花茶) 茶外茶 (チャノキ以外の煎じて飲むの)

一般的なハーブ茶 カモミール、桑の葉、玫瑰(ローズヒップ)、 etc. 花茶(但し、チャノキを含まないもの) ルイボス茶、マテ茶、

麦茶、梅昆布茶 甜茶 (基本的に甜茶懸鈎子の葉っぱ) 勇気の必要そうな茶

冬虫夏草茶(虫+菌)、虫糞茶(虫のアレ) 雪茶(苔)

その他煎じて飲む液体 青汁、ココア、珈琲、生姜湯、漢方の薬湯など

産地と特徴ほかには?

Page 29: Morioka As 0x06 Usagi Koyomirya

まとめ

兎さんはお茶が好きです 世界のアチコチでお茶が作られています

紅茶 … 完全発酵したウマさ 青茶 … ほどよく発酵したウマさ 黒茶 … 醸したウマさ 緑茶 … そのままのウマさ

復習 Silverlight も楽しいよ Bing は API を使い易いよ

検索結果が微妙な件は気にしないで

まとめと復習

Page 30: Morioka As 0x06 Usagi Koyomirya

今ならお好きな茶話が選べます!

茶器のはなし (Lv.0) 紅茶の濃ゆいはなし (Lv.1) 青茶の濃ゆいはなし (Lv.1) 愉快な着香のはなし (Lv.0) 茶外茶のはなし (Lv.0) ライトニングお茶会 (Lv.0)

(100 デシ分間飲み放題コース \1,000 センチ円 ポックリ♪ ) まじめに? (´ ・ ω ・` )

JavaScript が許され ( 中略 ) DMDScript おさわり (Lv.0)

Message Passing アレコレ (Lv.0)

次回予告