Enviar búsqueda
Cargar
Jpmobile: Who I Wanna Be And Who I Am
•
1 recomendación
•
1,693 vistas
Yoji Shidara
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 42
Descargar ahora
Descargar para leer sin conexión
Recomendados
絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.
Yoji Shidara
20100721 Buzztter
20100721 Buzztter
Yoji Shidara
The Way We Are Working On Our Website @とちぎRuby会議02
The Way We Are Working On Our Website @とちぎRuby会議02
Yoji Shidara
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
Yoji Shidara
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
Yoji Shidara
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
Inside Buzztter
Inside Buzztter
Yoji Shidara
Recomendados
絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.
Yoji Shidara
20100721 Buzztter
20100721 Buzztter
Yoji Shidara
The Way We Are Working On Our Website @とちぎRuby会議02
The Way We Are Working On Our Website @とちぎRuby会議02
Yoji Shidara
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
Yoji Shidara
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
Yoji Shidara
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
Inside Buzztter
Inside Buzztter
Yoji Shidara
Mobile Web & HTML5 Performance Optimization
Mobile Web & HTML5 Performance Optimization
Maximiliano Firtman
Javascript integration (3)
Javascript integration (3)
cookpadtech
Android1.5~8.0 Walkthrough
Android1.5~8.0 Walkthrough
Yuki Matsumura
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
Codecamp Romania
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009
sullis
Introduction to Android - Mobile Portland
Introduction to Android - Mobile Portland
sullis
Philly ete-2011
Philly ete-2011
davyjones
Phonegap 1.0
Phonegap 1.0
Brian LeRoux
Mobile for PHP developers
Mobile for PHP developers
Ivo Jansch
Hybrid HTML5 Apps
Hybrid HTML5 Apps
Hugo Rodrigues
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"
Chris Mills
Web applications support on AGL
Web applications support on AGL
Igalia
Rhomobile 5.5 Release Notes
Rhomobile 5.5 Release Notes
Konstantin Rybas
Introduction to Android by Demian Neidetcher
Introduction to Android by Demian Neidetcher
Matthew McCullough
X Means Y
X Means Y
CommonsWare
How do I - Use Offline Build.pdf
How do I - Use Offline Build.pdf
ShaiAlmog1
Introduction to PhoneGap
Introduction to PhoneGap
Raymond Camden
HTML5 Can't Do That
HTML5 Can't Do That
Nathan Smith
Flex Monkey
Flex Monkey
Yasuhiro Morikawa
Building a JavaScript Module Framework at Gilt
Building a JavaScript Module Framework at Gilt
Eric Shepherd
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Yoji Shidara
Sinatraで鼻歌まじりのWeb開発
Sinatraで鼻歌まじりのWeb開発
Yoji Shidara
Más contenido relacionado
Similar a Jpmobile: Who I Wanna Be And Who I Am
Mobile Web & HTML5 Performance Optimization
Mobile Web & HTML5 Performance Optimization
Maximiliano Firtman
Javascript integration (3)
Javascript integration (3)
cookpadtech
Android1.5~8.0 Walkthrough
Android1.5~8.0 Walkthrough
Yuki Matsumura
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
Codecamp Romania
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009
sullis
Introduction to Android - Mobile Portland
Introduction to Android - Mobile Portland
sullis
Philly ete-2011
Philly ete-2011
davyjones
Phonegap 1.0
Phonegap 1.0
Brian LeRoux
Mobile for PHP developers
Mobile for PHP developers
Ivo Jansch
Hybrid HTML5 Apps
Hybrid HTML5 Apps
Hugo Rodrigues
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"
Chris Mills
Web applications support on AGL
Web applications support on AGL
Igalia
Rhomobile 5.5 Release Notes
Rhomobile 5.5 Release Notes
Konstantin Rybas
Introduction to Android by Demian Neidetcher
Introduction to Android by Demian Neidetcher
Matthew McCullough
X Means Y
X Means Y
CommonsWare
How do I - Use Offline Build.pdf
How do I - Use Offline Build.pdf
ShaiAlmog1
Introduction to PhoneGap
Introduction to PhoneGap
Raymond Camden
HTML5 Can't Do That
HTML5 Can't Do That
Nathan Smith
Flex Monkey
Flex Monkey
Yasuhiro Morikawa
Building a JavaScript Module Framework at Gilt
Building a JavaScript Module Framework at Gilt
Eric Shepherd
Similar a Jpmobile: Who I Wanna Be And Who I Am
(20)
Mobile Web & HTML5 Performance Optimization
Mobile Web & HTML5 Performance Optimization
Javascript integration (3)
Javascript integration (3)
Android1.5~8.0 Walkthrough
Android1.5~8.0 Walkthrough
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009
Introduction to Android - Mobile Portland
Introduction to Android - Mobile Portland
Philly ete-2011
Philly ete-2011
Phonegap 1.0
Phonegap 1.0
Mobile for PHP developers
Mobile for PHP developers
Hybrid HTML5 Apps
Hybrid HTML5 Apps
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"
Web applications support on AGL
Web applications support on AGL
Rhomobile 5.5 Release Notes
Rhomobile 5.5 Release Notes
Introduction to Android by Demian Neidetcher
Introduction to Android by Demian Neidetcher
X Means Y
X Means Y
How do I - Use Offline Build.pdf
How do I - Use Offline Build.pdf
Introduction to PhoneGap
Introduction to PhoneGap
HTML5 Can't Do That
HTML5 Can't Do That
Flex Monkey
Flex Monkey
Building a JavaScript Module Framework at Gilt
Building a JavaScript Module Framework at Gilt
Más de Yoji Shidara
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Yoji Shidara
Sinatraで鼻歌まじりのWeb開発
Sinatraで鼻歌まじりのWeb開発
Yoji Shidara
SAPICAの利用履歴を可視化する
SAPICAの利用履歴を可視化する
Yoji Shidara
Twitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter bot
Yoji Shidara
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
Yoji Shidara
Twitter分散クロールの野望
Twitter分散クロールの野望
Yoji Shidara
Buzztterの裏側とその周辺技術
Buzztterの裏側とその周辺技術
Yoji Shidara
Pluginが広げるRailsの魅力
Pluginが広げるRailsの魅力
Yoji Shidara
Rubyistからみたsoupcurry.info
Rubyistからみたsoupcurry.info
Yoji Shidara
Más de Yoji Shidara
(10)
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌まじりのWeb開発
Sinatraで鼻歌まじりのWeb開発
SAPICAの利用履歴を可視化する
SAPICAの利用履歴を可視化する
Twitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter bot
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
Twitter分散クロールの野望
Twitter分散クロールの野望
Buzztterの裏側とその周辺技術
Buzztterの裏側とその周辺技術
Pluginが広げるRailsの魅力
Pluginが広げるRailsの魅力
Rubyistからみたsoupcurry.info
Rubyistからみたsoupcurry.info
Último
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Último
(20)
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Jpmobile: Who I Wanna Be And Who I Am
1.
— Jpmobile: who
I wanna be and who I am. yoji.shidara@enishi-tech.com
2.
3.
:
4.
“Ruby m17n
nurse ”
5.
6.
My Goal:
7.
“
” “ ” “ ”
8.
Our Goal?
9.
10.
11.
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
16.
17.
‣ Rails
jpmobile ‣ Rails Rails
18.
“Rails view
” “Sinatra ”
19.
: “Rails
”→Rails ‣ ‣ (trans_sid) ‣
20.
‣ jpmobile-rack ‣ jpmobile-rails ‣
21.
‣ ‣ UA
22.
‣ ‣ Rails
plugin ‣ ‣
23.
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
30.
31.
‣ ‣ ‣ Rails
32.
‣ ‣
( ) ‣ Rails
33.
34.
‣ Test::Unit, RSpec ‣ ‣
Rails
35.
‣
: Rack ‣ : Rails jpmobile API ‣ : Rails app
36.
37.
‣ ‣ ‣
38.
‣
/ ‣ Rake
39.
40.
‣ ‣Issues ‣Collaborators ‣
41.
‣
script/ plugin ‣0.0.7 ‣
42.
‣ GeoKit ‣ ‣ GetText
locale
Descargar ahora