SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Jpmobile: Who I Wanna Be And Who I Am
Report
Yoji Shidara
Follow
CTO at Enishi Tech Inc.
Jan. 13, 2010
•
0 likes
•
1,688 views
1
of
42
Jpmobile: Who I Wanna Be And Who I Am
Jan. 13, 2010
•
0 likes
•
1,688 views
Download Now
Download to read offline
Report
Technology
Yoji Shidara
Follow
CTO at Enishi Tech Inc.
Recommended
絵文字Ruby: From Sapporo.rb with Love for Emoji.
Yoji Shidara
1.8K views
•
34 slides
20100721 Buzztter
Yoji Shidara
1.7K views
•
27 slides
The Way We Are Working On Our Website @とちぎRuby会議02
Yoji Shidara
1.7K views
•
48 slides
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
Yoji Shidara
1.4K views
•
173 slides
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
Yoji Shidara
10.2K views
•
70 slides
Building Static Website With Github And Jekyll
Yoji Shidara
1.8K views
•
55 slides
More Related Content
Similar to Jpmobile: Who I Wanna Be And Who I Am
Mobile Web & HTML5 Performance Optimization
Maximiliano Firtman
78.4K views
•
139 slides
Javascript integration (3)
cookpadtech
3.2K views
•
33 slides
Android1.5~8.0 Walkthrough
Yuki Matsumura
9K views
•
38 slides
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
Codecamp Romania
610 views
•
18 slides
Getting Started with Android - OSSPAC 2009
sullis
2.2K views
•
45 slides
Introduction to Android - Mobile Portland
sullis
15.3K views
•
55 slides
Similar to Jpmobile: Who I Wanna Be And Who I Am
(20)
Mobile Web & HTML5 Performance Optimization
Maximiliano Firtman
•
78.4K views
Javascript integration (3)
cookpadtech
•
3.2K views
Android1.5~8.0 Walkthrough
Yuki Matsumura
•
9K views
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
Codecamp Romania
•
610 views
Getting Started with Android - OSSPAC 2009
sullis
•
2.2K views
Introduction to Android - Mobile Portland
sullis
•
15.3K views
Philly ete-2011
davyjones
•
1.2K views
Phonegap 1.0
Brian LeRoux
•
2K views
Mobile for PHP developers
Ivo Jansch
•
56.1K views
Hybrid HTML5 Apps
Hugo Rodrigues
•
2.5K views
Optimizing content for the "mobile web"
Chris Mills
•
1.1K views
Web applications support on AGL
Igalia
•
25 views
Rhomobile 5.5 Release Notes
Konstantin Rybas
•
971 views
Introduction to Android by Demian Neidetcher
Matthew McCullough
•
1.6K views
X Means Y
CommonsWare
•
817 views
How do I - Use Offline Build.pdf
ShaiAlmog1
•
1 view
Introduction to PhoneGap
Raymond Camden
•
2.7K views
HTML5 Can't Do That
Nathan Smith
•
9K views
Flex Monkey
Yasuhiro Morikawa
•
1.9K views
Building a JavaScript Module Framework at Gilt
Eric Shepherd
•
5.4K views
More from Yoji Shidara
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Yoji Shidara
1.7K views
•
78 slides
Sinatraで鼻歌まじりのWeb開発
Yoji Shidara
10.8K views
•
73 slides
SAPICAの利用履歴を可視化する
Yoji Shidara
2.2K views
•
13 slides
Twitter4Rでつくるゆるふわ愛されTwitter bot
Yoji Shidara
1.6K views
•
16 slides
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
11.7K views
•
163 slides
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
Yoji Shidara
2.1K views
•
96 slides
More from Yoji Shidara
(10)
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Yoji Shidara
•
1.7K views
Sinatraで鼻歌まじりのWeb開発
Yoji Shidara
•
10.8K views
SAPICAの利用履歴を可視化する
Yoji Shidara
•
2.2K views
Twitter4Rでつくるゆるふわ愛されTwitter bot
Yoji Shidara
•
1.6K views
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
•
11.7K views
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
Yoji Shidara
•
2.1K views
Twitter分散クロールの野望
Yoji Shidara
•
2.4K views
Buzztterの裏側とその周辺技術
Yoji Shidara
•
4.3K views
Pluginが広げるRailsの魅力
Yoji Shidara
•
2.1K views
Rubyistからみたsoupcurry.info
Yoji Shidara
•
1.4K views
Recently uploaded
Common WordPress APIs - Options API
Jonathan Bossenger
19 views
•
10 slides
Keynote: Two years at the British Library... and counting / Alan Danskin (Bri...
CILIP MDG
24 views
•
33 slides
Swiss Re Reinsurance Solutions - Automated Claims Experience – Insurer Innova...
The Digital Insurer
30 views
•
13 slides
Orchestration, Automation and Virtualisation Maturity Model
CSUC - Consorci de Serveis Universitaris de Catalunya
51 views
•
19 slides
Swiss Re Reinsurance Solutions - Claims Automated Rules Engine – Insurer Inno...
The Digital Insurer
19 views
•
13 slides
info_session_gdsc_tmsl .pptx
NikitaSingh741518
16 views
•
22 slides
Recently uploaded
(20)
Common WordPress APIs - Options API
Jonathan Bossenger
•
19 views
Keynote: Two years at the British Library... and counting / Alan Danskin (Bri...
CILIP MDG
•
24 views
Swiss Re Reinsurance Solutions - Automated Claims Experience – Insurer Innova...
The Digital Insurer
•
30 views
Orchestration, Automation and Virtualisation Maturity Model
CSUC - Consorci de Serveis Universitaris de Catalunya
•
51 views
Swiss Re Reinsurance Solutions - Claims Automated Rules Engine – Insurer Inno...
The Digital Insurer
•
19 views
info_session_gdsc_tmsl .pptx
NikitaSingh741518
•
16 views
Google Cloud Study Jams Info Session
GDSCPCCE
•
29 views
UiPath Tips and Techniques for Error Handling - Session 2
DianaGray10
•
24 views
Metadata & Discovery Group Conference 2023 - Day 2
CILIP MDG
•
14 views
Framing Few Shot Knowledge Graph Completion with Large Language Models
MODUL Technology GmbH
•
27 views
Safe Community Call #12.pdf
LornyPfeifer
•
15 views
Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...
ThousandEyes
•
63 views
BuilderAI Proposal_Malesniak
Michael Lesniak
•
85 views
LLaMA 2.pptx
RkRahul16
•
19 views
Experts Live Europe 2023 - Ensure your compliance in Microsoft Teams with Mic...
Jasper Oosterveld
•
56 views
Elevate Your Enterprise with FME 23.1
Safe Software
•
277 views
Navigating the Future
OnBoard
•
24 views
Data Formats: Reading and writing JSON – XML - YAML
CSUC - Consorci de Serveis Universitaris de Catalunya
•
54 views
Supplier Sourcing_Cathy.pptx
CatarinaTorrenuevaMa
•
15 views
Accelerating Data Science through Feature Platform, Transformers, and GenAI
FeatureByte
•
139 views
Jpmobile: Who I Wanna Be And Who I Am
1.
— Jpmobile: who
I wanna be and who I am. yoji.shidara@enishi-tech.com
3.
:
4.
“Ruby m17n
nurse ”
6.
My Goal:
7.
“
” “ ” “ ”
8.
Our Goal?
12.
‣ 1.9 ‣ ‣ ‣ ‣
nkf ‣ [gh-17]
13.
‣
1.9 ‣ !!
14.
‣ DoCoMo: SJIS,
Unicode, JIS ‣ au: SJIS, Unicode( ), Unicode( ), JIS ‣ SoftBank: WEBCODE, Unicode, JIS
15.
Encode::JP::Mobile ‣ x-sjis-imode ‣ x-sjis-softbank ‣
x-sjis-softbank-auto ‣ x-sjis-kddi-cp932-raw ‣ x-sjis-kddi-auto ‣ x-iso-2022-jp-kddi ‣ x-iso-2022-jp-kddi-auto ‣ x-sjis-airedge ‣ x-iso-2022-jp-airh ‣ x-utf8-docomo, x-utf8-softbank, x- utf8-kddi, ‣ x-sjis-docomo-raw, x-sjis-softbank- raw, x-sjis-softbank-auto-raw, x- sjis-kddi-cp932-raw, x-sjis-kddi- auto-raw, x-sjis-airh-raw http://search.cpan.org/~miyagawa/Encode-JP-Mobile-0.26/lib/Encode/JP/Mobile.pm
17.
‣ Rails
jpmobile ‣ Rails Rails
18.
“Rails view
” “Sinatra ”
19.
: “Rails
”→Rails ‣ ‣ (trans_sid) ‣
20.
‣ jpmobile-rack ‣ jpmobile-rails ‣
21.
‣ ‣ UA
22.
‣ ‣ Rails
plugin ‣ ‣
24.
‣ ‣ ‣ ‣ iPhone, Android ‣
*jp*mobile
25.
Should it be
mobile? ‣ iPhone Android request.mobile? true
26.
EMOBILE ‣ EMOBILE
ID ‣ User-Agent
27.
‣ ‣
28.
Jpmobile::Mobile
29.
‣ ‣ ‣ Jphone <
Vodafone < Softbank < AbstractMobile ‣ Ddipocket < Willcom < AbstractMobile
31.
‣ ‣ ‣ Rails
32.
‣ ‣
( ) ‣ Rails
34.
‣ Test::Unit, RSpec ‣ ‣
Rails
35.
‣
: Rack ‣ : Rails jpmobile API ‣ : Rails app
37.
‣ ‣ ‣
38.
‣
/ ‣ Rake
40.
‣ ‣Issues ‣Collaborators ‣
41.
‣
script/ plugin ‣0.0.7 ‣
42.
‣ GeoKit ‣ ‣ GetText
locale