Enviar pesquisa
Carregar
Smartphone workshop kansai #9
•
0 gostou
•
389 visualizações
Y
Yutaka Tsumori
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 37
Baixar agora
Baixar para ler offline
Recomendados
Linuxコマンド入門
Linuxコマンド入門
xryuseix
X window managerで遊んでみた
X window managerで遊んでみた
Masahiko Hashimoto
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
Takuto Matsuu
2013/08/01 JAWS-UG福岡 x e-Zuka-Tech Night 「今一度、EC2を」
2013/08/01 JAWS-UG福岡 x e-Zuka-Tech Night 「今一度、EC2を」
Aya Komuro
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
Takatoshi Yamada
UbuntuやChromiumの紹介
UbuntuやChromiumの紹介
勝 熊崎
Rackhubのススメ
Rackhubのススメ
Takako Ohshima
タイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメ
Takuto Matsuu
Recomendados
Linuxコマンド入門
Linuxコマンド入門
xryuseix
X window managerで遊んでみた
X window managerで遊んでみた
Masahiko Hashimoto
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
Takuto Matsuu
2013/08/01 JAWS-UG福岡 x e-Zuka-Tech Night 「今一度、EC2を」
2013/08/01 JAWS-UG福岡 x e-Zuka-Tech Night 「今一度、EC2を」
Aya Komuro
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
Takatoshi Yamada
UbuntuやChromiumの紹介
UbuntuやChromiumの紹介
勝 熊崎
Rackhubのススメ
Rackhubのススメ
Takako Ohshima
タイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメ
Takuto Matsuu
Munin manager - monitering casual talk #2
Munin manager - monitering casual talk #2
Ryo Kuroda
【Unite2014】Mecanim 徹底解説2014
【Unite2014】Mecanim 徹底解説2014
cfm_art
zshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用する
Hideaki Miyake
10分で覚えるvim講座 基本編
10分で覚えるvim講座 基本編
har hogefoo
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
Kimiyuki Yamauchi
15分でわかる zsh
15分でわかる zsh
Hideaki Miyake
艦の「近代化改修」を 実施せよ!
艦の「近代化改修」を 実施せよ!
twinkfrag
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
Eucalyptus on OpenStack
Eucalyptus on OpenStack
irix_jp
もしも… Javaでヘテロジニアスコアが使えたら…
もしも… Javaでヘテロジニアスコアが使えたら…
Yasumasa Suenaga
○○からのメッセージをお読みください(PDFバージョン)
○○からのメッセージをお読みください(PDFバージョン)
akiko_pusu
Independent Myth Project
Independent Myth Project
Ashley F
#CollegeCash linkedin for students Chat Session
#CollegeCash linkedin for students Chat Session
Steve Cassady
Androidのおはなし++
Androidのおはなし++
Yutaka Tsumori
Tips for using mentions on linkedin
Tips for using mentions on linkedin
Steve Cassady
たのアプLt
たのアプLt
Yutaka Tsumori
The future of retailing. John Saywell - RPM Retail
The future of retailing. John Saywell - RPM Retail
John Saywell
Windows phoneの新しい通知api
Windows phoneの新しい通知api
Yutaka Tsumori
Steve Cassady twitter chats presentation
Steve Cassady twitter chats presentation
Steve Cassady
Collegecashlinkedinforstudents october 11 2012
Collegecashlinkedinforstudents october 11 2012
Steve Cassady
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
Yutaka Tsumori
Sumaben#11
Sumaben#11
Yutaka Tsumori
Mais conteúdo relacionado
Mais procurados
Munin manager - monitering casual talk #2
Munin manager - monitering casual talk #2
Ryo Kuroda
【Unite2014】Mecanim 徹底解説2014
【Unite2014】Mecanim 徹底解説2014
cfm_art
zshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用する
Hideaki Miyake
10分で覚えるvim講座 基本編
10分で覚えるvim講座 基本編
har hogefoo
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
Kimiyuki Yamauchi
15分でわかる zsh
15分でわかる zsh
Hideaki Miyake
艦の「近代化改修」を 実施せよ!
艦の「近代化改修」を 実施せよ!
twinkfrag
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
Eucalyptus on OpenStack
Eucalyptus on OpenStack
irix_jp
もしも… Javaでヘテロジニアスコアが使えたら…
もしも… Javaでヘテロジニアスコアが使えたら…
Yasumasa Suenaga
○○からのメッセージをお読みください(PDFバージョン)
○○からのメッセージをお読みください(PDFバージョン)
akiko_pusu
Mais procurados
(11)
Munin manager - monitering casual talk #2
Munin manager - monitering casual talk #2
【Unite2014】Mecanim 徹底解説2014
【Unite2014】Mecanim 徹底解説2014
zshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用する
10分で覚えるvim講座 基本編
10分で覚えるvim講座 基本編
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
15分でわかる zsh
15分でわかる zsh
艦の「近代化改修」を 実施せよ!
艦の「近代化改修」を 実施せよ!
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
Eucalyptus on OpenStack
Eucalyptus on OpenStack
もしも… Javaでヘテロジニアスコアが使えたら…
もしも… Javaでヘテロジニアスコアが使えたら…
○○からのメッセージをお読みください(PDFバージョン)
○○からのメッセージをお読みください(PDFバージョン)
Destaque
Independent Myth Project
Independent Myth Project
Ashley F
#CollegeCash linkedin for students Chat Session
#CollegeCash linkedin for students Chat Session
Steve Cassady
Androidのおはなし++
Androidのおはなし++
Yutaka Tsumori
Tips for using mentions on linkedin
Tips for using mentions on linkedin
Steve Cassady
たのアプLt
たのアプLt
Yutaka Tsumori
The future of retailing. John Saywell - RPM Retail
The future of retailing. John Saywell - RPM Retail
John Saywell
Windows phoneの新しい通知api
Windows phoneの新しい通知api
Yutaka Tsumori
Steve Cassady twitter chats presentation
Steve Cassady twitter chats presentation
Steve Cassady
Collegecashlinkedinforstudents october 11 2012
Collegecashlinkedinforstudents october 11 2012
Steve Cassady
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
Yutaka Tsumori
Sumaben#11
Sumaben#11
Yutaka Tsumori
Wm勉強会@関西#1
Wm勉強会@関西#1
Yutaka Tsumori
Community Open Day 沖縄
Community Open Day 沖縄
Yutaka Tsumori
RPM Retail - ANZ-Pharmacy Presentation - April 2015
RPM Retail - ANZ-Pharmacy Presentation - April 2015
John Saywell
21 Tactics for Specialty Retailers
21 Tactics for Specialty Retailers
John Saywell
よくわかるMPNS
よくわかるMPNS
Yutaka Tsumori
Blync light for HACK
Blync light for HACK
Yutaka Tsumori
Pharmacy customer loyalty
Pharmacy customer loyalty
John Saywell
Samba4でADしよう!
Samba4でADしよう!
Yutaka Tsumori
Destaque
(19)
Independent Myth Project
Independent Myth Project
#CollegeCash linkedin for students Chat Session
#CollegeCash linkedin for students Chat Session
Androidのおはなし++
Androidのおはなし++
Tips for using mentions on linkedin
Tips for using mentions on linkedin
たのアプLt
たのアプLt
The future of retailing. John Saywell - RPM Retail
The future of retailing. John Saywell - RPM Retail
Windows phoneの新しい通知api
Windows phoneの新しい通知api
Steve Cassady twitter chats presentation
Steve Cassady twitter chats presentation
Collegecashlinkedinforstudents october 11 2012
Collegecashlinkedinforstudents october 11 2012
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
Sumaben#11
Sumaben#11
Wm勉強会@関西#1
Wm勉強会@関西#1
Community Open Day 沖縄
Community Open Day 沖縄
RPM Retail - ANZ-Pharmacy Presentation - April 2015
RPM Retail - ANZ-Pharmacy Presentation - April 2015
21 Tactics for Specialty Retailers
21 Tactics for Specialty Retailers
よくわかるMPNS
よくわかるMPNS
Blync light for HACK
Blync light for HACK
Pharmacy customer loyalty
Pharmacy customer loyalty
Samba4でADしよう!
Samba4でADしよう!
Semelhante a Smartphone workshop kansai #9
MetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくま
c-mitsuba
Movable Type for AWS Hands-on
Movable Type for AWS Hands-on
Yuji Takayama
3
3
Mamoru Ito
Silverlightで作るマルチタッチアプリケーション 2
Silverlightで作るマルチタッチアプリケーション 2
Yoshitaka Seo
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
Akiko Ohtsuka
Tinder風なUIを実装する際のアイデアと実装例紹介
Tinder風なUIを実装する際のアイデアと実装例紹介
Fumiya Sakai
インフラエンジニアのためのUstream入門
インフラエンジニアのためのUstream入門
Hiyou Shinnonome
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
Unity Technologies Japan K.K.
Semelhante a Smartphone workshop kansai #9
(8)
MetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくま
Movable Type for AWS Hands-on
Movable Type for AWS Hands-on
3
3
Silverlightで作るマルチタッチアプリケーション 2
Silverlightで作るマルチタッチアプリケーション 2
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
Tinder風なUIを実装する際のアイデアと実装例紹介
Tinder風なUIを実装する際のアイデアと実装例紹介
インフラエンジニアのためのUstream入門
インフラエンジニアのためのUstream入門
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
Mais de Yutaka Tsumori
Buri2019
Buri2019
Yutaka Tsumori
Setsな話
Setsな話
Yutaka Tsumori
XAMLで条件分岐
XAMLで条件分岐
Yutaka Tsumori
BuriKaigi2018
BuriKaigi2018
Yutaka Tsumori
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
Yutaka Tsumori
Aristeaのこと
Aristeaのこと
Yutaka Tsumori
Aristeaのコード補完
Aristeaのコード補完
Yutaka Tsumori
せっけーのおはなし
せっけーのおはなし
Yutaka Tsumori
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!
Yutaka Tsumori
PhoneからPCへ。
PhoneからPCへ。
Yutaka Tsumori
Twitter Client for ZSH
Twitter Client for ZSH
Yutaka Tsumori
AndroidではじめるJava
AndroidではじめるJava
Yutaka Tsumori
20120922 wdc with_ms_like
20120922 wdc with_ms_like
Yutaka Tsumori
某Music unなんとか
某Music unなんとか
Yutaka Tsumori
すまべん関西#18
すまべん関西#18
Yutaka Tsumori
Wpdd lt
Wpdd lt
Yutaka Tsumori
スマートフォン勉強会@九州
スマートフォン勉強会@九州
Yutaka Tsumori
Titanium mobileで遊んでみた
Titanium mobileで遊んでみた
Yutaka Tsumori
Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!
Yutaka Tsumori
ぼくのかんがえたさいきょうのついったーくらいあんと
ぼくのかんがえたさいきょうのついったーくらいあんと
Yutaka Tsumori
Mais de Yutaka Tsumori
(20)
Buri2019
Buri2019
Setsな話
Setsな話
XAMLで条件分岐
XAMLで条件分岐
BuriKaigi2018
BuriKaigi2018
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
Aristeaのこと
Aristeaのこと
Aristeaのコード補完
Aristeaのコード補完
せっけーのおはなし
せっけーのおはなし
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!
PhoneからPCへ。
PhoneからPCへ。
Twitter Client for ZSH
Twitter Client for ZSH
AndroidではじめるJava
AndroidではじめるJava
20120922 wdc with_ms_like
20120922 wdc with_ms_like
某Music unなんとか
某Music unなんとか
すまべん関西#18
すまべん関西#18
Wpdd lt
Wpdd lt
スマートフォン勉強会@九州
スマートフォン勉強会@九州
Titanium mobileで遊んでみた
Titanium mobileで遊んでみた
Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!
ぼくのかんがえたさいきょうのついったーくらいあんと
ぼくのかんがえたさいきょうのついったーくらいあんと
Smartphone workshop kansai #9
1.
WindowsMobileでのTwitterの はじめかた。~ tmytの場合 スマートフォン勉強会@関西
#9 tmyt
2.
かるく自己紹介 はじめましての方、はじめまして。 tmytっていいます。
大学院生になりました。 スマートフォンはWM派です。 あと、男です。 今日の格好は@Hisumiにやらされました。
3.
おしながき Azureaの紹介 Twitterのはじめかた。
Twitterのはじめかた – Phase.2 ちょっぴり開発者よりなおはなし WorldViewしてみたよ!
4.
Azureaってなんだろう
拙作のTwitterクライアント。 WindowsMobileで動きます。 僕が快適に使えるクライア ントを目指しました。 とある方面にも好評なよう です。
5.
ついったー楽しいですね
ついったー楽しいです お外にいるときでもわりとついったーし ちゃいますよね Twitterドラマ(笑)も始まって絶好調ですね
6.
ついったーのはじめかた
~ 普通の人の場合 ~ まずTwitter (http://twitter.com/)へアクセス して 今すぐ登録 ボタンをおして フォームを記入して アカウントを作成 押せば登録完了! これであなたもついったー廃人!
7.
いや、 そんなことはどうでもいいんだ
8.
ついったーのはじめかた
~ tmytの場合 ~ とりあえず登録する。 端末を買う とりあえずAPI仕様書を読む とりあえずクライアントを書く なんてかいてき!
9.
とりあえず端末購入して悩む
i-mate 8502という端末がありまし た。 なんと製造していた会社が倒産し ました。 すると、なんということでしょう。 5,6万する端末がなんと驚き1万3千 円。 あれ、手元になにか増えてる。
10.
端末を購入した結果 ストレートQWERTY最高! QVGAせまい!
EbIRCでTIGもいいけどもっと快適につ いったーしたい! アプリ書けばいいじゃん。
11.
結果Azureaを作りました。 TIGでリプライを追う拡張も作ったけど入
力めんどい。 もっと快適にリプライおいたい! そうだツリービューで追えたらかっこい いじゃん! そんなアプリないのかな。 (約30分後)いいや作ればいいじゃん!
12.
UIの必要条件としたもの 非選択項目は1行で表示される。 全文は項目を選択することで表示する
項目は子アイテムを持つことができる QWERTYで快適に操作できる それなりにタッチスクリーンでも使いや すければいいや。
13.
必要条件を満たすコントロール
標準コントロールで使えそうなもの LISTBOX SysListview32 SysTreeview32 さてどれなら必要条件を満たすコント ロールを作れるでしょうか
14.
では検討してみましょう。
15.
LISTBOXでやってみる
項目の高さをフレキシブルに変更できな い。 変更可能なのは項目が追加されたタイミング のみ。 結論:つかいものにならん。
16.
SysListview32でやってみる。
項目の高さをフレキシブルに変更できな い。 全部同じ高さ or それぞれ違う高さを設定でき る。 しかしどちらも1回しか変更できない。 ツリービュー風味のことはVisualStudioで 実装されているがあれは気合いらしい。 結論:つかいものにならん。
17.
SysTreeview32でやってみる。
項目の高さをフレキシブルに変更できな い。 リストビューっぽくするにはほとんど全 部オーナードローとかしないといけなさ そう。 結論:つかいものにならん。
18.
標準がこのざまじゃ… しかたないですね…
19.
リストビューを作ってみよう! リストビューを作るといってもそんなに
難しいことはありません。 どこかに項目情報を持っておいて表示さ せるだけです。 std::vector<ITEMINFORM> std::deque<ITEMINFORM> etc… あとはコントロールの制御を書いて、ほ らできあがり!
20.
リストビューができました
やっぱ全部自作のコントロールはかっこ いいですね! 表示がかっこよくなったら次に問題にな ることがありますね。 挙動 操作した時のみため etc… いろいろありますが…
21.
それは
速度 ですね
22.
描画を高速にしましょう
Azureaが高速化のために行っているのは次 のようなこと。 計算はできる限りキャッシュする とくに文字を描画した時の幅とか高さとか 必要な領域以外は描画しない スクロールする際にはビットマップを保持し てスクロールするAPIを利用する ScrollWindowEx ScrollDC
23.
速度は問題ない。次は? パンスクロールを採用したい。 どうする?
気合で実装する OSにおまかせする OEM実装のものにおまかせする。 さてどうしよう。
24.
OEM実装のものにおまかせ OEM実装におまかせ。
つまり端末メーカの独自実装におまかせ。 一番楽。 何もしないで大丈夫。 HTCの場合だとTouchFloの世代からは大丈 夫。 スクロールバーがあるとドライバレベル でフックしてスクロールしてくれる。
25.
OEM実装におまかせ(2) FTouchSLというアプリケーションがあり
ます。 こいつもHTCのキネティックスクロールみ たいなことができます。 インストールするだけ。 らくちん。
26.
OSにおまかせ
必要条件 WM6.5 lator Native Application WM6.5 DTK コントロールにスクロールバーがあること TKSetWindowAutoGesture を呼ぶ あとはコントロールをはじくとスクロー ルできます。 らくちんですね。
27.
じゃぁ気合で実装するには?
マウスメッセージをハンドルする。 WM_LBUTTONDOWN WM_LBUTTONUP WM_MOUSEMOVE WM_MOUSEMOVEで前回との変位量をも とにコントロールをスクロールする。 文字に起こすとこれだけ。 意外とらくちん。
28.
でも慣性が… 指を離した後もしばらくスクロールした
い。どうするか。 WM_MOUSEMOVEで移動量と時間から速 度と加速度を求める。 求めた値を保存しておいて WM_LBUTTONUPが来た時にタイマーを セット。 あとはタイマーの実行ごとに保存した値 をもとにスクロールさせるだけ。 ね?かんたんでしょ?
29.
もっとListViewっぽくしたい。
WM6.5からシステムコントロールのデザ インを変更できるようになりました。 リストビューのスタイル情報はレジスト リにあります。 HKEY_CURRENT_USER¥Software¥Microsoft¥To day¥ListView ここに画像のパスとかパディング情報とかが あるので気合でがんばりましょう。 UxThemeも実装されているようです?(未 確認)
30.
ネイティブコードでいろいろ頑張ると... こういうこともできます。 DEMO
31.
MARKETPLACEで海外進出!! WORLDVIEWで海外へ!
32.
WorldViewとはなんぞや Marketplace for
Windows Phoneでアプリ ケーションを翻訳せずに別の国で出品す るもの 一切翻訳できません! もちろん、アプリケーションの紹介も翻 訳できません! でも英語ができればそれでいいんです
33.
とりあえずWorldViewしてみよう
34.
WorldViewする上での注意点 アプリケーションの紹介ページは翻訳さ
れません! つまり日本語版をWorldViewすると日本以 外では化け化けで読めません! en-USを追加の地域で申請してから、それ をWorldViewするといいとおもいます
35.
WorldViewするとこんなにいいことが!
日本とかいうしょーもない規模のマーケット から世界のすばらしいマーケットに進出でき ます! 日本の4倍~6倍のダウンロードは見込めるん じゃないでしょうか 英語もしくはそれ以外の言語でメールとか飛 んできます!怖い! 自分が読み書きできない言語でもロケール ファイルを書いてくれる人とかいることがあ ります! なんてすばらしいんでしょう!
36.
みなさんWORLDVIEWで世界へ!
37.
ご清聴ありがとうございました
Baixar agora