<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>START HERE</title>
  <link>https://bremen.blog.shinobi.jp/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://bremen.blog.shinobi.jp/RSS/" />
  <description>開発やらlinuxについてやったこと、ひっかかったことのメモ</description>
  <lastBuildDate>Sun, 25 Jul 2010 06:27:09 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>公衆無線LAN</title>
    <description>
    <![CDATA[ipod touchはpppoeクライアント機能が実装されていないため，FLET'S SPOTが利用できない．<br />
<br />
しかし，光ポータブルというサービスに加入して月額315円で無線ルータをレンタルすれば，ipod touchとそのルータを持ち運ぶことでインターネットが出来るという．<br />
<br />
つまり月額525円か．．．．高いか，安いか．．．<br />
<br />
ipod touchでpppoe接続が出来るアプリなどは結構探したけどないみたい．絶対需要あると思うんだけど，誰もつくらないということは作れないのかな？<br />
詳しくないので，なんともいえない<br />
<br />
ipod touchがPPPoEクライアント機能をサポートしてさえくれればなぁ．．．つかなんでフレッツはPPPoE接続が前提なんだ．．．ネットワークの知識深めたい．<br />
<br />
フレッツを利用しないとなれば，他のになるんだけど，無料のやつでFREESPOTというのがあるらしい．<br />
りんかい線は全部カバーしてるようで，ちょっと試してみる価値はあるかな．<br />
これは無料だけあって速度はどこまで保証されるのか気になるところ．．．<br />
<br />
<br />
<br />]]>
    </description>
    <category>ワイヤレス</category>
    <link>https://bremen.blog.shinobi.jp/%E3%83%AF%E3%82%A4%E3%83%A4%E3%83%AC%E3%82%B9/%E5%85%AC%E8%A1%86%E7%84%A1%E7%B7%9Alan</link>
    <pubDate>Sun, 25 Jul 2010 06:12:43 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/43</guid>
  </item>
    <item>
    <title>DELETEしてしまったレコードの復元</title>
    <description>
    <![CDATA[やってしまったけどいい経験になった．<br />
<br />
WEB家計簿の保守作業してたら間違って詳細項目を40行くらい一気に消してしまった．バックアップとってないし絶望的だと思っていたが，PostgreSQLが追記型なのでVacuumをかけていなければ消してしまった行を復元することが可能．救われた．マジで．<br />
<br />
以下手順．<br />
1.念のため今のデータのバックアップをとっておく<br />
<br />
2.PostgreSQL停止<br />
<br />
3.pg_controldataで出力されるデータのうち以下をメモ<br />
「Latest checkpoint's NextXID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0/102657」<br />
&uarr;<br />
これが次のトランザクションID<br />
<br />
4.pg_resetxlog -x 102656 $PGDATA&larr;データディレクトリを指定<br />
=&gt;NextXIDが102656にセットされる(つまり消す前にタイムスリップ！)<br />
[注意]:PostgreSQLを停止せずにこのコマンドを実行するとデータが破壊<br />
されるおそれがあるので注意．(実際は-fつけないと実行できないが)<br />
<br />
5.PostgreSQL起動<br />
<br />
該当テーブルをSELECTすると戻った．しかしあくまでタイムスリップなので，「消した」事実は<br />
戻らないので注意．<br />
<br />
6.復元されていることを確認したらすぐさまバックアップ<br />
<br />
7.リストア<br />
<br />
これで完全に復元完了．<br />
<br />
ちなみに・・・<br />
DELETEしたときはxmaxという(隠された)列にDELETEしたトランザクションのIDが付加される．<br />
このトランザクションIDよりも小さなトランザクションからはDELETE前の行が見えるという仕組み．<br />
<br />
xminという列もあり．それはそのタプルが作成されたときのトランザクションIDが付加される．<br />
<br />
xminが自トランザクションIDよりも大きい場合に見えないというのは理解できるのだけれど，<br />
xmaxが謎．１時間くらい考えたけど，謎．<br />
例えば，トランザクションIDが10のAとトランザクションIDが20のBがいたとして，<br />
<br />
xmin xmax&nbsp;&nbsp; id<br />
&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br />
&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br />
&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br />
&nbsp;&nbsp; 15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4<br />
&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5<br />
<br />
というテーブルがあったとすると，id&lt;=3の行は，A,Bどちらの行にも見えるが，<br />
id=15,id=20は，Aにとって&quot;未来&quot;の行であるため見えない．<br />
<br />
xmin xmax&nbsp;&nbsp; id<br />
&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 9 &nbsp; &nbsp;&nbsp;&nbsp; 1<br />
&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br />
&nbsp;&nbsp;  10&nbsp;&nbsp;&nbsp;&nbsp; 25 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br />
&nbsp;&nbsp; 15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4<br />
&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5<br />
<br />
今度はこのようなテーブルがあったとすると，id=2,3の行がB以降のトランザクションによって削除されているわけだけれど，Aにとっては見えて良いはずなのに，それらがコミットされた途端Aからは見えなくなってしまう(もちろんBからも)．これが謎．<br />
<br />
<tt class="LITERAL">READ COMMITTED/SERIALIZABLEについて復習せねば．．．</tt><br />
<br />
<br />
<br />
<br />
<br />
<br />
http://miwa.offside.ne.jp/blog/2007/04/postgresql-delete.html<br />
<br />
<br />]]>
    </description>
    <category>postgres</category>
    <link>https://bremen.blog.shinobi.jp/postgres/delete%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3%E3%81%9F%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E5%BE%A9%E5%85%83</link>
    <pubDate>Wed, 21 Apr 2010 15:01:27 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/42</guid>
  </item>
    <item>
    <title>fedora9の標準言語環境</title>
    <description>
    <![CDATA[fedoraちゃんたまにはやってくれる。<br />
<br />
もうApacheもphpもperlも入ってた．linuxだから当たり前か。<br />
<br />
$ perl -v<br />
This is perl, v5.10.0 built for i386-linux-thread-multi<br />
<br />
Copyright 1987-2007, Larry Wall<br />
<br />
Perl may be copied only under the terms of either the Artistic License or the<br />
GNU General Public License, which may be found in the Perl 5 source kit.<br />
<br />
Complete documentation for Perl, including FAQ lists, should be found on<br />
this system using &quot;man perl&quot; or &quot;perldoc perl&quot;.&nbsp; If you have access to the<br />
Internet, point your browser at http://www.perl.org/, the Perl Home Page.<br />
<br />
$ php -v<br />
PHP 5.2.6 (cli) (built: May&nbsp; 8 2008 10:23:54) <br />
Copyright (c) 1997-2008 The PHP Group<br />
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies<br />
<br />
<br />
<br type="_moz" />]]>
    </description>
    <category>fedora</category>
    <link>https://bremen.blog.shinobi.jp/fedora/fedora9%E3%81%AE%E6%A8%99%E6%BA%96%E8%A8%80%E8%AA%9E%E7%92%B0%E5%A2%83</link>
    <pubDate>Wed, 21 Apr 2010 01:02:13 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/6</guid>
  </item>
    <item>
    <title>リモートディスクトップ～リモートとローカルのファイル共有～</title>
    <description>
    <![CDATA[時間ないのでやり方のみ<br />
<br />
1.リモートディスクトップ接続フォームでオプション<br />
2.ローカルリソース&gt;ローカルデバイスとリソース&gt;詳細<br />
3.共有したいドライブにチェックを入れる<br />
4.接続!!<br />
<br />
すると、なんとリモートディスクトップのマイコンピュータからローカルのファイルが見れます。もちろんコピーも可能。<br />
<br />
すげー]]>
    </description>
    <category>Windows</category>
    <link>https://bremen.blog.shinobi.jp/windows/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%EF%BD%9E%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%81%A8%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%85%B1%E6%9C%89%EF%BD%9E</link>
    <pubDate>Mon, 22 Feb 2010 09:40:46 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/41</guid>
  </item>
    <item>
    <title>Live Androidをvmware playerで試す</title>
    <description>
    <![CDATA[簡単に試せるとのことだったので，OSの仮想化体験もしつつLiveAndroidを使ってみました．<br />
そのメモ．<br />
<br />
LiveAndroidダウンロード&darr;<br />
<span style="text-decoration: underline;"><a href="http://code.google.com/p/live-android/">code.google.com/p/live-android/</a></span><br />
<br />
vmware playerダウンロード&darr;<br />
<a href="http://www.vmware.com/jp/products/player/">www.vmware.com/jp/products/player/</a><br />
<br />
isoイメージが二つあって起動ファイルとして一つに結合したいので，<br />
コマンドプロンプト上で，<br />
COPY /B [一つ目のisoファイル] + [二つ目のisoファイル] [結合後のファイル名.iso]<br />
としてファイルを結合．<br />
<br />
vmwareの設定で気をつけなければならないのはカーネルの選定．<br />
LiveAndroidはlinuxカーネル2.6系らしいのでそちらを選択して設定していったら一発で立ち上がりました．<br />
<br />
起動後，バッテリー切れの画面が出ます．<br />
<a href="//bremen.blog.shinobi.jp/File/android_lowbattery.jpg" target="_blank"><img border="0" align="left" src="//bremen.blog.shinobi.jp/Img/1265635385/" alt="android_lowbattery.jpg" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
OKを押すと，LiveAndroidデブー！<br />
<br />
メニュー画面&darr;<br />
<a href="//bremen.blog.shinobi.jp/File/android_menu.jpg" target="_blank"><img border="0" align="left" src="//bremen.blog.shinobi.jp/Img/1265635398/" alt="android_menu.jpg" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
ブラウザでgooglemaps開いてみました&darr;<br />
<a href="//bremen.blog.shinobi.jp/File/android_maps.jpg" target="_blank"><img border="0" align="left" src="//bremen.blog.shinobi.jp/Img/1265635391/" alt="android_maps.jpg" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
ちなみにGUIの他CUIでいじることも可能&darr;<br />
<a href="//bremen.blog.shinobi.jp/File/android_console.jpg" target="_blank"><img border="0" align="left" src="//bremen.blog.shinobi.jp/Img/1265635378/" alt="android_console.jpg" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
知識がなくて，まったくいじれませんが．．．<br />
<br />
****操作方法*****<br />
Enter：実行<br />
Esc：戻る<br />
Alt+[F1]：CUI<br />
Alt+[F7]：GUI<br />
(L)Windows キー：HOME画面<br />
(R)Windowsキー：メニュー画面<br />
*******************<br />
試したところ当たり前だけどyoutubeとかプラグインいる系は観れなくて，<br />
日本語入力は出来ませんでした（もしかしてやり方あるのかな？？）<br />
キーボードも英語キーボードとして設定されているっぽい．<br />
<br />]]>
    </description>
    <category>OS</category>
    <link>https://bremen.blog.shinobi.jp/os/live%20android%E3%82%92vmware%20player%E3%81%A7%E8%A9%A6%E3%81%99</link>
    <pubDate>Mon, 08 Feb 2010 13:29:18 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/40</guid>
  </item>
    <item>
    <title>Ubuntu9.04再インストール</title>
    <description>
    <![CDATA[使わないのに容量とりすぎて設定していたので、サイズ変更して再インストールすることに。<br />
<br />
Vistaとのデュアルブートとの設定にしているので、ちょっとつまづいた。<br />
<br />
まず、OSのアンインストール方法メモ<br />
<br />
OSのアンインストールは、アプリケーションのように削除するというよりは領域を「解放する」という意味になるらしい。<br />
<br />
Ubuntu9.04をアンインストールするには、LiveCDを用意し、CDからブートすると、Ubuntuインストールメニューが立ち上がるので、そこで「試しにUbuntuを使ってみる」的なメニューを選択。<br />
<br />
お試しモード？が起動したら、端末を立ち上げて、<br />
<br />
$ df -h<br />
<br />
して、インストール済みのOSがあることを確認<br />
<br />
次に<br />
<br />
$ sudo fdisk /dev/sdb&larr;自分の環境<br />
<br />
して、インストール済みのデバイスパーティションをすべてdで削除します。<br />
<br />
削除ごとにpで確認して、間違っていなければwで上書き。<br />
<br />
「再起動しないと反映されないよ」的なメッセージが英語が出るので、再起動します。<br />
<br />
これでアンインストール完了。<br />
<br />
次に、再インストール<br />
<br />
つまづいたところは2点。<br />
1.手動パーティションの設定<br />
2.ブートローダのインストール先<br />
<br />
1は、どのディレクトリにどれくらい割り当てたらいいんだろうということ。<br />
検索して見つけたサイトでは、<br />
２０GBの容量を割り振るとき、<br />
クライアントPCは<br />
/boot&nbsp;&nbsp; 50MB<br />
/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1GB <br />
/home&nbsp;&nbsp; 10GB<br />
/usr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8GB<br />
スワップ　　　256MBくらいがいい<br />
と書いてありました。<br />
<br />
でも、どこにどれくらい使うことになるか分からないし、<br />
論理的な破壊でデータ消えちゃっても別に困らないと思うので、<br />
/&nbsp;&nbsp;&nbsp; 20GB<br />
スワップ　1GB<br />
で設定しました。<br />
<br />
<br />
2.は、前回の日記でも書いたとおり、自分のPCは2段階ブート方式に統一していて、<br />
ブートローダはMBMにしているので、<br />
デフォルトの設定ではGRUBがMBMに上書きされてしまいます。<br />
<br />
そこで、最初「ブートローダをインストールしない」でインストールしたら、ダメでした。<br />
そりゃそうだ。linuxのGRUBは1段階ブート方式なので、カーネルローダもインストールされないことになってしまうから。<br />
<br />
次に「ブートローダ」を/dev/sdbにインストールしました。<br />
でもMBMはブートローダを見つけてくれなかった。<br />
<br />
今度は「ブートローダ」を/dev/sdb1にインストールしました。<br />
そしたら解決。<br />
/dev/sdbはブートローダを置く容量がないからかな？？<br />]]>
    </description>
    <category>Ubuntu</category>
    <link>https://bremen.blog.shinobi.jp/ubuntu/ubuntu9.04%E5%86%8D%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB</link>
    <pubDate>Thu, 04 Feb 2010 13:09:35 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/39</guid>
  </item>
    <item>
    <title>Ajaxデビュー</title>
    <description>
    <![CDATA[Ajaxの基礎的な仕組みをいろんなページ参照しながら書けるようになりました．<br />
<br />
<strike>newtou.info:30080/~poti/yarikuri/test_home.html</strike><br />
&uarr;<br />
で練習中．<br />
Ajaxの仕組みとしては，<br />
1.XMLHttpRequestオブジェクトの生成(httpojとする)<br />
2.httpoj(method,url,async)でリクエスト形式とリクエスト先の決定<br />
3.httpoj().openで送信路確立<br />
4.送信データの送信<br />
5.取得したデータの処理<br />
<br />
という感じっぽい．<br />
今のところ4.に苦戦中でなんとかデータをPOSTで送信できる形にまでもっていけた．<br />
一生懸命&quot;application/x-www-form-urlencoded&quot;のスペルチェックしてたけど，<br />
実はそんなの関係なくて，GETで送信しようとしてたから遅れなかったっぽい．<br />
<br />
POSTでデータを送信したら無事に送信できました．<br />
<br />
送信したデータそれぞれに対応するリストみたいなのを出力できるようにしよう．<br />
<br />
<br />
<br />
<div id="popInMenu0.655790165247245" style="border: 0px none ; margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; line-height: 1; -moz-box-sizing: content-box; position: absolute; float: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; top: 50px; left: 255px; z-index: 2147483647;">
<div style="border: 0px none ; margin: 0px; padding: 0px; background: transparent url(http://static.popin.cc/images/130/color_black/images.png) no-repeat scroll 0pt -395px; line-height: 1px; -moz-box-sizing: content-box; position: static; float: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 18px; height: 12px; font-size: 1px; display: none;">&nbsp;</div>
</div>]]>
    </description>
    <category>javascript</category>
    <link>https://bremen.blog.shinobi.jp/javascript/ajax%E3%83%87%E3%83%93%E3%83%A5%E3%83%BC</link>
    <pubDate>Fri, 15 Jan 2010 15:20:30 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/38</guid>
  </item>
    <item>
    <title>無題</title>
    <description>
    <![CDATA[rubyでwebアプリケーションを作っているけど，難しい．．．<br />
<br />
webアプリケーションてのはMVCという概念で作成されるべきらしい．<br />
<br />
卒業研究でSeasar2使っていたのでそんなの全く意識していなかったので，<br />
ものすごくつっかかっています．<br />
<br />
rubyを使った場合，<br />
コントローラは.cgiで，モデルはデータベースで，ビューは.rhtmlなのだろうけど，<br />
例えば，ユーザがボタンをクリックすると，データベースからデータを参照した結果を表示させるようなとき，<br />
<br />
コントローラはビューを呼ぶだけでいいのだろうか？？<br />
つまりビューの中にＤＢにアクセスして結果を表示するコードを埋め込んでしまっていいのだろうか．<br />
そうなるとビューが複雑になってしまうのだけれど．．．<br />
<br />
分からない．．．<br />
<br />
<br />
<br />
<br />]]>
    </description>
    <category>ruby</category>
    <link>https://bremen.blog.shinobi.jp/ruby/%E7%84%A1%E9%A1%8C</link>
    <pubDate>Thu, 26 Nov 2009 14:23:53 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/37</guid>
  </item>
    <item>
    <title>rootのパスワードを忘れてしまったら</title>
    <description>
    <![CDATA[<p>カテゴリはUbuntuだけど、、、linux共通。<br />
<br />
rootのパスワードを忘れてしまったら、以下の手順で解決可能。<br />
<br />
1.まず、GRUBのブートメニュー画面を開き、<br />
2.対象のOSにカーソルを合わせ&lt;e&gt;キー。<br />
3.「kernel～～」という項目にカーソルを合わせ&lt;e&gt;キー。<br />
4.エディット画面になるので、スペース空けて「1」を入力してEnter.<br />
5.項目選択画面で末尾に「1」が入力されていることを確認し&lt;b&gt;キー。<br />
******シングルユーザモード*****<br />
6.passwdコマンドで新しいパスワードを設定<br />
7.rebootコマンドでOS再起動<br />
<br />
これでrootのパスワードが再設定できまふ。<br />
&nbsp;</p>]]>
    </description>
    <category>Ubuntu</category>
    <link>https://bremen.blog.shinobi.jp/ubuntu/root%E3%81%AE%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E5%BF%98%E3%82%8C%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3%E3%81%9F%E3%82%89</link>
    <pubDate>Tue, 24 Nov 2009 03:41:39 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/36</guid>
  </item>
    <item>
    <title>OSDE</title>
    <description>
    <![CDATA[OSDEというツールを発見<br />
<a href="http://code.google.com/p/opensocial-development-environment/">code.google.com/p/opensocial-development-environment/</a><br />
OpenSocialDevelopmentEnvironmentの略。<br />
その名の通り、オープンソーシャルアプリの開発ツール。<br />
オープンソーシャルアプリはテストはどこかのSNSサーバにアプリを登録して、試すしか方法がないと思っていたけど、<br />
これを使えば、ローカル環境でしかも自由にテストデータ作ってテストが行えます。<br />
開発効率が何倍になることやら。<br />
実際使ってみたけどものすごい使いやすかった。<br />
下はOSDEの紹介動画&darr;<br />
<a href="http://www.youtube.com/watch?v=Hh8r7A3o42g">www.youtube.com/watch</a><br />
おそらく、開発者。日本人なのに英語うめぇ～！<br />
（そのせいかドキュメントなど全部英語なのが痛い）<br />
<br />
<br />
ただし、まだバージョンが0.3ということで色々出来ないことがあったっぽい。<br />
・has_appが実装されていない<br />
・永続化情報が実装されていない（多分）<br />
・外部webAPIと組み合わせたテスト・開発は出来ない（ローカルのため）<br />
などなど。。。<br />
<br />
今後に期待！正式リリースされたらこっちでの開発に乗り換えよう。<br />
それまではまだvimで開発,firebugでテストって感じか。。。<br />
vim使いにくいよ。。。<br />
<br />]]>
    </description>
    <category>mixiアプリ</category>
    <link>https://bremen.blog.shinobi.jp/mixi%E3%82%A2%E3%83%97%E3%83%AA/osde</link>
    <pubDate>Thu, 12 Nov 2009 13:27:40 GMT</pubDate>
    <guid isPermaLink="false">bremen.blog.shinobi.jp://entry/35</guid>
  </item>

    </channel>
</rss>