Soumettre la recherche
Mettre en ligne
【Titanium×windows開発】今まで踏んできた地雷&これから踏みに行く地雷について
•
1 j'aime
•
1,100 vues
き
きき たいら
Suivre
2016/3/18(金)Titaniumもくもく会での発表資料です。TitaniumでWindows10のアプリが作りたいという地雷原大爆走の話。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 15
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
いまこそTitanium appcelerator platform
いまこそTitanium appcelerator platform
Kazuaki Konno
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
Titaniumって何?
Titaniumって何?
Toshiro Yagi
TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟
Toshiro Yagi
Titanium
Titanium
yono05
2014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol3
Hiroshi Oyamada
Titanium ユーザーが Swift を触ってみたら
Titanium ユーザーが Swift を触ってみたら
Ryutaro Miyashita
20140319 titanium meetupvol17
20140319 titanium meetupvol17
Hiroshi Oyamada
Recommandé
いまこそTitanium appcelerator platform
いまこそTitanium appcelerator platform
Kazuaki Konno
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
Titaniumって何?
Titaniumって何?
Toshiro Yagi
TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟
Toshiro Yagi
Titanium
Titanium
yono05
2014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol3
Hiroshi Oyamada
Titanium ユーザーが Swift を触ってみたら
Titanium ユーザーが Swift を触ってみたら
Ryutaro Miyashita
20140319 titanium meetupvol17
20140319 titanium meetupvol17
Hiroshi Oyamada
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
Yoshiaki Yoshida
20171015 XR動向とコミュニティ活動のすすめ(XRgirls 1st meetup)
20171015 XR動向とコミュニティ活動のすすめ(XRgirls 1st meetup)
WheetTweet
高速でトライ&エラーを するために気をつけてること
高速でトライ&エラーを するために気をつけてること
Takao Sumitomo
bloom ではじめる自作 ROS パッケージのリリース
bloom ではじめる自作 ROS パッケージのリリース
Mori Ken
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Rei Matsushita
[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門
Kenichi Kambara
TitaniumMobile Alloyの紹介
TitaniumMobile Alloyの紹介
Shin O
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
tototti
Android Wear最新トピック+α
Android Wear最新トピック+α
Kenichi Kambara
SQLiteDatabaseを無理矢理覗く
SQLiteDatabaseを無理矢理覗く
Takao Sumitomo
potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料
Takao Sumitomo
Ionicで作るTechfeed
Ionicで作るTechfeed
yoshikawa_t
AndroidアプリのUI/UX改善例
AndroidアプリのUI/UX改善例
Kenichi Kambara
ぶっちゃけ Android wear ってどうよ?
ぶっちゃけ Android wear ってどうよ?
Satoshi Noda
Android Wear 最新トピック
Android Wear 最新トピック
Kenichi Kambara
Android Wearの概要とアプリ開発の基礎
Android Wearの概要とアプリ開発の基礎
Kenichi Kambara
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイド
Kenichi Kambara
Realm meetup LT大会(Androidアプリへの適用経験談)
Realm meetup LT大会(Androidアプリへの適用経験談)
Kenichi Kambara
IonicFrameworkをつかってSalesforce1アプリの開発をしよう
IonicFrameworkをつかってSalesforce1アプリの開発をしよう
Taiki Yoshikawa
Android Wearアプリ開発経験談
Android Wearアプリ開発経験談
Kenichi Kambara
Titanium+twilio
Titanium+twilio
Toshiro Yagi
WebRTC on Edge
WebRTC on Edge
Saki Homma
Contenu connexe
Tendances
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
Yoshiaki Yoshida
20171015 XR動向とコミュニティ活動のすすめ(XRgirls 1st meetup)
20171015 XR動向とコミュニティ活動のすすめ(XRgirls 1st meetup)
WheetTweet
高速でトライ&エラーを するために気をつけてること
高速でトライ&エラーを するために気をつけてること
Takao Sumitomo
bloom ではじめる自作 ROS パッケージのリリース
bloom ではじめる自作 ROS パッケージのリリース
Mori Ken
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Rei Matsushita
[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門
Kenichi Kambara
TitaniumMobile Alloyの紹介
TitaniumMobile Alloyの紹介
Shin O
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
tototti
Android Wear最新トピック+α
Android Wear最新トピック+α
Kenichi Kambara
SQLiteDatabaseを無理矢理覗く
SQLiteDatabaseを無理矢理覗く
Takao Sumitomo
potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料
Takao Sumitomo
Ionicで作るTechfeed
Ionicで作るTechfeed
yoshikawa_t
AndroidアプリのUI/UX改善例
AndroidアプリのUI/UX改善例
Kenichi Kambara
ぶっちゃけ Android wear ってどうよ?
ぶっちゃけ Android wear ってどうよ?
Satoshi Noda
Android Wear 最新トピック
Android Wear 最新トピック
Kenichi Kambara
Android Wearの概要とアプリ開発の基礎
Android Wearの概要とアプリ開発の基礎
Kenichi Kambara
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイド
Kenichi Kambara
Realm meetup LT大会(Androidアプリへの適用経験談)
Realm meetup LT大会(Androidアプリへの適用経験談)
Kenichi Kambara
IonicFrameworkをつかってSalesforce1アプリの開発をしよう
IonicFrameworkをつかってSalesforce1アプリの開発をしよう
Taiki Yoshikawa
Android Wearアプリ開発経験談
Android Wearアプリ開発経験談
Kenichi Kambara
Tendances
(20)
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
20171015 XR動向とコミュニティ活動のすすめ(XRgirls 1st meetup)
20171015 XR動向とコミュニティ活動のすすめ(XRgirls 1st meetup)
高速でトライ&エラーを するために気をつけてること
高速でトライ&エラーを するために気をつけてること
bloom ではじめる自作 ROS パッケージのリリース
bloom ではじめる自作 ROS パッケージのリリース
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門
TitaniumMobile Alloyの紹介
TitaniumMobile Alloyの紹介
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
Android Wear最新トピック+α
Android Wear最新トピック+α
SQLiteDatabaseを無理矢理覗く
SQLiteDatabaseを無理矢理覗く
potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料
Ionicで作るTechfeed
Ionicで作るTechfeed
AndroidアプリのUI/UX改善例
AndroidアプリのUI/UX改善例
ぶっちゃけ Android wear ってどうよ?
ぶっちゃけ Android wear ってどうよ?
Android Wear 最新トピック
Android Wear 最新トピック
Android Wearの概要とアプリ開発の基礎
Android Wearの概要とアプリ開発の基礎
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイド
Realm meetup LT大会(Androidアプリへの適用経験談)
Realm meetup LT大会(Androidアプリへの適用経験談)
IonicFrameworkをつかってSalesforce1アプリの開発をしよう
IonicFrameworkをつかってSalesforce1アプリの開発をしよう
Android Wearアプリ開発経験談
Android Wearアプリ開発経験談
Similaire à 【Titanium×windows開発】今まで踏んできた地雷&これから踏みに行く地雷について
Titanium+twilio
Titanium+twilio
Toshiro Yagi
WebRTC on Edge
WebRTC on Edge
Saki Homma
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
Atomu Hidaka
Open stack概要とよくある議論
Open stack概要とよくある議論
shintaro mizuno
Snr002 もうvdiだけではない
Snr002 もうvdiだけではない
Tech Summit 2016
OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105
Atomu Hidaka
Windows 10 20H2はどうなる
Windows 10 20H2はどうなる
Tomokazu Kizawa
ストアアプリ→universal Windows Apps=WP8.1アプリ
ストアアプリ→universal Windows Apps=WP8.1アプリ
Akira Hatsune
解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update
Tomokazu Kizawa
2015 1025 OSC-Fall Tokyo NETMF
2015 1025 OSC-Fall Tokyo NETMF
Atomu Hidaka
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月
Akira Sasaki
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Atomu Hidaka
Introduction to VSCode
Introduction to VSCode
Yuki Igarashi
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
Yasuhiko Yamamoto
THETA プラグインでWebRTC やってみた
THETA プラグインでWebRTC やってみた
Hideki Shiro
.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
Titanium Development
Titanium Development
Daisuke Sugai
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
Yuya Adachi
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
Saki Homma
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
shimay
Similaire à 【Titanium×windows開発】今まで踏んできた地雷&これから踏みに行く地雷について
(20)
Titanium+twilio
Titanium+twilio
WebRTC on Edge
WebRTC on Edge
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
Open stack概要とよくある議論
Open stack概要とよくある議論
Snr002 もうvdiだけではない
Snr002 もうvdiだけではない
OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105
Windows 10 20H2はどうなる
Windows 10 20H2はどうなる
ストアアプリ→universal Windows Apps=WP8.1アプリ
ストアアプリ→universal Windows Apps=WP8.1アプリ
解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update
2015 1025 OSC-Fall Tokyo NETMF
2015 1025 OSC-Fall Tokyo NETMF
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Introduction to VSCode
Introduction to VSCode
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
THETA プラグインでWebRTC やってみた
THETA プラグインでWebRTC やってみた
.NET Coreとツール類の今
.NET Coreとツール類の今
Titanium Development
Titanium Development
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
Dernier
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Dernier
(8)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
【Titanium×windows開発】今まで踏んできた地雷&これから踏みに行く地雷について
1.
【Titanium×Windows開発】 今まで踏んできた地雷& これから踏みに行く地雷について 2016/3/18
2.
自己紹介 • たいらきき@flat_8_kiki Titanium Certified
Developer Qiita:http://qiita.com/flat-8-kiki ※記載内容は個人に帰属し、 所属組織を代表するものではありません。
3.
TitaniumのWindows対応の歴史 TitaniumのWindows対応の歴史 – SDK4.1.0GAからWindows Platform
Supportを開始 SDK4.1.0GA リリース Windows Platform Support開始 2015/7/8 SDK4.1.1GA リリース2015/9/9 SDK5.0.0GA リリース Windows Direct API Access対応 2015/9/16 SDK5.1.0GA リリース 新規APIの追加など 2015/12/20 SDK5.2.0GA リリース バグフィックス対応など 2016/2/22 Windows開発がTitaniumでできる流れができつつある!
4.
最新のWindowsアーキテクチャ(Windows10-UWP) Windows10からUniversal Windows Platform(UWP)という方式が採用された –
PC、Phone、Xbox、IoTなど、全てのWindowsプラットフォームで動くアプリの バイナリが統一化、同一のアプリが各デバイス上で動作するようになった – 今までのような「デスクトップアプリ」「Phoneアプリ」といった概念がなくなり、 ストアアプリ形式に統一された Windows8以前のアーキテクチャ デスクトップ用 バイナリ Phone用 バイナリ タブレット用 バイナリ 基本PF間の互換性なし 別々のバイナリ UWPアーキテクチャ 全てのPFで 同じバイナリを利用 共通 バイナリ
5.
すごい時代が来た PCもモバイルもIoTもゲーム機も Windowsなら ワンソースで作れる時代に! TitaniumでWindowsも対応できれば、iOSもAndroidも各種Windows10も 大体は同じコードで動かせるのでは?
6.
いままで踏みぬいた地雷 (またの名を「今までの取り組み」)
7.
地雷① UIのサイズが思った通りにならない pxとかdpとか色々設定してみても、 Titaniumとネイティブ(UWP)の表示が同じにならない!
8.
地雷① UIのサイズが思った通りにならない 調べてみたらUWP(Windows10)アプリではなく、 Titanium(SDK5.1.0GA)時点でビルドすると どうもWindows8.1アプリの描画モードになっている模様
9.
地雷① UIのサイズが思った通りにならない 調べてみたらUWP(Windows10)アプリではなく、 Titanium(SDK5.1.0GA)時点でビルドすると どうもWindows8.1アプリの描画モードになっている模様 そもそもWindows8.1→Windows10の間で スケーリングの仕組みが大幅に変わっていたことも原因の1つ Titaniumは現状のSDK5.1.0GA時点で、 「Windows10上で(OSの上位互換機能で)動く Windows8.1アプリ」になっている様子 Windows10のスケーリングは独特だが、 iOS/Androidと互換性を持たそうと歩み寄っている ↓ Windows8.1系で行くか、Windows10系で行くかよく考えないとだめ
10.
地雷② Windowsアプリ認定キットが永遠に終わらない Visual Studioには、Windowsストアに公開するときのための 自動検査ツール「Windowsアプリ認定キット」がある –
Titaniumのアプリは果たして検査キットに合格できるのか? • できませんでした • というか検査が永遠に終わらない 利用していないDirect3Dの検証で止まり続ける • Direct3D抜きにした検証でも不合格になる JIRA対応済み(TIMOB-20192)なのでそのうち直りそう→SDK5.3.0で解消予定 ビルドのターゲットをよく確認すること distributionビルド(dist-winstore)でないと通らないテストがある あとはSDKのアップデートで直るのを待つ!
11.
その他の地雷 • UIまわりが色々足りない – 枠線がつかない(TIMOB-18707)→
SDK5.3.0で解消予定 – ボタンの背景に画像敷けない(TIMOB-19952)→ SDK5.3.0で解消予定 – UIの拾えるイベントが貧弱(TIMOB-19953)→ SDK5.2.0で解消! • ファイルI/Oまわりの不具合 – 日本語(マルチバイト)を使ったファイルI/Oで文字化けする (TIMOB-20288)→ SDK5.3.0で解消予定 だいたいの地雷はJIRAのやり取りも活発、 今ある地雷は、近い将来SDKで解消されることが割と多そう!
12.
今踏んでいる& これから踏みに行く地雷 (またの名を「今後の取り組み」)
13.
今踏んでいる&これから踏む地雷 • 一番やりたいのはネイティブモジュールの作成 色々やりたいので、ネイティブモジュール(C++)を作りたい! – ドキュメントがとにかく、ない(2016/3/18時点) –
手さぐりでがんばっているけど、メソッドがうまく公開できない • モジュールのrequireはできるのに、内部メソッドにアクセスできない! • Titanium製アプリをストア公開まで持っていく Windowsストア認定キットを通ったあとはどうしたらいいのか? • WebView周り EvalJS、FireEvent…今のところ全滅、なんとか追加してほしい (ダメだったときはどう逃げよう?)
14.
まとめ • TitaniumでWindows開発 →
SDK5.1.0GA時点では割と地雷が多い • でも、SDK5.3.0くらいから数々の不具合が修正される模様! • JIRAのやりとりも活発そう • あとはもろもろ祈るのみ
15.
ご静聴ありがとうございました! ARIGATO-
Télécharger maintenant