Enviar pesquisa
Carregar
Jpmobile: Who I Wanna Be And Who I Am
•
1 gostou
•
1,693 visualizações
Yoji Shidara
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 42
Baixar agora
Baixar para ler offline
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
Mais conteúdo relacionado
Semelhante 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
Semelhante 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
Mais 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
Mais 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
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
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
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Último
(20)
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
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
Baixar agora