Soumettre la recherche
Mettre en ligne
Facebook対応と大規模サイト移転のトライ&エラー
•
6 j'aime
•
2,540 vues
Garyuten
Suivre
DIGITAL STREAM FUKUOKA Vol.1福岡校 で話したスライド
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 57
Recommandé
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
eZ publish勉強会2013年7月「実装ケーススタディ」
eZ publish勉強会2013年7月「実装ケーススタディ」
ericsagnes
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
Wp html5
Wp html5
regret raym
20130225 pronet study
20130225 pronet study
Six Apart
Launch a Web Service in 3 Days Using WordPress
Launch a Web Service in 3 Days Using WordPress
Kite Koga
20141101 handson
20141101 handson
Six Apart
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in
Recommandé
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
eZ publish勉強会2013年7月「実装ケーススタディ」
eZ publish勉強会2013年7月「実装ケーススタディ」
ericsagnes
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
Wp html5
Wp html5
regret raym
20130225 pronet study
20130225 pronet study
Six Apart
Launch a Web Service in 3 Days Using WordPress
Launch a Web Service in 3 Days Using WordPress
Kite Koga
20141101 handson
20141101 handson
Six Apart
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in
CS-CART addon
CS-CART addon
寿西 朴
WordPressでウェブサービスを作ろう! #wbNagoya
WordPressでウェブサービスを作ろう! #wbNagoya
Shinichi Nishikawa
oEmbed と Text::Hatena
oEmbed と Text::Hatena
Yasuhiro Onishi
CS-Cart CMS FUN NAGOYA 2015-11-07
CS-Cart CMS FUN NAGOYA 2015-11-07
Toshihiro Yoshiura
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
CS-Cart デベロッパーミーティング 2015-06-28
CS-Cart デベロッパーミーティング 2015-06-28
Toshihiro Yoshiura
WordPressプラグイン作成入門
WordPressプラグイン作成入門
Yuji Nojima
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
ericsagnes
concrete5で実践するリードナーチャリング
concrete5で実践するリードナーチャリング
株式会社ND&I しかたこうき
Color Testerはどうやって文字の色を拾っているのか?
Color Testerはどうやって文字の色を拾っているのか?
純生 野田
Webteko 20090925
Webteko 20090925
だいすけ ふるかわ
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
Yuji Nojima
かけ算で使いこなす Xamarin
かけ算で使いこなす Xamarin
Tatsuji Kuroyanagi
CSS Nite in SAPPORO x a-blog cms
CSS Nite in SAPPORO x a-blog cms
Seiko Kuchida
オーサリングツールとしてのCMSとWebアクセシビリティ
オーサリングツールとしてのCMSとWebアクセシビリティ
純生 野田
20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar
Six Apart
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
JS CMSガイド / 主な画面構成
JS CMSガイド / 主な画面構成
shige tanaka
WordBenchTokyo-20111126
WordBenchTokyo-20111126
webourgeon
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Tatsuji Kuroyanagi
知っておきたい「ソーシャルメディア活用のポイント」
知っておきたい「ソーシャルメディア活用のポイント」
Mori Kazue
APIの呼び出し回数に制限があって困ったのを、seq-queueを使ってどうにかした話
APIの呼び出し回数に制限があって困ったのを、seq-queueを使ってどうにかした話
Maiko Ando
Contenu connexe
Tendances
CS-CART addon
CS-CART addon
寿西 朴
WordPressでウェブサービスを作ろう! #wbNagoya
WordPressでウェブサービスを作ろう! #wbNagoya
Shinichi Nishikawa
oEmbed と Text::Hatena
oEmbed と Text::Hatena
Yasuhiro Onishi
CS-Cart CMS FUN NAGOYA 2015-11-07
CS-Cart CMS FUN NAGOYA 2015-11-07
Toshihiro Yoshiura
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
CS-Cart デベロッパーミーティング 2015-06-28
CS-Cart デベロッパーミーティング 2015-06-28
Toshihiro Yoshiura
WordPressプラグイン作成入門
WordPressプラグイン作成入門
Yuji Nojima
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
ericsagnes
concrete5で実践するリードナーチャリング
concrete5で実践するリードナーチャリング
株式会社ND&I しかたこうき
Color Testerはどうやって文字の色を拾っているのか?
Color Testerはどうやって文字の色を拾っているのか?
純生 野田
Webteko 20090925
Webteko 20090925
だいすけ ふるかわ
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
Yuji Nojima
かけ算で使いこなす Xamarin
かけ算で使いこなす Xamarin
Tatsuji Kuroyanagi
CSS Nite in SAPPORO x a-blog cms
CSS Nite in SAPPORO x a-blog cms
Seiko Kuchida
オーサリングツールとしてのCMSとWebアクセシビリティ
オーサリングツールとしてのCMSとWebアクセシビリティ
純生 野田
20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar
Six Apart
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
JS CMSガイド / 主な画面構成
JS CMSガイド / 主な画面構成
shige tanaka
WordBenchTokyo-20111126
WordBenchTokyo-20111126
webourgeon
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Tatsuji Kuroyanagi
Tendances
(20)
CS-CART addon
CS-CART addon
WordPressでウェブサービスを作ろう! #wbNagoya
WordPressでウェブサービスを作ろう! #wbNagoya
oEmbed と Text::Hatena
oEmbed と Text::Hatena
CS-Cart CMS FUN NAGOYA 2015-11-07
CS-Cart CMS FUN NAGOYA 2015-11-07
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CS-Cart デベロッパーミーティング 2015-06-28
CS-Cart デベロッパーミーティング 2015-06-28
WordPressプラグイン作成入門
WordPressプラグイン作成入門
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
concrete5で実践するリードナーチャリング
concrete5で実践するリードナーチャリング
Color Testerはどうやって文字の色を拾っているのか?
Color Testerはどうやって文字の色を拾っているのか?
Webteko 20090925
Webteko 20090925
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
かけ算で使いこなす Xamarin
かけ算で使いこなす Xamarin
CSS Nite in SAPPORO x a-blog cms
CSS Nite in SAPPORO x a-blog cms
オーサリングツールとしてのCMSとWebアクセシビリティ
オーサリングツールとしてのCMSとWebアクセシビリティ
20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar
WordPressってブログじゃないの?
WordPressってブログじゃないの?
JS CMSガイド / 主な画面構成
JS CMSガイド / 主な画面構成
WordBenchTokyo-20111126
WordBenchTokyo-20111126
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
En vedette
知っておきたい「ソーシャルメディア活用のポイント」
知っておきたい「ソーシャルメディア活用のポイント」
Mori Kazue
APIの呼び出し回数に制限があって困ったのを、seq-queueを使ってどうにかした話
APIの呼び出し回数に制限があって困ったのを、seq-queueを使ってどうにかした話
Maiko Ando
データフロー自動化ツールの考え方
データフロー自動化ツールの考え方
fumoto kazuhiro
協調フィルタリング
協調フィルタリング
miyagawa50
The Rise of Programmatic Video
The Rise of Programmatic Video
Susan Humphries Salop
動画像のばらし方
動画像のばらし方
Kei Kawamura
Videoタグはつらいよ・・・
Videoタグはつらいよ・・・
Tatsuya Kosuge
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
Masayuki Ozawa
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
infinite_loop
<年代別>スマートフォンでの動画視聴実態調査
<年代別>スマートフォンでの動画視聴実態調査
Yahoo! JAPAN Marketing Solution
Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
Masahiro Nagano
剣と魔法のログレスーMmoの継続的な改善と運用
剣と魔法のログレスーMmoの継続的な改善と運用
Satoshi Yamafuji
JavaScriptによるvideo audio要素のコントロール入門
JavaScriptによるvideo audio要素のコントロール入門
Yossy Taka
API提供におけるOAuthの役割 #apijp
API提供におけるOAuthの役割 #apijp
Tatsuo Kudo
BigQueryで集計するシステムを作って分かったKPI集計ツール作成
BigQueryで集計するシステムを作って分かったKPI集計ツール作成
(shibao)芝尾 (kouichiro)幸一郎
プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇
真俊 横田
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
Teiichi Ota
クロスサイトリクエストフォージェリ(CSRF)とその対策
クロスサイトリクエストフォージェリ(CSRF)とその対策
JPCERT Coordination Center
Webアプリ開発者のためのHTML5セキュリティ入門
Webアプリ開発者のためのHTML5セキュリティ入門
Muneaki Nishimura
Deep learning を用いた画像から説明文の自動生成に関する研究の紹介
Deep learning を用いた画像から説明文の自動生成に関する研究の紹介
株式会社メタップスホールディングス
En vedette
(20)
知っておきたい「ソーシャルメディア活用のポイント」
知っておきたい「ソーシャルメディア活用のポイント」
APIの呼び出し回数に制限があって困ったのを、seq-queueを使ってどうにかした話
APIの呼び出し回数に制限があって困ったのを、seq-queueを使ってどうにかした話
データフロー自動化ツールの考え方
データフロー自動化ツールの考え方
協調フィルタリング
協調フィルタリング
The Rise of Programmatic Video
The Rise of Programmatic Video
動画像のばらし方
動画像のばらし方
Videoタグはつらいよ・・・
Videoタグはつらいよ・・・
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
<年代別>スマートフォンでの動画視聴実態調査
<年代別>スマートフォンでの動画視聴実態調査
Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
剣と魔法のログレスーMmoの継続的な改善と運用
剣と魔法のログレスーMmoの継続的な改善と運用
JavaScriptによるvideo audio要素のコントロール入門
JavaScriptによるvideo audio要素のコントロール入門
API提供におけるOAuthの役割 #apijp
API提供におけるOAuthの役割 #apijp
BigQueryで集計するシステムを作って分かったKPI集計ツール作成
BigQueryで集計するシステムを作って分かったKPI集計ツール作成
プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
クロスサイトリクエストフォージェリ(CSRF)とその対策
クロスサイトリクエストフォージェリ(CSRF)とその対策
Webアプリ開発者のためのHTML5セキュリティ入門
Webアプリ開発者のためのHTML5セキュリティ入門
Deep learning を用いた画像から説明文の自動生成に関する研究の紹介
Deep learning を用いた画像から説明文の自動生成に関する研究の紹介
Similaire à Facebook対応と大規模サイト移転のトライ&エラー
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
Sho Ito
ゼロからつくるWordPressテーマ第4回
ゼロからつくるWordPressテーマ第4回
Hitsuji
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
takashi ono
101210 supreme web adobe seminar Nagoya
101210 supreme web adobe seminar Nagoya
tamotsu toyoda
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
Hitsuji
Attractive HTML5
Attractive HTML5
Sho Ito
検索エンジンを有効利用するWEBサイト構築
検索エンジンを有効利用するWEBサイト構築
sato165 @delab
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
Shotaro Suzuki
WordPress ブラウザで始めるカスタマイズ+ テーマの基礎的な知識
WordPress ブラウザで始めるカスタマイズ+ テーマの基礎的な知識
kenji goto
20141206 handson
20141206 handson
Six Apart
MovableTypeとWordPressの比較
MovableTypeとWordPressの比較
Hirofumi Nakahashi
HTML5 in Firefox4
HTML5 in Firefox4
dynamis
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
Secret of Firefox
Secret of Firefox
dynamis
Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座
Atsushi Miura
サイト移行4つの方法
サイト移行4つの方法
FatWireKK
WordBench Osaka Num09 2012/09/22
WordBench Osaka Num09 2012/09/22
建也 吉田建也
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
Shumpei Shiraishi
baserCMSテーマ制作チュートリアル
baserCMSテーマ制作チュートリアル
Ryuji Egashira
Similaire à Facebook対応と大規模サイト移転のトライ&エラー
(20)
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
ゼロからつくるWordPressテーマ第4回
ゼロからつくるWordPressテーマ第4回
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
101210 supreme web adobe seminar Nagoya
101210 supreme web adobe seminar Nagoya
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
Attractive HTML5
Attractive HTML5
検索エンジンを有効利用するWEBサイト構築
検索エンジンを有効利用するWEBサイト構築
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
WordPress ブラウザで始めるカスタマイズ+ テーマの基礎的な知識
WordPress ブラウザで始めるカスタマイズ+ テーマの基礎的な知識
20141206 handson
20141206 handson
MovableTypeとWordPressの比較
MovableTypeとWordPressの比較
HTML5 in Firefox4
HTML5 in Firefox4
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Secret of Firefox
Secret of Firefox
Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座
サイト移行4つの方法
サイト移行4つの方法
WordBench Osaka Num09 2012/09/22
WordBench Osaka Num09 2012/09/22
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
baserCMSテーマ制作チュートリアル
baserCMSテーマ制作チュートリアル
Plus de Garyuten
地方のWeb制作会社が backlogなしで 仕事できない理由 #jbug #jbug福岡
地方のWeb制作会社が backlogなしで 仕事できない理由 #jbug #jbug福岡
Garyuten
良い仕事は良い打ち合わせから ~ 打ち合わせワークショップの勧め
良い仕事は良い打ち合わせから ~ 打ち合わせワークショップの勧め
Garyuten
ファシリテーターはじめました - Fukuoka.php vol.18 LT資料 #fukuokaphp
ファシリテーターはじめました - Fukuoka.php vol.18 LT資料 #fukuokaphp
Garyuten
CGFMって?(2015/08)
CGFMって?(2015/08)
Garyuten
Lt コミュニティ活動
Lt コミュニティ活動
Garyuten
公開から4年間使ってきたbaserCMSをそろそろ本気でdisってみる(OSC2014福岡)
公開から4年間使ってきたbaserCMSをそろそろ本気でdisってみる(OSC2014福岡)
Garyuten
FWW_サイト研究会 (仮) の紹介
FWW_サイト研究会 (仮) の紹介
Garyuten
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
Garyuten
Scc6 satoken20130525
Scc6 satoken20130525
Garyuten
もし福岡にコミュニティがなかったら ∼ とある福岡ITコミュニティの話
もし福岡にコミュニティがなかったら ∼ とある福岡ITコミュニティの話
Garyuten
サト研LT
サト研LT
Garyuten
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
Garyuten
クライアントがCMSで楽に更新できるようにする一工夫
クライアントがCMSで楽に更新できるようにする一工夫
Garyuten
WordCamp Fukuok 2010 Slide
WordCamp Fukuok 2010 Slide
Garyuten
Plus de Garyuten
(14)
地方のWeb制作会社が backlogなしで 仕事できない理由 #jbug #jbug福岡
地方のWeb制作会社が backlogなしで 仕事できない理由 #jbug #jbug福岡
良い仕事は良い打ち合わせから ~ 打ち合わせワークショップの勧め
良い仕事は良い打ち合わせから ~ 打ち合わせワークショップの勧め
ファシリテーターはじめました - Fukuoka.php vol.18 LT資料 #fukuokaphp
ファシリテーターはじめました - Fukuoka.php vol.18 LT資料 #fukuokaphp
CGFMって?(2015/08)
CGFMって?(2015/08)
Lt コミュニティ活動
Lt コミュニティ活動
公開から4年間使ってきたbaserCMSをそろそろ本気でdisってみる(OSC2014福岡)
公開から4年間使ってきたbaserCMSをそろそろ本気でdisってみる(OSC2014福岡)
FWW_サイト研究会 (仮) の紹介
FWW_サイト研究会 (仮) の紹介
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
Scc6 satoken20130525
Scc6 satoken20130525
もし福岡にコミュニティがなかったら ∼ とある福岡ITコミュニティの話
もし福岡にコミュニティがなかったら ∼ とある福岡ITコミュニティの話
サト研LT
サト研LT
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
クライアントがCMSで楽に更新できるようにする一工夫
クライアントがCMSで楽に更新できるようにする一工夫
WordCamp Fukuok 2010 Slide
WordCamp Fukuok 2010 Slide
Facebook対応と大規模サイト移転のトライ&エラー
1.
FFaacceebbooookk対殴
�Βゼ&&ダΒ【 武雄市役所ヱ【�ヰ【バよFFaacceebbooookk遺行づァ 嬰用�めよヴΔ秘パ�【Γ【 CGFM LLC. 金内 透 ¦ DIGITAL STREAM FUKUOKA Vol.1福岡校 ¦ 2012.1.19
2.
自己紹介 @Garyuten
3.
金内 透
( かねうち とおる ) • 1975年生 36才 福岡市在住 • Blog http://blog.cgfm.jp/garyu/ • 合同会社CGFM 代表社員 @Garyuten • 職業:マークアップエンジニア • 相方デザイナー(カネウチカズコ) の2人 SOHOスタイルで仕事中
4.
カネウチカズコ
5.
アウトライン 1. サイトの調査 2. 制作体制 3.
Facebook対応 4. サイト移転対応 5. その他
6.
1.サイトの調査
7.
移転対象を明確にするため 全てのリンクをチェック
8.
ツールで自動収集
Website Exploer
9.
Excelで まさかの 3000行超
整理しても2000行超
10.
A3印刷で 64ページ
11.
Movable Type で動いてるサイト Wordpressで動いているサイト
単独の静的サイト 独自のPHPが書かれてるページ etc...
12.
2.制作体制
13.
武雄市 Facebook係
SIIIS 実制作部隊 CGFM Parachute ・画面設計、デザイン ・ベースマークアップ ・サイト設計 (技術検証) ・CSS設計 ・CMS移転対応 ・個別サイト移転対応
14.
制作・タスク管理は 全てBacklog上で wikiにFacebookアプリ関係のマニュアルを残す等
15.
2.Facebook対応
16.
Facebook化は フレーム (iframe)との戦い
17.
18.
iframe
19.
武雄市 iframe
webサーバー
20.
iframeのセキュリティ
XSS・ブラウザの仕様
21.
URLの参照すら
不可能 (変更も不可能) 呼び出し元 (Facebook) iframe iframeの枠の 大きさ変更は Facebook側の JSで可能 参照元も取得不可 (Facebook側の対策)
22.
高さ800px以上は
スクロールバーが表示される iframe max 800px
23.
Facebook提供のJavaScript ▼iframeで呼び出すHTMLに記述 <script type="text/javascript" src="http:// connect.facebook.net/en_US/all.js"></script> ▼jQueryで記述 $(window).load(function(){ FB.Canvas.setAutoResize(); var
pageHeight = $(document).height(); //ページの高さの取得 FB.Canvas.setSize({ //iframeのCanvasのサイズを調整 width: 520, height: pageHeight+200 }); //200px余白 }
24.
iframe or 単体表示?
表示内容を切替
25.
iframe時のみ専用CSSで非表示に
単体表示では表示
26.
JavaScriptで判別 //iframeで表示されているか判別 if( window.top.frames.length >=
1 && window.parent != window.self ){ //Facebook専用CSSを読み込む " document.write('<link rel="stylesheet" type="text/css" href="/resource/css/facebook.css" media="screen" charset="UTF-8" /> '); //その他独自の処理(スクロール非表示等) }
27.
リダイレクト対策
28.
どちらを選択したかはCookieに保持
29.
30秒後に自動でClose
どちらを選択したかはCookieに保持
30.
Facebookのアプリ登録
実際にブラウザの方でお見せします
31.
3.サイト移転対応
32.
URLの保全 (リンク切れ対策)
33.
武雄市webサーバー
/www/ /www_fb/ =制作環境 個別サイト群 個別サイト群 MovableType MovableType
34.
武雄市webサーバー
/www/ /www_fb/ =制作環境 個別サイト群 個別サイト群 MovableType MovableType
35.
武雄市webサーバー
/www/ /www_fb/ =制作環境 フォーマットの統一 個別サイト群 HTMLの修正 個別サイト群 MovableType MovableType
36.
武雄市webサーバー
/www/ /www_fb/ =制作環境 フォーマットの統一 個別サイト群 HTMLの修正 個別サイト群 MovableType MovableType
37.
武雄市webサーバー
/www/ /www_fb/ =制作環境 フォーマットの統一 個別サイト群 HTMLの修正 個別サイト群 MovableType MovableType ブログの複製 テンプレートの修正
38.
武雄市webサーバー
/www/ /www_fb/ =制作環境 フォーマットの統一 個別サイト群 HTMLの修正 個別サイト群 MovableType MovableType ブログの複製 テンプレートの修正
39.
武雄市webサーバー
ディレクトリは全て維持 移転予定日に設定変更 /www/ /www_fb/ =制作環境 フォーマットの統一 個別サイト群 HTMLの修正 個別サイト群 MovableType MovableType ブログの複製 テンプレートの修正
40.
.html で PHPを動かす必要性
41.
.httaccess で設定 ★超重要 (地味に見えるけど)
# 全PHPで共通のPHPファイルを読み込む php_value auto_prepend_file "/xxx/resource/lib/common.php" # .htmlをPHPとして動作せる AddType application/x-httpd-php .htm .html
42.
PHPのinlude=外部ファイルの読込
43.
PHPのinlude=外部ファイルの読込
common.php 各種設定・共通関数
44.
PHPのinlude=外部ファイルの読込
common.php 各種設定・共通関数 head.php <head> </head>
45.
PHPのinlude=外部ファイルの読込
common.php 各種設定・共通関数 head.php <head> </head> header.php ページヘッダー
46.
PHPのinlude=外部ファイルの読込
common.php 各種設定・共通関数 head.php <head> </head> header.php ページヘッダー gnav.php グローバルナビ
47.
PHPのinlude=外部ファイルの読込
common.php 各種設定・共通関数 head.php <head> </head> header.php ページヘッダー gnav.php グローバルナビ footer.php フッター
48.
PHPのinlude=外部ファイルの読込
common.php 各種設定・共通関数 head.php <head> </head> header.php ページヘッダー gnav.php グローバルナビ footer.php フッター banner_list.php バナー関係
49.
CMSにも共通ファイル MovableType
個別サイト群 静的HTMLを出力 PHP include 共通パーツ .html .html PHP include common.php (php) (php) head.php header.php PHPとして動作 .html gnav.php .html (php) 共通部分の修正で footer.php (php) 再構築が不要に banner_list.php
50.
その他
51.
制作している最中に Facebookの仕様が変わる
アプリ登録の画面とか手順が変わったり…
52.
マニュアル準備中に 画面デザインが変わる スクリーンショットを何度も撮り直す
53.
「いいね!」「コメント」 の実験をうかつにできなかった サーチエンジンにクロールされない対策しつつ
開発環境にアクセス制限をかけない
54.
「一瞬だけなら…」 シェアされてしまう 速攻で「消してください<(_ _)>」メッセージ
55.
公開3日前の記者発表 サーバーが激重に
ダメージ大 Yahoo!ニュースって凄いですね
56.
他にもいろいろ ありましたがこの辺で
57.
ありがとうございました
@Garyuten