2012-01-01から1年間の記事一覧
SQLiteを使うAndroidアプリを作って、エミュレータでデバッグしているときに、データの中身を見たくなりますよね。 2つの方法があります。 1つはdbファイルを取り出して、PC側でSQLiteのクライアントツールを使って読み込む。 もう一つはadbでエミュレータ…
切っ掛けは不明ですが、数ヶ月前は普通に使えていたSOAP UIが起動できなくなってしまいました。 OSのバージョンを上げたときに、使ってるJVMが変わったかな?OSのバージョンはOS X 10.8.2。エラー内容 こんなエラーがでます。 java.lang.Exception: Object o…
コード側のポイントは3つだけです。 1.onCreateViewの中でsetHasOptionsMenu(true)でオプションメニューを有効にして 2.onCreateOptionsMenuでメニューの内容の指定 3.onOptionsItemSelectedでメニューを選択されたときの処理を実装 public class Tas…
本エントリでは、Androidアプリで複数のテーブルを結合して情報を取り出すことについて書こうと思います。AndroidではデータベースとしてSQLiteが用意されています。 業務系のアプリを作るような場合は特にデータの生成、管理がメインの処理になる傾向がある…
スクラム道EXPO 2012に参加してきました。テーマはこの6つでした。 ペアプログラミング ホントのところ Doneの定義 虎の巻 インセプションデッキ スクラムマスター思い出語り 分散スクラム 自律型組織 個人的には、今まさにコンサルで入っているプロジェク…
便利系のアプリでカメラの機能を使うというのは結構良くあるんじゃ無いでしょうか。 例えば、Evernoteの様に何かをメモする、記録する。 Facebookのように写真をアップして、みんなに共有する。 企業内で使われるようなアプリでも現場の写真や、名刺の写真を…
今日はAndroidアプリが使っているライブラリについて調べてみました。なんでこれを調べたかというと、Androidプラットフォームを素で使用してアプリを開発していると、いくつかの今時のアプリ開発で良くある機能が欠けていると気づくことがあります。 例えば…
Google I/O 2012にGoogle Cloud Messaging for Androidというセッションがあり、youtubeでも公開されています。Google I/O 2012 - Google Cloud Messaging for Android以下は、セッションの完全日本語訳ではなくて、私の感じた重要そうな点をピックアップし…
今、基幹システムのリプレイスプロジェクトのパイロットとして、開発プロセスをこれまでのウォータフォールから、短期間でイテレーションを繰り返すアジャイル的な要素を組み入れた開発プロセスに変更してみて、内製化ができるか、工数がどう変わるのか、ど…
Androidアプリの開発における特徴の一つとして、Androidを搭載しているデバイスの多様さと、iOSと比較して古いバージョンのプラットフォームが使われ続けているというものがあります。 古いバージョンが使われ続ける理由として、Googleが提供しているAndroid…
データベースのテーブルのカラム追加や、定義の変更っていうのはAndoroidアプリでも大変なことですよねぇ。android.database.sqlite.SQLiteOpenHelperにデータベースのバージョンを上げたときに呼び出されるメソッド、onUpgrade(SQLiteDatabase db, int oldV…
SOAP UIはWebサービスを呼び出すことができるテストツールです。 前回はモックサービスの機能を使って、Webサービスがまだできてないタイミングでの、Webサービスの利用側のアプリのテストを効率的に行う方法を書きました。SOAP UIはフリー版が用意されてい…
私は日本オラクルでコンサルティングに所属していて、SOAというキーワードで7年間ほど日本のプロジェクト現場で製品の導入方法論や、システム全体の分析・設計、運用・ガバナンスなどについてコンサルをやっていました。 もともとJavaのエンジニアだったの…
SOAP UI(http://www.soapui.org/)という便利なツールがありまして、5年くらい前から個人的にもよく使っており、いくつかのプロジェクトでも紹介して使ってもらっていますので、その紹介をしたいと思います。SOAP UIの一番シンプルな使い方は、Webサービス…
複数のコンテンツプロバイダーのauthoritiesを1つのContentProviderクラスを継承した自分のコンテンツプロバイダーにマッピングすることができます。AndroidManifest.xmlの書き方はこのようになります。 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sample" android:versionCode="1" android:versionName="1.0" > <…</manifest>
AndroidからのDatabaseの利用を理解するには、ContentProvider、SQLiteDatabaseクラス、SQLiteOpenHelperクラスが分かっていればとりあえずOKです。 JavaやSQLになじみがあるエンジニアであれば、理解し易いと思います。 SQLiteOpenHelperは抽象クラスなので…
普通のAndroidプロジェクトとしてプロジェクトを作成しますが、一点、追加で設定します。事前にダウンロードしたFacebook SDKを元にEclipseプロジェクトを作成します。手順はマニュアルを見てみて下さい。 https://developers.facebook.com/docs/mobile/andr…
Javaで鍵や証明書を管理するkeytoolというツールと、上でセットアップしたOpenSSLを使ってKey Hashを作成します。1.Javaのバージョン確認 >java -version java version "1.6.0_18" Java(TM) SE Runtime Environment (build 1.6.0_18-b07) Java HotSpot(TM)…
下記のサイトからSDKをダウンロード。 https://github.com/facebook/facebook-android-sdkgithubで取得するには次のようなコマンドでOK。githubでプロキシサーバを仲介する手順で少しはまりました。 $ git clone https://github.com/facebook/facebook-andro…
手順はFacebook DevelopersのAndroid Tutorialに基本的には書いてある。 https://developers.facebook.com/docs/mobile/android/build/ Androidのfacebook用SDKの取得 Facebookにアプリの登録をする OpenSSLのセットアップ(環境に入っていない場合のみ) ア…
facebook DEVELOPERSのページで、「新しいアプリケーションを作成」 App Namesを適当に入れます。このとき、Facebook等のキーワードが入っているとInvalidになって進めません セキュリティチェックを行い、設定を済ませます。このとき、以下の様なエラーが出…
http://slproweb.com/products/Win32OpenSSL.html 「Win32 OpenSSL v1.0.1b」と、「Visual C++ 2008 Redistributables」をダウンロード。 「Visual C++ 2008 Redistributables」をインストールしていない場合は、OpenSSLのセットアップ時に下記のエラーが発…
お客さんと企業内のITシステムの課題についてディスカッションを行いました。情報システム部門としては次の相反した要求に応えていく必要があります ユーザ部門からは新しい機能のリクエストがでてくる 情報システム部門としてはコストを下げる必要がある 単…