<?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; mixiアプリ</title>
	<atom:link href="http://blog.alt-scape.com/archives/tag/mixi%e3%82%a2%e3%83%97%e3%83%aa/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>ソーシャルアプリの置き場として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>mixiアプリの便利な開発環境「OSDE」</title>
		<link>http://blog.alt-scape.com/archives/370</link>
		<comments>http://blog.alt-scape.com/archives/370#comments</comments>
		<pubDate>Tue, 19 Jan 2010 17:07:26 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[mixiアプリ]]></category>
		<category><![CDATA[ガジェット]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=370</guid>
		<description><![CDATA[
mixiアプリに限らず、流行のソーシャルアプリを開発しようと思うと、
毎回サイト上で動作確認しながらデバッグするのや
OpenSocialに基づいたXML書式やJSを書くのに幾分良い環境がないかなあと探していたら
Ec [...]]]></description>
			<content:encoded><![CDATA[<p>
mixiアプリに限らず、流行のソーシャルアプリを開発しようと思うと、<br />
毎回サイト上で動作確認しながらデバッグするのや<br />
OpenSocialに基づいたXML書式やJSを書くのに幾分良い環境がないかなあと探していたら<br />
Eclipseのプラグインとして「<strong>OSDE</strong>」というのがありました。<br />
<br />
OSDEのオフィシャルサイト<br />
<a href="http://code.google.com/p/opensocial-development-environment/">http://code.google.com/p/opensocial-development-environment/</a><br />
<br />
SNS上でのユーザ間の関係や、<br />
テストデータを簡単に作成・設定できます。<br />
OpenSocialのview(preview, home, profile, canvas)を<br />
開発環境で開くことができるのも超便利。<br />
<br />
以下、設定方法。<br />
<br />
<span id="more-370"></span><br />
１．Eclipse を起動してメニューから「ヘルプ」→「ソフトウェアの更新」を選択。<br />
２．「使用可能なソフトウェア」タブを選択し、「サイトの追加」ボタンをクリック。<br />
３．「http://opensocial-development-environment.googlecode.com/svn/update-site/site.xml」を入力してOK。<br />
４．追加されたURLにチェックをしてインストールボタンをクリック。<br />
５．インストールが完了したら、Eclipseを再起動。<br />
６．OSDEプロジェクトを新規作成します。<br />
※このとき、workspaceとなるフォルダへのパスに半角スペースが入ると正常に動かないようなので、Cドライブ直下にosdeディレクトリを作りました。<br />
<img src="http://blog.alt-scape.com/img/osde1.jpg" alt="osde1" />
<br />
<br />
７．アプリケーション情報を入力。<br />
<img src="http://blog.alt-scape.com/img/osde2.jpg" alt="osde2" />
<br />
<br />
８．とりあえずキャンバスタブの型：HTMLのみチェック入れて完了。<br />
<img src="http://blog.alt-scape.com/img/osde3.jpg" alt="osde3" />
<br />
<br />
９．「関連付けられたパースペクティブを開きますか？」に「はい」を選択。<br />
<br />
１０．Eclipseメニューから「OSDE」→「Launch Apache Shindig」を選択してApacheを起動します。<br />
※xamppなどのサーバーソフトが起動している場合は停止にさせておく。<br />
<br />
１１．Eclipseメニューから「OSDE」→「Create sample data in Shindig」を選択するとサンプルのデータが追加されます。<br />
<img src="http://blog.alt-scape.com/img/osde4.jpg" alt="osde4" />
<br />
<br />
１２．ナビゲーター内のgadgets.xmlをクリックし、<br />
Eclipseメニューから「OSDE」→「Run this application locally」を選択。<br />
ダイアログが開くので、そのままOK。ブラウザで開く場合は「Use an external Web browser」にチェックを。<br />
<img src="http://blog.alt-scape.com/img/osde5.jpg" alt="osde5" />
<br />
<br />
↓こんなかんじで出力される。<br />
<img src="http://blog.alt-scape.com/img/osde6.jpg" alt="osde6" />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/370/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyMixlockのInternetExplorerバグ修正</title>
		<link>http://blog.alt-scape.com/archives/318</link>
		<comments>http://blog.alt-scape.com/archives/318#comments</comments>
		<pubDate>Thu, 14 May 2009 04:07:39 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[mixiアプリ]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=318</guid>
		<description><![CDATA[
先日公開したMyMixlock（マイミクロック）ですが
InternetExplorerで画像読み込み時にエラーが発生していました。
うっかりFirefoxでしかテストしてなかったので見逃してました。
ごめんなさい。今 [...]]]></description>
			<content:encoded><![CDATA[<p>
先日公開した<a href="http://platform001.mixi.jp/view_appli.pl?id=2156" target="_blank" title="MyMixlock（マイミクロック）"><strong>MyMixlock（マイミクロック）</strong></a>ですが<br />
<strong>InternetExplorer</strong>で画像読み込み時にエラーが発生していました。<br />
うっかり<strong>Firefox</strong>でしかテストしてなかったので見逃してました。<br />
ごめんなさい。今は直ってるはずです。<br />
<br />
<span id="more-318"></span><br />
症状は<br />
AS3の<strong>casalib</strong>を使ってマイミクの複数画像を一括読み込みしていたのですが<br />
途中、not foundの画像があったせいで<strong>IOError</strong>が発生していました。<br />
Firefoxだとスルーしてくれてたので気づきませんでした。<br />
casalibの<strong>GroupLoad</strong>で一括読みしたときの<br />
IOErrorのリスナー登録したかったのですがドキュメントになかったので<br />
casaは諦めてflashパッケージのLoaderクラスでひとつずつ読み込むようにしました。<br />
<br />
これと同じケースではないと思いますが、<a href="http://phenotype.jpn.org/blog/archives/452" target="_blank" title="PV3Dでレースゲーム制作 11 - AS3で複数のファイルをロードする">こちら</a> でも<br />
複数画像読み込みのトラブル対策として記事があがっていたので参考にさせていただきました。<br />
<br />
もし他のブラウザやOSで不具合がありましたらコメントでお知らせください。<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/318/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mixiアプリ「MyMixlock」（マイミクロック）をリリース</title>
		<link>http://blog.alt-scape.com/archives/316</link>
		<comments>http://blog.alt-scape.com/archives/316#comments</comments>
		<pubDate>Sun, 10 May 2009 18:38:41 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[サンプル]]></category>
		<category><![CDATA[mixiアプリ]]></category>
		<category><![CDATA[ガジェット]]></category>

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




勉強がてらmixiアプリをちまちまテストばっかしていたので
ここらへんでかたちになるものをひとつリリースします。

ちょっと前にCUBACLOCKやEGACLOCKなどのUNIQLOCKのパロディものが流行った [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.alt-scape.com/img/mymixlock1.jpg" alt="MyMixlock" />
<img src="http://blog.alt-scape.com/img/mymixlock2.jpg" alt="MyMixlock" />
<br />
<br />
勉強がてらmixiアプリをちまちまテストばっかしていたので<br />
ここらへんでかたちになるものをひとつリリースします。<br />
<br />
ちょっと前に<a href="http://10th.kayac.com/movie/cubaclock/" target="_blank" title="CUBACLOCK"><strong>CUBACLOCK</strong></a>や<strong>EGACLOCK</strong>などの<a href="http://www.uniqlo.jp/uniqlock/" target="_blank" title="UNIQLOCK"><strong>UNIQLOCK</strong></a>のパロディものが流行ったので<br />
それの<strong>mixiアプリ</strong>版（時計）を作ってみました。<br />
他との違いは動画部分をマイミクのプロフィール画像にしたところです。<br />
さらに画像にニックネームを表示させてクリックでその人のプロフィールページへ遷移します。<br />
<br />
<span id="more-316"></span><br />
ソーシャルデータをFlashvarsで渡したり<br />
毎回キャッシュクリアしたり<br />
セキュリティサンドボックス侵害でビットマップコピーできなかったり<br />
Flashで作るのは何かと不都合が多くないですかね。<br />
次はGoogle Mapと連携で何か作ろうと思ってたのですが<br />
できるだけJSで完結させたいです。<br />
<br />
■インストール方法は<br />
<br />
１．<a href="http://platform001.mixi.jp/view_community.pl?id=3217244" target="_blank" title="mixiアプリ オープンβ コミュニティ"><strong>mixiアプリ オープンβ コミュニティ</strong></a> に参加します。<br />
２．<a href="http://platform001.mixi.jp/view_appli.pl?id=2156" target="_blank" title="MyMixlock（マイミクロック）"><strong>MyMixlock（マイミクロック）</strong></a>から「アプリを追加する」をクリックしてください。<br />
３．<a href="http://platform001.mixi.jp/home.pl" target="_blank" title="ホーム"><strong>ホーム</strong></a>を開くと自分のページに追加されます。<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/316/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>はじめてのmixiアプリ その2</title>
		<link>http://blog.alt-scape.com/archives/315</link>
		<comments>http://blog.alt-scape.com/archives/315#comments</comments>
		<pubDate>Thu, 07 May 2009 15:52:22 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[mixiアプリ]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=315</guid>
		<description><![CDATA[
前回、大まかに手順を書きましたが
さらに掘り下げていくつか分かったことを羅列します。

Gadget XMLにはガジェットの中身を記述するタグがあり
ここにHTMLやらJavascriptやらを記述していきます。
この [...]]]></description>
			<content:encoded><![CDATA[<p>
前回、大まかに手順を書きましたが<br />
さらに掘り下げていくつか分かったことを羅列します。<br />
<br />
<strong>Gadget XML</strong>にはガジェットの中身を記述する<strong><Content></strong>タグがあり<br />
ここにHTMLやらJavascriptやらを記述していきます。<br />
この<strong><Content></strong>タグに<strong>view</strong>という属性があって<br />
それぞれ「<strong>home</strong>」、「<strong>profile</strong>」、「<strong>canvas</strong>」と3つの値を使い分けます。<br />
<br />
<span id="more-315"></span><br />
<strong>home</strong>はログイン直後の自分のページ。右側の小窓表示。（※キャプチャーはUNIQLOCK）<br />
<img src="http://blog.alt-scape.com/img/mixi2.jpg" alt="home画面" />
<br />
<br />
<strong>profile</strong>は自分も他人も見るプロフィール画面。右側の小窓表示。（※キャプチャーはUNIQLOCK）<br />
<img src="http://blog.alt-scape.com/img/mixi2.jpg" alt="profile画面" />
<br />
<br />
<strong>canvas</strong>はhomeやprofileの小窓から遷移したガジェット用の画面。（※キャプチャーはUNIQLOCK）<br />
<img src="http://blog.alt-scape.com/img/mixi3.jpg" alt="canvas画面" />
<br />
<br />
ガジェットの内容やビジュアルを変えたいときはそれぞれタグをわけて記述しないといけません。<br />
ソースコードは以下。<br />
<br />
■home、profile、canvasすべてに適用の場合<br />
<pre class="code"><span class="tag">&lt;Content <span class="attr">type=</span><span class="value">&quot;html&quot;</span> <span class="attr">view=</span><span class="value">&quot;home, profile, canvas&quot;</span>&gt;</span><br />
    <span class="tag">&lt;![CDATA[<br />
        all test<br />
    ]]&gt;</span><br />
<span class="tag">&lt;/Content&gt;</span></pre>
<br />
■homeのみ適用の場合<br />
<pre class="code"><span class="tag">&lt;Content <span class="attr">type=</span><span class="value">&quot;html&quot;</span> <span class="attr">view=</span><span class="value">&quot;home&quot;</span>&gt;</span><br />
    <span class="tag">&lt;![CDATA[<br />
        home test<br />
    ]]&gt;</span><br />
<span class="tag">&lt;/Content&gt;</span></pre>
<br />
■profileのみ適用の場合<br />
<pre class="code"><span class="tag">&lt;Content <span class="attr">type=</span><span class="value">&quot;html&quot;</span> <span class="attr">view=</span><span class="value">&quot;profile&quot;</span>&gt;</span><br />
    <span class="tag">&lt;![CDATA[<br />
        profile test<br />
    ]]&gt;</span><br />
<span class="tag">&lt;/Content&gt;</span></pre>
<br />
■canvasのみ適用の場合<br />
<pre class="code"><span class="tag">&lt;Content <span class="attr">type=</span><span class="value">&quot;html&quot;</span> <span class="attr">view=</span><span class="value">&quot;canvas&quot;</span>&gt;</span><br />
    <span class="tag">&lt;![CDATA[<br />
        canvas test<br />
    ]]&gt;</span><br />
<span class="tag">&lt;/Content&gt;</span></pre>
<br />
<p style="line-height:150%">
あと、<br />
デバッグ段階でサーバーにXMLのキャッシュが残っていたりするので<br />
自身のアプリトップ→アプリ設定変更→ガジェットURLの横「キャッシュ消去」を押してから確認する。<br />
そもそもmixi上でのデバッグはめんどいので<a href="http://blog.livedoor.jp/siro1978jp/archives/51533733.html" target="_blank" title="mixiアプリデバッグ">このへん</a>を参考にするとよさそう。<br />
<a href="http://code.google.com/intl/ja/apis/gadgets/docs/legacy/gs.html#GGE" target="_blank" title="Google Gadget Editor"><strong>Google Gadget Editor</strong></a><br />
</p>
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/315/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>はじめてのmixiアプリ</title>
		<link>http://blog.alt-scape.com/archives/314</link>
		<comments>http://blog.alt-scape.com/archives/314#comments</comments>
		<pubDate>Wed, 06 May 2009 16:42:42 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[mixiアプリ]]></category>
		<category><![CDATA[ソースコード]]></category>

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



先月、mixiプラットフォーム上に個人で開発したアプリを表示できる
「mixiアプリ」のオープンベータ版がスタートしました。
さらにmixiアプリを開発する法人・個人に対して、
出資や融資のほか、アプリケーション [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.alt-scape.com/img/mixi1.jpg" alt="mixiアプリ" />
<br />
<br />
先月、mixiプラットフォーム上に個人で開発したアプリを表示できる<br />
「<strong>mixiアプリ</strong>」のオープンベータ版がスタートしました。<br />
さらにmixiアプリを開発する法人・個人に対して、<br />
出資や融資のほか、アプリケーションの買い取りといった方法で支援する「<strong>mixiファンド</strong>」の設立により<br />
iPhoneアプリやモゲラ、Cteamといったクリエイターへ対価を支払う支援プラットフォームとしても<br />
大変興味深い環境が形成されてきてこれから楽しみです。<br />
単純に考えても自分の作ったアプリが国内の1500万人ユーザーにアプローチできるのってすごいですね。<br />
<br />
<span id="more-314"></span><br />
まずお試しに何か作ってみたいと思います。<br />
以下、<a title="mixi Developer Center (ミクシィ デベロッパーセンター)" href="http://developer.mixi.co.jp" target="_blank">ココ</a> を参考にmixiアプリ作成手順と取得情報をメモ。<br />
<br />
１．<a title="mixiアプリオープンβコミュニティ" href="http://mixi.jp/view_community.pl?id=3217244" target="_blank"><strong>mixiアプリオープンβコミュニティ</strong></a>に参加登録する。<br />
<br />
２．<a title="mixiアプリオープンβ" href="http://platform001.mixi.jp/" target="_blank"><strong>mixiアプリオープンベータ版</strong></a>にアクセスして「アプリ」ってメニューを押す。<br />
<br />
３．一番右の「<strong>アプリを作成する</strong>」を押して「<strong>Developer登録</strong>」する。<br />
<br />
４．先ほどの「<strong>アプリを作成する</strong>」に戻ってアプリ名やカテゴリ、公開・非公開設定、ガジェットURL、説明文、写真、アイコン設定などの情報を入力して投稿。<br />
<br />
上記手順でmixiプロフィールの窓や画面一杯に展開する専用ページに表示することができます。<br />
肝心のアプリ（Flash）を表示するための書式として<strong>Gadget XML</strong>を記述しないといけませんが<br />
シンプルに書くとこんなかんじ。<br />
<pre class="code"><span class="tag">&lt;?xml version="1.0" encoding="UTF-8" ?&gt;</span><br />
　　<span class="tag">&lt;Module&gt;</span><br />
　　　　<span class="tag">&lt;ModulePrefs <span class="attr">title=</span><span class="value">"タイトル"</span>&gt;</span><br />
　　　　<span class="tag">&lt;Require <span class="attr">feature=</span><span class="value">"flash"</span> /&gt;</span><br />
　　<span class="tag">&lt;/ModulePrefs&gt;</span><br />
　　<span class="tag">&lt;Content <span class="attr">type=</span><span class="value">"html"</span>&gt;</span><span class="tag">&lt;![CDATA[<br />
<br />
　　　　&lt;div id="flashContent"&gt;</span><span class="tag">&lt;/div&gt;</span><br />
　　　　<span class="tag">&lt;script <span class="attr">type=</span><span class="value">"text/javascript"</span>&gt;</span><br />
　　　　gadgets.util.registerOnLoadHandler(function () {<br />
　　　　var element = document.getElementById("flashContent");<br />
　　　　var uri = "SWFのURL";<br />
　　　　gadgets.flash.embedFlash(uri, element, 9,<br />
　　　　{ width: 幅, height: 高さ ,id: "flashobject",<br />
　　　　allowScriptAccess: "always",<br />
　　　　allowNetworking: "all",<br />
　　　　wmode: "transparent" });<br />
　　　　<span class="tag">&lt;/script&gt;</span><br />
<br />
　　]]&gt;<span class="tag">&lt;/Content&gt;</span><br />
<span class="tag">&lt;/Module&gt;</span></pre>
<span style="color: #ff0000;">※allowScriptAccess : &#8220;always&#8221;を記述しないとSWFが表示されないのでご注意を！</span><br />
<br />
<p style="line-height:150%">swfが表示されない、JavascriptとFlashのやりとりができない、外部サービス呼び出しがおかしいなどの<br />
トラブルはこちらが参考になります。<br />
<a title="flashなmixiアプリ" href="http://mixi.jp/view_bbs.pl?id=41567209&amp;comm_id=3217244&amp;page=all" target="_blank">http://mixi.jp/view_bbs.pl?id=41567209&amp;comm_id=3217244&amp;page=all</a><br />
<a title="mixi アプリでflash を表示" href="http://mixiapp.rash.jp/wp/?p=72" target="_blank">http://mixiapp.rash.jp/wp/?p=72</a><br />
<br />
Flashからmixi opensocial JavaScript API にアクセスするライブラリ「flixi」（フリクシィ）もあるみたいです。<br />
<a title="flixi manual" href="http://www.serialgames.co.jp/~jun/mixi/flixi/index.html" target="_blank">http://www.serialgames.co.jp/~jun/mixi/flixi/index.html</a><br />
<br />
取得できるデータはこちら<br />
<a title="JavaScript API" href="http://developer.mixi.co.jp/appli/javascript-api" target="_blank">http://developer.mixi.co.jp/appli/javascript-api</a><br />
占いなんかは必須ですが、インストールユーザー・閲覧者のmixiプロフィール、マイミクシィ・コミュニティ一覧などなど。<br />
<br />
ガジェットサイズは横幅212px、縦幅は上限212pxとなってます。<br />
（※iFrameとして表示されるのでFlashサイズはそれ以上で作ってもいけそう。スクロールは出るけど。）<br />
アプリは最大3つまでしか登録できません。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/314/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

