西小倉事典
mindia › 西小倉事典 › 単語

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

西小倉パンデイロ · 2012-02-11 更新 · 履歴(1)

名称未設定-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+%A5%C7%A1%BC%A5%BF%A4%CE%B1%CA%C2%B3%B2%BD
↑こちらを改造してpref.jsを作成しました。
http://nishikokura.com/lifewatch/log/20090915/js/pref.js

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

と思いました。

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

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

キャッシュ問題

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

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

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

>|PHP|
<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>

opensocial.xml:revision 36

]]></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

タグ