試験公開中

このエントリーをはてなブックマークに追加

サードパーティJavaScript

KADOKAWA/アスキー・メディアワークス

3,080円 (2,800円+税)

サードパーティJavaScriptとは、外部のWebサイトに埋め込まれて機能を提供するJavaScriptである。本書は経験豊富なJavaScriptウィジェット開発者が、その極意を解説。

関連サイト

本書の関連ページが用意されています。

内容紹介

「サードパーティJavaScript」とはパブリッシャのWebサイトで実行されるが、異なるWebアドレスから配信される、独立したクライアントコードのことを意味します。サードパーティJavaScriptはソーシャルウィジェットやアナリティクス用のトラッカー、高機能な組み込みアプリケーションなど他のサイトに配布されるWebアプリケーションを構築するのに利用されています。

本書は、100万以上のサイトが利用するJavaScriptウィジェット開発者が、サードパーティJavaScriptアプリケーション開発について、別のサイト上で動作させるJavaScriptを書く方法だけでなく、HTML、CSS、そしてHTTPに関連するサードパーティWeb開発の手法まで、その極意を解説しています。

書誌情報

  • 著者: Ben Vinegar, Anton Kovalyov, 水野貴明(訳)
  • 発行日: (紙書籍版発行日: 2014-02-04)
  • 最終更新日: 2014-02-04
  • バージョン: 1.0.0
  • ページ数: 336ページ(PDF版換算)
  • 対応フォーマット: PDF, EPUB
  • 出版社: KADOKAWA/アスキー・メディアワークス

対象読者

サードパーティJavaScriptの開発に興味がある人

著者について

Ben Vinegar

Disqusのソフトウェアエンジニアである。DisqusはCNN、MLB、Time Magazine、IGNなど100万以上のブログやオンラインメディアその他のWebサイトで利用されている。Disqusに加わる前、BenはWebベースのインボイスサービスであるFreshBooksの開発チームのリードであり、JavaScript開発チームの大黒柱であった。

Anton Kovalyov

Mozillaのソフトウェアエンジニアであり、Firefox Webブラウザのデベロッパーツールの開発を行っている。また彼はJavaScriptのソースコードのエラーを検知するオープンソースのツールであるJSHintの開発も行っている。Mozillaに加わる前、AntonはDisqusのソフトウェアエンジニアであり、そこで彼は組み込みコメントアプリケーションのためのJavaScriptを書いていた。

水野貴明

フリーランスのソフトウェア開発者兼技術系ライター。主な訳書に『JavaScript:The Good Parts』(オライリー・ジャパン)、『オブジェクト指向JavaScript』(アスキー・メディアワークス)がある。

目次

序文

まえがき

  • 謝辞
  • 本書について
  • 著者について
  • カバーのイラストについて

第1章 サードパーティJavaScript入門

  • 1.1 サードパーティJavaScriptの定義
  • 1.2 サードパーティJavaScriptの様々な用途
  • 1.3 ウィジェットのスケルトンの開発
  • 1.4 サードパーティJavaScript開発はどこが難しいか
  • 1.5 まとめ

第2章 アプリケーションの配布と読み込み

  • 2.1 サードパーティ開発のための環境設定
  • 2.2 最初のスクリプトの読み込み
  • 2.3 最初のスクリプトファイル
  • 2.4 追加ファイルを読み込む
  • 2.5 スクリプトの引数の解析
  • 2.6 アプリケーションデータの取得
  • 2.7 まとめ

第3章 HTMLとCSSのレンダリング

  • 3.1 HTMLを出力する
  • 3.2 HTMLのスタイルを調整する
  • 3.3 防衛的なHTMLとCSS
  • 3.4 コンテンツをiframeに埋め込む
  • 3.5 まとめ

第4章 サーバとの通信

  • 4.1 AJAXとブラウザの同一生成元ポリシー
  • 4.2 JSONP
  • 4.3 サブドメインプロキシ
  • 4.4 クロスオリジンリソース共有
  • 4.5 まとめ

第5章 クロスドメインでのiframe間通信

  • 5.1 HTML5 window.postMessage API
  • 5.2 代替手法
  • 5.3 easyXDMを利用した簡単なクロスドメインメッセージング
  • 5.4 まとめ

第6章 認証とセッション

  • 6.1 サードパーティクッキー
  • 6.2 サードパーティクッキーをセットする
  • 6.3 セッションを安全にする
  • 6.4 まとめ

第7章 セキュリティ

  • 7.1 クッキーとセッション、およびセッションの盗難
  • 7.2 クロスサイトスクリプティング
  • 7.3 クロスサイトリクエストフォージェリ
  • 7.4 パブリッシャの脆弱性
  • 7.5 まとめ

第8章 サードパーティJavaScript SDKの開発

  • 8.1 SDKの骨組みを実装する
  • 8.2 バージョン管理
  • 8.3 WebサービスAPIのラッパーを書く
  • 8.4 まとめ

第9章 パフォーマンス

  • 9.1 ペイロードの最適化
  • 9.2 JavaScriptの最適化
  • 9.3 体感的パフォーマンス
  • 9.4 まとめ
  • 第10章 デバッグとテスト
  • 10.1 デバッグ
  • 10.2 テスト
  • 10.3 まとめ

索引

Home 書籍一覧 サードパーティJavaScript ▲ ページトップへ戻る