2009-09-16mixiアプリ開発日記

0pt

名称未設定-1.gif

また前進させて頂きました。

サーバサイドに RoR を配置してシリアライズをされようとしているようですが、やはりこの規模ならば OpenSocial の永続化を使った方がいい気がします。

http://blog.spicebox.jp/labs/2009/09/mixi_step_3.html


とのことでしたので挑戦しようと思ったのですが、
結構がっつり系でしたので
まとまった時間が取れずにいました。
しかし、今日は朝の4時までがっつり格闘しました。
感動の嵐です。

よくわからないのでサンプルコードを利用させて頂きました。

http://typea.info/tips/wiki.cgi?page=mixi+%A5%A2%A5%D7%A5%EA...
↑こちらを改造してpref.jsを作成しました。
http://nishikokura.com/lifewatch/log/20090915/js/pref.js


「丁寧すぎるぐらいコメントを書くと
本当にわからない部分を理解するのに集中できる」

と思いました。

困難は分解せよ。という言葉がありますが、
前に進めない時はわかりやすい部分に
コメントをつけて視界から外すのが
僕的にはよろしいです。

本当はもっとドキュメントを理解した方がいいんでしょうけどね。

キャッシュ問題

document.write("main.js:revision 30");
みたいな感じでリビジョン番号を振ることで
キャッシュされているかどうか確認できるようにしたのですが、
色々うまくいきませんでした。

XMLファイルは拡張子PHPでもいいみたいだったので

syatinさんにコメント頂いた通りに

<Content type="html" view="home,profile,canvas"><![CDATA[
	<link rel="stylesheet" href="http://nishikokura.com/lifewatch/css/set.css?<?php echo date('U'); ?>" type="text/css" media="screen,print" />
	<script type="text/javascript" src="http://nishikokura.com/lifewatch/js/opensocial-jquery.min.js?<?php echo date('U'); ?>"></script>
	<script type="text/javascript" src="http://nishikokura.com/lifewatch/js/pref.js?<?php echo date('U'); ?>"></script>		
	<script type="text/javascript" src="http://nishikokura.com/lifewatch/js/main.js?<?php echo date('U'); ?>"></script>	
	
	<div>opensocial.xml:revision 36</div>		
]]></Content>


とやるとうまくいきました☆


↓今回のソース(pref.jsのコメントがんばりました)
http://nishikokura.com/lifewatch/log/20090915/opensocial.xml
http://nishikokura.com/lifewatch/log/20090915/css/set.css
http://nishikokura.com/lifewatch/log/20090915/js/main.js
http://nishikokura.com/lifewatch/log/20090915/js/pref.js

「2009-09-16mixiアプリ開発日記」について友人に書いてもらう。

あなたにとって「2009-09-16mixiアプリ開発日記」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

他の人の「2009-09-16mixiアプリ開発日記」を見る