SlideShare a Scribd company logo
1 of 61
Download to read offline
WindowsPhone7
もわりといいと
おもうのです
スマートフォン勉強会@九州
2011/02/05
tmyt
こんにちは!
•   tmyt/つもゆた っていいます。
•   だいたい大学院生をやっています。
•   WindowsMobileシリーズに一途です。
•   Azureaとか作ってます。
•   C++担当です。
•   ARMのアセンブラは一般教養です!
本日のお題
• 11/8にアメリカでついに発売したWindows Phone 7
• 国内でも買ったよ!という声がちらほら…
• 買った方はすでに感じていると思いますが
  開発してても え、できないの? のオンパレード。

• じゃぁ結局何ができるのさ!!!
 • Silverlightだからこそできる!を中心に見ていきましょう!
できること見る前にこっちからいきましょう
WindowsPhone7でできなくなったこと
•   タスクを並列して2個以上同時に実行すること
•   ネイティブコードを実行すること
•   実行中にコードを書き換えること
•   変数に代入した機械語を実行すること
•   他人のプロセスをフックしていろいろすること
•   ファイルシステムへアクセスすること
•   システムDLLをP/Invokeしていろいろすること

• などなど。変態的なことは基本的にできません
現時点でできないこと
•   OSグローバルな日本語入力
•   こぴぺ
•   リアルタイムなカメラ映像の参照
•   エミュレータ上でのLiveIDの設定
•   エミュレータ上でのメールアカウントの設定
できるようになったこと!
できるようになったこと
•   加速度センサへのアクセス
•   DeepZoomの利用
•   4点以上のマルチタッチ
•   Silverlightを使用したアプリケーション開発
•   PushNotificationの利用
•   統合されたロケーション情報へのアクセス
従来のWindowsMobileとの違い
•   外部の情報へのアクセスにTaskを使用
    •   写真を撮るも開くも、アドレス帳から選択してくるのもみんな同じ
        手順で利用可能に
•   タスクが殺される前にコンテキストの保存をしないといけなく
    なった
•   開発がSilverlightになったのでXAMLをいじらないといけなく
    なった
•   XNAが使えるようになった
    •   Silverlight+XNAのキメラもできます!
新しくなったユーザインターフェース
• PivotやPanoramaといったMetro UI
 • もちろんユーザアプリケーションも利用できます
• Hubからはじまるオペレーション
 • People,Game,Music+Video,Photo,Office…
• シンプルで大きなコントロール
新しくなった開発フロー
• Blendでデザイン
 • UIの配置
 • アニメーションの作成
• VisualStudioでコードの実装
• アプリケーションのデバッグ
• マーケットプレイスへの配信
開発する上での注意
•   XAPは400MBまで
•   マーケットプレイスを経由していないアプリケーションは10個まで
•   UIスレッドをブロックするコードは書けません
•   Unlockできる端末は3台まで
•   Etc…
UI設計がとても楽に
• Expression Blendでぽとぺた開発
• XAMLを直接かいてもOK
• アニメーションや画面遷移がC#のコード無しで実装できます

• エミュレータでみたりしながらPhone7のUIをみていきましょう
使用例1

様々なTask
いろいろなものを開くTask
• アプリケーションからデータにアクセスする場合はTaskを経由しなけれ
  ばなりません。
• Taskはこんなのが用意されています
 •   CameraCaptureTask
 •   EMailAddressChooserTask
 •   EmailComposseTask
 •   MarketplaceDetailTask
 •   MarketplaceSearchTask
 •   PhoneCallTask
 •   PhoneNumberChooserTask
 •   PhotoChooserTask
 •   SaveEmailAddressTask
 •   SavePhoneNumberTask
 •   SearchTask
 •   SmsComposeTask
 •   WebBrowserTask
Taskを使用する際の注意点
• Taskを呼び出すにはShow関数を呼びます
• Taskを呼び出すと自分のアプリケーションは終了されます
• Taskから帰ってくると自分のアプリケーションが再度起動します。
 • その際にCompletedイベントにハンドラを設定した直後にハンドラが
   呼び出されます。
 • Loadedイベントでイベントハンドラを設定するのがおすすめ
• エミュレータで実行するとタスクから戻ってくると30秒程度待ち
  時間があるのでその間にデバッグを再度実行しましょう
CameraCaptureTask
•   カメラを起動して画像を入力
•   WMでいうところのCameraCaptureDialog
•   C++だとSHCameraCapture
•   撮影した写真は保存されません
PhotoChooserTask
• 保存されている画像ファイルを読み込むために使用します
WebBrowserTask
• Webブラウザを起動します
• URLを指定するとそのURLを開いてくれます
• &を含むURLを開けません
 • バグです
使用例2

Pivot/Panorama
Pivot
• WMでいうところのタブ
  コントロールのようなも
  の
• タブページ間に強い
  つながりが無い場合
  に使う
• 左右フリックでページ
  切り替え
• かっこいい
Panorama
• Pivotよりページ間の
  つながりが強い
• ページは1枚の大きい
  横長の一部が表示さ
  れる
• フリックでゆるやかに
  ページ切り替え
• かっこいい
使用例3

ロケーション
WMでのロケーション
• GPSのみ
• Intermidiate Driverが仮想化してくれていた
• 基地局測位は自分でがんばるしかない
 • PHSだとCOM叩きますよね
 • 3GだとRILのCE向けAPIを叩きます
    • 叩いた後GoogleのAPIとかに投げると経度緯度に変換してくれたり
• いろいろ大変でした。
WP7でのロケーション
• とても楽になりました。
• .NET 4のロケーションAPIと互換
    • つまりWindows7のロケーションAPIと互換
•   GPSを扱えます
•   基地局測位もあつかえます
•   Wifi測位も使えるかもしれません
•   全部まとめて1つのインターフェースで提供されます

• 位置検出デバイスを指定できないのがちょっと残念
コードで書くとこんな感じ
 public partial class Location
    {
      GeoCoordinateWatcher geo;
      public Location()
      {
         geo = new GeoCoordinateWatcher();
         geo.PositionChanged += new
EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(geo_Po
sitionChanged);
      }

    void geo_PositionChanged(object sender,
GeoPositionChangedEventArgs<GeoCoordinate> e)
    {
       // いろいろ
    }
  }
使用例4

DeepZoom
DeepZoomって?
• Deep Zoom は、高解像度のイメージをインタラクティブに表示
  できる機能です。アプリケーションのパフォーマンスに影響を及
  ぼさずにすばやく、イメージをズームインしたりズームアウトしたり
  できます。Deep Zoom では、複数解像度のイメージを用意し、
  スプリング アニメーションを使用することによって、滑らかな読
  み込みとパンを可能にしています。
 • http://msdn.microsoft.com/ja-jp/library/cc645050(VS.95).aspx
• つまりGoogleMapのWebみたいなのをやるコントロールです
とりあえず使ってみる
•   Deep Zoom Composerで画像を分割、XMLを生成
•   VSのプロジェクトに追加
•   MultiScaleImageコントロールを配置
•   Sourceにxmlのパスを設定

• とりあえずこれだけ書けば使えます。
動的に画像をダウンロードする…?
• 画像キャッシュを自分で書かなくていい
 • らくちん!
• 解像度に応じた画像を動的にダウンロードするということは…
こういうこともできました
MultiScaleTileSource
• MultiScaleImageにXMLを指定した場合、DeepZoom用に生成
  したXMLでないとエラーになりました。
• さっきのアプリはもちろんDeepZoom用にXMLは作られていませ
  ん
• このクラスを実装したクラスをImageSourceに指定することで画
  像のダウンロードをカスタマイズできます
使用例5

マルチタッチ
WP7のマルチタッチ
• Silverlightのマルチタッチです。
• つまりWindows7のマルチタッチと互換です。
• Touch.FrameReported イベントにハンドラを書いておくとマルチ
  タッチイベントが捕捉できます。
• ピンチイン・ピンチアウトの検出などの気の利いた機能はありませ
  ん
 • 自分で書いたりしましょう
使用例6

Silverlght+XNA
XNAのクラスをSilverlightから
• XNAのクラスをSilverlightから呼べます!
• SoundEffectクラスや、Music+Vide Hubへアクセスする機能は
  XNA側なのでそういった機能を呼び出す場合はXNA側を利用
  します
使用例7

日本語入力を実現してみる
日本人の最大の悩み
• そう、それは、日本語入力
 • WMではATOKとかインストールしてましたね
• Windows Phone 7では日本での発売が未定なのもあるのかIME
  は実装されていません
 • 今後実装されるでしょう!
• でもいま日本語入力が使いたい!とおもうのはしかたないこと。
• 悲しくも僕たちはデベロッパなのでIMEを作るかという発想にいた
  るわけです…
しかたないので作りました。
せっかくなので
• コントロールにしました。
• 組み込むだけで日本語入力が使えます!
こんなかんじ
実装
• 裏でSocialIMEを叩いてます
• 文節の調整はサポートしてません
 • だれかやって!
• エディットコントロールが2枚重なってます
• ローマ字変換は自前のテーブルです!
• http://d.hatena.ne.jp/tmyt/
 • ここで配布してます!
フリック入力!
• id:kaorun 氏によって開発されたUtakata
• なんとPhone7でフリック入力ができます
• アプリケーションに組み込むと日本語入力ができるアプリケー
  ションの完成
• ソースツリーが公開されているのでid:kaorun 氏に感謝して使い
  ましょう
番外編

Silverlight for Windows Phone 7 Toolkit
便利な拡張があります
• Silverlight for Windows Phone 7 Toolkit(長い
• これを使うとあらゆる面倒なことが一瞬で片付きます

• たとえば…
  •   ピンチイン ピンチアウト
  •   画面遷移のトランジション
  •   コンボボックスのようなもの
  •   などなど…
かけあしで見てきましたが
• WindowsPhone7はSilverlightでできることがほとんどすべてでき
  ます
• 表現力もiOSやAndroidに負けないぐらい高まりました
• 国内の発売が楽しみですね!
ご清聴ありがとうございました
番外編その2

できないことをできるようにしてしまう
P/Invoke
•   P/Invokeはできませんが無理すればできます。
•   COMInteropという裏技があります。
•   これをつかうとマーケットの認証が通りません。
•   でもOSにネイティブコードでフルアクセスできます。
•   Microsoft.InteropServices.dll が必要なので
    XDA-Developers どこかでげっとしましょう
カメラへリアルタイムアクセス
• 残念ながらカメラのリアルタイムアクセスは提供されていません。

• が、実は実装されています。
• でも端末メーカにしかAPIが提供されていません。

• しかたないのでほげると
• Microsoft.Phone.Media.Extended にいろいろあります。

• VideoCameraクラスとかを触ると実はリアルタイムキャプチャで
  きます。
• DLLはXDA-Developers どこかでげっとしてきましょう
COM経由でのネイティブコード
• ネイティブコード呼び出しでレジストリやファイルシステムに直接
  アクセスができます。
• これをすることでPhone7が.NET VMという檻に閉じ込められて
  いたのがその外部に出ることができるのです。
• Phone7のハードウェアはQualcomm Snapdragon 1GHz以上ま
  たはそれ相応のCPUという条件があります。
• つまりARMv7なのでAdvanced SIMD拡張が利用できるわけで
  す。
• すこしわくわくしますよね
ARMv7でどきどきする
• Advanced SIMD 拡張だと
  Add128_32
      ; load first operand
      vldr.64 d0, [r0]
      vldr.64 d1, [r0, #8]
      ; load second operand
      vldr.64 d2, [r1]
      vldr.64 d3, [r1, #8]
      ; Add operands
      vqadd.s16 q0, q0, q1
      ; save result
      vqneg.s16 q0, q0
      veor q0, q0
      vstr.64 d0, [r2]
      vstr.64 d1, [r2, #8]
      ; return
      mov pc, lr
ARMv7対応はCE7から…
• CTP版のWindowsEmbeddedCompact7にarmasmが入ってるの
  で活用しましょう!

• Advanced SIMD拡張めちゃめちゃはやいです。
• iPhoneも3GSから使えるのでアセンブラでチューニングするには
  おすすめ!
• AndroidはNDKでやっちゃえばOK!
生のOSが見えると楽しい
• やっぱり生のOSが見えてなんぼです。

• iPhoneはJBしてgcc いれて。
• AndroidはNDKでNative Activity であそんで。
• Phone7はCOM InteropでNative コード叩いて。

• そんなこといってたら id:iseebi に
 • 「生のOS見えるとやる気出すよね」 とか言われました
ご清聴ありがとうございました
番外編3

WMの人がiPhone買った
iPhone買いました
• なんかえぶりばでーキャンペーンやってたので買いました。
• シンプルオレンジプラン一括なので2年契約じゃないのでもうそ
  ろそろMNPします。
結局なにに使ってる?
• ついったー
• foursquare
• IRC
iPhone電話じゃない
•   パケット通信無効にしてます
•   全部Docomoのモバイルルータ経由
•   たまにしか発信しない
•   メールアドレス誰にも教えてない
•   電話帳はExchange

• ただの情報への出入り口
iPhoneはサブディスプレイ!
• iPhoneはサブディスプレイ!
• とかいうと怒られそうです。

• WindowsMobileってブラウザ微妙なんです。
• なので、UDPでiPhoneにURL送ってSafariで開くあぷりを書きま
  した。
• サブディスプレイです。
ご清聴ありがとうございました

More Related Content

Viewers also liked

20120922 wdc with_ms_like
20120922 wdc with_ms_like20120922 wdc with_ms_like
20120922 wdc with_ms_likeYutaka Tsumori
 
Aristeaのコード補完
Aristeaのコード補完Aristeaのコード補完
Aristeaのコード補完Yutaka Tsumori
 
AndroidではじめるJava
AndroidではじめるJavaAndroidではじめるJava
AndroidではじめるJavaYutaka Tsumori
 
TodayでLDR読んでみよう
TodayでLDR読んでみようTodayでLDR読んでみよう
TodayでLDR読んでみようYutaka Tsumori
 
スマートフォン勉強会@関西 #6 LT
スマートフォン勉強会@関西 #6 LTスマートフォン勉強会@関西 #6 LT
スマートフォン勉強会@関西 #6 LTYutaka Tsumori
 
Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!Yutaka Tsumori
 
Twitter Client for ZSH
Twitter Client for ZSHTwitter Client for ZSH
Twitter Client for ZSHYutaka Tsumori
 
ぼくのかんがえたさいきょうのついったーくらいあんと
ぼくのかんがえたさいきょうのついったーくらいあんとぼくのかんがえたさいきょうのついったーくらいあんと
ぼくのかんがえたさいきょうのついったーくらいあんとYutaka Tsumori
 

Viewers also liked (8)

20120922 wdc with_ms_like
20120922 wdc with_ms_like20120922 wdc with_ms_like
20120922 wdc with_ms_like
 
Aristeaのコード補完
Aristeaのコード補完Aristeaのコード補完
Aristeaのコード補完
 
AndroidではじめるJava
AndroidではじめるJavaAndroidではじめるJava
AndroidではじめるJava
 
TodayでLDR読んでみよう
TodayでLDR読んでみようTodayでLDR読んでみよう
TodayでLDR読んでみよう
 
スマートフォン勉強会@関西 #6 LT
スマートフォン勉強会@関西 #6 LTスマートフォン勉強会@関西 #6 LT
スマートフォン勉強会@関西 #6 LT
 
Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!
 
Twitter Client for ZSH
Twitter Client for ZSHTwitter Client for ZSH
Twitter Client for ZSH
 
ぼくのかんがえたさいきょうのついったーくらいあんと
ぼくのかんがえたさいきょうのついったーくらいあんとぼくのかんがえたさいきょうのついったーくらいあんと
ぼくのかんがえたさいきょうのついったーくらいあんと
 

Similar to スマートフォン勉強会@九州

HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~Yusuke Hirano
 
HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~Yusuke Hirano
 
ソフトウェア開発が好きだ
ソフトウェア開発が好きだソフトウェア開発が好きだ
ソフトウェア開発が好きだKoichi Ota
 
myCobotがある生活
myCobotがある生活myCobotがある生活
myCobotがある生活Ryo Kabutan
 
デザイナー・コーダーのための黒い画面入門 先生:和田 修一
デザイナー・コーダーのための黒い画面入門 先生:和田 修一デザイナー・コーダーのための黒い画面入門 先生:和田 修一
デザイナー・コーダーのための黒い画面入門 先生:和田 修一schoowebcampus
 
デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門webcampusschoo
 
iPhoneで動くFlash Playerを実装した苦労話LT資料
iPhoneで動くFlash Playerを実装した苦労話LT資料iPhoneで動くFlash Playerを実装した苦労話LT資料
iPhoneで動くFlash Playerを実装した苦労話LT資料Kohei Morino
 
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門Hiroshi Sakate
 
Android Bazaar and Conference 2012 Spring
Android Bazaar and Conference 2012 SpringAndroid Bazaar and Conference 2012 Spring
Android Bazaar and Conference 2012 SpringH2O Space. Co., Ltd.
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Atsushi Harada
 
Apple信者だったボクは気づくとiPhone嫌いになっていたんだが 〜iPhone 6 Plusへの苦悩の日々
Apple信者だったボクは気づくとiPhone嫌いになっていたんだが 〜iPhone 6 Plusへの苦悩の日々Apple信者だったボクは気づくとiPhone嫌いになっていたんだが 〜iPhone 6 Plusへの苦悩の日々
Apple信者だったボクは気づくとiPhone嫌いになっていたんだが 〜iPhone 6 Plusへの苦悩の日々Yu Uno
 
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSSShogo Iwano
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)NTT Resonant Technology Inc.
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchShin Ise
 
MetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまMetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまc-mitsuba
 
AbemaTVのコメントビューアを作る話
AbemaTVのコメントビューアを作る話AbemaTVのコメントビューアを作る話
AbemaTVのコメントビューアを作る話ロフト くん
 
(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説Makoto Nishimura
 
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発takuma mori
 
Unityのオンラインゲームをhtmlに移植してわかったこと
Unityのオンラインゲームをhtmlに移植してわかったことUnityのオンラインゲームをhtmlに移植してわかったこと
Unityのオンラインゲームをhtmlに移植してわかったことKouji Hosoda
 

Similar to スマートフォン勉強会@九州 (20)

HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
 
HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
 
ソフトウェア開発が好きだ
ソフトウェア開発が好きだソフトウェア開発が好きだ
ソフトウェア開発が好きだ
 
myCobotがある生活
myCobotがある生活myCobotがある生活
myCobotがある生活
 
デザイナー・コーダーのための黒い画面入門 先生:和田 修一
デザイナー・コーダーのための黒い画面入門 先生:和田 修一デザイナー・コーダーのための黒い画面入門 先生:和田 修一
デザイナー・コーダーのための黒い画面入門 先生:和田 修一
 
デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門
 
iPhoneで動くFlash Playerを実装した苦労話LT資料
iPhoneで動くFlash Playerを実装した苦労話LT資料iPhoneで動くFlash Playerを実装した苦労話LT資料
iPhoneで動くFlash Playerを実装した苦労話LT資料
 
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
 
Android Bazaar and Conference 2012 Spring
Android Bazaar and Conference 2012 SpringAndroid Bazaar and Conference 2012 Spring
Android Bazaar and Conference 2012 Spring
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
 
Apple信者だったボクは気づくとiPhone嫌いになっていたんだが 〜iPhone 6 Plusへの苦悩の日々
Apple信者だったボクは気づくとiPhone嫌いになっていたんだが 〜iPhone 6 Plusへの苦悩の日々Apple信者だったボクは気づくとiPhone嫌いになっていたんだが 〜iPhone 6 Plusへの苦悩の日々
Apple信者だったボクは気づくとiPhone嫌いになっていたんだが 〜iPhone 6 Plusへの苦悩の日々
 
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
 
MetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまMetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくま
 
AbemaTVのコメントビューアを作る話
AbemaTVのコメントビューアを作る話AbemaTVのコメントビューアを作る話
AbemaTVのコメントビューアを作る話
 
(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
 
リモート・スマホ・レンタル
リモート・スマホ・レンタルリモート・スマホ・レンタル
リモート・スマホ・レンタル
 
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
 
Unityのオンラインゲームをhtmlに移植してわかったこと
Unityのオンラインゲームをhtmlに移植してわかったことUnityのオンラインゲームをhtmlに移植してわかったこと
Unityのオンラインゲームをhtmlに移植してわかったこと
 

More from Yutaka Tsumori

未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないためにYutaka Tsumori
 
Windows phoneの新しい通知api
Windows phoneの新しい通知apiWindows phoneの新しい通知api
Windows phoneの新しい通知apiYutaka Tsumori
 
せっけーのおはなし
せっけーのおはなしせっけーのおはなし
せっけーのおはなしYutaka Tsumori
 
Community Open Day 沖縄
Community Open Day 沖縄Community Open Day 沖縄
Community Open Day 沖縄Yutaka Tsumori
 
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)Twitter Client for ZSH (2)
Twitter Client for ZSH (2)Yutaka Tsumori
 
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!Yutaka Tsumori
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!Yutaka Tsumori
 
某Music unなんとか
某Music unなんとか某Music unなんとか
某Music unなんとかYutaka Tsumori
 
Androidのおはなし++
Androidのおはなし++Androidのおはなし++
Androidのおはなし++Yutaka Tsumori
 

More from Yutaka Tsumori (20)

Buri2019
Buri2019Buri2019
Buri2019
 
Setsな話
Setsな話Setsな話
Setsな話
 
XAMLで条件分岐
XAMLで条件分岐XAMLで条件分岐
XAMLで条件分岐
 
BuriKaigi2018
BuriKaigi2018BuriKaigi2018
BuriKaigi2018
 
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
 
Blync light for HACK
Blync light for HACKBlync light for HACK
Blync light for HACK
 
Aristeaのこと
AristeaのことAristeaのこと
Aristeaのこと
 
Windows phoneの新しい通知api
Windows phoneの新しい通知apiWindows phoneの新しい通知api
Windows phoneの新しい通知api
 
せっけーのおはなし
せっけーのおはなしせっけーのおはなし
せっけーのおはなし
 
Community Open Day 沖縄
Community Open Day 沖縄Community Open Day 沖縄
Community Open Day 沖縄
 
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
 
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!
 
PhoneからPCへ。
PhoneからPCへ。PhoneからPCへ。
PhoneからPCへ。
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!
 
某Music unなんとか
某Music unなんとか某Music unなんとか
某Music unなんとか
 
たのアプLt
たのアプLtたのアプLt
たのアプLt
 
Androidのおはなし++
Androidのおはなし++Androidのおはなし++
Androidのおはなし++
 
よくわかるMPNS
よくわかるMPNSよくわかるMPNS
よくわかるMPNS
 
すまべん関西#18
すまべん関西#18すまべん関西#18
すまべん関西#18
 
Wpdd lt
Wpdd ltWpdd lt
Wpdd lt
 

Recently uploaded

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Recently uploaded (8)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

スマートフォン勉強会@九州