SlideShare une entreprise Scribd logo
1  sur  70
Télécharger pour lire hors ligne
East
Meets
West Yuki Sonoda
      Yoji Shidara
       Akira Matsuda
    Shintaro Kakutani
East
Meets
West Yoji Shidara
     Yuki Sonoda
       Akira Matsuda
    Shintaro Kakutani
From Japanese mobile-
web world, to Latin-1
developers.


yoji.shidara@enishi-tech.com
My name is
Yoji SHIDARA.
Enishi Tech Inc.
Small Company.
Only 2 staffs.
Small Office.
(CEO’s flat)
“Tech” is for
                 technology.



“Enishi” implies:
          relationship,
          link, bound, fate,
          chance...
We’re from Japan!
    @darashi (me)
Sapporo
 1.4hrs      9.5hrs

Tokyo                 San Fransisco!

 @yugui      @a_matsuda
 @kakutani
Sapporo is a
beautiful provincial
city of Japan.
Delicious foods are
waiting for you!
My works:
Real-time trends
tracker for twitter.
 http://buzztter.com
jpmobile
jpmobile:
A Rails Plugin for
Japanese Mobile
    Phones.
jpmobile absorbs
Chaotic
Specifications of
Japanese Mobile
    Phones.
Today,
I’m going to take
you to the chaotic
      world.
By the way,
We have kinds of
   characters.
I’m so nervous

We have kinds of
   characters.

 at San Fransisco!
We have lots of
  characters.
Not only
characters,
But also
encodings!
Major Encodings:
Shift_JIS Windows
ISO-2022-JP E-Mail
EUC-JP traditional UNIX
UTF-8 modern systems
UTF-8 is not the
 only option.
We’re still using
these encodings
 as the situation
    demands.
Ruby 1.9 works
 nice with this
   situation.
For example,
1.8   require ‘kconv’
      Kconv::kconv("   ",
        Kconv::JIS, # to
        Kconv::UTF8 # from
      )
      #=> "e$B;%KZe(B"
 We must care about the
 encoding of “   ”

1.9   "   ".encode("ISO-2022-JP")
      #=> "e$B;%KZe(B"
 Ruby cares about the
 encoding of “   ”
Now we’re happy!
... in most cases.
Do you know
Emoji
Emoticon
E + Moji
      +
Picture + Character
Emoji makes the
situation worse.
We have three
major mobile
phone carriers
in Japan.
They define their
 own emoticon
    charset.
>A
DoCoMo          au       SoftBank

    >>

(Japanese usually paint the sun red)

    ><
DoCoMo      au   SoftBank
          >>
Unicode
     U+E63E U+E488 U+E04A
SJIS F89F   F660   $Gj
 JIS
       ><   7541     w/escape
SJIS’       EB60
Regular
Encodings
    x
Emoticon
Encodings
That’s not all.
Five sad stories:
(1)
Sometimes the
 corresponding
emoticon is not
available on the
 other carriers.
“Snow crystal”
                 DoCoMo
    au
                  N/A


                 SoftBank
                  N/A
(2)
Nuances may be
 lost during the
   translation.
“Really nonsense, but I had a
quarrel with my girlfriend
because of a problem with
mobile phones.”
- Mr. A (20-year-old office worker, Tokyo)



                       …
                                       20

http://www.j-cast.com/kaisha/2009/07/31046442.html
(3)
Machine-readable
 tables are not
   published.
!"#$%&'()*+,-./01

                                                          v¶·y!]^                                                                                     v¶·y!]^
                        ¢QQ£&'(¤                           7´µ¤ª£¥                                                  ¢QQ£&'(¤                           7´µ¤ª£¥
&'(                                             !²¬³´µ¤                 &'(                                                                 !²¬³´µ¤
      45         -.67   ¥¦§”¨©ª£¥«¬   ¯°§’±“$             ¸^lž¹º                         45                  -.67   ¥¦§”¨©ª£¥«¬   ¯°§’±“$             ¸^lž¹º
 23                                             ª£¥«¬-®                  23                                                                 ª£¥«¬-®
                             -®                           »¼¥¦§”¨©ª£¥                                                    -®                           »¼¥¦§”¨©ª£¥
                                                            ¸^l                                                                                         ¸^l



 8         9            : ; < = ! > ? 8 @ < A B ! C < =                 AD                              EFGH        : @ < ! ! < > D @ @ A : ! I < !



 D         9            : ; < B ! > ? D @ < A C ! C < B                 AA                              JFGH        : @ < : ! < > A @ @ > K ! I < :



 A         L            : ; < C ! > ? A @ < A I ! C < C                 A>                              EFGM        : @ ; K ! < > > @ @ > 8 ! I ; K



 >         L            : @ > ? ! < D I @ @ D = ! I > ?                 A<                              JFGM        : @ ; 8 ! < > < @ @ > D ! I ; 8



 <         NOPFGH       : @ > = ! < D Q @ @ D B ! I > =                 A;                              RSTH        : @ ; D ! < > ; @ @ > A ! I ; D



 ;         UOPFGH       : @ > B ! < D ! @ @ D C ! I > B                 A@                              RSTM        : @ ; A ! < > @ @ @ > > ! I ; A



 @         NOPFGM       : @ > C ! < D : @ @ D I ! I > C                 A?                              VRWGH       : @ ; > ! < > ? @ @ > < ! I ; >



 ?         UOPFGM       : @ > I ! < A K @ @ D Q ! I > I                 A=                              VRWGM       : @ ; < ! < > = @ @ > ; ! I ; <



 =         XWGH         : @ > Q ! < A 8 @ @ D ! ! I > Q                 >K                              RYH         : @ ; ; ! < > B @ @ > @ ! I ; ;




                                                                                                                                                               http://www.nttdocomo.co.jp/service/
8K         XWGM         : @ > ! ! < A D @ @ D : ! I > !                 >8                              RYM         : @ ; @ ! < > C @ @ > ? ! I ; @


           .Z[]^_`Z
88                      : @ > : ! < A A @ @ A K ! I > :                 >D                                          : @ ; ? ! < > I @ @ > = ! I ; ?


                                                                                                                                                               imode/make/content/pictograph/basic/
                                                                                                        JbcM
           _Za7



8D         d.Zefg       : ; = B ! > I 8 @ < @ B ! C = B                 >A                              EbcM        : @ ; = ! < > Q @ @ > B ! I ; =



8A         gh^i         : ; ! B ! < 8 8 @ ; ; I ! C ! B                 >>                              jk          : ; ; K ! > ? ? @ < > 8 ! C ; K



8>         l7           : @ = ; ! < @ = @ @ @ ; ! I = ;                 ><                              mna^7       : ; = A ! > C B @ < @ A ! C = A



8<         oH           : ; < ! ! > ? ; @ < A : ! C < !                 >;                              pq          : @ C 8 ! < = > @ ? A A ! I C 8



8;         rstu         : ; < : ! > ? @ @ < > K ! C < :                 >@                              oMvwxPy     : ; ; 8 ! > ? = @ < > D ! C ; 8



8@         zWGH         : @ < K ! < A > @ @ A 8 ! I < K                 >?                              {7          : ; ! C ! < 8 D @ ; ; Q ! C ! C


                                                                                                        /|_}hZv4
8?         zWGM         : @ < 8 ! < A < @ @ A D ! I < 8                 >=                              ~y
                                                                                                                    : @ @ I ! < ; K @ @ < Q ! I @ I



8=         XSTH         : @ < D ! < A ; @ @ A A ! I < D                 <K                              Xw          : ; Q A ! > : B @ ; < < ! C Q A



DK         XSTM         : @ < A ! < A @ @ @ A > ! I < A                 <8                              •^6         : @ C D ! < = < @ ? A > ! I C D


                                                                                                        €•‚^ƒvi„•
D8         RWGH         : @ < > ! < A ? @ @ A < ! I < >                 <D                              7efgy
                                                                                                                    : ; = C ! > I D @ < @ C ! C = C



DD         RWGH         : @ < < ! < A = @ @ A ; ! I < <                 <A                              Wx…         : ; ! I ! < 8 A @ ; ; ! ! C ! I


                                                                                                        6†^l€^„
DA         XYH          : @ < ; ! < A B @ @ A @ ! I < ;                 <>                              v‡ˆy
                                                                                                                    : @ ; B ! < > ! @ @ > C ! I ; B



D>         XYD          : @ < @ ! < A C @ @ A ? ! I < @                 <<                              ‰Š‹         : @ ; C ! < > : @ @ > I ! I ; C



D<

      http://www.au.kddi.com/
           Œpq          : @ = @ ! < @ B @ @ @ @ ! I = @                 <;                              '•H         : @ @ Q ! < ; 8 @ @ < ! ! I @ Q
                                                                                                                                                                    http://creation.mb.softbank.jp/
      ezfactory/tec/spec/pdf/typeD.pdf                                                                                                                              web/web_pic_01.html
D;         /fg          : @ < ? ! < A I @ @ A = ! I < ?                 <@                              ŽpqH        : @ = ? ! < @ C @ @ @ ? ! I = ?



D@         €.•g         : @ < = ! < A Q @ @ A B ! I < =                 <?    •‘‘‘%‘‘‘’‘‘‘“‘‘‘$‘‘‘”‘‘   ŽpqM        : ; < > ! > @ I @ < A < ! C < >


                                                                                                        [–|h^—‚g„
D?         •H           : @ < B ! < A ! @ @ A C ! I < B                 <=                              H
                                                                                                                    : @ @ ! ! < ; D @ @ < : ! I @ !
(4)
The official tables
are not complete.
(e.g. emoticons of
  prior company
name are hidden)
(5)
Assignments of
Unicode private area
    are partially
    overlapping
      between
    two carriers.
Solution:
jpmobile
Automatically translate
= B the emoticons.
               >A        Eb




! B        Rails >>    jk
           App
          jpmobile
jpmobile supports GPS,
  session management,
subscriber identification,
  template switching, ...
Conclusion:
If you are asked to
build a website for
  Japanese mobile
      phones,
Say “No.”
Or use jpmobile.
Future works:
Reimplement
 jpmobile on
Ruby 1.9 m17n
  framework!
Thank you!
Questions:

After the last speech.
Thank you.
We’ll have
Regional RubyKaigi in
Sapporo on 5th Dec 2009 :-)

           Visit Sapporo!
Sapporo!
  1.4hrs    11.15hrs

Tokyo                  San Fransisco

Contenu connexe

Tendances

US Dept of State Question Box Webinar April 2012
US Dept of State Question Box Webinar April 2012US Dept of State Question Box Webinar April 2012
US Dept of State Question Box Webinar April 2012Open Mind
 
CenturyLink's Prism online ads
CenturyLink's Prism online adsCenturyLink's Prism online ads
CenturyLink's Prism online adsAmy Shaw
 
מאמר שחזור זכויות סופי
מאמר שחזור זכויות סופי מאמר שחזור זכויות סופי
מאמר שחזור זכויות סופי shirly tomer
 
The Ring programming language version 1.5.4 book - Part 58 of 185
The Ring programming language version 1.5.4 book - Part 58 of 185The Ring programming language version 1.5.4 book - Part 58 of 185
The Ring programming language version 1.5.4 book - Part 58 of 185Mahmoud Samir Fayed
 
Manual aposentadoria-especial
Manual aposentadoria-especialManual aposentadoria-especial
Manual aposentadoria-especialapbconsultoria
 
Normativa riferimento 81 08
Normativa riferimento 81 08Normativa riferimento 81 08
Normativa riferimento 81 08sebaber
 
كيف تعمل الكاميرا وشرح الية الابصار وتشريح العين
 كيف تعمل الكاميرا وشرح الية الابصار وتشريح العين كيف تعمل الكاميرا وشرح الية الابصار وتشريح العين
كيف تعمل الكاميرا وشرح الية الابصار وتشريح العينmohammad505
 
2012 BRZ wiring service manual
2012 BRZ wiring service manual2012 BRZ wiring service manual
2012 BRZ wiring service manualLeo Kokkat
 

Tendances (11)

Still No Silver Bullet
Still No Silver BulletStill No Silver Bullet
Still No Silver Bullet
 
US Dept of State Question Box Webinar April 2012
US Dept of State Question Box Webinar April 2012US Dept of State Question Box Webinar April 2012
US Dept of State Question Box Webinar April 2012
 
CenturyLink's Prism online ads
CenturyLink's Prism online adsCenturyLink's Prism online ads
CenturyLink's Prism online ads
 
מאמר שחזור זכויות סופי
מאמר שחזור זכויות סופי מאמר שחזור זכויות סופי
מאמר שחזור זכויות סופי
 
The Ring programming language version 1.5.4 book - Part 58 of 185
The Ring programming language version 1.5.4 book - Part 58 of 185The Ring programming language version 1.5.4 book - Part 58 of 185
The Ring programming language version 1.5.4 book - Part 58 of 185
 
Manual aposentadoria-especial
Manual aposentadoria-especialManual aposentadoria-especial
Manual aposentadoria-especial
 
Normativa riferimento 81 08
Normativa riferimento 81 08Normativa riferimento 81 08
Normativa riferimento 81 08
 
SoftWare Systems Analysis
SoftWare Systems AnalysisSoftWare Systems Analysis
SoftWare Systems Analysis
 
كيف تعمل الكاميرا وشرح الية الابصار وتشريح العين
 كيف تعمل الكاميرا وشرح الية الابصار وتشريح العين كيف تعمل الكاميرا وشرح الية الابصار وتشريح العين
كيف تعمل الكاميرا وشرح الية الابصار وتشريح العين
 
recycle
recyclerecycle
recycle
 
2012 BRZ wiring service manual
2012 BRZ wiring service manual2012 BRZ wiring service manual
2012 BRZ wiring service manual
 

Similaire à From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets West")

Daily Deals White Paper
Daily Deals White PaperDaily Deals White Paper
Daily Deals White Papereeliason
 
雑談 アザミウマ
雑談 アザミウマ雑談 アザミウマ
雑談 アザミウマnozma
 
Herknowlogy Reaches His Story October 6 2010.Pptx”
Herknowlogy Reaches His Story October 6 2010.Pptx”Herknowlogy Reaches His Story October 6 2010.Pptx”
Herknowlogy Reaches His Story October 6 2010.Pptx”GitaMeh
 
ใบความรู้ที่ 2.5 body section
ใบความรู้ที่ 2.5 body sectionใบความรู้ที่ 2.5 body section
ใบความรู้ที่ 2.5 body sectionSamorn Tara
 
Social Media Project 2
Social Media Project 2Social Media Project 2
Social Media Project 2Maya Mikati
 
LAMP_TRAINING_SESSION_7
LAMP_TRAINING_SESSION_7LAMP_TRAINING_SESSION_7
LAMP_TRAINING_SESSION_7umapst
 
Cameroun - Repertoire des projets prioritaires à besoins de financement
Cameroun - Repertoire des projets prioritaires à besoins de financementCameroun - Repertoire des projets prioritaires à besoins de financement
Cameroun - Repertoire des projets prioritaires à besoins de financementinvestincameroon
 
Self Optimizing transactional data grids for elastic cloud environments
Self Optimizing transactional data grids for elastic cloud environmentsSelf Optimizing transactional data grids for elastic cloud environments
Self Optimizing transactional data grids for elastic cloud environmentsEuroCloud
 
التوصيات المقترحة لندوة تطبيق القواعد الفقهية على المسائل الطبية
التوصيات المقترحة لندوة تطبيق القواعد الفقهية على المسائل الطبيةالتوصيات المقترحة لندوة تطبيق القواعد الفقهية على المسائل الطبية
التوصيات المقترحة لندوة تطبيق القواعد الفقهية على المسائل الطبيةDr Ghaiath Hussein
 
Law & Policy on Irregular Migration in Cyprus
Law & Policy on Irregular Migration in CyprusLaw & Policy on Irregular Migration in Cyprus
Law & Policy on Irregular Migration in CyprusIrini Anastassiou
 

Similaire à From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets West") (20)

Daily Deals White Paper
Daily Deals White PaperDaily Deals White Paper
Daily Deals White Paper
 
雑談 アザミウマ
雑談 アザミウマ雑談 アザミウマ
雑談 アザミウマ
 
earth2012
earth2012earth2012
earth2012
 
20090912 CSSNite Lp7
20090912 CSSNite Lp720090912 CSSNite Lp7
20090912 CSSNite Lp7
 
Na Celtigh v1.1
Na Celtigh v1.1Na Celtigh v1.1
Na Celtigh v1.1
 
Herknowlogy Reaches His Story October 6 2010.Pptx”
Herknowlogy Reaches His Story October 6 2010.Pptx”Herknowlogy Reaches His Story October 6 2010.Pptx”
Herknowlogy Reaches His Story October 6 2010.Pptx”
 
ใบความรู้ที่ 2.5 body section
ใบความรู้ที่ 2.5 body sectionใบความรู้ที่ 2.5 body section
ใบความรู้ที่ 2.5 body section
 
Social Media Project 2
Social Media Project 2Social Media Project 2
Social Media Project 2
 
Planning v2
Planning v2Planning v2
Planning v2
 
LAMP_TRAINING_SESSION_7
LAMP_TRAINING_SESSION_7LAMP_TRAINING_SESSION_7
LAMP_TRAINING_SESSION_7
 
Cameroun - Repertoire des projets prioritaires à besoins de financement
Cameroun - Repertoire des projets prioritaires à besoins de financementCameroun - Repertoire des projets prioritaires à besoins de financement
Cameroun - Repertoire des projets prioritaires à besoins de financement
 
Self Optimizing transactional data grids for elastic cloud environments
Self Optimizing transactional data grids for elastic cloud environmentsSelf Optimizing transactional data grids for elastic cloud environments
Self Optimizing transactional data grids for elastic cloud environments
 
Progr1
Progr1Progr1
Progr1
 
التوصيات المقترحة لندوة تطبيق القواعد الفقهية على المسائل الطبية
التوصيات المقترحة لندوة تطبيق القواعد الفقهية على المسائل الطبيةالتوصيات المقترحة لندوة تطبيق القواعد الفقهية على المسائل الطبية
التوصيات المقترحة لندوة تطبيق القواعد الفقهية على المسائل الطبية
 
Cocina vegana ensaladas
Cocina vegana ensaladasCocina vegana ensaladas
Cocina vegana ensaladas
 
Dopon!
Dopon!Dopon!
Dopon!
 
concentrado TIC II 207.pdf
concentrado TIC II 207.pdfconcentrado TIC II 207.pdf
concentrado TIC II 207.pdf
 
Teoria_IS_Tema_7.pdf
Teoria_IS_Tema_7.pdfTeoria_IS_Tema_7.pdf
Teoria_IS_Tema_7.pdf
 
Law & Policy on Irregular Migration in Cyprus
Law & Policy on Irregular Migration in CyprusLaw & Policy on Irregular Migration in Cyprus
Law & Policy on Irregular Migration in Cyprus
 
Google と Apple に見るオープンソースの活用
Google と Apple に見るオープンソースの活用Google と Apple に見るオープンソースの活用
Google と Apple に見るオープンソースの活用
 

Plus de Yoji Shidara

絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.Yoji Shidara
 
Jpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I AmJpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I AmYoji Shidara
 
Building Static Website With Github And Jekyll
Building Static Website With Github And JekyllBuilding Static Website With Github And Jekyll
Building Static Website With Github And JekyllYoji Shidara
 
The Way We Are Working On Our Website @とちぎRuby会議02
The Way We Are Working On Our Website @とちぎRuby会議02The Way We Are Working On Our Website @とちぎRuby会議02
The Way We Are Working On Our Website @とちぎRuby会議02Yoji Shidara
 
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-DoSinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-DoYoji Shidara
 
Sinatraで鼻歌まじりのWeb開発
Sinatraで鼻歌まじりのWeb開発Sinatraで鼻歌まじりのWeb開発
Sinatraで鼻歌まじりのWeb開発Yoji Shidara
 
SAPICAの利用履歴を可視化する
SAPICAの利用履歴を可視化するSAPICAの利用履歴を可視化する
SAPICAの利用履歴を可視化するYoji Shidara
 
Twitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter botTwitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter botYoji Shidara
 
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービスRuby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービスYoji Shidara
 
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こうRubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こうYoji Shidara
 
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobileガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobileYoji Shidara
 
Twitter分散クロールの野望
Twitter分散クロールの野望Twitter分散クロールの野望
Twitter分散クロールの野望Yoji Shidara
 
Buzztterの裏側とその周辺技術
Buzztterの裏側とその周辺技術Buzztterの裏側とその周辺技術
Buzztterの裏側とその周辺技術Yoji Shidara
 
Pluginが広げるRailsの魅力
Pluginが広げるRailsの魅力Pluginが広げるRailsの魅力
Pluginが広げるRailsの魅力Yoji Shidara
 
Rubyistからみたsoupcurry.info
Rubyistからみたsoupcurry.infoRubyistからみたsoupcurry.info
Rubyistからみたsoupcurry.infoYoji Shidara
 

Plus de Yoji Shidara (17)

20100721 Buzztter
20100721 Buzztter20100721 Buzztter
20100721 Buzztter
 
絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.
 
Jpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I AmJpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I Am
 
Building Static Website With Github And Jekyll
Building Static Website With Github And JekyllBuilding Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
 
Inside Buzztter
Inside BuzztterInside Buzztter
Inside Buzztter
 
The Way We Are Working On Our Website @とちぎRuby会議02
The Way We Are Working On Our Website @とちぎRuby会議02The Way We Are Working On Our Website @とちぎRuby会議02
The Way We Are Working On Our Website @とちぎRuby会議02
 
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-DoSinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
 
Sinatraで鼻歌まじりのWeb開発
Sinatraで鼻歌まじりのWeb開発Sinatraで鼻歌まじりのWeb開発
Sinatraで鼻歌まじりのWeb開発
 
SAPICAの利用履歴を可視化する
SAPICAの利用履歴を可視化するSAPICAの利用履歴を可視化する
SAPICAの利用履歴を可視化する
 
Twitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter botTwitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter bot
 
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービスRuby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
 
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こうRubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
 
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobileガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
 
Twitter分散クロールの野望
Twitter分散クロールの野望Twitter分散クロールの野望
Twitter分散クロールの野望
 
Buzztterの裏側とその周辺技術
Buzztterの裏側とその周辺技術Buzztterの裏側とその周辺技術
Buzztterの裏側とその周辺技術
 
Pluginが広げるRailsの魅力
Pluginが広げるRailsの魅力Pluginが広げるRailsの魅力
Pluginが広げるRailsの魅力
 
Rubyistからみたsoupcurry.info
Rubyistからみたsoupcurry.infoRubyistからみたsoupcurry.info
Rubyistからみたsoupcurry.info
 

Dernier

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets West")