Rubyのensureはreturnを撤回できる
以下のメソッドを呼び出すと何が得られるだろうか?
1 def foo 2 return 1 3 ensure 4 return 2 5 end
以下のように、ensure内でreturnされた2が帰ります。
1 foo #=> 2
面白いですね。何かに使えそうだ。
以下のメソッドを呼び出すと何が得られるだろうか?
1 def foo 2 return 1 3 ensure 4 return 2 5 end
以下のように、ensure内でreturnされた2が帰ります。
1 foo #=> 2
面白いですね。何かに使えそうだ。
現在審査中のversion 1.1が出るのを待って、アップデートの申請を予定している PokéDia version 1.2から、 今日の残タスク(チェックボックスがついているメモ)数をバッジで表示できるようになります。

設定画面はこんな感じです。デフォルトではオフになっています。

このようなタスクがある場合、

このように、残タスク数を表示します。
iPhone内で使われている最適化されたPNGについて解説しているページ。
最適化されたPNGと、そうでないPNGでは、[UIImage drawInRect
現在開発中のPokéDia 1.2から、起動時に表示される日を選べるようになります。

デフォルトではオフで、終了時に表示していたページを表示します。 オンにすると、常に今日のページを表示するようになります。
今日は、報告いただいていたバグのうち、重要なものについては修正が完了しました。 以下は、解決済みのバグです。
その他、比較的すぐに実現出来る機能改善などを行っていきます。
同じアプリのアップデートを同時に複数審査してもらう事が出来ないので、 メール送信のバグを修正した version 1.1 の審査が通り次第、現在開発しているversion 1.2を申請いたします。
メール通知機能がSPAM扱いをされてしまい、メールが送信が出来なくなるトラブルが解決できたので、 PokéDia-1.1をiTunesストアに申請いたしました。 承認されるまで、今しばらくおまたせいたしますが、 何卒よろしくお願いいたします。
今後とも、ご報告いただいている不具合の修正を進めるとともに、 ご要望いただいている機能の実装などを行っていきます。
それでは、今後ともよろしくお願いいたします。
PokéDiaをお買い上げいただいた皆様。
現在(12/4)のところ、PokéDiaのメール送信機能がSPAM扱いされてしまい、うまく機能してない状態になっております。 そのため、現在メール送信機能を一時停止させて頂いております。 ご不便をおかけいたしまして申し訳ございません。
現在、この問題に対処するための改善を実装中です。 最速でアップデートが受理される事を期して、 まずは本件の修正のみを行ってアップデート申請を行う予定です。
他にもいくつかの不具合のご報告を頂いておりますが、
こちらにつきましても速やかに修正してアップデート申請をいたします。
バグ修正状況につきましては、随時このブログや、
http://pok
至らない点が多く恐縮ですが、 何卒今後ともよろしくお願いいたします。
美谷さん と一緒に作っていたiPhone用の手帳アプリ、 PokéDia (日本語圏ではPokeDiaと表記しています) がiTunesストアで販売が開始されました。

PokéDiaはiPhone/iPo
画面全体を一日分のページとして利用できる手帳アプリとなっています。 日記、スケジュール、ToDoリストなど日々思いついたことを画面上の好きな 位置に紙の手帳と同じ感覚で書き留めることができます。
メモした情報は日付別のページに保存され、後から情報を見返すときも手帳をめくる感覚で操作することができます。

See Also
Capistranorake db:migrateではなく、
rake db:autoupgをするようにするための設定の書き方のメモです。
具体的には、以下のようにdeploy:migタスクを書き換えます。
config/dep
1 namespace :deploy do 2 desc "Run autoupgrade" 3 task :migrate do 4 run "cd #{release_pa th}; rake db:autoupg rade MERB_ENV=p roduction" 5 end 6 end
これでOKです。
merbのsliceはRubyGemsの形で提供されているのですが、 これをmerbアプリケーションの中に展開する方法は、 freezeとunpackの2通りあります。
app/以下のみを展開するfreezeを使う目的は、sliceの挙動を一部変更する事です。
そのため、sliceをfreezeしても、config/dep
これに対して、unpackを使った場合、gemに内在する全てのファイルが展開されるため、config/dep