Androidアプリを自動ビルドしたい

で、結局やったこと。HudsonでAndroidする - hidecheckの日記 これを見てgit,hudsonのインストールなどなど。

hudson×Android適当な訳

とりあえず http://jenkins-ci.org/content/getting-started-building-android-apps-hudson を読んでみたのでメモ。 デバッグVSリリース リリースするときってこんなことがめんどくさいよね! 証明書のサイン AndroidManifest.xmlをアップデートしてdebuggab…

[Android][Test]nativedriverインストール

Google Code Archive - Long-term storage for Google Code Project Hosting. を見ながらインストール。 $ svn checkout https://nativedriver.googlecode.com/svn/trunk nativedriver --username {Google account e-mail address} $ cd nativedriver/androi…

Effective Java 第二版 再読

2-1.コンストラクタの代わりにstaticファクトリーメソッドを検討する ・オーバーロードされたコンストラクタが複数→わかりづらい ・× Biginteger(int, int, Random) ○ BigInteger.probablePrimeという名のstaticファクトリーメソッド ・インスタンス制御すれ…

署名時にProGuardエラー

Eclipseで開発しているとADT(バージョン8.0.0以上)がProGuard用のファイルを勝手に吐き出してくれる。 そして Y.A.M の 雑記帳: Android Eclipse から ProGuard を使ってみた。 こんな感じでproguard.cfgのパスを設定し、Eclipse上からExport Signed Appli…

署名作成時にincorrect AVA formatエラーが出る

Keytool-error: java.io.IOException : Incorrect AVA format 組織名などの欄に無効な文字が入ってますエラーらしい。 カンマとかスペースとか抜いたらおkでした。

repo/gitでソースコードをダウンロードする

Mac OSX 10.6系にて。MacPortsを使います。 GitとGnuPGのインストール $ sudo port install git-core $ sudo port install gnupg Repoのインストール $ curl http://android.git.kernel.org/repo > ~/bin/repo $ chmod 755 ~/bin/repo $ mkdir ~/src $ cd ~/…

アプリケーションのアンデプロイ

adb uninstall jp.ameba.xxxxx-kオプションでアプリケーションのデータを保持したままuninstall。adakoda.com -

Android端末にリモート接続する

エミュレータを起動させた状態で $ adb shell root@android:/ #デプロイしたアプリケーションの場所 root@android:/ # ll data/app -rw-r--r-- system system 2629358 2011-02-17 19:38 ApiDemos.apk -rw-r--r-- system system 19969 2011-02-17 19:36 CubeL…

開発に必要なパスを通しておく

$ sudo emacs ~/.bash_profile PATH=$PATH:/usr/local/mysql/bin:/opt/local/bin:/Developer/android/tools:/Developer/android/platform-tools export PATH $ source ~/.bash_profileadbはplatform-toolsに入っているのでパス通しておくと便利。

コマンドラインツールからAVDを作成する

ターゲットを確認 $ Developer/android/tools/android list targets Available Android targets: id: 1 or "android-3" Name: Android 1.5 Type: Platform API level: 3 Revision: 4 Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P id: 2 or "andro…

アプリで出力してるログをコマンドラインツールから確認

$ adb logcat | grep EXAMPLE Eclipseにはうまく反映されないことばっかで時間もったいないので直接コンソールで確認。 ちなみに $ adb logcat -c でログを一掃できます。アプリで出力してるログとは具体的には android.util.Log クラスですね。Androidお勉…

targetがないって言われるよ

Android開発開始初日。早速嵌ったのでめも。 $ tools/android list targets ってやってもひとつも出てこない。README.txtをよく見ると $ tools/android update sdk しろって。2011年3月現在デフォでSDKとかplatformとかはインストールされなくなってるっぽい…

JAX-RSフレームワークのパフォーマンスに関するベンチマーク

半期に1ぺんの研究レポートの時期がやってまいりました。ちょうどJAX-RSアプリケーションをちょいちょい触ったので掲題の件で提出。検証したJAX-RS実装は Jersey Apache Wink JBoss RESTEasy とあと違うコンテナに乗せてみての検証もついでにしてみた。 Tomc…

MacBook Air 11インチ

MacBook Air 11インチ欲しい!そりゃ欲しいだろ。

jmeterの設定

HTTPリクエストする側のサーバ:4core 4G HTTPリクエストされる側のサーバ:4core 4G 設定: <jmeterTestPlan version="1.2" properties="2.1"> <hashTree> <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="テスト計画" enabled="true"> <stringProp name="TestPlan.comments"></stringProp> </testplan></hashtree></jmetertestplan>

文字列を再帰的に検索

grep -r "hoge" *

curlコマンドで「Warning: You can only select one HTTP request!」が出る

$ curl --data foo=bar --header "hoge:piyo" http://xxx.xx.jp Warning: You can only select one HTTP request! $ curl --data foo=bar -H "hoge:piyo" http://xxx.xx.jp だとおk。

Jersey+Spring on GlassFish v3

ソースはここ http://blogs.sun.com/enterprisetechtips/entry/jersey_and_spring#modpom の後半Spring DIを組み込むとこ。とやってみて足りなかったこと。1.pom.xml <dependency> <groupId>com.sun.jersey.contribs</groupId> <artifactId>jersey-spring</artifactId> <version>${jersey-version}</version> </dependency> リポジトリの登録が必要 <repository> <id>ma…</id></repository>

JAX-RSアプリケーションと対応コンテナ

JavaによるRESTfulシステム構築作者: Bill Burke,arton,菅野良二出版社/メーカー: オライリージャパン発売日: 2010/08/23メディア: 大型本購入: 28人 クリック: 804回この商品を含むブログ (41件) を見るによると Java EE 6の場合、サーブレットコンテナはJA…

GlassFish上でアプリを動かすIDEとかバージョンらへん

Eclipse3.5+GlassFish v3(Java EE 6対応)+Dynamic Web Module2.5Dynamic Web Moduleに最新の3.0を適用しようとしたらEclipse3.5では未対応だったので(インストールすればありそう?)Eclipse3.6を入れてみる。 そしたら今度はGlassFishプラグインがまだ未対応…

GlassFishv3インストール&起動メモ

コマンドラインから chmod 777 glassfish-3.0.1-unix.sh ./glassfish-3.0.1-unix.sh cd glassfishv3/ bin/asadmin start-domain less /Users/XXXXX/glassfishv3/glassfish/domains/domain1/logs/server.log ps auwwx | grep glass bin/asadmin list-applicat…

GlassFishv3をEclipseで動かす

http://docs.sun.com/app/docs/doc/821-1757/aboaa?a=view を見てインストール。結局 http://ameblo.jp/kurabeat/entry-10556908480.html これを見てEclipse上で動かすことに。

JAX-RS周辺技術まとめ

いろんな単語が出てきてわからんちんだったので整理。◆JavaEE6:RESTful WebサービスフレンドリなJavaEEの包括的エディション◆特徴 ・RESTfulなWebアプリケーション作りをサポート ・アノテーションベースで設定ファイルを排除 ・コンポーネント指向◆JavaEE6…

指定した行の指定した文字列を抽出したい

$ less daily_log.log | grep -1 ConnectTimeoutException > hoge.log $ sed -e "/wordForExtract/d" hoge.log > hoge2.log $ less hoge2.log | cut -d' ' -f4 | cut -c10- > hoge3.log

m2eclipseでWTPプロジェクト

最近m2eclipseプラグインで新規Webプロジェクトを作る際、デフォでWTPプロジェクトになってくれなくなってしまった。 よく見たら以前まであった.projectファイルのWTP関連の記述が何も書いてないではないか。 http://maven.apache.org/plugins/maven-eclipse…

雑記

なーんかざっくり普通にmavenプロジェクトでcoreとbatchとadminなんかを作ってみたけど。 これじゃいつもと何も変わらんじゃーん。 何か新しいもの試そうと思ってDao周りのフレームワーク見たり大型バッチ処理のフレームワーク見たりしてたけどどーも、ね。 …

ニュースサイトを作ろうーDBアクセス周り

さて何から手をつけよう。 とりあえずスキーマ定義をしてみようと思う。 モデリングツールのSQL方言を選ぶところでMySQLのバージョンそいえばどうしよう。ってなる。 先日MySQL4系とか書いてしまったが5系についてよく知らないからってだけなので、ちょっと…

ニュースサイトを作ろう

とあるニュースサイトをイチから改修することになった。 とりあえず作ってという感じなので自由にやらせてもらう。というかこの媒体のシステム担当として配属されて2年間何も貢献してなかったので、さすがにボランティアでもいいから何かせねば。という感じ…

Apache Archivaをウェブアプリケーションとしてインストールしてみる

http://archiva.apache.org/docs/1.3/adminguide/webapp.html これを見ながらローカルにapache archivaをインストールした時の設定類めも。 http://cwiki.apache.org/confluence/display/ARCHIVA/Archiva+on+Tomcat#ArchivaonTomcat-Tomcat6.0.xSpecifics こ…