SlideShare a Scribd company logo
さよなら mobylet ~携帯デバイスはスマートフォンの時代へ~ Java Cloud Meeting Tokyo 2010 Shin Takeuchi
プロフィール ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
mobylet の紹介 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
どうしてさよなら mobylet ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
という訳で本日のアジェンダ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
まずは実例紹介 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
そろそろマニアックなお時間に… ,[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
絵文字( 1 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
絵文字( 2 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. SJIS コードマップ Unicode キャラマップ 絵文字部分 ?
絵文字( 3 ) ,[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. 絵文字を 含んだ文字列 MobyletFilter MobyletRequest MobyletResponse Action getParameter 系 メソッドのラップ mobylet-charset PrintWriter を ラップして 絵文字変換 キャリア毎の レスポンス
絵文字( 4 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. Softbank の絵文字 Unicode キャラマップ docomo の絵文字 au の絵文字
絵文字( 5 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> <emojipool carrier=&quot;DOCOMO&quot;> <emoji name=&quot; 晴れ &quot; code=&quot;0xE63E&quot;> <relation carrier=&quot;AU&quot;>0xE92C</relation> <relation carrier=&quot;SOFTBANK&quot;>0xE04A</relation> <relation carrier=&quot;OTHER&quot;> 〓 </relation> </emoji>
絵文字( 6 ) ,[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. public void write(int c) { if (charSelector.isCharsetInstalled() && family != null) { char ch = (char)c; Emoji e = family.getEmoji(ch); if (e == null) { super.write(c); } else if (useImageEmoji) { EmojiDesigner designer = SingletonDesigner.getDesigner(EmojiDesigner.class); super.write(designer.getImageEmoji(e)); } else { Emoji related = e.getRelated(outCarrier); if (related == null) { super.write(c); } else { char[] codes = related.getCodes(); if (codes != null) { for (char code : codes) { super.write(code); } } } } } else { super.write(c); } }
絵文字( 7-Last ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
セッション( 1 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
セッション( 2 ) ,[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. UID GUID MobyletFilter ( Request ) SessionAdapter GWIP チェック SessionManager MobyletFilter ( Session ) Map で管理
セッション( 3 ) ,[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. Apache ( Web サーバ) Tomcat ( Web アプリサーバ) Web アプリ ( mobylet ) Web アプリ ( mobylet ) Map で管理 Map で管理 セッションデータの流れ
セッション( 4 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
セッション( 5 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
セッション( 6-Last ) ,[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <mobyletSession> <key>GUID</key> <timeout>30</timeout> <adapter>org.mobylet.core.session.impl.MobyletMultiSessionAdapter</adapter> <distribution> <protocol>http</protocol> <path>${contextPath}/mobyletSession</path> <parameters> <sessionKey>s</sessionKey> <objectData>o</objectData> <invokeType>i</invokeType> </parameters> <receiveHosts> <host name=&quot;host1&quot;>127.0.0.1:8080</host> <host name=&quot;host1&quot;>127.0.0.2:8080</host> </receiveHosts> <allowIps> <ip>127.0.0.1</ip> <ip>127.0.0.2</ip> </allowIps> </distribution> </mobyletSession>
CSSExpand ( 1 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
CSSExpand ( 2 ) ,[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. <test>AAA<a id=&quot;ID&quot;>BBB</a>CCC</test> #ID { color : #FFFFFF; background-color: #008800; } <test>AAA<a style=&quot;color:#FFFFFF;background-color:#008800;&quot; id=&quot;ID&quot;>BBB</a>CCC</test>
CSSExpand ( 3-Last ) ,[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. while ((c = in.read()) != -1) { switch (c) { case '@': if (!isComment) { isAnnotation = true; } break; case ';': if (isAnnotation) { isAnnotation = false; chars.reset(); } else { if (!isComment) { chars.append((char)c); } } break;
ForceWrap 機能( 1 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
ForceWrap 機能( 2 ) ,[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. mobylet Ymir/Mayaa など UTF-8 で レスポンスを 出力 ForceWrap ServletOutputStream UTF-8 で もういっかい char 配列へ ForceWrap PrintWriter mobylet の 変換処理後の レスポンスを 返却
ForceWrap 機能( 3-Last ) ,[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
今後のケータイの行方 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
今後のケータイの行方 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
今後のケータイの行方 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
今後のケータイの行方 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
今後のケータイの行方 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
今後のケータイの行方(まとめ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd.
おわり Copyright(C)2010 mobylet & Lei Hau'oli Co.,Ltd. ご清聴ありがとうございました <ご連絡はこちら> [email_address] http://mobylet. seasar.org/ http://www.leihauoli.com/

More Related Content

Viewers also liked

Soil: Our Only Renewable Resource
Soil: Our Only Renewable ResourceSoil: Our Only Renewable Resource
Soil: Our Only Renewable Resource
South West Observatory
 
Economics Demystified: Principles
Economics Demystified: PrinciplesEconomics Demystified: Principles
Economics Demystified: Principles
South West Observatory
 
Mobile Phone Market Continues To Grow
Mobile Phone Market Continues To GrowMobile Phone Market Continues To Grow
Mobile Phone Market Continues To Growsophiej45
 
Colin Lovegrove - CLG National Perspective
Colin Lovegrove - CLG National PerspectiveColin Lovegrove - CLG National Perspective
Colin Lovegrove - CLG National Perspective
South West Observatory
 
Measuring Resource Use: Jackie Young
Measuring Resource Use: Jackie YoungMeasuring Resource Use: Jackie Young
Measuring Resource Use: Jackie Young
South West Observatory
 
FTCC - Distance Education Track
FTCC - Distance Education TrackFTCC - Distance Education Track
FTCC - Distance Education Track
Pearson North America
 
Economics Demystified: South West Characteristics & Challenges
Economics Demystified: South West Characteristics & ChallengesEconomics Demystified: South West Characteristics & Challenges
Economics Demystified: South West Characteristics & Challenges
South West Observatory
 
Preparing to commemorate the centenary of the First World War
Preparing to commemorate the centenary of the First World WarPreparing to commemorate the centenary of the First World War
Preparing to commemorate the centenary of the First World War
Katie Hannan
 
2010 PLS Career Summit: Tom Kosel, Director of Government Relations, Globe Un...
2010 PLS Career Summit: Tom Kosel, Director of Government Relations, Globe Un...2010 PLS Career Summit: Tom Kosel, Director of Government Relations, Globe Un...
2010 PLS Career Summit: Tom Kosel, Director of Government Relations, Globe Un...
Pearson North America
 
Code//Politics presentation at BornHack 2016
Code//Politics presentation at BornHack 2016Code//Politics presentation at BornHack 2016
Code//Politics presentation at BornHack 2016
Karen Melchior
 
Ed Tech Powerpoint Fix Up
Ed Tech Powerpoint Fix UpEd Tech Powerpoint Fix Up
Ed Tech Powerpoint Fix Upashleypeters
 
Dyrebeskyttelsen Norge Kreative Løsninger
Dyrebeskyttelsen Norge Kreative LøsningerDyrebeskyttelsen Norge Kreative Løsninger
Dyrebeskyttelsen Norge Kreative LøsningerTim Oudenstad
 
Analysis Of 3 Music Covers
Analysis Of 3 Music CoversAnalysis Of 3 Music Covers
Analysis Of 3 Music Coversstevenpwells
 
The Dark Knight study
The Dark Knight studyThe Dark Knight study
The Dark Knight study
Christine Wells
 

Viewers also liked (18)

Soil: Our Only Renewable Resource
Soil: Our Only Renewable ResourceSoil: Our Only Renewable Resource
Soil: Our Only Renewable Resource
 
Economics Demystified: Principles
Economics Demystified: PrinciplesEconomics Demystified: Principles
Economics Demystified: Principles
 
Mobile Phone Market Continues To Grow
Mobile Phone Market Continues To GrowMobile Phone Market Continues To Grow
Mobile Phone Market Continues To Grow
 
China And Imperialism
China And ImperialismChina And Imperialism
China And Imperialism
 
Colin Lovegrove - CLG National Perspective
Colin Lovegrove - CLG National PerspectiveColin Lovegrove - CLG National Perspective
Colin Lovegrove - CLG National Perspective
 
Measuring Resource Use: Jackie Young
Measuring Resource Use: Jackie YoungMeasuring Resource Use: Jackie Young
Measuring Resource Use: Jackie Young
 
FTCC - Distance Education Track
FTCC - Distance Education TrackFTCC - Distance Education Track
FTCC - Distance Education Track
 
Economics Demystified: South West Characteristics & Challenges
Economics Demystified: South West Characteristics & ChallengesEconomics Demystified: South West Characteristics & Challenges
Economics Demystified: South West Characteristics & Challenges
 
Preparing to commemorate the centenary of the First World War
Preparing to commemorate the centenary of the First World WarPreparing to commemorate the centenary of the First World War
Preparing to commemorate the centenary of the First World War
 
2010 PLS Career Summit: Tom Kosel, Director of Government Relations, Globe Un...
2010 PLS Career Summit: Tom Kosel, Director of Government Relations, Globe Un...2010 PLS Career Summit: Tom Kosel, Director of Government Relations, Globe Un...
2010 PLS Career Summit: Tom Kosel, Director of Government Relations, Globe Un...
 
Code//Politics presentation at BornHack 2016
Code//Politics presentation at BornHack 2016Code//Politics presentation at BornHack 2016
Code//Politics presentation at BornHack 2016
 
Laurenscalendar
LaurenscalendarLaurenscalendar
Laurenscalendar
 
Ed Tech Powerpoint Fix Up
Ed Tech Powerpoint Fix UpEd Tech Powerpoint Fix Up
Ed Tech Powerpoint Fix Up
 
Dyrebeskyttelsen Norge Kreative Løsninger
Dyrebeskyttelsen Norge Kreative LøsningerDyrebeskyttelsen Norge Kreative Løsninger
Dyrebeskyttelsen Norge Kreative Løsninger
 
EGF
EGFEGF
EGF
 
Analysis Of 3 Music Covers
Analysis Of 3 Music CoversAnalysis Of 3 Music Covers
Analysis Of 3 Music Covers
 
Conserving Energy And Going Green Class 6 Fall 09
Conserving Energy And Going Green Class 6 Fall 09Conserving Energy And Going Green Class 6 Fall 09
Conserving Energy And Going Green Class 6 Fall 09
 
The Dark Knight study
The Dark Knight studyThe Dark Knight study
The Dark Knight study
 

More from Shin Takeuchi

Startup Tech Night #2 ビズリーチの開発環境などなど
Startup Tech Night #2 ビズリーチの開発環境などなどStartup Tech Night #2 ビズリーチの開発環境などなど
Startup Tech Night #2 ビズリーチの開発環境などなど
Shin Takeuchi
 
情報革命時代における多様性の共存とエンジニアのキャリア、評価について
情報革命時代における多様性の共存とエンジニアのキャリア、評価について情報革命時代における多様性の共存とエンジニアのキャリア、評価について
情報革命時代における多様性の共存とエンジニアのキャリア、評価について
Shin Takeuchi
 
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
Shin Takeuchi
 
ビズリーチにおけるEMR(AWS)活用事例
ビズリーチにおけるEMR(AWS)活用事例ビズリーチにおけるEMR(AWS)活用事例
ビズリーチにおけるEMR(AWS)活用事例
Shin Takeuchi
 
次世代エンタープライズの開発環境をライブで読み解く
次世代エンタープライズの開発環境をライブで読み解く次世代エンタープライズの開発環境をライブで読み解く
次世代エンタープライズの開発環境をライブで読み解くShin Takeuchi
 
マルチデバイス時代の高速化
マルチデバイス時代の高速化マルチデバイス時代の高速化
マルチデバイス時代の高速化
Shin Takeuchi
 
ITベンチャースタートアップ「夢と現実」
ITベンチャースタートアップ「夢と現実」ITベンチャースタートアップ「夢と現実」
ITベンチャースタートアップ「夢と現実」
Shin Takeuchi
 
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
Shin Takeuchi
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキング
Shin Takeuchi
 

More from Shin Takeuchi (10)

Startup Tech Night #2 ビズリーチの開発環境などなど
Startup Tech Night #2 ビズリーチの開発環境などなどStartup Tech Night #2 ビズリーチの開発環境などなど
Startup Tech Night #2 ビズリーチの開発環境などなど
 
情報革命時代における多様性の共存とエンジニアのキャリア、評価について
情報革命時代における多様性の共存とエンジニアのキャリア、評価について情報革命時代における多様性の共存とエンジニアのキャリア、評価について
情報革命時代における多様性の共存とエンジニアのキャリア、評価について
 
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
 
ビズリーチにおけるEMR(AWS)活用事例
ビズリーチにおけるEMR(AWS)活用事例ビズリーチにおけるEMR(AWS)活用事例
ビズリーチにおけるEMR(AWS)活用事例
 
次世代エンタープライズの開発環境をライブで読み解く
次世代エンタープライズの開発環境をライブで読み解く次世代エンタープライズの開発環境をライブで読み解く
次世代エンタープライズの開発環境をライブで読み解く
 
マルチデバイス時代の高速化
マルチデバイス時代の高速化マルチデバイス時代の高速化
マルチデバイス時代の高速化
 
ITベンチャースタートアップ「夢と現実」
ITベンチャースタートアップ「夢と現実」ITベンチャースタートアップ「夢と現実」
ITベンチャースタートアップ「夢と現実」
 
Mobylet20100613
Mobylet20100613Mobylet20100613
Mobylet20100613
 
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキング
 

さよならmobylet~携帯デバイスはスマートフォンの時代へ~