2010年3月
« 2月    
1234567
891011121314
15161718192021
22232425262728
293031  

カテゴリー

Androidでデータの読み書きをするときに一番早いのはSQLiteを使うことだよ

結論はタイトルどおりです。
実際にコードを書いて
1.ObjectInputStream/ObjectOutputStreamを使う
2.BufferdReaderで読み込み,XmlPullParserで解析/XmlSerializerでXML化し、BufferedWriterで書き込み
3.SQLiteを使って読み込み/書き込み
で時間を測って見たところ、読み込み、書き込みともにSQLiteを使うのが一番早かったです。
特に、読み込み処理での早さは群を抜いてました。
以下、結果です。
1000バイトのテキストデータを持つオブジェクトを50件処理した時間(ms) 1 2 3 4 5 平均 writeObject 510 341 353 360 451 403 writeXML 612 504 536 523 523 539.6 writeSQLite 553 290 283 304 318 349.6 readObject 423 314 317 208 309 314.2 readXML [...]

Android用TumblrクライアントTumblryaをリリースしました

ダッシュボードを見ながら、ReblogとLikeの追加ができます。
バックグラウンドである程度先読みを行いますので、快適にTumblrできます。
Android用マーケットで「Tumblrya」で検索してダウンロードできます。無料です。
ぜひぜひ、ご利用ください。

AndroidからTumblrのdashboardを見るためのアプリ、Tumblryaをリリースしました

Android端末からTumblrを利用することができます。

AndroLibの紹介ページはこちら
まだまだ粗削りですが、
どんどんバージョンアップ予定なので、よろしくおねがいします。

eclipseで、checkstyleを使ったときにゲッターセッターに警告が出て困る場合

たとえば、’hoge’がフィールドを隠していますとか、Parameter hoge sohuld be finalなどといった警告が出ます。
この場合は,基本的には警告を有効にしたまま,対象となるゲッターセッター部分だけを無効にしたいものです。
このように、ソースの一部だけcheckstyleの警告を無視させるためには,以下のように、
Filters->Suppresson Comment Filterを有効に設定(Addする)して,

無効にしたいソースコードのスタート部分に
// CHECKSTYLE:OFF
チェックを再度有効にしたいところに
// CHECKSTYLE:ON
と言うコメントを入れるといいです。

Android用アプリケーションRoidcastをリリースしました

Android端末でPodcastを聞けるととっても便利だと思ったので、
アプリケーションを作ってみました。

どうぞ、利用してみてください。
詳細はこちら。
Githubで、ソースコードも公開しています。
ライセンスはGPLです。

git statusと打つのがめんどくさいとき→st

いままで、svn stですんでたコマンドがgit statusと打たなくてはいけなくて面倒!
と思ってたのですが、こんなエイリアスがあったとは知りませんでした。
kakkyz% which st
st: aliased to git status
目から鱗。

autohotkeyでvimで保存したときにChromeを自動リロードする

今更ながら、メモ。
:*B0C::w`n::
SetTitleMatchMode, 2
ControlSend ,, {F5}, Chrome
参考:
vimや一般的なエディタで保存と同時にFirefoxをリロード
AutoHotkeyを流行らせるページ

pythonでリファレンスを引く

基本的なことですが、メモ
rubyな人にとってのri,refeのコマンド
-[方法1]pydocコマンドを打つ

pydoc ImageDraw

-[方法2]pydocコマンドを -p [ポート名]で実行してHTMLサーバとして実行する

pydoc -p 5555

HTMLサーバとして実行したほうが見易い。
参考:http://www.python.jp/doc/2.4/lib/module-pydoc.html

pythonのコードの中に日本語を使用する

下のようなエラーメッセージへの対処
>|zsh|
SyntaxError: Non-ASCII character ‘\xe3′ in file test.py on line 8, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
|||python|
1 #!/usr/local/bin/python
2 # coding=utf-8
3 import ImageFont, ImageDraw, Image
4
||

不意の電源断でFreeBSDが落ちたあとgmirrorのディスクがmountされない

ブレーカー落ちなどのあとは、自動ではmountされない。
そして、mount命令を実行しても
Operation not permitted
というメッセージが出てしまう。
mountするためには、いったんfsckでディスクチェックの必要がある。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230781/