Jun 22, 2010
廃車されている車を見た
廃車されている車を見た。スクラップ工場で廃車され、車が多かったが、実際に金属くずとしか言えない。これが何かに生まれ変わるとは思えない環境ですが、実際に何かを再利用されているようだ。それでも廃車になった後にどのような経緯になっていることを知っている人はほとんどいないだろう。運転操作に過信と慢心は交通事故ゴワ結合のために、運転手とに慣れているベテランドライバーがまさか交通事故を起こしてしまいます。いつでもどこでも慎重さを忘れることなく、機能向上、これで良いというわけではないので、謙虚な姿勢で車と向き合って行かなければなりません。
Webページをいかに高速に表示させるかは多くのWebデベロッパにとっていつでも頭を悩ませる対象であり続けている。YSlowなどの分析ツールを使えばある程度自動的にボトルネックを見つけ出し、高速化の方法を知ることができる。
そこで提案される高速化手法のひとつにCDNの利用がある。予算が許すのであればCDNの採用は手軽にWebページの読み込みを高速化できる興味深い方法だ。有名なJavaScriptライブラリを提供するといったフリーのCDNサービスもある。CDNの採用基準は予算だけのような気もするが、実はいくつか注意した方が良い点もある。SitePointにそうした場合の注意点が「7 Reasons NOT to use a Content Delivery Network」として紹介されている。CDNを使わない方がいいという7つの理由だ。紹介されている項目を要約すると次のとおり。
・CDNファイルリンクはオフラインでは利用できない。常時オフラインで時々ネットワークに接続するといった開発手法を取らざるを得ない状況に向いていない(常に移動しながら開発するケースなどを想定)。また、ホスティングサービスを使っている場合などデプロイ作業が煩雑なものになりがち。
・フリーのCDNサービスで提供されるようなJavaScriptライブラリは最適化されていないファイルを使っていることがある。これであれば配信する前にすべて単一のファイルにまとめて最適化した方が効果が見込めることがある。または最適化したファイルをCDNサービスで配信すればいいということになるが、コストや複雑さ上昇との兼ね合いにあることを考える必要がある。
・代表的なCDNファイルはすでにキャッシュされていることが多いためその効果が謳われることが多いが、それが保証されているわけではない。実際、モバイルデバイスなどはキャッシュが小さく効果が期待できないかもしれない。
・代表的なフリーのCDNサービスのIPアドレスやドメインがブロックされている国や地域も存在する。
・CDNを利用することでWebサイトがダウンする要因がサーバとCDNという2箇所に増えることになる。
・セキュリティに重要度が置かれている場合にはパブリックCDNは使えないことになる。またHTTPSを活用するとなると、CDNの選択肢はかなり限られたものになる。
・CDNを活用することで第3者に制御権を与えることになりかねない。若干被害妄想かもしれないが、サービスを提供している会社はあなたの情報を集収しているかもしれない。
もちろんCDNには利点が多いのも事実。SitePointでは「7 Reasons NOT to use a Content Delivery Network( reasons-not-to-use-a-cdn/ )」と対になる記事としてCDNを採用すべき理由を「7 Reasons to use a Content Delivery Network」として紹介してもいる。合わせて調査対象に加えておきたい記事といえる。
(後藤大地)
[マイコミジャーナル]
【関連記事】
実用的なCSS3ジェネレータサイト10選 - SitePoint
【レビュー】JavaScriptでタイマーを使って擬似マルチスレッドを実現する方法
【レポート】速いJavaScript条件式を書く方法と落とし穴
【レポート】PHPデベロッパがおかしがちな10のMySQL間違い
【レビュー】JavaScriptのsort()機能を知る
Net Applicationsから2011年9月のデスクトップブラウザシェアが発表された。ここ数ヵ月間、ブラウザシェアの動向は新たな局面に入っている。IEとFirefoxがシェアを減らし、かわりにChromeとSafariがシェアを増やす傾向が続いている。Webkitを採用している陣営がシェアを伸ばし、それ以外がシェアを減らす、またはほぼ維持、というかたちだ。
【拡大画像や他の画像】
9月はついにIE9とIE6のシェアが逆転した。IE9とIE6はほぼ同じシェアを確保している。今後さらにIE9がシェアを伸ばし、IE6はシェアを減らすことになるとみられる。短周期アップグレードおよび強制アップグレードを採用したバージョンを一括して扱うと、ChromeとFirefoxのアクティブユーザのシェアはほぼ同じとなる。
これまで顕著には見られなかったSafariのシェアが増えた背景には、Mac OS Xのシェアが増えているという理由があるものとみられる。Mac OS X Lionのリリース以降、Mac OS XはOS全体の中でのシェアを強く伸ばしている。この影響もあり、Safariのシェアが増加しているものとみられる。
(後藤大地)
[マイコミジャーナル]
【関連記事】
ChromeとIE9が急成長 - 8月ブラウザシェア(デスクトップ版)
IE6シェア1桁台へ、Safariが最大の増加 - 7月ブラウザシェア
ChromeとSafariがシェア増、iPad 1%を突破 - 6月ブラウザシェア
5月のブラウザシェア 、3位にFirefox 4 ‐ IE6が2位へ
ChromeとSafariがシェア増やす - 4月ブラウザシェア
Net Applicationsから2011年9月のOSシェアが発表された。OS全体のシェアに占めるモバイル/タブレットOSの割合は5.98%と先月よりも若干シェアを減らしている。しかし依然として高い水準を保っており、インターネットを利用するデバイスとして無視できない規模になっていることがわかる。
【拡大画像や他の画像】
9月もiOSとAndroidが成長を続け、ほかのモバイルOSがシェアを減らすという傾向が継続した。特に9月はJava MEのシェア減が大きく、このままの傾向が続けば3位のAndroidにシェアを抜かれる可能性が高い。その場合、iOSとAndroidが1位、2位の立場を獲得することになる。
iOSの内訳はiPhoneとiPadがシェアを伸ばしiPodがシェアを減らすといったもの。特にiPadの成長が大きく、今後も強い成長が見込まれる。Androidではまだ0.38%と少ないながらも、Android 3.1が登場したことが注目される。Android 2.2は減少傾向に転じており、かわりにAndroid 2.3が成長傾向にある。モバイルOSではiOSが強い影響力を持っていることがわかる。
(後藤大地)
[マイコミジャーナル]
【関連記事】
Mac OS Xシェア6%突破、iPadも強い成長 - 8月OSシェア
Windows XPがシェア50%を切る、Mac OS XとiOSはシェア増 - 7月OSシェア
iOSがシェア増さらに継続/iPad - 6月OSシェア
5月のOSシェア、iOSが増加継続 - iPhoneがOS X 10.5超え
Windows 7が25%超、iOSが強い成長 - 4月OSシェア
WriteBacks
writeback message: Ready to post a comment.