<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cubdesign &#187; develop</title>
	<atom:link href="http://www.cubdesign.com/tag/develop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cubdesign.com</link>
	<description>Always a new thing.</description>
	<lastBuildDate>Wed, 27 Jul 2011 06:30:07 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>同じ時間を使うなら機能改善する？テストする？</title>
		<link>http://www.cubdesign.com/2010/09/%e5%90%8c%e3%81%98%e6%99%82%e9%96%93%e3%82%92%e4%bd%bf%e3%81%86%e3%81%aa%e3%82%89%e6%a9%9f%e8%83%bd%e6%94%b9%e5%96%84%e3%81%99%e3%82%8b%ef%bc%9f%e3%83%86%e3%82%b9%e3%83%88%e3%81%99%e3%82%8b%ef%bc%9f/</link>
		<comments>http://www.cubdesign.com/2010/09/%e5%90%8c%e3%81%98%e6%99%82%e9%96%93%e3%82%92%e4%bd%bf%e3%81%86%e3%81%aa%e3%82%89%e6%a9%9f%e8%83%bd%e6%94%b9%e5%96%84%e3%81%99%e3%82%8b%ef%bc%9f%e3%83%86%e3%82%b9%e3%83%88%e3%81%99%e3%82%8b%ef%bc%9f/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:11:29 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[develop]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/2010/09/%e5%90%8c%e3%81%98%e6%99%82%e9%96%93%e3%82%92%e4%bd%bf%e3%81%86%e3%81%aa%e3%82%89%e6%a9%9f%e8%83%bd%e6%94%b9%e5%96%84%e3%81%99%e3%82%8b%ef%bc%9f%e3%83%86%e3%82%b9%e3%83%88%e3%81%99%e3%82%8b%ef%bc%9f/</guid>
		<description><![CDATA[自社の製品を作っていて、公開まで一週間を切ったとき、その限られた時間を何に使うべきか？ 機能改善する？テストする？ 請負仕事なら、もちろんテストに時間を費やすと思う。 これが自社製品ならどうなるか。 ほとんど起こりえない [...]]]></description>
			<content:encoded><![CDATA[<p>自社の製品を作っていて、公開まで一週間を切ったとき、その限られた時間を何に使うべきか？</p>
<h3>機能改善する？テストする？</h3>
<p>請負仕事なら、もちろんテストに時間を費やすと思う。</p>
<p>これが自社製品ならどうなるか。</p>
<p>ほとんど起こりえない、バグの洗い出しのために１週間使うのか、<br />
操作性を改善して気持ちよく使ってもらうか。</p>
<p>当然後者。</p>
<p>１パーセントの可能性よりも９９％の通常操作の使い勝手の改善に費やす方がいい。</p>
<p>これって、プロとして間違ってるのか？</p>
<p>悩ましい問題だ。</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2010%2F09%2F%25e5%2590%258c%25e3%2581%2598%25e6%2599%2582%25e9%2596%2593%25e3%2582%2592%25e4%25bd%25bf%25e3%2581%2586%25e3%2581%25aa%25e3%2582%2589%25e6%25a9%259f%25e8%2583%25bd%25e6%2594%25b9%25e5%2596%2584%25e3%2581%2599%25e3%2582%258b%25ef%25bc%259f%25e3%2583%2586%25e3%2582%25b9%25e3%2583%2588%25e3%2581%2599%25e3%2582%258b%25ef%25bc%259f%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/09/%e5%90%8c%e3%81%98%e6%99%82%e9%96%93%e3%82%92%e4%bd%bf%e3%81%86%e3%81%aa%e3%82%89%e6%a9%9f%e8%83%bd%e6%94%b9%e5%96%84%e3%81%99%e3%82%8b%ef%bc%9f%e3%83%86%e3%82%b9%e3%83%88%e3%81%99%e3%82%8b%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WEB高速化の本の続編「続・ハイパフォーマンスWebサイト――ウェブ高速化のベストプラクティス」</title>
		<link>http://www.cubdesign.com/2010/03/p-web/</link>
		<comments>http://www.cubdesign.com/2010/03/p-web/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 18:06:28 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=948</guid>
		<description><![CDATA[Steve Souders　著 、武舎 広幸、福地 太郎、武舎 るみ　訳 オライリー（2010年04月09日 発売予定） 前回の「ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール」の続編。 前回がすごく [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-949" href="http://www.cubdesign.com/2010/03/p-web/picture_large978-4-87311-446-0/"><img class="alignnone size-medium wp-image-949" style="margin: 10px 10px;float:left;" title="picture_large978-4-87311-446-0" src="http://www.cubdesign.com/wp/wp-content/uploads/picture_large978-4-87311-446-0-234x300.jpg" alt="" width="234" height="300" style=";" /></a><br />
Steve Souders　著 、武舎 広幸、福地 太郎、武舎 るみ　訳 オライリー（2010年04月09日 発売予定）</p>
<p>前回の<a href="http://www.cubdesign.com/2008/04/highperformancewebsites/">「ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール」</a>の続編。</p>
<p>前回がすごく良かっただけに大変期待できる続編。絶対買う。</p>
<p>2,940円と値段も１.5倍、ページ数も1.5倍。充実したコンテンツを期待してしまう。</p>
<p>目次をながめていると気になることばかりなんだけど、こんかいは、メモリ使用の問題あたりでいいネタがもらえればと期待している。</p>
<p>ただ、今回もはずれない本だと思う。マストBUY。</p>
<blockquote><p>高速サイトを実現するための14の基本ルールを提示し、世界中のエンジニアから大きな支持を得てベストセラーとなった『ハイパフォーマンスWebサイト』の続編。本書ではAjaxやWeb 2.0技術の浸透といった前著からの技術的なトレンドを反映するとともに、Chromeなど新しく登場したブラウザや他のブラウザの新バージョンにも対応するための情報を追加しました。HTML5、Web Workers、Web Socketsなどの新しい技術、最新のリアルタイムインターネットを支える技術についても言及しています。日本語版ではYahoo! JAPANやMozilla Japan、Google Japanで採用している高速化手法や高速化に関連した最新技術の動向を巻末付録として収録しました。
</p></blockquote>
<p><span id="more-948"></span></p>
<blockquote><p>
目次<br />
訳者まえがき<br />
クレジット<br />
まえがき</p>
<p>1章 Ajaxアプリケーションとパフォーマンス<br />
  Douglas Crockford●Yahoo!<br />
    1.1 トレードオフ<br />
    1.2 最適化の原則<br />
    1.3 Ajax<br />
    1.4 ブラウザ<br />
    1.5 Wow!<br />
    1.6 JavaScript<br />
    1.7 まとめ</p>
<p>2章応答性の高いウェブアプリケーション<br />
  Ben Galbraith、Dion Almaer ●Ajaxian.com, Mozilla<br />
    2.1 どれくらい速ければよいのか<br />
    2.2 遅延の測定<br />
        2.2.1 遅延の度合いが悪化するとき<br />
    2.3 スレッド<br />
    2.4 応答性の確保<br />
        2.4.1 Web Workers<br />
        2.4.2 Gears<br />
        2.4.3 タイマー<br />
        2.4.4 メモリ使用が応答時間に及ぼす影響<br />
        2.4.5 仮想メモリ<br />
        2.4.6 メモリ問題のトラブルシューティング<br />
    2.5 まとめ</p>
<p>3章初期ロードの分割<br />
    3.1 現状の分析<br />
    3.2 分割による節減効果<br />
    3.3 分割位置の特定<br />
    3.4 未定義シンボルと競合状態<br />
    3.5 ケーススタディ −Googleカレンダー</p>
<p>4章実行をブロックしないスクリプトのロード<br />
    4.1 スクリプトによるブロック<br />
    4.2 スクリプトダウンロードの動作の矯正<br />
        4.2.1 XHR eval<br />
        4.2.2 XHRインジェクション<br />
        4.2.3 iframeスクリプト<br />
        4.2.4 Script DOM要素<br />
        4.2.5 Script Defer<br />
        4.2.6 document.writeによる SCRIPTタグ書き出し<br />
    4.3 ブラウザのビジーインジケータ<br />
    4.4 順序実行の保証<br />
    4.5 結果のまとめ<br />
    4.6 そして勝者は</p>
<p>5章非同期のスクリプトの組み合わせ<br />
    5.1 コード例 −menu.js<br />
    5.2 競合状態<br />
    5.3 非同期ロード時の実行順序維持<br />
        5.3.1 テクニック 1−ハードコーディングコールバック<br />
        5.3.2 テクニック 2−Window Onload<br />
        5.3.3 テクニック 3−タイマー<br />
        5.3.4 テクニック 4−Script Onload<br />
        5.3.5 テクニック 5−SCRIPTタグの分解<br />
    5.4 複数の外部スクリプト<br />
        5.4.1 管理された XHR<br />
        5.4.2 DOM要素と Doc Write<br />
    5.5 汎用的な解決方法<br />
        5.5.1 単一スクリプトの場合<br />
        5.5.2 複数スクリプトの場合<br />
    5.6 非同期ロードの実例<br />
        5.6.1 Google AnalyticsとDojo<br />
        5.6.2 YUI Loaderユーティリティ</p>
<p>6章インラインスクリプトの適切な位置<br />
    6.1 インラインスクリプトによるブロック<br />
        6.1.1 インラインスクリプトをページ末尾に移動<br />
        6.1.2 非同期に実行を開始<br />
        6.1.3 Script Deferの利用<br />
    6.2 CSSとJavaScriptの適用順序の維持<br />
    6.3 危険 −スタイルシートに続くインラインスクリプト<br />
        6.3.1 インラインスクリプトのブロック<br />
        6.3.2 スタイルシートによるブロック<br />
        6.3.3 現実の事例</p>
<p>7章効率的な JavaScriptコード<br />
  Nicholas C. Zakas●Yahoo!<br />
    7.1 スコープの管理<br />
        7.1.1 ローカル変数の使用<br />
        7.1.2 スコープチェーンの拡張<br />
    7.2 効率的なデータアクセス<br />
    7.3 フロー制御<br />
        7.3.1 高速な条件文<br />
        7.3.2 高速なループ<br />
    7.4 文字列の最適化<br />
        7.4.1 文字列の連結<br />
        7.4.2 文字列のトリミング<br />
    7.5 長時間実行されるスクリプトは避ける<br />
        7.5.1 タイマーを使って処理を明け渡す<br />
        7.5.2 処理の明け渡しのためのタイマーパターン<br />
    7.6 まとめ</p>
<p>8章 Comet<br />
  Dylan Schiemann●SitePen<br />
    8.1 Cometの原理<br />
    8.2 トランスポート処理の手法<br />
        8.2.1 ポーリング<br />
        8.2.2 ロングポーリング<br />
        8.2.3 永久フレーム<br />
        8.2.4 XHRストリーミング<br />
        8.2.5 将来のトランスポート処理<br />
    8.3 クロスドメイン<br />
    8.4 Cometを実装した場合のアプリケーションに対する効果<br />
        8.4.1 接続の管理<br />
        8.4.2 パフォーマンスの測定<br />
        8.4.3 プロトコル<br />
    8.5 まとめ</p>
<p>9章 gzip圧縮再考<br />
  Tony Gentilcore●Google<br />
    9.1 なぜこれが問題か<br />
    9.2 原因<br />
        9.2.1 圧縮の指定<br />
        9.2.2 犯人捜し<br />
        9.2.3 一般に見られるタートルタッピングの例<br />
    9.3 非対応ユーザーの救済方法<br />
        9.3.1 非圧縮時のページサイズを最小化するページ設計<br />
        9.3.2 ユーザーへの周知<br />
        9.3.3 gzipサポートの直接検知</p>
<p>10章画像の最適化<br />
  Stoyan Stefanov●Yahoo!<br />
  Nicole Sullivan●CSS Ninja<br />
    10.1 画像最適化を単純にするための 2ステップ<br />
    10.2 画像の形式<br />
        10.2.1 背景知識<br />
        10.2.2 画像ファイル形式の特徴<br />
        10.2.3 PNGの詳細<br />
    10.3 可逆な画像最適化の自動化<br />
        10.3.1 PNGのチャンクの削除<br />
        10.3.2 JPEGのメタデータの削除<br />
        10.3.3 GIFから PNGへの変換<br />
        10.3.4 GIFアニメーションの最適化<br />
        10.3.5 Smush.it<br />
        10.3.6 プログレッシブ JPEGとファイルサイズ<br />
    10.4 透過度 −AlphaImageLoaderの使用を避ける<br />
        10.4.1 透過度の効果<br />
        10.4.2 AlphaImageLoader<br />
        10.4.3 AlphaImageLoaderの問題点<br />
        10.4.4 プログレッシブエンハンスメント<br />
    10.5 スプライトの最適化<br />
        10.5.1 スーパースプライトとモジュール式スプライト<br />
        10.5.2 高度に最適化された CSSスプライト<br />
    10.6 その他の画像最適化<br />
        10.6.1 画像のサイズを変更しない<br />
        10.6.2 生成した画像の圧縮<br />
        10.6.3 ファビコン<br />
        10.6.4 Appleタッチアイコン<br />
    10.7 まとめ</p>
<p>11章主ドメインの細分化<br />
    11.1 クリティカルパス<br />
    11.2 誰が細分化を行うか<br />
    11.3 HTTP/1.0へのダウングレード<br />
    11.4 細分化の実際<br />
        11.4.1 IPアドレスとホスト名<br />
        11.4.2 ドメイン数の問題<br />
        11.4.3 リソースの分散法<br />
        11.4.4 最新のブラウザ</p>
<p>12章ドキュメントのフラッシュ<br />
    12.1 先頭のフラッシュ<br />
    12.2 出力のバッファリング<br />
    12.3 チャンク形式エンコーディング<br />
    12.4 フラッシュと gzip<br />
    12.5 その他の介在システム<br />
    12.6 ドメインのブロックとフラッシュ<br />
    12.7 ブラウザ −最後の障害<br />
    12.8 PHP以外の言語<br />
    12.9 フラッシュに関するチェックリスト</p>
<p>13章 iframeの取り扱い<br />
    13.1 もっともコストのかかる DOM要素<br />
    13.2 iframeによる onloadイベントのブロック<br />
    13.3 iframeと並列ダウンロード<br />
        13.3.1 iframeより前に置かれたスクリプト<br />
        13.3.2 iframeより前に置かれたスタイルシート<br />
        13.3.3 iframeより後に置かれたスタイルシート<br />
    13.4 ホスト名当たりの接続数<br />
        13.4.1 iframeにおける接続の共有<br />
        13.4.2 複数のタブとウィンドウにわたる接続の共有<br />
    13.5 iframeのコストに関するまとめ</p>
<p>14章 CSSセレクタの単純化<br />
    14.1 セレクタの種類<br />
        14.1.1 IDセレクタ<br />
        14.1.2 クラスセレクタ<br />
        14.1.3 タイプセレクタ<br />
        14.1.4 隣接兄弟セレクタ<br />
        14.1.5 子供セレクタ<br />
        14.1.6 子孫セレクタ<br />
        14.1.7 ユニバーサルセレクタ<br />
        14.1.8 属性セレクタ<br />
        14.1.9 擬似クラスと擬似要素<br />
    14.2 CSSセレクタを効率的にするためのポイント<br />
        14.2.1 右端が最初<br />
        14.2.2 効率的な CSSセレクタの記述<br />
    14.3 CSSセレクタのパフォーマンス<br />
        14.3.1 複雑なセレクタのパフォーマンスへの影響<br />
        14.3.2 使用を控えるべき CSSセレクタ<br />
        14.3.3 リフロー時間<br />
    14.4 実際のウェブサイトにおける CSSセレクタの働きの測定</p>
<p>付録A パフォーマンス関連ツール<br />
    A.1 パケットアナライザ<br />
        A.1.1 HttpWatch<br />
        A.1.2 Firebugの［接続］パネル<br />
        A.1.3 AOL Pagetest<br />
        A.1.4 VRTA<br />
        A.1.5 IBM Page Detailer<br />
        A.1.6 Webインスペクタの［リソース］パネル<br />
        A.1.7 Fiddler<br />
        A.1.8 Charles<br />
        A.1.9 Wireshark<br />
    A.2 ウェブ開発ツール<br />
        A.2.1 Firebug<br />
        A.2.2 Webインスペクタ<br />
        A.2.3 IE Developer Toolbar<br />
    A.3 パフォーマンスアナライザ<br />
        A.3.1 YSlow<br />
        A.3.2 AOLPagetest<br />
        A.3.3 VRTA<br />
        A.3.4 neXpert<br />
    A.4 その他のツール<br />
        A.4.1 Hammerhead<br />
        A.4.2 Smush.it<br />
        A.4.3 Cuzillion<br />
        A.4.4 UA ProfilerとBrowserscope</p>
<p>付録B Yahoo! JAPANが実践する Webの高速化<br />
  岡部和昌、黒田真澄、由衛朋久、高林貴仁、木村尚敬 ●ヤフー株式会社<br />
    B.1 CSSスプライト −事例： Yahoo! JAPANトップページ<br />
        B.1.1 画像フォーマット<br />
        B.1.2 スプライト内画像の並べ方<br />
        B.1.3 スプライト画像の読み込み方法<br />
        B.1.4 CSSスプライトを利用する際の手順<br />
    B.2 画像の軽量化 −事例： Yahoo!ニュース<br />
        B.2.1 PNG形式の減色<br />
        B.2.2 JPEG形式の画像<br />
        B.2.3 サーバサイドの画像圧縮<br />
    B.3 FirstByte−事例： Yahoo! JAPANウェブ検索ページ<br />
        B.3.1 FirstByteの実装例<br />
    B.4 消費リソースの分析 −事例： Yahoo!検索のフロントエンド<br />
    B.5 効率的な開発とパフォーマンスを意識した運用<br />
        B.5.1 役割分担<br />
        B.5.2 制作フェーズ<br />
        B.5.3 運用フェーズ</p>
<p>付録 Cブラウザの最新技術を活用した Webの高速化<br />
  浅井智也 ●一般社団法人 Mozilla Japan<br />
    C.1 プラットフォームとしてのブラウザ<br />
    C.2 JavaScriptエンジンを意識した高速化<br />
        C.2.1 JITコンパイラについて<br />
        C.2.2 関数のインライン展開はほどほどに<br />
        C.2.3 ループ処理となるように記述する<br />
        C.2.4 クロージャの使用は最小限に<br />
        C.2.5 DOMプロパティへのアクセス<br />
        C.2.6 argumentsの使用に注意する<br />
    C.3 ブラウザの処理を意識した高速化<br />
        C.3.1 DOM要素やプロパティのキャッシュ<br />
        C.3.2 ブラウザのリフローを意識する<br />
        C.3.3 Selectors APIを利用する<br />
        C.3.4 ネイティブメソッドを利用する<br />
    C.4 ブラウザの最新機能を活用した高速化<br />
        C.4.1 リンクプリフェッチ<br />
        C.4.2 DNSプリフェッチ<br />
        C.4.3 画像ファイルを減らして高速化する<br />
        C.4.4 WebGL−Webで3次元グラフィックス<br />
    C.5 ユーザー体験を意識した高速化<br />
        C.5.1 HTML5の<video>を使う場合の注意<br />
        C.5.2 ドラッグ＆ドロップでファイルアップロード</p>
<p>付録 D Web高速化に対する Googleのアプローチ<br />
  及川卓也 ●Google<br />
    D.1 Webの高速化<br />
        D.1.1 Google Chromeにおけるブラウザの高速化<br />
    D.2 Web標準採用 /推進による高速化の利点<br />
    D.3 Web SocketsとSPDY<br />
        D.3.1 Web Socketsとは<br />
        D.3.2 Web Socketsの実装状況<br />
        D.3.3 SPDYとは<br />
    D.4 Steve Soudersとの一問一答</p>
</blockquote>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2010%2F03%2Fp-web%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/03/p-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6,7,8のレイアウトを確認するツール「IETester」</title>
		<link>http://www.cubdesign.com/2010/03/ietester/</link>
		<comments>http://www.cubdesign.com/2010/03/ietester/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:22:37 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[develop]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=668</guid>
		<description><![CDATA[いまだ対応が必要なIE6。 レイアウトやjavascriptの確認のため環境を残しておく必要がある。 ブラウザのバージョンごとにテスト環境をVMとかで環境を作っておくのもいいけど、ノートパソコンとか非力のPCではつらい。 [...]]]></description>
			<content:encoded><![CDATA[<p>いまだ対応が必要なIE6。</p>
<p>レイアウトやjavascriptの確認のため環境を残しておく必要がある。</p>
<p>ブラウザのバージョンごとにテスト環境をVMとかで環境を作っておくのもいいけど、ノートパソコンとか非力のPCではつらい。（ただでさえいろいろ起動しなければならないのに）</p>
<p>AdobeやMicrosoft製のツール、web上のサービスなどいろいろ試してみたけど、これが一番いい。</p>
<p><a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a></p>
<p><a href="http://www.my-debugbar.com/wiki/IETester/HomePage"><img class="alignnone size-large wp-image-672" title="ietester" src="http://www.cubdesign.com/wp/wp-content/uploads/ietester1-600x475.jpg" alt="" width="600" height="475" /></a></p>
<p>IE8, IE7 IE 6 and IE5.5のレイアウトが確認できる。</p>
<p>Javascriptの動きや、ページ遷移もできるのが、このツールのいいとこ。</p>
<p>ただ、結構落ちる。</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2010%2F03%2Fietester%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/03/ietester/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>実践 パケット解析 ―Wiresharkを使ったトラブルシューティング</title>
		<link>http://www.cubdesign.com/2008/07/wireshark/</link>
		<comments>http://www.cubdesign.com/2008/07/wireshark/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 17:59:11 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=308</guid>
		<description><![CDATA[実践 パケット解析 ―Wiresharkを使ったトラブルシューティング Chris Sanders (著), 園田 道夫 (監修), 一瀬 小夜 (翻訳) ,オライリー・ジャパン (2008/1/25) ブラウザの挙動が [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113512/cubdesign-22" target="_blank"><img class="alignleft alignnone size-full wp-image-309" style="float: left;" title="実践 パケット解析" src="http://www.cubdesign.com/wp/wp-content/uploads/41fmbpyczql_sl500_bo245-64_ou09_aa240_sh20_.jpg" alt="" width="240" height="240" /></a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113512/cubdesign-22" target="_blank">実践 パケット解析 ―Wiresharkを使ったトラブルシューティング</a></p>
<p>Chris Sanders (著), 園田 道夫 (監修), 一瀬 小夜 (翻訳) ,オライリー・ジャパン (2008/1/25)</p>
<p><strong>ブラウザの挙動が変？</strong></p>
<p>単純にHTTPリクエスト、レスポンスだけでは解決できず、パケットキャプチャーをやりながらいろいろ調べたときに読んだ本。</p>
<p>HTTPリクエスト、レスポンスをキャプチャーするソフトはたくさんある（<a href="http://getfirebug.com/jp.html" target="_blank">Firebug</a>とか、<a href="http://www.fiddlertool.com/fiddler/">Fiddler</a>とか）。こういうソフトって基本的にプロキシとして動いていて、ソフトを通すと挙動が変わったりする（ネットワークが滑らかになるというか..）。</p>
<p>バグの解析をしたいのに、ソフトを通したらバグが発生しなくなることもよくあると思う。<br />
今回もそんな現象が発生して、<a href="http://www.wireshark.org/" target="_blank">WireShark(ワイヤーシャーク)</a>を投入させた。</p>
<p>※このソフト以前は「Ethereal(イーサリアル)」という名前で呼ばれていたらしく（著作権の問題でWireSharkに改名。Etherealは現在開発されていない）、SEの人たちと話すときは、「イーサリアル」っていったほうが通じやすい。</p>
<p>ただ、このWireShark、日本語の情報が少ない。まったくの素人にとって未知の領域の物を英語で試すのは本当に疲れる。</p>
<p>そこで、オライリー本「<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113512/cubdesign-22" target="_blank">実践 パケット解析 ―Wiresharkを使ったトラブルシューティング</a>」。</p>
<p>WireSharkの使い方から、パケット解析に当然必要なネットワークの知識、実際の解析のチュートリアルを織り交ぜ説明してくれる。２００ページくらいの薄い本だけど、一読するとなんとなく使いこなせるようになる。</p>
<p>いろいろなパケットをパラパラと紹介してくれているので、気になったものは、より詳細をネットで調べるといった感じで使ってみた。手っ取り早くWireSharkを使おうと思っている人にはオススメできる（ほかの本を読んだことないが）</p>
<p>たしかに、ソフトの細かいところや、ネットワークの深いところは解説していない。そういう面では、入門書として扱われて仕方ないが、十分に実践で使える基礎知識をつけることができる本だと思う。</p>
<p>この本をスタートに、ネットワークの深い世界に行くのもいいかもしれない。と思う◎</p>
<p><strong>結局バグは未解決のままだが&#8230;</strong></p>
<p>※WireSharkはHTTPリクエスト、レスポンスの中身を見るツールとしては微妙。日本語が化けたり。この辺、エンコードとか指定して見れるようにしてくれたら便利になるのに、と思う。</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2008%2F07%2Fwireshark%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2008/07/wireshark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googleの本「Googleを支える技術 ~巨大システムの内側の世界」</title>
		<link>http://www.cubdesign.com/2008/05/google/</link>
		<comments>http://www.cubdesign.com/2008/05/google/#comments</comments>
		<pubDate>Sun, 18 May 2008 19:16:57 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=272</guid>
		<description><![CDATA[Googleを支える技術 ~巨大システムの内側の世界 西田 圭介 (著) ,技術評論社 (2008/3/28) Googleのシステムを論文などから調べわかりやすく解説している本。 正直、ここまですごいシステム構成だと想 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774134325/cubdesign-22" target="_blank"><br />
<img class="alignleft size-full wp-image-273" style="margin-top: 8px; margin-bottom: 8px; float: left; margin-left: 0px; margin-right: 0px;" title="Googleを支える技術 ~巨大システムの内側の世界" src="http://www.cubdesign.com/wp/wp-content/uploads/51m8phyzbyl_sl500_aa240_.jpg" alt="" width="240" height="240" /></a><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774134325/cubdesign-22" target="_blank">Googleを支える技術 ~巨大システムの内側の世界</a></p>
<p>西田 圭介 (著) ,技術評論社 (2008/3/28)</p>
<p>Googleのシステムを論文などから調べわかりやすく解説している本。</p>
<p><strong>正直、ここまですごいシステム構成だと想像もつかなかった。</strong></p>
<p>「日本のすべてのPCよりも多いサーバを使用し、アルファベットごとにインデックスサーバが作られ、サーバーが壊れてもいいように物理的に離れた場所に複数のコピーを置く」</p>
<p>みたいな中途半端で怪しい知識から一歩前進した。</p>
<h3><strong>「とにかく、ひたすら、分散・分散・分散！！！」</strong></h3>
<p>この本からのGoogleのシステムの印象は、「そこまで、そんなとこまで分散しているのか！？」だ。</p>
<p>ストレージ（HDD？）の分散、データベースの分散、プログラムの処理の分散、Webサーバの分散・・・。さまざまな層で分散処理が行われている。<br />
分散処理では、データの保護（物理的に離れた場所のサーバーに複数のコピー）、処理の高速化（１回の検索で数百、数千台のサーバーで同時に検索）、ネットワークの高速化（物理的に近いサーバーに接続）などが行われているらしい。</p>
<p>いったい、１回のGoogle検索で何台のサーバーが動くのか？<br />
１つのDBに入りきらないようなデータを扱った仕事をしたことがないけど、分散処理の難しさは十分に伝わってくる。</p>
<h3>「電力のチューニング」</h3>
<p>巨大なデータセンター、膨大なサーバーを動かす電力はとてつもなくでデカイ、電気代も大変らしい。</p>
<p>Googleでは、価格、性能、電気代を考慮したCPUの選択から、電気代を節約するための電源の改造、ピーク電力の削減などを行っている。電気代、データセンターの設備代はピーク電力に左右され、電力はCPUの使用率により変化する。そこで、処理の時間を均等に割り振るとか、ピーク電力に近づくと処理速度を落とすとかして電力をチューニングしているらしい。</p>
<p>････････････・・・・・・・・・・・・・・・</p>
<p>他、さまざまな方向からGoogleのシステムについて解説しているこの本。理系ではない人（自分）にとって多少難しいor理解できない部分もあるが、Googleのシステムを例題に分散処置の勉強ができる、コストパフォーマンスがものすごい高い本だと思う。Googleのソフトウェア開発環境についても触れているので、是非読んでほしい。◎</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2008%2F05%2Fgoogle%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2008/05/google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery lightBox plugin</title>
		<link>http://www.cubdesign.com/2008/05/jquery-lightbox-plugin/</link>
		<comments>http://www.cubdesign.com/2008/05/jquery-lightbox-plugin/#comments</comments>
		<pubDate>Sun, 18 May 2008 17:13:24 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=284</guid>
		<description><![CDATA[最近の流行？のlightbox系UIを導入してみた。 wordpressのプラグインとして「ightbox 2 WordPress Plugin」が定番っぽい感じだけど、ライブラリに「prototype.js」が使われて [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank"><img class="alignnone size-full wp-image-285" title="lightbox" src="http://www.cubdesign.com/wp/wp-content/uploads/lightbox.jpg" alt="" width="600" height="431" /></a></p>
<p>最近の流行？のlightbox系UIを導入してみた。</p>
<p>wordpressのプラグインとして「<a href="http://www.4mj.it/lightbox-js-v20-wordpress/" target="_blank">ightbox 2 WordPress Plugin</a>」が定番っぽい感じだけど、ライブラリに「<a href="http://www.prototypejs.org/" target="_blank">prototype.js</a>」が使われているのが嫌で、「<a href="http://jquery.com/" target="_blank">jquery.js</a>」を使っている「<a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery lightBox plugin</a>」にした。<br />
（このブログでは、<a href="http://jquery.com/" target="_blank">jquery.js</a>をJavascriptライブラリとして使っていこうと思っているので、<a href="http://www.prototypejs.org/" target="_blank">prototype.js</a>を避けた。一応ちょっとした工夫で共存はできるがこれだけの為に<a href="http://www.prototypejs.org/" target="_blank">prototype.js</a>は重い。）</p>
<p>以下で説明する方法で設置すると、簡単にページ中の画像をスライド表示することができる。<br />
簡単に設置できるし、軽快に動く、いいライブラリだ。</p>
<h3><strong><a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery lightBox plugin</a>の使い方</strong></h3>
<p>wordpressのプラグインではないので、pluginフォルダには入れない。HTMLからアクセスできる場所に置く。</p>
<p>１．JSを読み込む。</p>
<pre>&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text/javascript" </span><span class="attribute-name">src</span>=<span class="attribute-value">"http://www.cubdesign.com/js/jquery.js"</span>&gt;&lt;/<span class="end-tag">script</span>&gt;
&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text/javascript" </span><span class="attribute-name">src</span>=<span class="attribute-value">"http://www.cubdesign.com/js/jquery.lightbox-0.5.js"</span>&gt;&lt;/<span class="end-tag">script</span>&gt;</pre>
<p>２．CSSを読み込む。</p>
<pre>&lt;<span class="start-tag">link</span><span class="attribute-name"> rel</span>=<span class="attribute-value">"stylesheet" </span><span class="attribute-name">type</span>=<span class="attribute-value">"text/css" </span><span class="attribute-name">href</span>=<span class="attribute-value">"http://www.cubdesign.com/css/jquery.lightbox-0.5.css" </span><span class="attribute-name">media</span>=<span class="attribute-value">"screen" </span><span class="error"><span class="attribute-name">/</span></span>&gt;</pre>
<p>３．スクリプトを追加する。</p>
<pre>&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text/javascript"</span>&gt;

$(function(){

$('a[@rel*=lightbox]').lightBox();

});

&lt;/<span class="end-tag">script</span>&gt;</pre>
<p>４．lightbox機能を使いたいaタグにrel属性を設定する。</p>
<pre>&lt;a href="image1.jpg" rel="lightbox"&gt;&lt;img src="thumb_image1.jpg" width="72" height="72" alt="" /&gt;&lt;/a&gt;

&lt;a href="image2.jpg" rel="lightbox"&gt;&lt;img src="thumb_image2.jpg" width="72" height="72" alt="" /&gt;&lt;/a&gt;

&lt;a href="image3.jpg" rel="lightbox"&gt;&lt;img src="thumb_image3.jpg" width="72" height="72" alt="" /&gt;&lt;/a&gt;</pre>
<h3><strong>以下サンプル</strong></h3>
<p><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/image1.jpg"><img class="alignnone size-full wp-image-290" title="thumb_image1" src="http://www.cubdesign.com/wp/wp-content/uploads/thumb_image1.jpg" alt="" width="150" height="113" /></a><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/image2.jpg"><img class="alignnone size-full wp-image-290" title="thumb_image2" src="http://www.cubdesign.com/wp/wp-content/uploads/thumb_image2.jpg" alt="" width="150" height="113" /></a><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/image3.jpg"><img class="alignnone size-full wp-image-290" title="thumb_image3" src="http://www.cubdesign.com/wp/wp-content/uploads/thumb_image3.jpg" alt="" width="150" height="113" /></a></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2008%2F05%2Fjquery-lightbox-plugin%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2008/05/jquery-lightbox-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panoramio from Google Map</title>
		<link>http://www.cubdesign.com/2008/05/panoramio-from-google-map/</link>
		<comments>http://www.cubdesign.com/2008/05/panoramio-from-google-map/#comments</comments>
		<pubDate>Sun, 18 May 2008 09:15:18 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=275</guid>
		<description><![CDATA[また便利な機能が追加された。 昨日、Google Mapを使っていて新機能が追加されているこに気づいた。（いつからだろう？４月は、こんな機能はなかったはず） GoogleMapの左フレームに「このエリアを散策 »」が表示 [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/googlemap.jpg"><img class="alignnone size-full wp-image-277" title="googlemap_s" src="http://www.cubdesign.com/wp/wp-content/uploads/googlemap_s.jpg" alt="" width="600" height="431" /></a></p>
<p><strong>また便利な機能が追加された。</strong></p>
<p>昨日、Google Mapを使っていて新機能が追加されているこに気づいた。（いつからだろう？４月は、こんな機能はなかったはず）</p>
<p>GoogleMapの左フレームに「このエリアを散策 »」が表示されていて、クリックすると地図上に小さな写真（サムネール）が表示される。地図をドラッグしたりズームするごとにパラパラと新しい写真が表示される。</p>
<p>サムネールをクリックすると、ふきだしの中にちょっと大きめの写真が表示される。写真をクリックすると、<a href="http://www.panoramio.com/photo/2141977" target="_blank">Panoramioのコンテンツ</a>が表示される。</p>
<p><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/panoramio.jpg"><img class="alignnone size-full wp-image-279" title="panoramio_s" src="http://www.cubdesign.com/wp/wp-content/uploads/panoramio_s.jpg" alt="" width="500" height="531" /></a></p>
<p>地図と、写真をみながら、道順を調べることができてとても便利。旅行やしらない場所を訪れるときにいい目印になってくれるはず。</p>
<p><strong>写真の追加</strong></p>
<p>この写真を提供しているのが「<a href="http://www.panoramio.com/" target="_blank">Panoramio</a>」っていうサービス。登録すると写真をアップードすることができる。写真をアップロードしたあとでGoogle Map APIを利用したUIで地図から位置を指定する（写真に座標が入っている場合は自動で登録されるらしい。）</p>
<p>登録した写真がどんな確認を経て、どのタイミングでGoogle Mapに反映されるかは不明だが、登録される写真、更新頻度が増えていくと便利なサービスになっていきそう。地図の更新より写真の更新が速くなると、携帯から「このへんにコンビニがあったような？」「今のこの場所込んでいるかな？」なんて調べることができるかも。</p>
<p>とりあえず<a href="http://www.panoramio.com/photo/10619799" target="_blank">写真を登録</a>してみた。</p>
<p><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/panoramio_entry.jpg"><img class="alignnone size-full wp-image-283" title="panoramio_entry_s" src="http://www.cubdesign.com/wp/wp-content/uploads/panoramio_entry_s.jpg" alt="" width="500" height="517" /></a></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2008%2F05%2Fpanoramio-from-google-map%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2008/05/panoramio-from-google-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WEB高速化の本「ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール」</title>
		<link>http://www.cubdesign.com/2008/04/highperformancewebsites/</link>
		<comments>http://www.cubdesign.com/2008/04/highperformancewebsites/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 19:20:07 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[develop]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=258</guid>
		<description><![CDATA[ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール Steve Souders (著), スティーブ サウダーズ (著), 武舎 広幸 (翻訳), 福地 太郎 (翻訳), 武舎 るみ (翻訳) ,オライリ [...]]]></description>
			<content:encoded><![CDATA[<p><a title="ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール" href="http://www.amazon.co.jp/exec/obidos/ASIN/487311361X/cubdesign-22" target="_blank"><img class="alignleft size-full wp-image-259" style="float: left;" title="ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール" src="http://www.cubdesign.com/wp/wp-content/uploads/51hidiwhmyl_sl500_aa240_.jpg" alt="ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール" /></a><a title="ハイパフォーマンスWebサイト ―高速サイトを実現する14のルールハイパフォーマンスWebサイト ―高速サイトを実現する14のルール" href="http://www.amazon.co.jp/exec/obidos/ASIN/487311361X/cubdesign-22" target="_blank"><strong class="sans"><span id="btAsinTitle">ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール</span></strong></a></p>
<p>Steve Souders (著), スティーブ サウダーズ (著), 武舎 広幸 (翻訳), 福地 太郎 (翻訳), 武舎 るみ (翻訳) ,オライリージャパン (2008/4/11)</p>
<p>久しぶりに発売日が待ち遠しかった本。速読破。</p>
<p>サイトのパフォーマンス評価ツール<a href="http://developer.yahoo.com/yslow/">YSlow</a>（Firefox+Firebugのアドオン)を作成した米Yahoo!パフォーマンス担当責任者著が「<strong>高速サイトを実現する14のルール</strong>」とともにサイトのパフォーマンスチューニングを伝授してくれます。</p>
<p>「<strong>待ち時間の80%はフロントエンドの処理に費やされる</strong>」という調査結果のもと、実際のサイトを例にとりフロントエンド中心のパフォーマンスチューニングを解説してくれます。</p>
<p>なんとなく行っていた「コンテンツを圧縮するgzip。JavaScriptを軽量化する縮小化、難読化。ブラウザキャッシュ対策、CSS、JAVASCIPTの外部ファイル化。付加分散。」の「なぜ？」や、まったく知らなかった「Etag、CSS、JAVASCIPTの記述位置」、気軽に使っていた「IEのCSS expressionの問題」。</p>
<p>とくに、CSS、JAVASCIPTの記述位置（ルール5:スタイルシートは先頭に置く、ルール6:スクリプトは最後に置く）は体感速度に大きく関わるのですぐにでも実践したい。</p>
<p>あいまいな理解だったブラウザキャッシュについてもかなり明快に理解することができる。（Etagについては速対応が必要。）</p>
<p>JAVASCIPTの縮小化と難読化の解説もためになる。（難読化は、リスクのわりにその効果は低い）</p>
<p><strong>本当にこういう本を待っていた。</strong><br />
Webの仕事に携わる人必読。今までを反省し、今後のサイトにはできるだけこの「１４のルール」を実践したい。◎◎◎</p>
<p>以下目次。</p>
<blockquote><p>A章 フロントエンドのパフォーマンスの重要性<br />
B章 HTTPの概要<br />
1章 ルール1:HTTPリクエストを減らす<br />
2章 ルール2:CDNを使う<br />
3章 ルール3:Expiresヘッダを設定する<br />
4章 ルール4:コンポーネントをgzipする<br />
5章 ルール5:スタイルシートは先頭に置く<br />
6章 ルール6:スクリプトは最後に置く<br />
7章 ルール7:CSS expressionの使用を控える<br />
8章 ルール8:JavaScriptとCSSは外部ファイル化する<br />
9章 ルール9:DNSルックアップを減らす<br />
10章 ルール10:JavaScriptを縮小化する<br />
11章 ルール11:リダイレクトを避ける<br />
12章 ルール12:スクリプトを重複させない<br />
13章 ルール13:ETagの設定を変更する<br />
14章 ルール14:Ajaxをキャッシュ可能にする<br />
15章 米国トップ10サイトの分析</p></blockquote>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2008%2F04%2Fhighperformancewebsites%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2008/04/highperformancewebsites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>読み　型。</title>
		<link>http://www.cubdesign.com/2004/11/post_20/</link>
		<comments>http://www.cubdesign.com/2004/11/post_20/#comments</comments>
		<pubDate>Wed, 10 Nov 2004 13:58:10 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[develop]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/blog/?p=75</guid>
		<description><![CDATA[英語の読みかたって微妙に自己中なことがある。たとえば、 【SWF】　×エス・ダブリュー・エフ　→　◎スウィフ 【RSS】　×レス　→　◎アール・エス・エス 読みかたって難しい。]]></description>
			<content:encoded><![CDATA[<p>英語の読みかたって微妙に自己中なことがある。たとえば、</p>
<p>【SWF】　×エス・ダブリュー・エフ　→　◎スウィフ<br />
【RSS】　×レス　→　◎アール・エス・エス</p>
<p>読みかたって難しい。</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2004%2F11%2Fpost_20%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2004/11/post_20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contributeって・・・・？</title>
		<link>http://www.cubdesign.com/2004/07/contribute/</link>
		<comments>http://www.cubdesign.com/2004/07/contribute/#comments</comments>
		<pubDate>Fri, 23 Jul 2004 17:02:34 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[develop]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/blog/?p=41</guid>
		<description><![CDATA[Macromedia(globalサイト)で｢Announcing Contribute 3 with over 300 updates.｣っとContributeがアップグレードしていた。かたやMacromedia J [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.macromedia.com/" target="_blank">Macromedia(globalサイト)</a>で｢Announcing Contribute 3 with over 300 updates.｣っとContributeがアップグレードしていた。かたや<a href="http://www.macromedia.com/jp/" target="_blank">Macromedia Japan</a>では｢1本買えば、もう1本をプレゼント！Macromedia Contribute 2 日本語版キャンペーン｣っとおいしいキャンペーンが・・。<br />
日本語サイトの微妙なキャンペーンは抜きにして、Contribute 3はちょっと大きくな取り上げ方をされている。『Macromedia Web Publishing System』っていう新しいコンセプトのようなものまで登場！。Macromediaは、誰に向かってコレを売っていくのか？中小企業？駆け出しのWebデザイナー？<br />
Contribute 3にバンドリングのFlashPaper2は、明らかにTarget&gt;Abode。<br />
SWFだけでなくPDFにも対応してしまった。正直これは欲しい。<br />
Macromediaのswfに対応したLiveMotionの開発をやめたAbode。それに対してAbodeのPDFに対応したMacromedia(次バージョンColdFusionもPDFに対応)。どーなっていくんだろ～。webベンダー・・。</p>
<p>英語版StudioMXにバンドリングされていたContribute。とりあえずアップグレードしたContribute 2。まだ1度も使っていない。Contribute 3は・・？</p>
<p>もともとOffice製品を使わない人にとってはなんの魅力も感じないものだけど。これ売れるのかな？？？？</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.cubdesign.com%2F2004%2F07%2Fcontribute%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2004/07/contribute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

