狠狠撸

狠狠撸Share a Scribd company logo
颈笔丑辞苍别5と颈翱厂6の仕様




         2012/10/30 株式会社バイタリフィ 制作部
                                幸脇
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   2




 iPhone5が発売され、
iOS6がリリースてから
約1ヶ月が過ぎました。
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   3




   そろそろバグや仕様など、
  色々な情報が揃ってきていると
思うので、ざっくりまとめてみました。
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   4




   iPhone4Sからの
一番大きな変更点と言えば、
  画面サイズですね!
颈笔丑辞苍别5と颈翱厂6の仕様とバグ      5




  3.5インチ             4インチ
 960px×640px       1136px×640px




               176px
       高さが増えました!

 比率で言うと118.333…%なので
 画面の高さ約2割増しですね。


画面サイズに依存したコーディングを
している場合は気をつけましょう!
颈笔丑辞苍别5と颈翱厂6の仕様とバグ       6




その他、
?LTE対応 (環境によっては3Gの10倍以上の通信速度差)
?カメラのpx数増 (640x480?1280x960)
?CPU1.5GHz (約2倍)
?メモリ1GB (2倍)
等々。

Webだと画面サイズに比べたら他はそこまで重要って訳ではないですが、
諸々スペックアップしてます。
あと、そこまで問題にはならないと思いますが、LTE環境化とそれ以外での通信
速度差が大きいので、その辺り表示速度等、クライアントにある程度理解しても
らわないとかなー、とは思います。特にWebアプリとか。
? デバッグは3G回線でしたほうが良さそう?
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   7




    次にiOS
と言うか、iOS6のSafari
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   8




■Safariに追加された主な機能

?iCloudでの表示ページの共有(Mac/iPad)
?ランドスケープ表示(横表示) でのフルスクリーン表示
?リーディングリスト機能(あとで読む的なローカル保存)
?スマートAppバナー
?写真のアップロード機能
?html5/CSS3の追加サポート
?Animation Timing API
?Javascriptのパフォーマンス向上
?リモートデバッグ
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   9




?ランドスケープ表示(横表示) でのフルスクリーン表示




Webアプリを横画面フルスクリーンで実装する、
とかありそうですね。
颈笔丑辞苍别5と颈翱厂6の仕様とバグ          10




?スマートAppバナー
          こんな感じでページ上部にアプリへの導
          線バナーを表示することができるように
          なりました。

          <meta name="apple-itunes-app"
          content="app-id=【アプリID】/>

          とheadに追加するだけです。
          すでにアプリをインストールしている
          ユーザーはアプリ起動リンクになるよう
          です。
          これはよく使うことになりそうです。
颈笔丑辞苍别5と颈翱厂6の仕様とバグ           11




?写真のアップロード機能
やっとiOSでもファイルのアップロードがサポートされました。
<input type="file" accept="image/*" />
$("input").addEventListener("change", function() {
  var fr = new FileReader();
  var file = $("input").file[0];
  fr.readAsDataURL(file);
  fr.onload = function (e) {
    //e.target.result でImage Objectを取得できます
  };
});

inputにmultipleを指定すると複数選択できたり、
accept="video/*"を指定するとビデオのみ参照できたりします。(指定なしも可)
またFileReader APIについても色々できるようなので
調べてみると良いと思います!
颈笔丑辞苍别5と颈翱厂6の仕様とバグ    12




?html5/CSS3の追加サポート[Web Audio API]
Audioタグと異なり、音声再生だけでなく、生成もでき、短
めの音声を正確なタイミングで再生することに向いてます。

複数のAPIモジュールを組み合わせることで音声を生成でき
ます。またエフェクト機能などもサポート。




Webアプリやゲームなどでこれから使われていきそう。
颈笔丑辞苍别5と颈翱厂6の仕様とバグ                   13




? html5/CSS3の追加サポート[CSS3 Filter]
CSSで画像にフィルターをかけられるようになりました。
?グレイスケール
?ぼかし
?ドロップシャドウ
?明るさ
等々、フィルタリングできます。

参考サイト:
http://html5-demos.appspot.com/static/css/filters/index.html
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   14




? html5/CSS3の追加サポートCSS3 [Cross-Fade]
2つの画像を同じ場所に異なるalpha値で配置できます!

#c-fade {
  background-image:
    -webkit-cross-fade(
     url("img1.jpg"),
     url(/slideshow/i-phone5ios6/15475885/"img2.jpg"),
     50%);
} // 50%の透過
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   15




? html5/CSS3の追加サポートCSS3 [CSS Image Set]
-webkit-image-setのサポート。
media queriesによる場合分けをしなくても

#bg {
  background-image:
   -webkit-image-set(
    url("img1.jpg") 1x,
    url(/slideshow/i-phone5ios6/15475885/"img2.jpg") 2x);
}

と、標準画像(x1)、Retina画像(x2)を指定可能に!
颈笔丑辞苍别5と颈翱厂6の仕様とバグ             16




? html5/CSS3の追加サポートCSS3 [Strage API]
キャッシュが25MBまでに増えました。



? html5/CSS3の追加サポートCSS3 [Strage API]
ホーム画面に追加した際のタイトル指定が可能になりました。

<meta name="apple-mobile-web-app-title" content="【タイトル】">
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   17




?Animation Timing API
requestAnimationFrameがサポートされました。
- setIntervalよりも動作が軽い。
- 複数のアニメーション処理を一括で処理が可能。?タイミングがずれない
- 非表示になっている間は処理しない(別窓開いている間とか)

function animation(){// アニメーション 処理 };
setInterval(animation, 100);

function animationLoop(){
  animation();
  requestAnimationFrame(animationLoop);
};
animationLoop();

※まだベンダプレフィックス付いてるっぽい。
? webkitRequestAnimationFrame(hogehoge);
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   18




?リモートデバッグ
個人的には、今回のアップデートで最も重要な機能がこれ。


iPhoneをMacに接続すると、
iPhoneのSafariで表示しているページを
MacのSafariのWeb Inspectorから
デバッグすることが可能に!※
※ただしMacのSafariに限ります。
 Windows版は開発終了してしまったので
 実装されることはないと思います。
 Android?PC版Chromeとかもできないかな…。
颈笔丑辞苍别5と颈翱厂6の仕様とバグ   19




と、色々新機能追加されてますが、
バグももちろん追加されてます。
颈笔丑辞苍别5と颈翱厂6の仕様とバグ     20




■早くも遭遇したiOS6 Safariのバグ
?position:fixedがうまく動かない。
  画面を一回スクロールしないとpositionが
  リフレッシュされない。
? setTimeout(scrollTo, 100, 0, 1);とかで
  1pxスクロールさせる。

?AjaxでPOSTがキャッシュされる
? 叩くAPIに + (new Date).getTime()   を追加して対応

?そもそもキャッシュが強すぎる
?同じく + (new Date).getTime()   を追加して対応
おわり   21




ご清聴ありがとうございました。

More Related Content

Viewers also liked (10)

PPTX
Piece of the puzzle
eddieg422
?
PPTX
狠狠撸share
farzanazafar
?
PPT
How to study in the UK (English)
britishembassy
?
PPTX
谁がための鲍齿
Vitalify - SPINOFF
?
PPTX
"Мир детства"
dimahikolaevi4
?
PPTX
Adlerian theraphy
Angelica Pascual
?
PPTX
Galeria de imagenes
anahi958
?
PDF
??????????????????????
SaiYoseob
?
PDF
Joe 02 2005_97_100
Márcio dos Santos
?
PPTX
Timeline of Communication
hayleyrofkind
?
Piece of the puzzle
eddieg422
?
狠狠撸share
farzanazafar
?
How to study in the UK (English)
britishembassy
?
谁がための鲍齿
Vitalify - SPINOFF
?
"Мир детства"
dimahikolaevi4
?
Adlerian theraphy
Angelica Pascual
?
Galeria de imagenes
anahi958
?
??????????????????????
SaiYoseob
?
Joe 02 2005_97_100
Márcio dos Santos
?
Timeline of Communication
hayleyrofkind
?

Similar to I phone5?ios6変更点 (20)

PDF
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
?
PDF
iphone5 発表イベント 速報まとめ
VOYAGE GROUP
?
PDF
贬迟尘濒5で作る颈笔丑辞苍别アプリケーション2010
だいすけ ふるかわ
?
PDF
贬罢惭尝5でできるカメラアプリを実际に体験しよう
Hideki Akiba
?
PDF
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
Shumpei Shiraishi
?
PDF
クリスマス直前! HTML5 で作る? はじめての iOS & Android アプリ開発
Osamu Monoe
?
KEY
贬罢惭尝5でスマートフォン开発の理想と现実
Takumi Ohashi
?
PDF
贬罢惭尝5で作る颈笔丑辞苍别アプリケーション
だいすけ ふるかわ
?
PDF
Mochrom - スマートフォンビジネスサミット
Katsuaki Sato
?
ODP
HTML5 アプリ開発
tomo_masakura
?
PPTX
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
?
PPTX
贬罢惭尝5最新动向
Shumpei Shiraishi
?
PDF
Web os最新動向20130209
Akira Sasaki
?
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
?
PDF
HTML5 ~よくわからないけと?言葉た?けはよく聞きます~
Yusuke Hirano
?
PDF
HTML5 ~よくわからないけと?言葉た?けはよく聞きます~
Yusuke Hirano
?
PPTX
2014年メディア工房勉强会 第1章「奥别产の仕组みと贬罢惭尝5」
Takashi Endo
?
PDF
笔丑辞苍别骋补辫で作るハイブリッドアプリケーション
Masahiko Tachizono
?
PDF
Html5 seminar 1_pac
1PAC. INC.
?
PDF
PhoneGap勉強会 in 熊本
Suguru Murakami
?
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
?
iphone5 発表イベント 速報まとめ
VOYAGE GROUP
?
贬迟尘濒5で作る颈笔丑辞苍别アプリケーション2010
だいすけ ふるかわ
?
贬罢惭尝5でできるカメラアプリを実际に体験しよう
Hideki Akiba
?
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
Shumpei Shiraishi
?
クリスマス直前! HTML5 で作る? はじめての iOS & Android アプリ開発
Osamu Monoe
?
贬罢惭尝5でスマートフォン开発の理想と现実
Takumi Ohashi
?
贬罢惭尝5で作る颈笔丑辞苍别アプリケーション
だいすけ ふるかわ
?
Mochrom - スマートフォンビジネスサミット
Katsuaki Sato
?
HTML5 アプリ開発
tomo_masakura
?
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
?
贬罢惭尝5最新动向
Shumpei Shiraishi
?
Web os最新動向20130209
Akira Sasaki
?
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
?
HTML5 ~よくわからないけと?言葉た?けはよく聞きます~
Yusuke Hirano
?
HTML5 ~よくわからないけと?言葉た?けはよく聞きます~
Yusuke Hirano
?
2014年メディア工房勉强会 第1章「奥别产の仕组みと贬罢惭尝5」
Takashi Endo
?
笔丑辞苍别骋补辫で作るハイブリッドアプリケーション
Masahiko Tachizono
?
Html5 seminar 1_pac
1PAC. INC.
?
PhoneGap勉強会 in 熊本
Suguru Murakami
?
Ad

I phone5?ios6変更点

  • 1. 颈笔丑辞苍别5と颈翱厂6の仕様 2012/10/30 株式会社バイタリフィ 制作部 幸脇
  • 2. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 2 iPhone5が発売され、 iOS6がリリースてから 約1ヶ月が過ぎました。
  • 3. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 3 そろそろバグや仕様など、 色々な情報が揃ってきていると 思うので、ざっくりまとめてみました。
  • 4. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 4 iPhone4Sからの 一番大きな変更点と言えば、 画面サイズですね!
  • 5. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 5 3.5インチ 4インチ 960px×640px 1136px×640px 176px 高さが増えました! 比率で言うと118.333…%なので 画面の高さ約2割増しですね。 画面サイズに依存したコーディングを している場合は気をつけましょう!
  • 6. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 6 その他、 ?LTE対応 (環境によっては3Gの10倍以上の通信速度差) ?カメラのpx数増 (640x480?1280x960) ?CPU1.5GHz (約2倍) ?メモリ1GB (2倍) 等々。 Webだと画面サイズに比べたら他はそこまで重要って訳ではないですが、 諸々スペックアップしてます。 あと、そこまで問題にはならないと思いますが、LTE環境化とそれ以外での通信 速度差が大きいので、その辺り表示速度等、クライアントにある程度理解しても らわないとかなー、とは思います。特にWebアプリとか。 ? デバッグは3G回線でしたほうが良さそう?
  • 7. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 7 次にiOS と言うか、iOS6のSafari
  • 8. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 8 ■Safariに追加された主な機能 ?iCloudでの表示ページの共有(Mac/iPad) ?ランドスケープ表示(横表示) でのフルスクリーン表示 ?リーディングリスト機能(あとで読む的なローカル保存) ?スマートAppバナー ?写真のアップロード機能 ?html5/CSS3の追加サポート ?Animation Timing API ?Javascriptのパフォーマンス向上 ?リモートデバッグ
  • 9. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 9 ?ランドスケープ表示(横表示) でのフルスクリーン表示 Webアプリを横画面フルスクリーンで実装する、 とかありそうですね。
  • 10. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 10 ?スマートAppバナー こんな感じでページ上部にアプリへの導 線バナーを表示することができるように なりました。 <meta name="apple-itunes-app" content="app-id=【アプリID】/> とheadに追加するだけです。 すでにアプリをインストールしている ユーザーはアプリ起動リンクになるよう です。 これはよく使うことになりそうです。
  • 11. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 11 ?写真のアップロード機能 やっとiOSでもファイルのアップロードがサポートされました。 <input type="file" accept="image/*" /> $("input").addEventListener("change", function() { var fr = new FileReader(); var file = $("input").file[0]; fr.readAsDataURL(file); fr.onload = function (e) { //e.target.result でImage Objectを取得できます }; }); inputにmultipleを指定すると複数選択できたり、 accept="video/*"を指定するとビデオのみ参照できたりします。(指定なしも可) またFileReader APIについても色々できるようなので 調べてみると良いと思います!
  • 12. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 12 ?html5/CSS3の追加サポート[Web Audio API] Audioタグと異なり、音声再生だけでなく、生成もでき、短 めの音声を正確なタイミングで再生することに向いてます。 複数のAPIモジュールを組み合わせることで音声を生成でき ます。またエフェクト機能などもサポート。 Webアプリやゲームなどでこれから使われていきそう。
  • 13. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 13 ? html5/CSS3の追加サポート[CSS3 Filter] CSSで画像にフィルターをかけられるようになりました。 ?グレイスケール ?ぼかし ?ドロップシャドウ ?明るさ 等々、フィルタリングできます。 参考サイト: http://html5-demos.appspot.com/static/css/filters/index.html
  • 14. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 14 ? html5/CSS3の追加サポートCSS3 [Cross-Fade] 2つの画像を同じ場所に異なるalpha値で配置できます! #c-fade { background-image: -webkit-cross-fade( url("img1.jpg"), url(/slideshow/i-phone5ios6/15475885/"img2.jpg"), 50%); } // 50%の透過
  • 15. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 15 ? html5/CSS3の追加サポートCSS3 [CSS Image Set] -webkit-image-setのサポート。 media queriesによる場合分けをしなくても #bg { background-image: -webkit-image-set( url("img1.jpg") 1x, url(/slideshow/i-phone5ios6/15475885/"img2.jpg") 2x); } と、標準画像(x1)、Retina画像(x2)を指定可能に!
  • 16. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 16 ? html5/CSS3の追加サポートCSS3 [Strage API] キャッシュが25MBまでに増えました。 ? html5/CSS3の追加サポートCSS3 [Strage API] ホーム画面に追加した際のタイトル指定が可能になりました。 <meta name="apple-mobile-web-app-title" content="【タイトル】">
  • 17. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 17 ?Animation Timing API requestAnimationFrameがサポートされました。 - setIntervalよりも動作が軽い。 - 複数のアニメーション処理を一括で処理が可能。?タイミングがずれない - 非表示になっている間は処理しない(別窓開いている間とか) function animation(){// アニメーション 処理 }; setInterval(animation, 100); function animationLoop(){ animation(); requestAnimationFrame(animationLoop); }; animationLoop(); ※まだベンダプレフィックス付いてるっぽい。 ? webkitRequestAnimationFrame(hogehoge);
  • 18. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 18 ?リモートデバッグ 個人的には、今回のアップデートで最も重要な機能がこれ。 iPhoneをMacに接続すると、 iPhoneのSafariで表示しているページを MacのSafariのWeb Inspectorから デバッグすることが可能に!※ ※ただしMacのSafariに限ります。 Windows版は開発終了してしまったので 実装されることはないと思います。 Android?PC版Chromeとかもできないかな…。
  • 19. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 19 と、色々新機能追加されてますが、 バグももちろん追加されてます。
  • 20. 颈笔丑辞苍别5と颈翱厂6の仕様とバグ 20 ■早くも遭遇したiOS6 Safariのバグ ?position:fixedがうまく動かない。 画面を一回スクロールしないとpositionが リフレッシュされない。 ? setTimeout(scrollTo, 100, 0, 1);とかで 1pxスクロールさせる。 ?AjaxでPOSTがキャッシュされる ? 叩くAPIに + (new Date).getTime() を追加して対応 ?そもそもキャッシュが強すぎる ?同じく + (new Date).getTime() を追加して対応
  • 21. おわり 21 ご清聴ありがとうございました。