<?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>alt &#187; Google</title>
	<atom:link href="http://blog.alt-scape.com/archives/tag/google/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.alt-scape.com</link>
	<description>alt-scape weblog</description>
	<lastBuildDate>Sat, 03 Dec 2011 18:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Papervision3DでGoogle SketchUpの3Dギャラリーを読み込んでみる</title>
		<link>http://blog.alt-scape.com/archives/396</link>
		<comments>http://blog.alt-scape.com/archives/396#comments</comments>
		<pubDate>Tue, 08 Feb 2011 04:02:05 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[サンプル]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Papervision3D]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=396</guid>
		<description><![CDATA[
Papervision3Dを使って、Google SketchUpの3Dデータを読み込んでみる実験。
他人の記事を読んでいると、
最新バージョンのGoogle SketchUpから書き出したcollada（.dae）形 [...]]]></description>
			<content:encoded><![CDATA[<p>
<strong>Papervision3D</strong>を使って、<a href="http://sketchup.google.com/intl/ja/" target="_blank" title="Google SketchUp"><strong>Google SketchUp</strong></a>の3Dデータを読み込んでみる実験。<br />
他人の記事を読んでいると、<br />
最新バージョンのGoogle SketchUpから書き出した<strong>collada</strong>（.<strong>dae</strong>）形式や<strong>kmz</strong>形式で<br />
それぞれDAEクラスとKMZクラスを使用してパースしてもうまくテクスチャが貼られてないケースが多い。<br />
（jpgが書き出されたときはdaeファイルといっしょにサーバーにアップする）<br />
<br />
調べていると、「<a href="http://www.xknowledge.co.jp/fordevelopers/papervision3d/google-sketchup71kmz.html" target="_blank">Papervision3D入門</a>」のサポートサイトに下記のとおり、<br />
<strong>SketchUp 7.1</strong>以上のkmzは読み込めないと書いてあるので<br />
7.0より古いバージョンを入れ直してみました。<br />
<br />
<span id="more-396"></span><br />
<em>現状のPapervision3DではSketchUp7.1で出力されたKMXファイルを読み込むことができないためPapervision3Dのフォーラムでは過去のSketchUpのバージョンを利用す るようにと返答されています。<br />
そのため、バージョンSketchUp 7.0で利用するようにしてください。</em><br />
<br />
Google SketchUp 6.0.515<br />
<a href="http://google-sketchup.brothersoft.com/google-sketchup6.0.515">http://google-sketchup.brothersoft.com/google-sketchup6.0.515</a><br />
<br />
注意点としては古いバージョンでkmz書き出しするときに<br />
<strong>Google Earth 4</strong>形式（kmz）の方に書き出し設定しないといけないらしい。<br />
<br />
それではまず<a href="http://sketchup.google.com/3dwarehouse/" target="_blank">3Dギャラリー</a>からCCライセンスが明示されたskpファイルをダウンロードしてみます。<br />
SketchUpに読み込んで「File」→「Export」→「3D Model..」でkmzファイルに書き出します。<br />
kmzをサーバーにアップしてPapervision3Dライブラリを使ってFlashに読み込んでみます。<br />
↓うまくいきました。めでたし、めでたし。（データ重いのでロードに時間かかります）<br />
<script type="text/javascript" src="http://wonderfl.net/blogparts/57xs/js"></script><p class="ttlBpWonderfl" style="width: 465px; margin: 0; text-align: right; font-size: 11px;">
<br />
<p style="line-heigth: 130%;">
ちなみにライセンスまわりですが、<br />
<a href="http://sketchup.google.com/intl/ja/3dwh/tos.html" target="_blank">利用規約</a>と<a href="http://www.google.com/intl/ja/sketchup/3dwh/policy.html" target="_blank">プロダクトポリシー</a>を確認したうえで利用する限りは<br />
自由に創作活動に役立てていいと解釈できますがそのあたりどうなんですかね。<br />
<br />
とくに<strong>４．所有権</strong>あたりのユーザーの権利に<br />
<br />
<em>Google は、ユーザーが3Dギャラリーを介して送信、掲載、または表示したコンテンツの所有権または管理する権利を要求しません。ユーザーまたは第三者のライセンサーは、必要に応じて、ユーザーが3Dギャラリーを介して送信、投稿、表示するコンテンツに対するすべての特許、商標、著作権を有し、必要に応じてこれらの権利を保護する責任を負います。<strong>3Dギャラリーを介して、コンテンツを送信、投稿、表示することにより、ユーザーは当該コンテンツで次のような行為を実行する非独占的、永久的ライセンスを全世界に著作権使用料なしで、Googleとそのエンドユーザーに付与することになります。</strong><br />
<br />
a. コンテンツを転載する<br />
b. コンテンツの派生物を作成し、転載する<br />
c. コンテンツのコピーを公開して配布する<br />
d. コンテンツの派生物のコピーを公開して配布する</em><br />
<br />
と書いてあり、つまりは<br />
3Dデータの投稿者に著作権は帰属され保護する義務があり<br />
エンドユーザーは著作権使用料なしでこれらを利用できる、<br />
というもの。<br />
</p>
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/396/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google ChromeでFlash Playerのバージョンを変える方法</title>
		<link>http://blog.alt-scape.com/archives/390</link>
		<comments>http://blog.alt-scape.com/archives/390#comments</comments>
		<pubDate>Thu, 28 Oct 2010 09:55:58 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=390</guid>
		<description><![CDATA[



Google ChromeにはAdobe Flash Playerが標準搭載されています。
最新のFlashPlayerをインストールしようとしてもChromeの自動アップデート機構を利用するかたちとなり、
Fl [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.alt-scape.com/img/chrome_flash.jpg" alt="Chrome Flash Player" />
<br />
<br />
<strong>Google Chrome</strong>には<strong>Adobe Flash Player</strong>が標準搭載されています。<br />
最新の<strong>FlashPlayer</strong>をインストールしようとしても<strong>Chrome</strong>の自動アップデート機構を利用するかたちとなり、<br />
FlashPlayerを個別にアップデートする必要がなくなりました。<br />
<br />
これが逆にやっかいで、以下のページに飛んでもFlashPlayerはインストールできなくなっています。<br />
<a href="http://get.adobe.com/jp/flashplayer/" target="_blank">http://get.adobe.com/jp/flashplayer/</a><br />
<br />
つまりはデバッグ用にFlashのバージョンを変えようとするとChromeはめんどくさい存在なのです。<br />
便利なエクステンションが出ていたら教えてください。<br />
<br />
<span id="more-390"></span><br />
バージョンを変える方法は一回覚えれば簡単！<br />
<br />
１．<a href="http://kb2.adobe.com/jp/cps/228/228683.html" target="_blank">こちら</a>のページで好きなバージョンのインストーラをダウンロード。<br />
<br />
２．zip解凍してマイナーバージョンのフォルダを開いて「<strong>flashplayerXXX_win.exe</strong>」をダブルクリック。<br />
<br />
３．インストール後、「C:\WINDOWS\system32\Macromed\Flash」に移動して<br />
フォルダ内にある「<strong>NPSWF32.dll</strong>」をコピー。<br />
<br />
４．「C:\Documents and Settings\ユーザ名\Local Settings\Application Data\Google\Chrome\Application\8.0.552.11」に移動します。<br />
（8.0.552.11は現Chromeのバージョンなので適宜変更になります）<br />
フォルダ内の「<strong>gcswf32.dll</strong>」を「<strong>_gcswf32.dll</strong>」などに変更してバックアップをとっておき、<br />
さきほどコピーした「<strong>NPSWF32.dll</strong>」をペーストして「<strong>gcswf32.dll</strong>」にリネームします。<br />
<br />
５．<a href="http://www.adobe.com/jp/support/flashplayer/ts/documents/tn_15507.htm" target="_blank">ココ</a>にアクセスしてバージョンが変わっていたらOK。もし変わってなかったらChromeを再起動してみてください。<br />
<br />
６．元のバージョンに戻すときは「_gcswf32.dll」を「gcswf32.dll」に戻すだけ。<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/390/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ソーシャルアプリの置き場としてGoogle App Engine for JavaのEclipse Pluginを利用してみる</title>
		<link>http://blog.alt-scape.com/archives/211</link>
		<comments>http://blog.alt-scape.com/archives/211#comments</comments>
		<pubDate>Thu, 21 Jan 2010 17:28:32 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[mixiアプリ]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=211</guid>
		<description><![CDATA[
今後、mixiアプリなどのソーシャルアプリを作っていく際に
置き場所としての候補が今借りてるhetemlとさくらの共用サーバーしかない。。
ストレージよりも大量アクセスに耐えうる負荷分散や帯域を気にしたいところ。
調べ [...]]]></description>
			<content:encoded><![CDATA[<p>
今後、mixiアプリなどの<strong>ソーシャルアプリ</strong>を作っていく際に<br />
置き場所としての候補が今借りてるhetemlとさくらの共用サーバーしかない。。<br />
ストレージよりも大量アクセスに耐えうる負荷分散や帯域を気にしたいところ。<br />
調べていくと<strong>Google App Engine</strong>がよいという情報を入手したので<br />
今のうちに使い込んでおこうと思います。<br />
<br />
理由は単純。<br />
・Eclipseプラグインとして簡単に作成、テスト、アップロードができる<br />
・Googleのインフラで安心<br />
・目的がソーシャルアプリの置き場として利用<br />
・負荷分散も自動で行われる<br />
・無料アカウントで始められるのでAmazon EC2に比べてコストが抑えられる<br />
・共同開発やバージョン管理ができる<br />
・管理画面が超充実している<br />
<br />
アプリケーションは、<strong>Java</strong>か<strong>Python</strong>のランタイム環境で実行できるみたいなのですがどちらも馴染みがない・・・<br />
（自由度が少ないとあったけど、cron使えるし、<a href="http://quercus.caucho.com/" target="_blank" title="Quercus">Quercus</a>を入れればPHPも動かせる）<br />
とりあえず、Javaで開発環境を作ってみます。<br />
以下、設定メモ。<br />
<br />
<span id="more-211"></span><br />
１．Javaを入れてない場合は<br />
ここを参考にして「<strong>JDK 6 Update 18</strong>」をインストールする。<br />
<a href="http://www.db.is.kyushu-u.ac.jp/rinkou/javaintro/javac.html" target="_blank" title="JDK のインストール (javac を動かしてみる)">http://www.db.is.kyushu-u.ac.jp/rinkou/javaintro/javac.html</a><br />
<br />
<br />
２．Eclipseを入れてない場合は<br />
ここを参考にして「<strong>Eclipse3.4.2</strong>」をインストールする。<br />
<a href="http://www.db.is.kyushu-u.ac.jp/rinkou/javaintro/eclipse.html" target="_blank" title="Eclipse 3.4 インストールと基本操作">http://www.db.is.kyushu-u.ac.jp/rinkou/javaintro/eclipse.html</a><br />
<br />
※もしEclipseの起動時にエラーが出た場合は<br />
eclipse.iniの先頭2行<br />
<strong>　-showsplash<br />
　org.eclipse.platform</strong><br />
を消すとうまくいく。<br />
<br />
<br />
３．Eclipseを立ち上げると、ワークスペースの設定画面になるのでディレクトリを「C:\workspace」に設定する。<br />
「Window」→「Preferences(設定)」→「Java」→「Installed JREs」を確認し、<br />
「C:\Program Files\Java\jre6」だった場合は<br />
さきほどインストールした「C:\Program Files\Java\jdk1.6.0_14」に設定しなおす。<br />
<br />
<br />
４．日本語化は<br />
<a href="http://mergedoc.sourceforge.jp/"><strong>Pleiades</strong></a>から安定版の1.3.1をダウンロードし、解凍したものをEclipseディレクトリにそれぞれ上書きする。<br />
eclipse.iniの最後の行に<br />
<strong>-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar</strong><br />
を追加する。<br />
Eclipseディレクトリの「eclipse.exe -clean.cmd」を起動する。<br />
日本語化終了。<br />
<br />
<br />
５．<a href="http://www.adamrocker.com/blog/251/install-and-tutorial-google-app-engine-for-java.html" target="_blank" title="Google App Engine for JavaにEclipseで超入門">ここ</a>を参考にしてEclipseに<strong>Google App Engine for Java</strong>を入れる。<br />
「ヘルプ」→「ソフトウェア更新」→「使用可能なソフトウェア」→「サイトの追加」→「http://dl.google.com/eclipse/plugin/3.4」で次の3つをインストール。<br />
　- Google App Engine Plugin<br />
　- Google App Engine Sdk<br />
　- Google Web Tool Kit<br />
<br />
<br />
６．Eclipseを再起動して「ファイル」→「Web Application Project」からプロジェクト作成。<br />
※今回はGoogle Web Toolkitは使わない。<br />
<img src="http://blog.alt-scape.com/img/google_app_engine1.jpg" alt="Google App Engineプロジェクト作成" class="imgnostyle" />
<br />
<br />
７．構成ファイルは以下のようになっている。<br />
<img src="http://blog.alt-scape.com/img/google_app_engine2.jpg" alt="Google App Engine構成ファイル" class="imgnostyle" />
<br />
Test/src/test/TestServlet.java　・・・　サーブレット<br />
Test/war/WEB-INF/web.xml　・・・　サーブレットのマッピングを行う<br />
<br />
<br />
８．WEBアプリケーションのローカルテスト。<br />
プロジェクト・エクスプローラーもしくはナビゲーターから<br />
「Test」を右クリック→「実行」→「Webアプリケーション」を実行するとコンソールに<br />
<strong>The server is running at http://localhost:8080/</strong><br />
が出力される。<br />
※xamppなどのサーバーソフトを入れている場合はApacheを停止にしておく。<br />
ブラウザでhttp://localhost:8080/testにアクセスすると「Hello, world」が出力される。<br />
<img src="http://blog.alt-scape.com/img/google_app_engine3.jpg" alt="Google App Engineテスト起動" class="imgnostyle" />
<br />
<br />
９．アプリケーションをGoogle App Engineのインフラで動かすため、まずはサイトにアプリを登録する。<br />
以下にアクセス。<br />
<a href="http://appengine.google.com/" target="_blank" title="">http://appengine.google.com/</a><br />
<br />
「Create an Application」ボタンをクリックして<br />
Application Identifierに<strong>アプリケーションID</strong>を登録。<br />
「Check Availability」でユニークIDが出るまでがんばる。<br />
Application Titleは適当に入力してSaveボタンをクリック。<br />
以上で登録は完了。<br />
<img src="http://blog.alt-scape.com/img/google_app_engine6.jpg" alt="Create an Application" />
<br />
<br />
１０．GAEクラウド環境へアプリをアップロードする。<br />
ナビゲーターから「Test」を右クリックし、「Google」→「Deploy to App Engine」を選択。<br />
Email、PasswordにはGoogleアカウント情報を入れる。<br />
このままデプロイすると<br />
<strong>appengine-web.xml</strong>にアプリケーションIDとバージョンが登録されていないため警告が表示されるが、<br />
左下の「App engine project settings」をクリックして新規にIDを取得する。<br />
<img src="http://blog.alt-scape.com/img/google_app_engine4.jpg" alt="Deploy Project to Google App Engine" class="imgnostyle" />
<br />
<br />
Application IDはさきほどサイトに登録したアプリケーションIDを、Versionには適当な値を入れてOKボタン。<br />
（サーバに保持できるVersion数は10個が上限）<br />
「Deploy」ボタンをクリックして再度デプロイする。<br />
※Test/war/WEB-INF/appengine-web.xmlを開くと先ほどのアプリケーションIDが情報が登録されているはず。<br />
<img src="http://blog.alt-scape.com/img/google_app_engine5.jpg" alt="Properties for Test" class="imgnostyle" />
<br />
<br />
１１．アップロードが完了したら以下のURLへアクセスしてみる。<br />
http://アプリケーションID.appspot.com/<br />
<img src="http://blog.alt-scape.com/img/google_app_engine7.jpg" class="imgnostyle" />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/211/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoogleMaps × Twitterのマッシュアップ（Flashサンプル）</title>
		<link>http://blog.alt-scape.com/archives/319</link>
		<comments>http://blog.alt-scape.com/archives/319#comments</comments>
		<pubDate>Thu, 14 May 2009 18:05:41 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[サンプル]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[マッシュアップ]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=319</guid>
		<description><![CDATA[


だいぶ前にTwitterのしょっぱいFlashサンプルを作ったのですが
ちゃんと形になるものを作ろうと思い、いろいろ調べながらやってみたのが
GoogleMapsとTwitterのマッシュアップコンテンツ。
ありが [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.alt-scape.com/img/googlemap_twitter.jpg" alt="GoogleMap × Twitter" />
<br />
だいぶ前にTwitterの<a title="FlashでTwitterの発言を取得してみる" href="http://blog.alt-scape.com/archives/234" target="_blank">しょっぱいFlashサンプル</a>を作ったのですが<br />
ちゃんと形になるものを作ろうと思い、いろいろ調べながらやってみたのが<br />
<strong>GoogleMaps</strong>と<strong>Twitter</strong>のマッシュアップコンテンツ。<br />
ありがち？既出多そうですね。ｗ<br />
1日かかったくせにまだ所々抜けが多いけど、勢いに任せて作ってみました。<br />
<br />
<a title="Google Maps × Twitter" href="http://blog.alt-scape.com/swf/googlemap_twitter/" target="_blank"><strong>Google Maps × Twitter</strong></a><br />
<span style="color: #ff0000;">※2010/1/19追加　現在、Twittervision APIが使用できないためこのサンプルは動きません</span><br />
<span style="color: #ff0000;">※2010/1/28追加　Twittervision APIを取得しないでTwitter APIのみでジオコーディングを行うように変更しました。エラー分岐してないのでよく止まります。とりあえずの処置。</span><br />
<br />
注意）<br />
・住所がundefinedのものは表示しないので2秒おきに出たり出なかったり多少ばらつきがあります。<br />
・hetemlサーバーが不安定なのでやたら遅いときがあります。<br />
・Twitter APIへのリクエストは<strong>60分間に150回</strong>までしか実行できないので<br />
過度にアクセスした場合は制限を超えてるため、途中から表示しなくなります。<br />
<br />
<span id="more-319"></span><br />
ロジックは<br />
１）<a title="Twitter API" href="http://twitter.com/statuses/public_timeline.xml" target="_blank"><strong>Twitter API</strong></a>から最新の投稿20件を取得する。<br />
↓<br />
２）↓投稿順にスクリーンネームを取得し<strong>Twittervision API</strong>へリクエストする。（詳しくは<a title="Twittervision API" href="http://twittervision.com/api.html" target="_blank">ココ</a>）<br />
http://twittervision.com/user/current_status/スクリーンネーム.xml<br />
↓<br />
３）XMLに投稿者の位置情報（緯度、経度）をつけて返してくれるのでそれをもとにGoogleMapに表示させる。<br />
－＜location＞<br />
＜longitude type=&#8221;float&#8221;＞<strong>-122.007187</strong>＜/longitude＞<br />
＜latitude type=&#8221;float&#8221;＞<strong>38.044918</strong>＜/latitude＞<br />
＜address＞Q Area, USA＜/address&gt;＞<br />
＜/location＞<br />
↓<br />
４）2秒おきに２）から繰り返す。<br />
<br />
Twittervision APIで緯度経度を取得しなくても地名さえ分かればジオコーディングで緯度、経度を算出できます。<br />
<pre class="code"><span class="keyword">var</span> geocoder:ClientGeocoder = <span class="keyword">new</span> ClientGeocoder();<br />
geocoder.addEventListener(GeocodingEvent.GEOCODING_SUCCESS, handleGeocodingSuccess);<br />
geocoder.addEventListener(GeocodingEvent.GEOCODING_FAILURE, handleGeocodingFailure);<br />
geocoder.geocode(<span class="str">"投稿者の住所or地名"</span>);<br />
<span class="keyword">private</span> <span class="keyword">function</span> handleGeocodingSuccess(event:GeocodingEvent):<span class="keyword">void</span><br />
{<br />
　　<span class="keyword">var</span> placemarks:Array = event.response.placemarks;<br />
　　trace(placemarks[<span class="num">0</span>].point); <span class="rem">//緯度、経度</span><br />
}</pre>
<p style="line-height:170%">詳しくは<br />
<a title="ジオコーディング" href="http://code.google.com/apis/maps/documentation/flash/services.html#Geocoding" target="_blank">http://code.google.com/apis/maps/documentation/flash/services.html#Geocoding</a><br />
<br />
参考サイト<br />
<a title="twittervision" href="http://twittervision.com/" target="_blank">http://twittervision.com/</a><br />
<a title="twittervision 3D" href="http://twittervision.com/maps/show_3d" target="_blank">http://twittervision.com/maps/show_3d</a><br />
デモサンプル<br />
<a title="GoogleMaps DEMO" href="http://code.google.com/apis/maps/documentation/flash/demogallery.html" target="_blank">http://code.google.com/apis/maps/documentation/flash/demogallery.html</a><br />
Google Maps API for Flashドキュメント<br />
<a title="ドキュメント" href="http://code.google.com/intl/ja/apis/maps/documentation/flash/intro.html" target="_blank">http://code.google.com/intl/ja/apis/maps/documentation/flash/intro.html</a><br />
Twitter API 仕様書 (勝手に日本語訳シリーズ)<br />
<a title="Twitter API 仕様書 (勝手に日本語訳シリーズ)" href="http://watcher.moe-nifty.com/memo/2007/04/twitter_api.html" target="_blank">http://watcher.moe-nifty.com/memo/2007/04/twitter_api.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/319/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Googleストリートビューのタイムラプス動画</title>
		<link>http://blog.alt-scape.com/archives/308</link>
		<comments>http://blog.alt-scape.com/archives/308#comments</comments>
		<pubDate>Thu, 16 Apr 2009 17:03:56 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[参考]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=308</guid>
		<description><![CDATA[
    

これ面白いですね。
Googleストリートビューのキャプチャ画像を連続してつなぎ合わせてタイムラプスのようなコマ動画になってます。
場所はサンフランシスコ湾と太平洋を結ぶゴールデンゲートブリッジ。 
撮影車 [...]]]></description>
			<content:encoded><![CDATA[<p>
<object type="application/x-shockwave-flash" width="550" height="309" data="http://www.flickr.com/apps/video/stewart.swf?v=70848" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param name="flashvars" value="intl_lang=en-us&#038;photo_secret=e2507533e0&#038;photo_id=3385607140&#038;hd_default=false"></param> <param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=70848"></param> <param name="bgcolor" value="#000000"></param> <param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=70848" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=e2507533e0&#038;photo_id=3385607140&#038;hd_default=false" height="309" width="550"></embed></object><br />
<br />
これ面白いですね。<br />
<strong>Googleストリートビュー</strong>のキャプチャ画像を連続してつなぎ合わせてタイムラプスのようなコマ動画になってます。<br />
場所はサンフランシスコ湾と太平洋を結ぶゴールデンゲートブリッジ。 <br />
撮影車の走っている様子が頭に思い浮かびますね。<br />
<br />
<span id="more-308"></span><br />
<img src="http://pics.livedoor.com/imsize/data3/007/6/e/6e3c5f23301895e5d844-1024.JPG" width="550" height="413" alt="撮影車" />
 <br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/308/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googleマップ（Flash）+Googleストリートビュー</title>
		<link>http://blog.alt-scape.com/archives/246</link>
		<comments>http://blog.alt-scape.com/archives/246#comments</comments>
		<pubDate>Thu, 08 Jan 2009 16:33:52 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[サンプル]]></category>
		<category><![CDATA[ショッピング]]></category>
		<category><![CDATA[音楽]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=246</guid>
		<description><![CDATA[


Googleマップ＋Googleストリートビューで
三田2丁目の交差点から国道1号線を東京タワーへ向かって直進していくサンプルを作りました。
Timerで2秒ごとに配列に格納した緯度、経度へ
マップのマーカーとスト [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://blog.alt-scape.com/swf/googlemap2.html" target="_blank" title="Googleストリートビューサンプル"><img src="http://blog.alt-scape.com/img/googlemap2.jpg" alt="Googleストリートビュー" /></a><br />
<br />
<strong>Googleマップ</strong>＋<strong>Googleストリートビュー</strong>で<br />
三田2丁目の交差点から国道1号線を東京タワーへ向かって直進していくサンプルを作りました。<br />
Timerで2秒ごとに配列に格納した緯度、経度へ<br />
マップのマーカーとストリートビューを移動させるという処理です。<br />
<br />
ExternalInterface.callでストリートビューを移動させるJS連携は <a href="http://d.hatena.ne.jp/haru-komugi/20081206/1228546450" target="_blank" title="GoogleストリートビューをFlash(Flex)でやる方法">こちら</a> を参考にさせていただきました。<br />
<br />
<a href="http://blog.alt-scape.com/swf/googlemap2.html" target="_blank" title="Googleストリートビューサンプル">サンプル（ソースコード）</a><br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/246/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash CS3でGoogle Maps APIを利用してみる</title>
		<link>http://blog.alt-scape.com/archives/231</link>
		<comments>http://blog.alt-scape.com/archives/231#comments</comments>
		<pubDate>Wed, 26 Nov 2008 16:35:18 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[サンプル]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=231</guid>
		<description><![CDATA[


Google Mapコンポーネントで簡単にFlashでも地図を扱うことができるので今回は表示部分だけやってみました。
で、CS3で作る際にまず準備として

１．APIキー取得
http://code.google. [...]]]></description>
			<content:encoded><![CDATA[<p>
<a rel="shadowbox;width=550;height=400" class="option" title="googlemap1" href="http://blog.alt-scape.com/swf/googlemap1.swf"><img src="http://blog.alt-scape.com/img/googlemap1a.jpg" border="0" /></a><br />
<br />
<strong>Google Map</strong>コンポーネントで簡単にFlashでも地図を扱うことができるので今回は表示部分だけやってみました。<br />
で、CS3で作る際にまず準備として<br />
<br />
<strong>１．APIキー取得</strong><br />
<a href="http://code.google.com/apis/maps/signup.html" target="_blank" title="APIキー取得">http://code.google.com/apis/maps/signup.html</a><br />
<br />
<strong>２．SDK（swcファイル）をダウンロード</strong><br />
<a href="http://code.google.com/apis/maps/documentation/flash/" target="_blank" title="Google Maps API for Flash">http://code.google.com/apis/maps/documentation/flash/</a><br />
<br />
解凍して中のswcファイル（最新はmap_1_8a.swc）を<br />
C:\Program Files\Adobe\Adobe Flash CS3\ja\Configuration\Components<br />
にGoogleフォルダを作って中に格納します。<br />
CS3を起動すると、コンポーネントパネルにGoogleMapsConponentが入っているのが分かります。<br />
それをライブラリにドラッグするだけで準備ＯＫ！<br />
1.6以前の古いバージョンは <a href="http://groups.google.com/group/google-maps-api-for-flash/files" target="_blank" title="1.6以前の古いバージョン">ここ</a> にあります。<br />
mxpファイルが入っていればダブルクリックで簡単にインストールできますね。<br />
<br />
こちらのページが大変参考になりました！<br />
<a href="http://1ka2ka.com/archives/200808/24_005443.html" target="_blank" title="CS3 版の Google Maps API for Flash でいろいろ遊んでみる">http://1ka2ka.com/archives/200808/24_005443.html</a><br />
<br />
<span id="more-231"></span><br />
<strong>３．ステージに地図表示</strong><br />
あとは以下を参考にクラスをインポートしていくつかnewするだけで地図が表示できますよ。<br />
リファレンスやチュートリアルを見れば分かりやすく書いてあります。<br />
<br />
<strong>リファレンス</strong><br />
<a href="http://code.google.com/apis/maps/documentation/flash/reference.html" target="_blank" title="リファレンス">http://code.google.com/apis/maps/documentation/flash/reference.html</a><br />
<strong>チュートリアル</strong><br />
<a href="http://code.google.com/apis/maps/documentation/flash/tutorial-flash.html" target="_blank" title="チュートリアル">http://code.google.com/apis/maps/documentation/flash/tutorial-flash.html</a><br />
<strong>デモギャラリー</strong><br />
<a href="http://code.google.com/apis/maps/documentation/flash/demogallery.html" target="_blank" title="デモギャラリー">http://code.google.com/apis/maps/documentation/flash/demogallery.html</a><br />
<strong>サンプル</strong><br />
<a href="http://code.google.com/apis/maps/documentation/flash/examples/index.html" target="_blank" title="サンプル">http://code.google.com/apis/maps/documentation/flash/examples/index.html</a><br />
<br />
<strong>４．追加オプション</strong><br />
拡大比率、経度緯度、地図タイプ等を設定するだけで表示はすぐ出来ちゃいます。<br />
その他、地図上にアイコンや線を描くことができるので<br />
東京タワーと六本木ヒルズにアイコンを設置して線で結んでみました。<br />
さらに直線以外に道路に沿って細かい線を引くこともできます。<br />
以下のエンコードユーティリティツールで手動で設定した東京タワー周辺のポイント座標をエンコードして<br />
赤枠で囲んだ<strong>Encoded Polyline</strong>と<strong>Encoded Levels</strong>を<strong>EncodedPolylineData</strong>の引数に入れてやることで表示できました。<br />
<br />
<img src="http://blog.alt-scape.com/img/googlemap1b.jpg" border="0" />
<br />
<strong>エンコードユーティリティ</strong><br />
<a href="http://code.google.com/apis/maps/documentation/polylineutility.html" target="_blank" title="エンコードユーティリティ">http://code.google.com/apis/maps/documentation/polylineutility.html</a><br />
<strong>エンコードアルゴリズム</strong><br />
<a href="http://code.google.com/apis/maps/documentation/polylinealgorithm.html" target="_blank" title="エンコードアルゴリズム">http://code.google.com/apis/maps/documentation/polylinealgorithm.html</a><br />
<br />
<br />
ソースは<br />
<pre class="code"><span class="keyword">package</span><br />
{<br />
    <span class="keyword">import</span> flash.display.<span class="keyword">MovieClip</span>;<br />
    <span class="keyword">import</span> flash.display.Stage;<br />
    <span class="keyword">import</span> flash.display.StageAlign;<br />
    <span class="keyword">import</span> flash.display.StageScaleMode;<br />
    <span class="keyword">import</span> flash.geom.Point;<br />
    <span class="keyword">import</span> flash.events.Event;<br />
    <span class="keyword">import</span> flash.events.MouseEvent;<br />
    <span class="keyword">import</span> com.google.maps.controls.OverviewMapControl;<br />
    <span class="keyword">import</span> com.google.maps.MapEvent;<br />
    <span class="keyword">import</span> com.google.maps.MapMouseEvent;<br />
    <span class="keyword">import</span> com.google.maps.Map;<br />
    <span class="keyword">import</span> com.google.maps.MapType;<br />
    <span class="keyword">import</span> com.google.maps.LatLng;<br />
    <span class="keyword">import</span> com.google.maps.LatLngBounds;<br />
    <span class="keyword">import</span> com.google.maps.ProjectionBase;<br />
    <span class="keyword">import</span> com.google.maps.interfaces.IProjection;<br />
    <span class="keyword">import</span> com.google.maps.interfaces.IMapType;<br />
    <span class="keyword">import</span> com.google.maps.controls.MapTypeControl;<br />
    <span class="keyword">import</span> com.google.maps.controls.ZoomControl;<br />
    <span class="keyword">import</span> com.google.maps.controls.PositionControl;<br />
    <span class="keyword">import</span> com.google.maps.overlays.Marker;<br />
    <span class="keyword">import</span> com.google.maps.overlays.MarkerOptions;<br />
    <span class="keyword">import</span> com.google.maps.styles.StrokeStyle;<br />
    <span class="keyword">import</span> com.google.maps.styles.FillStyle;<br />
    <span class="keyword">import</span> com.google.maps.overlays.Polyline;<br />
    <span class="keyword">import</span> com.google.maps.overlays.PolylineOptions;<br />
    <span class="keyword">import</span> com.google.maps.overlays.EncodedPolylineData;<br />
    <br />
    <span class="keyword">public</span> <span class="keyword">class</span> GoogleMap1 <span class="keyword">extends</span> <span class="keyword">MovieClip</span><br />
    {<br />
        <span class="keyword">private</span> <span class="keyword">const</span> API_KEY:<span class="keyword">String</span> = <span class="str">&quot;あなたのAPIキー&quot;</span>; <span class="rem">//APIキー</span><br />
        <span class="keyword">private</span> <span class="keyword">var</span> container:<span class="keyword">MovieClip</span>;<br />
        <span class="keyword">private</span> <span class="keyword">var</span> map:Map;<br />
        <br />
        <span class="keyword">public</span> <span class="keyword">function</span> GoogleMap1()<br />
        {<br />
            initMap();<br />
        }<br />
        <br />
        <span class="keyword">private</span> <span class="keyword">function</span> initMap():<span class="keyword">void</span><br />
        {<br />
            <span class="rem">//コンテナ作成</span><br />
            container = <span class="keyword">new</span> <span class="keyword">MovieClip</span>();<br />
            container.x = container.y = <span class="num">0</span>;<br />
            addChild(container);<br />
            <br />
            <span class="rem">//Google MAP 作成</span><br />
            map = <span class="keyword">new</span> Map();<br />
            map.key = API_KEY; <span class="rem">//APIキー</span><br />
            map.language = <span class="str">&quot;ja&quot;</span>; <span class="rem">//言語</span><br />
            map.setSize(<span class="keyword">new</span> Point(stage.stageWidth, stage.stageHeight));    <span class="rem">//地図サイズ設定</span><br />
            map.addControl(<span class="keyword">new</span> PositionControl()); <span class="rem">//ポジションキーボタン</span><br />
            map.addControl(<span class="keyword">new</span> ZoomControl()); <span class="rem">//拡大縮小スライダー</span><br />
            map.addControl(<span class="keyword">new</span> MapTypeControl()); <span class="rem">//地図タイプセレクトボタン</span><br />
            map.addControl(<span class="keyword">new</span> OverviewMapControl()); <span class="rem">//右下オーバービューコントローラー</span><br />
            map.addEventListener(MapEvent.MAP_READY, onMapReady, <span class="keyword">false</span>, <span class="num">0</span>, <span class="keyword">true</span>); <span class="rem">//イベント設定</span><br />
            container.addChild(map);<br />
        }<br />
        <br />
        <span class="rem">//地図生成完了イベント</span><br />
        <span class="keyword">private</span> <span class="keyword">function</span> onMapReady(e:MapEvent):<span class="keyword">void</span><br />
        {<br />
            map.removeEventListener(MapEvent.MAP_READY, onMapReady);<br />
            <br />
            <span class="rem">//初期表示設定</span><br />
            map.enableScrollWheelZoom(); <span class="rem">//マウスホイールで拡大縮小できる</span><br />
            map.enableContinuousZoom(); <span class="rem">//スムースな拡大縮小ができる</span><br />
            <br />
            <span class="rem">//座標セット</span><br />
            map.setCenter(<br />
                                <span class="keyword">new</span> LatLng(<span class="num">35.6586317</span>, <span class="num">139.7454109</span>), <span class="rem">//座標</span><br />
                                <span class="num">14</span>, <span class="rem">//拡大率</span><br />
                                MapType.NORMAL_MAP_TYPE <span class="rem">//地図タイプ</span><br />
            );<br />
            <br />
            <span class="rem">//マーカー追加</span><br />
            addMarkers();<br />
            <br />
            <span class="rem">//直線ラインを引く</span><br />
            addDrawLine();<br />
            <br />
            <span class="rem">//地図ラインを引く</span><br />
            addMapLine();<br />
            <br />
            <span class="rem">//ステージ設定</span><br />
            initStage();<br />
        }<br />
        <br />
        <span class="rem">//マーカー配置</span><br />
        <span class="keyword">private</span> <span class="keyword">function</span> addMarkers():<span class="keyword">void</span><br />
        {<br />
            <span class="rem">//マーカー1設定</span><br />
            <span class="keyword">var</span> marker1:Marker = <span class="keyword">new</span> Marker(<br />
                        <span class="keyword">new</span> LatLng(<span class="num">35.6586317</span>, <span class="num">139.7454109</span>),<br />
                        <span class="keyword">new</span> MarkerOptions({strokeStyle: <span class="keyword">new</span> StrokeStyle({color: <span class="num">0</span>xFF0000}), fillStyle: <span class="keyword">new</span> FillStyle({color: <span class="num">0</span>xFFFFFF, alpha: <span class="num">1</span>}), radius:<span class="num">10</span>, hasShadow:<span class="keyword">true</span>})<br />
            );<br />
            marker1.addEventListener(MapMouseEvent.CLICK, clicked, <span class="keyword">false</span>, <span class="num">1</span>, <span class="keyword">true</span>);<br />
            <br />
            <span class="rem">//マーカー2設定</span><br />
            <span class="keyword">var</span> marker2:Marker = <span class="keyword">new</span> Marker(<br />
                        <span class="keyword">new</span> LatLng(<span class="num">35.6602616</span>, <span class="num">139.7295483</span>)<br />
            );<br />
            marker2.addEventListener(MapMouseEvent.CLICK, clicked, <span class="keyword">false</span>, <span class="num">1</span>, <span class="keyword">true</span>);<br />
            <br />
            <span class="rem">//マーカー配置</span><br />
            map.addOverlay(marker1);<br />
            map.addOverlay(marker2);<br />
        }<br />
        <br />
        <span class="rem">//マーカークリックイベント</span><br />
        <span class="keyword">private</span> <span class="keyword">function</span> clicked(event:MapMouseEvent):<span class="keyword">void</span><br />
        {<br />
            map.panTo(event.target.getLatLng()); <span class="rem">//マーカー座標へ移動</span><br />
        }<br />
        <br />
        <br />
        <span class="rem">//直線ラインを引く</span><br />
        <span class="keyword">private</span> <span class="keyword">function</span> addDrawLine():<span class="keyword">void</span><br />
        {<br />
            <span class="rem">// Polyline overlay.</span><br />
            <span class="keyword">var</span> polyline:Polyline = <span class="keyword">new</span> Polyline([<br />
                    <span class="keyword">new</span> LatLng(<span class="num">35.6586317</span>, <span class="num">139.7454109</span>),<br />
                    <span class="keyword">new</span> LatLng(<span class="num">35.6602616</span>, <span class="num">139.7295483</span>)<br />
                    ], <span class="keyword">new</span> PolylineOptions({ strokeStyle: <span class="keyword">new</span> StrokeStyle({<br />
                    color: <span class="num">0</span>xFF0000,<br />
                    thickness: <span class="num">4</span>,<br />
                    alpha: <span class="num">0.7</span>})<br />
            }));<br />
            map.addOverlay(polyline);<br />
        }<br />
        <br />
        <br />
        <span class="rem">//地図に沿ったラインを引く</span><br />
        <span class="keyword">private</span> <span class="keyword">function</span> addMapLine():<span class="keyword">void</span><br />
        {<br />
            <span class="rem">// エンコードされた座標値</span><br />
            <span class="keyword">var</span> encodedPoints:<span class="keyword">String</span> = <span class="str">&quot;kqsxE{_}sYiAm@kCbHk@`E|An@fNuFpJqEcCwB??{DOwEbAiByAy@vC&quot;</span><br />
            <br />
            <span class="rem">// エンコードされたズームレベル値</span><br />
            <span class="keyword">var</span> encodedLevels:<span class="keyword">String</span> = <span class="str">&quot;BBBBBBBBBBBBB&quot;</span>;<br />
<br />
            <br />
            <span class="keyword">var</span> encodedPolyline:Polyline = Polyline.fromEncoded(<br />
                <span class="keyword">new</span> EncodedPolylineData(<br />
                                        encodedPoints, <span class="rem">// エンコードされた座標値</span><br />
                                        <span class="num">32</span>, <span class="rem">// 線の描画精度</span><br />
                                        encodedLevels, <span class="rem">// エンコードされたレベル</span><br />
                                        <span class="num">4</span><br />
                ), <br />
                <span class="keyword">new</span> PolylineOptions({ strokeStyle: <span class="keyword">new</span> StrokeStyle({<br />
                                        color: <span class="num">0</span>x00FF00, <span class="rem">// 線の色</span><br />
                                        thickness: <span class="num">10</span>, <span class="rem">// 線の太さ</span><br />
                                        alpha: <span class="num">0.5</span> <span class="rem">// 線の透明度</span><br />
                })<br />
            }));<br />
            map.addOverlay(encodedPolyline);<br />
        }<br />
        <br />
        <br />
        <span class="rem">//ステージ設定</span><br />
        <span class="keyword">private</span> <span class="keyword">function</span> initStage():<span class="keyword">void</span><br />
        {<br />
            stage.showDefaultContextMenu = <span class="keyword">false</span>;<br />
            stage.scaleMode = StageScaleMode.NO_SCALE;<br />
            stage.align = StageAlign.TOP_LEFT;<br />
            stage.addEventListener(Event.RESIZE, stageResizeListener);<br />
            stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener, <span class="keyword">true</span>);<br />
            <br />
            map.setSize(<span class="keyword">new</span> Point(stage.stageWidth, stage.stageHeight));<br />
        }<br />
        <br />
        <span class="rem">//マウス移動イベント</span><br />
        <span class="keyword">private</span> <span class="keyword">function</span> mouseMoveListener(e:MouseEvent):<span class="keyword">void</span><br />
        {<br />
            <span class="rem">//マウスの座標取得</span><br />
            <span class="keyword">var</span> nowLL:LatLng = map.fromViewportToLatLng(<span class="keyword">new</span> Point(mouseX, mouseY));<br />
            <span class="rem">//trace(nowLL.lat()+&quot; , &quot;+nowLL.lng());</span><br />
        }<br />
        <br />
        <span class="rem">//ステージリサイズイベント</span><br />
        <span class="keyword">private</span> <span class="keyword">function</span> stageResizeListener(e:Event):<span class="keyword">void</span><br />
        {<br />
            map.setSize(<span class="keyword">new</span> Point(stage.stageWidth, stage.stageHeight));<br />
        }<br />
    }<br />
}</pre>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/231/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPressをインストールして現在までの形成手順</title>
		<link>http://blog.alt-scape.com/archives/22</link>
		<comments>http://blog.alt-scape.com/archives/22#comments</comments>
		<pubDate>Thu, 18 Sep 2008 04:28:07 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=22</guid>
		<description><![CDATA[


移転して間もないですが、WordPress入れてみてあまりの手軽さに大便を失禁してしまいそう。。
理想像に仕上げるべく、初期状態からここまでちまちまとテコ入れしてきたので
サーバーが飛んじゃうことはまずないとしても [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.alt-scape.com/img/wordpress.jpg" border="0" alt="WordPress" />
<br />
移転して間もないですが、WordPress入れてみてあまりの手軽さに大便を失禁してしまいそう。。<br />
理想像に仕上げるべく、初期状態からここまでちまちまとテコ入れしてきたので<br />
サーバーが飛んじゃうことはまずないとしても何かあったときのために形成手順を以下にメモ。<br />
<br />
<span id="more-22"></span><br />
ブログサイト用に<strong>サブドメイン</strong>を割り当てる。<br />
<br />
↓<br />
<br />
<a href="http://ja.wordpress.org/" target="_blank" title="WordPress日本語版">WordPress日本語版</a>をダウンロードしてサーバーにインストールする。<br />
<br />
↓<br />
<br />
デフォルトのテンプレートデザインが微妙だったので<a href="http://wordpress.org/extend/themes/" target="_blank" title="テーマディレクトリ">テーマディレクトリ</a>から好みのデザインにチェンジ。<br />
<br />
↓<br />
<br />
左段の「フィード」「検索窓」「アーカイブ」「タグクラウド」等のウィジェットレイアウトをカスタマイズする。<br />
<br />
↓<br />
<br />
「amazon」「<a href="http://awasete.com/" target="_blank" title="あわせて読みたい">あわせて読みたい</a>」「<a href="http://www.anotherbookmark.com/" target="_blank" title="Another Bookmark">Another Bookmark</a>」等のブログパーツを入れる。<br />
<br />
↓<br />
<br />
記事掲載用の<a href="https://affiliate.amazon.co.jp/" target="_blank" title="Amazonアフィリエイトリンク">Amazonアフィリエイトリンク</a>を用意する。<br />
<br />
↓<br />
<br />
<a href="http://www.google.com/analytics/ja-JP/" target="_blank" title="Googleアナリティクス">Googleアナリティクス</a>を導入。<br />
<br />
↓<br />
<br />
<a href="https://www.google.com/webmasters/tools/dashboard?hl=ja" target="_blank" title="Googleウェブマスターツール">Googleウェブマスターツール</a>にブログサイトを登録する。<br />
<br />
↓<br />
<br />
iGoogleのタブにウェブマスターツールのガジェットを追加する。<br />
<br />
↓<br />
<br />
Yahoo!の<a href="https://siteexplorer.search.yahoo.co.jp/" target="_blank" title="サイトエクスプローラー">サイトエクスプローラー</a>にブログサイトを登録する。<br />
<br />
↓<br />
<br />
WodPressプラグイン「<a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/" target="_blank" title="Google XML Sitemaps">Google XML Sitemaps</a>」を入れて「<strong>robot.txt</strong>」と「<strong>sitemap.xml</strong>」を管理画面で簡単生成。<br />
<br />
↓<br />
<br />
<strong>SEO対策用</strong>にWordPressプラグイン「<a href="http://www.ad-minister.net/2008/01/25/all_in_one_seo_pack_japanized/" target="_blank" title="All in One SEO Pack">All in One SEO Pack</a>」を入れる。<br />
<br />
↓<br />
<br />
記事中に<strong>改行</strong>が打てるWordPressプラグイン「<a href="http://camcam.info/wordpress/101" target="_blank" title="brBrbr">brBrbr</a>」を入れる。<br />
<br />
↓<br />
<br />
<strong>全角スペース</strong>でもand検索できるWordPressプラグイン「<a href="http://www.techdego.com/2007/02/mb_search_plugin.php" target="_blank" title="Mubtibyte Search">Mubtibyte Search</a>」を入れる。<br />
<br />
↓<br />
<br />
<a href="http://www.techdego.com/2007/03/wordpresstrackback-url.php" target="_blank" title="WordpressでTrackback URLのボックスを表示">こちら</a> を参考に<strong>Trackback URL</strong>のボックスを表示させる。これで「<strong>Trackback URI</strong>」というテキストリンクだけでなく、簡単にコピペできるようになる。<br />
<br />
↓<br />
<br />
<a href="http://www.feedburner.jp/" target="_blank" title="FeedBurner">FeedBurner</a>にブログサイトを登録する。<br />
ヘッダー内のフィードURLとサイト上のフィードリンクURLを<strong>FeedBurnerのURL</strong>に変更する。<br />
念のため、ヘッダー内のWordPressの<strong>バージョン</strong>も消しておく。<br />
Google Reader、livedoor Reader、HATENA RSSへの登録ボタンをつける。<br />
<br />
↓<br />
<br />
<a href="http://feedmeter.net/" target="_blank" title="フィードメーター">フィードメーター</a>のブログパーツを貼る。<br />
<br />
↓<br />
<br />
自分の<a href="http://www.tumblr.com/" target="_blank" title="tumblr">tumblr</a>をリンクする。<br />
<br />
↓<br />
<br />
<a href="http://fuku-chang.com/wp/?p=62" target="_blank">ここ</a>を参考にWordPress 2.5.1から2.6へアップグレード<br />
<br />
↓<br />
<br />
<a href="http://momonga365.blogspot.com/2008/08/wordpress.html" target="_blank" title="サイトマップ自動生成プラグイン">ここ</a>を参考に<strong>サイトマップ自動生成プラグイン</strong>を入れる。<br />
表示させたいページに＜?php echo ddsg_create_sitemap(); ?＞を埋め込まないといけないので<br />
投稿やページごとに個別でPHP構文の有効・無効を選択できる「<a href="http://www.nosq.com/blog/2006/01/runphp-plugin-for-wordpress/" target="_blank" title="runPHP">runPHP</a>」プラグインを入れる。<br />
ほかにも「<a href="http://bluesome.net/post/2005/08/18/50/" target="_blank" title="Exec-PHP">Exec-PHP</a>」プラグインもあったが、こちらは個別に設定できないうえ、アラートがうざいのでやめる。<br />
<br />
↓<br />
<br />
WordPressの<strong>リビジョン機能</strong>によりpost_idが無駄に増え続けるのがいやなので、リビジョン管理機能を無効にできる <a href="http://wordpress.org/extend/plugins/revision-control/" target="_blank" title="Revision Control">プラグイン</a> を入れる。<br />
ついでに<strong>自動保存機能</strong>も無効にする <a href="http://exper.3drecursions.com/2008/07/25/disable-revisions-and-autosave-plugin/" target="_blank" title="Autosave plugins">プラグイン</a> も入れる。参考は <a href="http://f40.aaa.livedoor.jp/~benjamin/?p=1121" target="_blank" title="投稿のリビジョン管理および自動保存機能を無効にするプラグイン">こちら</a><br />
※過去のリビジョンを削除するにはRevision Controlで”利用する”に設定するとできる。<br />
<br />
今のところここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/22/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

