Submit Search
Upload
iPhoneで動くFlash Playerを実装した苦労話LT資料
•
Download as KEY, PDF
•
6 likes
•
3,173 views
Kohei Morino
Follow
20120307 caグループ勉強会資料
Read less
Read more
Technology
Report
Share
Report
Share
1 of 16
Download now
Recommended
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
Kazuhiro Kosaka
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
Angular1&2
Angular1&2
Kenichi Kanai
angular X designer - デザイナからみたAngularJS #ten1club
angular X designer - デザイナからみたAngularJS #ten1club
silvers ofsilvers
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
Recommended
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
Kazuhiro Kosaka
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
Angular1&2
Angular1&2
Kenichi Kanai
angular X designer - デザイナからみたAngularJS #ten1club
angular X designer - デザイナからみたAngularJS #ten1club
silvers ofsilvers
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
LT#8 乗るしかないこのECMA Script 2015に
LT#8 乗るしかないこのECMA Script 2015に
do7be
おっさんES6/ES2015,React.jsを学ぶ
おっさんES6/ES2015,React.jsを学ぶ
dcubeio
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
Hiroshi Toda
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
Chrome 拡張のご紹介
Chrome 拡張のご紹介
Tetsunosuke Saito
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
masayoshi takahashi
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
究極にして至高のWAF
究極にして至高のWAF
Yuki Ishikawa
AngularJS 概説
AngularJS 概説
Kenichi Kanai
angular1脳で見るangular2
angular1脳で見るangular2
Moriyuki Arakawa
AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話
kumatch kumatch
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
Perl Beginners #7 おとなのWAF
Perl Beginners #7 おとなのWAF
Munenori Sugimura
Angular#Kanazawa
Angular#Kanazawa
Kenichi Kanai
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
takehiko yoshida
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
Noriaki Kadota
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
kontagent紹介資料
kontagent紹介資料
Eiji Hachiya
Ca勉強会・ldについて
Ca勉強会・ldについて
Masahiro Horikoshi
More Related Content
What's hot
LT#8 乗るしかないこのECMA Script 2015に
LT#8 乗るしかないこのECMA Script 2015に
do7be
おっさんES6/ES2015,React.jsを学ぶ
おっさんES6/ES2015,React.jsを学ぶ
dcubeio
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
Hiroshi Toda
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
Chrome 拡張のご紹介
Chrome 拡張のご紹介
Tetsunosuke Saito
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
masayoshi takahashi
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
究極にして至高のWAF
究極にして至高のWAF
Yuki Ishikawa
AngularJS 概説
AngularJS 概説
Kenichi Kanai
angular1脳で見るangular2
angular1脳で見るangular2
Moriyuki Arakawa
AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話
kumatch kumatch
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
Perl Beginners #7 おとなのWAF
Perl Beginners #7 おとなのWAF
Munenori Sugimura
Angular#Kanazawa
Angular#Kanazawa
Kenichi Kanai
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
takehiko yoshida
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
Noriaki Kadota
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
What's hot
(20)
LT#8 乗るしかないこのECMA Script 2015に
LT#8 乗るしかないこのECMA Script 2015に
おっさんES6/ES2015,React.jsを学ぶ
おっさんES6/ES2015,React.jsを学ぶ
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Chrome 拡張のご紹介
Chrome 拡張のご紹介
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
究極にして至高のWAF
究極にして至高のWAF
AngularJS 概説
AngularJS 概説
angular1脳で見るangular2
angular1脳で見るangular2
AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Perl Beginners #7 おとなのWAF
Perl Beginners #7 おとなのWAF
Angular#Kanazawa
Angular#Kanazawa
Xamarinは辛いよ
Xamarinは辛いよ
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Viewers also liked
kontagent紹介資料
kontagent紹介資料
Eiji Hachiya
Ca勉強会・ldについて
Ca勉強会・ldについて
Masahiro Horikoshi
アメブロFaceの顔認識システム
アメブロFaceの顔認識システム
Takahiko Teramoto
Inside png
Inside png
flare phoenix
iOS App performance tuning with Instruments
iOS App performance tuning with Instruments
gc-hiramatsu
From MongoDB v1.8.2 To v2.0.2
From MongoDB v1.8.2 To v2.0.2
Naoki Sega
海外向けサービスの苦労話
海外向けサービスの苦労話
Masakazu Matsushita
CasualなMongoDBのサービス運用Tips
CasualなMongoDBのサービス運用Tips
Naoki Sega
Viewers also liked
(8)
kontagent紹介資料
kontagent紹介資料
Ca勉強会・ldについて
Ca勉強会・ldについて
アメブロFaceの顔認識システム
アメブロFaceの顔認識システム
Inside png
Inside png
iOS App performance tuning with Instruments
iOS App performance tuning with Instruments
From MongoDB v1.8.2 To v2.0.2
From MongoDB v1.8.2 To v2.0.2
海外向けサービスの苦労話
海外向けサービスの苦労話
CasualなMongoDBのサービス運用Tips
CasualなMongoDBのサービス運用Tips
Similar to iPhoneで動くFlash Playerを実装した苦労話LT資料
Mochrom - スマートフォンビジネスサミット
Mochrom - スマートフォンビジネスサミット
Katsuaki Sato
「Flashユーザーが取り組むHTML5」アンケート結果
「Flashユーザーが取り組むHTML5」アンケート結果
Yoshiya OKI
スマートフォン勉強会@九州
スマートフォン勉強会@九州
Yutaka Tsumori
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
Nishida Kansuke
Holographic Remoting を試してみた
Holographic Remoting を試してみた
Tatsuya Sakai
インタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlash
Yasunobu Ikeda
SORACOM Air+RaspberryPi+littleBits+IFTTTしてみる
SORACOM Air+RaspberryPi+littleBits+IFTTTしてみる
Seigo Tanaka
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
Wio LTEと連携できるGroveを普段の実体験から
Wio LTEと連携できるGroveを普段の実体験から
Seigo Tanaka
HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
Yusuke Hirano
HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
Yusuke Hirano
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
iphone5 発表イベント 速報まとめ
iphone5 発表イベント 速報まとめ
VOYAGE GROUP
【Unite2014】UnityとWebデプロイメントの未来
【Unite2014】UnityとWebデプロイメントの未来
cfm_art
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
pandeiro245
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
20140920 CreatorsMeetup20
20140920 CreatorsMeetup20
Seigo Tanaka
スマートフォンにおけるリッチコンテンツの提供について
スマートフォンにおけるリッチコンテンツの提供について
evol-ni
Firefox OS の Wi-Fi 機能改善
Firefox OS の Wi-Fi 機能改善
Honma Masashi
Similar to iPhoneで動くFlash Playerを実装した苦労話LT資料
(20)
Mochrom - スマートフォンビジネスサミット
Mochrom - スマートフォンビジネスサミット
「Flashユーザーが取り組むHTML5」アンケート結果
「Flashユーザーが取り組むHTML5」アンケート結果
スマートフォン勉強会@九州
スマートフォン勉強会@九州
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
Holographic Remoting を試してみた
Holographic Remoting を試してみた
インタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlash
SORACOM Air+RaspberryPi+littleBits+IFTTTしてみる
SORACOM Air+RaspberryPi+littleBits+IFTTTしてみる
React+fluxを導入した話
React+fluxを導入した話
Wio LTEと連携できるGroveを普段の実体験から
Wio LTEと連携できるGroveを普段の実体験から
HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 速報まとめ
iphone5 発表イベント 速報まとめ
【Unite2014】UnityとWebデプロイメントの未来
【Unite2014】UnityとWebデプロイメントの未来
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
20140920 CreatorsMeetup20
20140920 CreatorsMeetup20
スマートフォンにおけるリッチコンテンツの提供について
スマートフォンにおけるリッチコンテンツの提供について
Firefox OS の Wi-Fi 機能改善
Firefox OS の Wi-Fi 機能改善
Recently uploaded
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
Recently uploaded
(9)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
iPhoneで動くFlash Playerを実装した苦労話LT資料
1.
iPhoneで動くFlash Player
を実装した苦労話
2.
自己紹介 • 森野耕平(@kohei_april20) • 2008年度新卒入社 •
アメーバピグ • アメーバピコ とか
3.
2011年9月 ソーシャルゲームDiv.に 異動してきました
4.
「ブーシュカのスマホ対 応よろしく」
5.
ブーシュカ
6.
7.
iPhoneで動かない、Flash がいっぱい(´Д`)
(ていうか全部)
8.
どうしましょう
9.
素材をHTML5関連技術で
作りなおす? →そんなの嫌
10.
とにかくSWFからHTML5 変換するしかない・・ →でも使えそうなツール がない\(^o^)/
11.
ないものはつくるしかない
12.
想定 •
Flash • ベクター画像 • canvasとかSVGとかある • フレームごとの移動・変形 • webkit-transformとかある • スクリプトによるアニメーション制御 • 描画と関係ないからJavaScriptで完結する • Adobeが仕様書公開してる なんかいけそう!
13.
現実 •
壮大なパズル • よく見たら仕様書はほぼただのファイルフォー マットの仕様書だった・・ • 仕様書はほぼ無いに等しく、 だらけ 観測 仮説 Flash Playerの挙動を眺める きっとこうなってるんだろう 結果検証 実験 比べる 仮説をもとに実装
14.
現実 • 非力なスマホブラウザ •
苦労して動きを再現したけど、重い • 軽量化が第二関門 • ブラウザのバグ • 信じられないAPI • 回避しきれませんでした・・ • Androidは断念(こっちはFlashのまま)
15.
でもなんとかできました!
※FlashLite1.1に対応 • 無事ブーシュカリリース • これを使って他の既存 サービスもスマホ化プロ ジェクト進行中 • これを使った新規サービ スも進行中
16.
おわり • 今後について •
いくつか残っている未実装機能 • APIサーバ化 • レンダリング方式を変えてAndroid対応
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now