SlideShare une entreprise Scribd logo
1  sur  78
Télécharger pour lire hors ligne
Web
•   (id:r_kurain @kurain)

•       (          2        )

•
•
•
    •   Advanced/W-ZERO3, iPhone3G, iPhone4
•
    •i            (                )

    •                 for iPhone / for iPad

    •
•   for iPhone

•
•
•   for iPad

•
•
• http://b.hatena.ne.jp/
•
• 20,000              /day

• 50,000                 /day
for iPhone

•          Smart Phone        HTML

• 2009/12/10
• http://b.hatena.ne.jp/touch
• iPhone, Android
• PC
HTML

•                     (HTML, CSS, JavaScript)

•
• iPhone, iPod, Android
•
HTML
• App Store
  •
•(            )HTML

•
  •
iPhone
• 2010/02/22
•            1

•
•
  •              /
•            iPhone

•
    •
    • JSON            TSV
TSV
•
    • 8000            /

    •         Top10

    •
• Top 10
• App Store
•
•   QA
•       URL

    •
• SSL
•             1
• HTML

 •            ,

• App Store
• QA
• 2010/04/10
•
•
•
•
•
•
•
•
    •
    •
•
• Android, iPhone
•             (     /   )

•
Andoroid

•        2

• Android     / WebAPI id:cho45

• iPhone     id:r_kurain

• Android                  iPhone
Android
• Android
•
•                  Safari

  • iPhone
  •
  • iOS4            (       )
•
• Hatena::Translater
•“                   ”
Hatena::Translater
• ID
• iPhone
 • Localizable.strings
 • NSLocalizedString(@"key",nil);
Localizable.strings
"monolith_upload_successed_title" =
"       ";

"monolith_upload_successed_title_qt
" = "o";
"monolith_users" = "%@ users";
"monolith_users_1" = "%@ user";
"monolith_users_qt" = "1_o";
NSLocalizedString
• NSLocalizedString(@”key”,@”comment”)
   => @”value string”
• Localizable.string
  • genstrings *.m
• comment
•                  comment   nil
•                    id

•
•                    Localizable.string



• Android   iPhone          id
•
•
•
    • 1user, 2users, 0 user? users?
•               Localizable.string

• NSLocalizedString
• Locale
 "monolith_users" = "%@ users";
 "monolith_users_1" = "%@ user";
 "monolith_users_qt" = "1_o";
• 3
• JSON Framework
• ASIHTTPRequest
• ZBar
• iPhone
•
•
• LGPL
• iPhone
• JSON Framework
 • JSON Encode/Decode, NewBSD License
• ASIHTTPRequest
 •
 •
 •              iOS4
ASIHTTPRequest
ASIFormDataRequest* req = [ASIFormDataRequest requestWithURL:
              [HMLocale LocalizedHMURLWithPath:@"/api/mono.info"]];

req.shouldRedirect = NO;

[req setDelegate:self];

[req setDidFinishSelector:@selector(getMonoDataSuccessed:)];

[req setDidFailSelector:@selector(getMonoDataFailed:)];

[req setQueuePriority:NSOperationQueuePriorityHigh];

[queue addOperation:req];
ZBar

•
•
• 2D bar code   QR Code

•
• iPhone 3G
•
•
•
•
•
•
•
    •            HMAC

    •
    • Windows Mobile ...
•
•
•
•
• id:ninjinkun
  •
  • id:hakobe932
• GPS
• JavaScirpt    (   )

 • JavaScript
• UI
for iPad
for iPad

• 2010/09/03
• iPad
• Safari
for iPad
•4     1

•          Top10

• 50          2%
for iPad

•6
•               2

  • iPad
  •        UI
iPad
•
    •
    •
        • Reeder (RSS Reader)
        • Flipboard (RSS, Feed Reader, iPad CM)
•
    •    UI

•                 UI

•       UI    (        )
iPad

• iPhone
•           UI

•
•                 UI
iPhone
1.         API   iPhone

2. RSS
     API

3.                        2

                   perl   Objective-C
• WiFi 3G
  • 3G       QA

•
  • Cookie
  •
• Hatena-Auth
 •
• Hatena-Star
 •
• Hatena-Bookmark
 •
• Hatena-Fotolife
 •
•
•
    • Objective-C
•
• iTunes Connect
 •
 • weekly 13       , daily   14
• Mechanize   +

•
•
•
• UI
•
Smart Phone
•       Smart Phone



• WebView

• CSS3, HTML5
• iPhone   Web

 • HTML
 •
 •
 • QA
•
    • http://d.hatena.ne.jp/hatenatech/
•
    • iPhone           1

    •
• Web
•
•
•

Contenu connexe

En vedette

㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!Nishida Kansuke
 
小巫婆麗特拉
小巫婆麗特拉小巫婆麗特拉
小巫婆麗特拉Tom Sun
 
JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料
JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料
JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料hagino 3000
 
Localization : The Road Ahead : Kinnari
Localization : The Road Ahead : KinnariLocalization : The Road Ahead : Kinnari
Localization : The Road Ahead : Kinnarimomoahmedabad
 
Getting Started with PhoneGap Windows Phone 7
Getting Started with PhoneGap Windows Phone 7Getting Started with PhoneGap Windows Phone 7
Getting Started with PhoneGap Windows Phone 7Alius Petraška
 
Intro disty
Intro distyIntro disty
Intro distybiosbob
 
Introduction titanium
Introduction titaniumIntroduction titanium
Introduction titaniumKeisuke Hata
 
Mtl LT
Mtl LTMtl LT
Mtl LTaknEp
 
Bridge tv new4
Bridge tv new4Bridge tv new4
Bridge tv new4HoYong Lee
 
健康報告:德國飲食
健康報告:德國飲食健康報告:德國飲食
健康報告:德國飲食Tom Sun
 

En vedette (16)

㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!
 
小巫婆麗特拉
小巫婆麗特拉小巫婆麗特拉
小巫婆麗特拉
 
JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料
JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料
JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料
 
Sourcemap
SourcemapSourcemap
Sourcemap
 
Localization : The Road Ahead : Kinnari
Localization : The Road Ahead : KinnariLocalization : The Road Ahead : Kinnari
Localization : The Road Ahead : Kinnari
 
Getting Started with PhoneGap Windows Phone 7
Getting Started with PhoneGap Windows Phone 7Getting Started with PhoneGap Windows Phone 7
Getting Started with PhoneGap Windows Phone 7
 
Intro disty
Intro distyIntro disty
Intro disty
 
Introduction titanium
Introduction titaniumIntroduction titanium
Introduction titanium
 
TiPhotobook_en
TiPhotobook_enTiPhotobook_en
TiPhotobook_en
 
Mtl LT
Mtl LTMtl LT
Mtl LT
 
Bridge tv new4
Bridge tv new4Bridge tv new4
Bridge tv new4
 
Educacion del futuro
Educacion del futuroEducacion del futuro
Educacion del futuro
 
Sporar
SporarSporar
Sporar
 
i <3 email
i <3 emaili <3 email
i <3 email
 
Gl Rotate
Gl RotateGl Rotate
Gl Rotate
 
健康報告:德國飲食
健康報告:德國飲食健康報告:德國飲食
健康報告:德國飲食
 

スマートフォン勉強会@関西11