やらなイカ?

たぶん、iOS/Androidアプリの開発・テスト関係。

Android

実践 Appium(書評らしきもの)

11/26に発売となる書籍『実践 Appium』をご恵贈いただき、一足先に拝読させていただきました。 実践 Appium作者: Manoj Hans,太田健一郎,児島修出版社/メーカー: オライリージャパン発売日: 2016/11/26メディア: 単行本(ソフトカバー)この商品を含むブログ…

Mastering Android NDK(PACKT)の査読をした話

Packt Publishing Ltd. から出版された『Mastering Android NDK』の査読をお手伝いさせていただきましたのでご紹介。 PACKTでeBook版を購入すると、PDF、ePub、Mobi*1でダウンロードできるほか、Kindleのコレクションに直接送る(send-to-kindle)こともでき…

Google Cloud Messaging (GCM) の新機能 Topic Messagingを試したメモ

Google I/O 2015で発表された Google Cloud Messaging(以下GCM)の新機能、Topic Messagingを試してみました。 環境、前提条件などは、先の記事を参照してください。 Google Cloud Messaging (GCM) でiOSデバイスにPush通知を送る - やらなイカ?nowsprinti…

#TwitterFlock でFabricの話を聞いてきたメモ

Twitter社主催のアプリ開発者向けイベント"Twitter Flock Tokyo"に行ってきました。このイベントはTwitter社が提供しているFabricについてのもので、各都市で開催されています。 Fabricではいくつかのサービスが提供されています。これまで、ベータ版配布サ…

第1回 #DroidKaigi に行ってきました

AndroidエンジニアのAndroidエンジニアによるAndroidエンジニアのためのカンファレンス、第1回*1 DroiKaigiに参加してきました。 発表資料は公開されていますので、簡単なメモと感想だけ残します。 DroidKaigi | 2015/04/25droidkaigi.github.io 基調講演(@…

testotips.io(Appium回)に行ってきました #testotipsio

クックパッド株式会社さんで開催された、testotips.io 第1回*1に行ってきました。 testotips.io (2015/03/19 19:00〜)connpass.com testotips.ioは、iOS/Androidの開発系Tips共有会として続けられているpotatotipsのテスト版を指向していて、s.io==塩味*2と…

モバイル向けテスト手法勉強会に行ってきました #33testing

先週、クラウド名刺管理のSansan株式会社さんで開催された『最新事例から学ぶ!モバイル向けテスト手法勉強会』に参加させていただき、また「テストの種類とBDD」と題してお話してきました。 【iOS/Android】最新事例から学ぶ!モバイル向けテスト手法勉強会…

Realm Tech Talk with JP Simard 1 に行ってきました #realm_jp

iOS/Androidで使用できるDBMS(+ORM)であるRealmのイベント、Realm Tech Talk with JP Simard #1(於 freee株式会社さん)に行ってきました。 Realm Tech Talk with JP Simard #1 (2015/02/20 19:30〜) Tech Talk with JP Simard from Realm Realmのメンバ…

#ABC2014W におけるOculus Rift体験展示のノウハウ #JAGVR

東海大学 高輪キャンパスで行われた、日本Androidの会のイベント「ABC 2014 Winter」においてVR部として一部屋いただき、Oculus RiftなどによるVRコンテンツの展示、またタオバイザー(Cardboard互換HMD)向けアプリ作成のハンズオンを行ないました。 私はほ…

Cardboardでもユニティちゃんを表示させてみた

Oculus Rift DK2で表示させたユニティちゃんを、できるだけそのままCardboardやTaoVisorで立体視してみます。 開発環境などは先のエントリを参照。 Oculus Riftでユニティちゃんを表示させてみた - やらなイカ? Durovis Dive Plugin Durovis DiveというCard…

Android WearでIME (Minuum Keyboard) を使ってみた

Android向けの、小さいサイズのキーボードが売りのIMEであるMinuum KeyboardがAndroid Wearに対応したと聞いて*1試してみました。 ありがちな誤解の訂正 まず、ありがちな誤解*2について。以下を踏まえて、以降を読み進めてください。 以下のGoogle Play Sto…

Gradle+Androidプラグイン(0.7以降)でNDKプロジェクトをビルドする

Androidの新ビルドシステムであるGradle plugin for Androidでは、0.7からNDKのビルドがサポートされました。 が、いまだに(一年前の)0.4ベースのエントリが参照されていたり、ググると上位にいるようなので、現状をまとめなおします。 環境 Android SDK B…

EasyMockをAndroidテストプロジェクトで使用する #android_tec

DalvikサポートがマージされたEasyMock 3.2がいつの間にか(半年も前に)リリースされていたので導入方法などのメモ。 尚、MockitoのDalvikサポートについては下記エントリで紹介しています。 MockitoをAndroidテストプロジェクトで使用する #android_tec - …

Android Test Casual Talks #1で「Androidで使えるモックフレームワーク」をLTしてきました #androidtest

Androidのテスト系イベントAndroid Test Casual Talks #1に行ってきました。 Androidのテスト関係ネタはだいたい出尽くした感を持っていたのですが、Espressoやテストケース自動生成など目新しい話、また楽天さんの導入事例の話など、興味深いお話を聞けまし…

GREE Tech Talk #04 スマートフォン時代のソフトウェアテスト に行ってきた #greetech04

最近テストづいている?勢いで、GREE Tech Talk #04 : スマートフォン時代のソフトウェアテストに行ってきたのでメモ。 WAPとかCiRCUSとかHT03AとかIS01とか懐かしいキーワードが出てきたりUnityの話が聞けたりと、幅広く、そしてスマートフォンの闇の深さを…

システムテスト自動化カンファレンス2013で「スマートフォンアプリのテスト自動化をはじめよう」をお話してきました #stac2013

テスト自動化研究会主催のシステムテスト自動化カンファレンス2013にスタッフとして参加&モバイル枠をいただいてお話してきました。 スマートフォンアプリの テスト自動化をはじめよう from Koji Hasegawa システムテスト自動化カンファレンス2013ツイ…

第3回Quesで「ここからはじめる!Androidアプリのテスト自動化」をお話してきました

QuesというQAエンジニアイベントで、Androidアプリのシステムテスト(システムレベルの機能テスト、回帰テスト、UIテスト、等々)自動化についてお話してきました。 "イケてるQAエンジニアの集い"と銘打たれたこのイベント、QAエンジニアの現場の横のつなが…

Genymotionがとっても早いAndroidエミュレータらしいので試してみた

実機より早くてテストがはかどると話題の Genymotion(旧称 AndroVM)を試してみたのでメモ。 環境は Mac OS X 10.8.4 Genymotion「私には誰も追いつけないよ!」 Genymotionのインストール Genymotionにサインアップして Mac OS X 64 bits版をダウンロード…

Android 4.2のCanvas#drawRect()が描画してくれないケース

android.graphics.RectFのClass Overviewには、 Note: most methods do not check to see that the coordinates are sorted correctly (i.e. left <= right and top <= bottom). と書かれていますが、Android 4.2のCanvas#drawRect()はまさにこれに該当し、…

Gradle+AndroidプラグインでProguardを有効化する

Gradle plugin for Android 0.4ではProguardも使えるようなので、試してみました。 Gradleの実行環境は前記事 Gradle+AndroidプラグインでNDKプロジェクトをビルドする - やらなイカ? 参照。 build.gradleの設定 buildTypesに以下を追加します。 buildTypes…

Gradle+Androidプラグインでプロダクトフレーバーを試してみた

Androidの新ビルドシステム(Gradle + Gradle plugin for Android)では、プロダクト・フレーバーという仕組みによってひとつのプロジェクトから複数の(異なるPackageNameを持つ)apkをビルドできます。 これによって、以下のようなものを容易に提供するこ…

Gradle+Androidプラグインで証明書情報をgradle.propertiesに移す

先の記事 Gradle+AndroidプラグインでNDKプロジェクトをビルドする - やらなイカ? で、キーストアの情報(パスワード等)をビルドスクリプトであるbuild.gradleに直接書いていたのですが、gradle.propertiesというファイルに逃がしてやることができました。…

Gradle+AndroidプラグインでNDKプロジェクトをビルドする

Androidの新ビルドシステムであるGradle plugin for Androidの導入と、標準でまだNDKに対応していないので、その対応方法をまとめました。 【2014/6/11追記】Gradle plugin for Android 0.7でNDKがサポートされました。こちらの記事を参照してください Gradl…

Androidアプリテスト技法(共著)が出ました

テスト部の活動がなめこの収穫だけではないことを証明してやる! というわけでもないですが、秀和システムさんからAndroidテスト部メンバーの共著で書籍を出させていただきました。すでに書店に並んでいるはずです。Androidアプリ テスト技法|書籍情報|秀…

MockitoをAndroidテストプロジェクトで使用する #android_tec

先の記事(さようならAndroid Mock)で書いた通り、Javaにおけるモックフレームワークとして人気の mockito 1.9.5 rc1以降で、Dalvik上での動作が正式にサポートされました。 mockitoの導入方法 Android Mockと比べて、とても簡単です。 Downloads - mockito…

さようならAndroid Mock #android_tec

Android Mockの開発者、Stephen Woodward氏の Android Mock Discussionへの投稿より。 (超要約) Native mocking support via Mockito and EasyMock ここ数年、業界標準のモックフレームワークのDalvik対応を進めてきた結果、 mockito 1.9.5 rc1以降*1でAnd…

uiautomatorで端末の回転とスクリーンショット撮影 #android_tec

uiautomatorによるテストで、端末の回転と、スクリーンショットを撮影する方法です。 uiautomatorの設定と基本的なテストの書き方は先の記事 uiautomatorを試してみた を参照してください。 要件 uiautomator自体はAPI Level 16以上(Android 4.1)で動作し…

uiautomatorを試してみた #android_tec

Android SDKに追加されたUIテスティングツール uiautomator を試してみたのでメモ。 要件 ADT r21以上 API Level 16以上(Android 4.1) が必要です。 テスト実行までの手順 テストプロジェクトの作成 1. Eclipseで新規Javaプロジェクトを作る 2. プロジェク…

第2回 Androidテスト祭りを開催しました #atecfes2 #android_tec

日本Androidの会テスト部主催の『第2回 Androidテスト祭り』が4/28に東海大学高輪キャンパスで開催されました。制作のお手伝いやら登壇者様への講演依頼から、なし崩し的に開会挨拶と司会まで努めさせていただいたわけですが、なんといっても私の一番の成果…

docomo リモートテストサービス開発状況について 聴講メモ #docomoku #android_tec

NTTドコモさん主催の『docomo Dev.Event for Android』がドコモ川崎ビルであり、気になっていたリモートテストサービスの話があるということで聞いて来ました。 リモートテストサービス開発状況について 参考:報道発表資料 : アクセンチュアとドコモがコン…

Support Packageを使用したAndroidアプリのテストプロジェクト設定

製品プロジェクトにSupport Package(旧 Compatibility Package)を使用しているときのテストプロジェクトの設定について。テストプロジェクトのBuild PathにSupport Packageのjarファイル(android-support-v4.jar)を追加していても、Support Packageに含…

デブサミ2012で『実践 Android Developer Testing』と題し講演させていただきました

Developers Summit 2012で【17-D-7】に枠をいただき、Androidテスト部の4名(@snsk, @mike_neck, @ussy00, 私)で講演させていただきました。 タイトルは『実践 Android Developer Testing』であり開発者テストが主テーマなのですが、私は前座として主にシス…