これでおけ。 <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>1.9.5</version> </dependency> <dependency> <groupId>com.google.dexmaker</groupId> <artifactId>dexmaker-mockito</artifactId> <version>1.0</version> </dependency> 色気を出してmockito-allとかdexmaker(-mockitoがついてな…
Boost.Foreachを参考にした。 Boost.Foreachと違ってbeginとendはループの度に評価されるので、副作用を入れこまないように注意 #define FOREACH_C89( var, begin, end ) \ for( var = (begin); var<(end); var++ ) #define FOREACH_C99( var, begin, end ) …
ListViewのテストをやろうと思ったら、なかなか子viewを生成してくれなくて困った。ちなみにAndroidTestCaseでは、adapter.notifyDataSetChanged()を呼んでもListViewは更新されないので、データに変更がある度に下記の処理を呼ぶ必要がある。 listViewHeigh…
話の発端 例えば、以下のような構成のリポジトリがあったとしよう。 + project - .git - build.xml - Main.javaprojectディレクトリをルートとし、その直下にソースコードが配置されている。さて、ある日このプロジェクトにテストコードを追加することになっ…
いまいちよく分かってなかったのでメモ。 といっても必要なことは全てAPIリファレンスに書いてあるんですが…onRetainNonConfigurationInstanceは画面の回転などでActivityが再生成されるときに、新しいActivityのインスタンスへデータを受け渡すときに使いま…
コードにするとたったこれだけなんですが… goog.events.listen( tree, goog.events.EventType.CHANGE, function(e){ console.log( e.target.getSelectedItem().getHtml() ); } このEventType.CHANGEにたどり着くのに一日費やしましたよ… EventType.CLICKやEv…
タイトル通り。 メモとして。 javascript: window.open("http://twitter.com/#!/search/" + encodeURIComponent(location.href ) );
Serviceと連携したいときの手順メモ。 基本的にここに書いてあるのと同じ。 基本 1. Service側: IBinderをimplementsしたオブジェクトを用意し、Service#onBind()の戻り値として返す。 2. 呼び出し側: ServiceConnectionをimplementsしたオブジェクトを用意…
JQueryにはgetJSONという便利なメソッドがあるのだが、 クライアントサイド/サーバーサイドの双方から使い方を解説している記事を見かけなかったので、 メモとして残しておく。 例えばサーバーから以下のようなjsonオブジェクトを取得したいとする。 { 'titl…
descriptions GBookmark is Google Bookmark Client. If you have been use Google Bookmark(http://www.google.com/bookmark/),download me!Feature: Desktop Shortcut Auto Synchronization. Add, Edit, Delete Bookmark. Search bookmark from title,labe…
eclipseではcreate project from existing sourceを選択することで、既存のソースコードを取り込んで新規プロジェクトを作ることができます。 しかし、これがたまに失敗することがあります。原因はわかっているのですが、毎回そのことを忘れていてはまってし…
descriptions GBookmark is Google Bookmark Client. If you have been use Google Bookmark(http://www.google.com/bookmark/),download me!Feature: Auto Synchronization. Add, Edit, Delete Bookmark. Search bookmark from title,label and note. Suppo…
android market(androidからアクセスして下さい) 概要: Wake-On-Lanを利用して、無線lan経由でPCの電源をONにできるアプリです。 利用に当たっては、マザーボードやネットワークカードがWakeOnLanをサポートしている必要があります。 作ったきっかけは、既存…
今までプロジェクト毎に別々のsubversionリポジトリを作って運用していた。(ついでに言うとtrunkとかbranchesの使い分けもしていなかった。) しかし管理が煩雑になってきたのでリポジトリを一つにまとめることを検討してみた。複数のプロジェクトを一つのリ…
半透明のActivityを下からスライドさせて開く、というのをやりたくなった。 Activityのアニメーションで検索すると、大体ActivityのテーマのwindowAnimationStyleを設定する方法が出てくるようだ。 <resources> <style name="MyTheme" parent="android:Theme"> <item name="android:windowAnimationStyle">@style/Ani</style></resources>…
アプリのインストール情報を検知するためandroid.manufestに以下の定義をする。 <receiver android:name=".MyReciever"> <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> <action android:name="android.intent.action.PACKAGE_CHANGED" /> <action android:name="android.intent.action.PACKAGE_DATA_CLEARED" /> </action></action></action></intent-filter></receiver>
事の発端 自作のアプリケーションランチャーでHomeボタンの押下を検知したくなった。 Homeボタンを一回押したらランチャーを表示し、ランチャーが表示されている状態でHomeボタンを押したら別の外部のHomeアプリを起動したい(PreHomeみたいな動作)。 という…
android ホーム
とりあえず作っておきます。 プログラム関係の話題を書く予定。 どれだけの更新頻度になるかはわかりません。