2010-05-01から1ヶ月間の記事一覧

Androidでパスワード付きzipを生成する

Java Zipユーティリティークラス (Hishidama's Java Zip class)のhmzip16.jarをdarty hackする必要がある。 hmzip16.jarはAndroidで使うことができない ダウンロードしてきたjarをそのまま使おうとすると java.lang.VerifyErrorが発生する。このExceptionは…

『大規模分散技術勉強会 in 名古屋』を立ち上げ

先日、「名古屋の分散処理技術関係のコミュニティ盛り上がってないよねー」という煽り記事を書いたのですが、煽るだけなのもアレですので、実際に『大規模分散技術勉強会 in 名古屋』を立ち上げました。 大規模分散技術勉強会 in 名古屋 | Google Groups ま…

Serviceのライフサイクルの動作確認

ググればライフサイクルのフローチャートが出てくるだけど、念のため動作確認してみた。想定していたのと違う挙動をしたパターンがいくつかあった。 要点 unbind()せずにServiceは停止できない。 テストコード 基本的にはAIDLを使ったServiceを作ってるだけ…

Hadoop座談会に参加した。ヤバイと思った。

会社から交通費が支給されたので、Hadoopを中心とした分散環境での開発方法論・モデリング・設計手法等についての座談会 : ATNDに参加した。 スピーカーの方々が話していた事の6-7割ぐらいしか理解できなかった。私のような大規模分散技術を始めたばかりの人…

VAIO Xのチューニング

VAIO Xを出荷状態にリカバリーしセットアップした。VAIO XはCPUがAtomなのでチューンしてあげないと、とてもじゃないけど重くてストレスが溜まる・・・。逆に言えばチューンさえしてあげれば、それなりに快適になる良いマシン。 Aeroの有効化 Aeroを有効にす…

他のアプリ(パッケージ)からもアクセスできるServiceを作る

サンプルと要点 unable to bind to a service - Android Developers | Google Groups の一番最後に実装例が紹介されていた。要はAIDL(Android Interface Definition Language)を用意すればOK。 Remote Service(提供側) cw-advandroid/AdvServices/Remote…

インストール済みアプリの一覧を取得したり、指定アプリがインストールされているか判定したり

PackageManagerを使えば良いらしい。 import java.util.List; import android.app.Activity; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; imp…

ぼくの かんがえた さいきょうの Cassandra本

Twitter上で妄想をつぶやいていたら多少反応があったのでこちらに書いておく。いつか実現できるといいですね。 まだ本を書けるほどの情報・ノウハウが溜まっていないのが現状でしょうけど。 1章 Cassandraとは? Cassandraの紹介 2章 Cassandraのデータモデ…

Columnのtimestampとか、transactionについての話

Cassandraをはじめたばっかりの時に自分の頭を整理するために書いたモデル図が他の人にも役に立ったようで、トラックバックがきていた。ありがたいことです。 で、トラックバック元のブログを読んでいたら、こんなことが書いてあった。 Columnの構成はシンプ…