やらなイカ?

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

Tokyo HoloLens ミートアップ vol.4に参加してきました #HoloLensJP #TMCN

VR

Tokyo HoloLens ミートアップ vol.4に行ってきました。参加するのは通算3回目(のはず)。 hololens.connpass.com 以下、各セッションのメモ。残念ながらLT前に離脱したのでメインセッションのみ。 俺たちが作るべきMR ゆーじ@yuujiiさんの、例のハッカソン…

VR ZONE SHINJUKUに行ってきました

VR

以前お台場で試験営業していたVRアクティビティ体験施設 “VR ZONE” が、新宿に新たに “VR ZONE SHINJUKU” としてリニューアルオープンしたので、早速行ってきました。 体験したアクティビティは、マリオカート、ハネチャリ、釣り、ガンダムの順。やはり全体…

LINE Messaging APIでグループ内の発言ユーザIDが取得できるようになった件 #linebot

これまで、LINE Messaging APIで組んだBOTをグループやトークルームに参加させた場合、すべてのユーザの発言はそのグループもしくはルームが発言元となり、実際に誰の発言であるかを知ることはできませんでした。 5/31にリリースされた新機能でこの制約が解…

try! Swift Tokyo 2017 テスト系セッションまとめ #tryswiftconf

昨年に続き、3月2〜3日に開催されたtry! Swift Tokyo 2017に行ってきました。 テスト系のセッションが3つあったので、それらについてまとめます。 今年は海外からを含め700人を越える参加者があり、会場になったベルサール新宿セントラルパークの広いホール…

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

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

台湾のVR体験施設『VIVELAND』を見てきたメモ

VR

武術関係の用事で台湾に行ったついでに、期間限定オープンしているHTCのVR体験施設『VIVELAND』を見てきました。 VIVELANDは、台北市における秋葉原 ポジションである『光華商場』ビルの隣、『三創生活園區』の3Fにありました。このビル、他にはHTCやMSIのシ…

GAE/Goで動くLINE BOTのテストを書いてみた

Google App Engine Go(以下GAE/Go)上で動くLINE BOT「調整さんリマインダBOT」のMessaging API対応やグループ対応をしつつ、テストを書いて得た知見のメモ。 環境 Google App Engine SDK for Go 1.9.40 Go SDK for the LINE Messaging API 環境変数 API KE…

LINEの新しいMessaging APIを試してみた

先日開催されたLINE DEVELOPER DAY 2016で発表された*1、BOT APIに替わるMessaging APIを試してみました。 business.line.me まず、先日作成した「調整さんリマインダBOT」をMessaging APIに移行。ついでに、新機能であるTemplate Messageと、グループやトー…

調整さんリマインダLINE BOTを作ってみた

「調整さん」を(日程調整ではなく)出欠の管理に使っている前提で、出欠登録のリマインダをLINE BOTとして作ってみたので、そのメモ。 [9/29追記]LINE BOT APIはDeprecatedとなり、Messaging APIに置き換わりました。同時にSDKもMessaging API対応のもの…

Unite 2016 Tokyo に行ってきました #unite2016tokyo

Unite 2016 Tokyoに行ってきました。去年はVR系セッション優先で聴講しましたが、今年はVR、最適化、絵づくりあたりを満遍なく。 講演資料は下記ページで即日公開、動画も近々公開されるということで、印象深かったメモのみ。 Unity - Unite 2016 Tokyo 講演…

#tryswiftconf 3日目のテスト系セッションまとめ

3/3〜5の3日間、サイバーエージェントさんのセミナールームで開催されたtry! Swift、その3日目に行ってきました。 海外からも100人を超える方々が参加され、とても活気のあるカンファレンスでした。 Swift言語にフォーカスした本カンファレンスですが、3日目…

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

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

リンスタカフェvol8「ユーザーテスト見学会」に行ってきました #devlove

バイトルで有名なディップ株式会社さんで開催された、リンスタカフェ vol8 「特別編:ユーザーテスト見学会~みんなでピザとビールとUTを楽しもう!」に行ってきました。 devlove.doorkeeper.jp 実際に参加者の中から数名が被験者となって、写真共有サービス…

クックパッドエンジニアのトークナイト 〜クックパッドテストエンジニアのあり方〜 に行ってきました #cooketn

クックパッド株式会社さんで開催された『クックパッドエンジニアのトークナイト 〜クックパッドテストエンジニアのあり方〜』に行ってきたメモ。 connpass.com クックパッドテストエンジニアのあり方 松尾さんのスライドに沿って、要所要所で t_wadaさん、諸…

Selenium勉強会@サイボウズに行ってきました #selenium_cybozu

10/20にサイボウズ株式会社さんで開催された『Selenium勉強会@サイボウズ』に行ってきました。 connpass.com 以下、メモ残したものだけ。内容すべて拾ってはいないので注意。 Selenium Conference 2015 参加報告 サイボウズの宮田さんより。 Selenium Confe…

第6回「じどうかの窓口。」セミナー 〜クラウド時代のCIサービスとエコシステム〜 に行ってきました #ta_madoguchi

株式会社SHIFTさんで開催された「じどうかの窓口。」セミナーに行ってきました。今回のテーマはクラウドCIサービス(CI as a Service)。 madoguchi100.connpass.com クラウドCIサービス5つの比較紹介 まず、SHIFTの太田さんから。 CI:継続的インテグレーシ…

第2回 FOVE体験会&トークセッションに行ってきました

VR

DMM.make AKIBAにて行われた、PANORAさん主催の『第2回開催!! FOVE体験会&トークセッション』に行ってきました。 第2回開催!! FOVE体験会&トークセッション【Presented by PANORA】 : ATNDatnd.org FOVEは、現在Kickstarterでクラウドファンディングを行な…

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

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

Google Cloud Messaging (GCM) でiOSデバイスにPush通知を送る

iOS

Google I/O 2015で発表された、Google Cloud Messaging(以下GCM)を使ってiOSデバイスにPush通知を送る手順が公開されていたので試してみました。 Cloud Messaging | Google Developersdevelopers.google.com なお、GCMを使うと言っても最終的にiOSデバイス…

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

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

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

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

Unite 2015 TokyoにおけるVR・AR関係ネタまとめ #unite2015tokyo

Unite 2015 Tokyo に行ってきました。主にVR・ARに関する講演についてざっくりメモのみ。 講演資料等は公開されるはずなので*1、詳しくは公式サイトをご確認ください。 Unity 5.1でのVRサポート パルマー氏の基調講演から。まもなくリリースされるUnity 5.1…

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(realm-cocoa)を使うアプリをテストする #realm_jp

iOS/Android向けDBMS+ORMのRealmを利用しているアプリのテストコードの書きかた、またテストコードからIn Memory Storeで使用する方法を試してみました。 realm-cocoa のバージョンは 0.90.6 を使用しています。 テストターゲットの準備 Realmをプロジェクト…

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)向けアプリ作成のハンズオンを行ないました。 私はほ…

システムテスト自動化カンファレンス2014で「ビルドプロセスとCI」をお話してきました #stac2014

ヤフー株式会社さんで開催された、テスト自動化研究会の旗艦イベント「システムテスト自動化カンファレンス2014」にスタッフとして参加、また、一枠いただいて講演させていただきました。 写真は会場から見下ろせた、見ろ、リアj ミッドタウンのイルミネー…

日本Androidの会 VR部 #JAGVR 第1回勉強会に行ってきました

にわかに設立された日本Androidの会 VR部の第一回勉強会に行ってきました。 日本Androidの会 VR部 #JAGVR 第1回勉強会 : ATND ざっくりと二部構成で、発表と、班分けしてのVRデバイス体験&もくもく会。 発表 ポイントだけ。細かくはそれぞれのスライド参照…

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

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

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

にわかに日本Androidの会 VR部が設立されたり、OcuFes DCExpo2014@日本科学未来館でユニティちゃんに歯磨きしてあげたりと盛り上がってきたので、すっかり積みデバイス化していたOculus Rift DK2を開封して触ってみるなどしました。 開発環境 MacBook Pro Re…

システムテスト自動化 標準ガイド が発売されます

テスト自動化研究会のメンバーで翻訳・執筆した、『システムテスト自動化 標準ガイド』が12月16日に発売されます。 システムテスト自動化 標準ガイド (CodeZine BOOKS)作者: Mark Fewster,Dorothy Graham,テスト自動化研究会出版社/メーカー: 翔泳社発売日: …

Travis CI Meetup Tokyo に行ってきました #travisci_jp

Travis CIのJosh Kalderimisさん、Hiro Asariさんが(RubyKaigiのため)来日されるということで、DeNAさんで開催されたMeetupイベントに行ってきました。 当日撮影された動画および、発表スライドはconnpassの資料ページにまとめてあります Travis CI Meetup…

MQTT Meetup Tokyo 2014.08 に行ってきました #mqttja

MQTTに関するアレコレを聞ける会 MQTT Meetup Tokyo 2014.08 (時雨堂さん主催、@niftyさん会場提供 )に行ってきたのでメモ MQTTの概要(若山さん@ツキノワ) MQTT(Message Queue Telemetry Transport)の特徴 TCPベース、オーバーヘッドが小さく、省電力な…

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

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

QtのiOSアプリ生成を試してみた

Qt 5.2から、iOS/Androidネイティブアプリの生成がサポートされました。とりあえずiOSアプリについて試してみたメモ。 開発環境のインストール Xcode Xcode 5.1.1および、Xcode Command Line Toolsのインストールが必要です。 アプリを実機にインストールす…

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

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

Travis CI Night に行ってきました #eytokyo

Engine Yard 東京オフィスで開催された Travis CI Night に行ってきました。 iOSのオープンソースライブラリにおけるCI環境の定番となっている Travis CI に関する国内初イベントとのことで、行ってきました。RubyやPHPなどで利用されている方々のお話も聞け…

iOSアプリ テスト自動化入門 のサポート

【3/21】タイトルを変えました 拙著『iOSアプリ テスト自動化入門』が発売されました。このエントリで内容のフォローをしていきます*1ので、誤字・脱字、説明の足りないところ等ありましたら、コメントなどでご指摘ください。 iOSアプリ テスト自動化入門作…

iOSアプリのテスト自動化本を執筆しました

まだ校正中なのですが、iOSアプリのテスト自動化入門(仮)的な*1タイトルの本を執筆しました。秀和システムさんから3月中旬ごろ発売予定です。 iOSアプリ テスト自動化入門作者: 長谷川孝二出版社/メーカー: 秀和システム発売日: 2014/03/18メディア: 単行…

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エンジニアの現場の横のつなが…

圧縮されたplistファイルをPythonで読む方法

事の発端は、iOSアプリのAdHocビルドをOTA配布するためのplistファイルを作って欲しいというリクエスト。 複数のビルドターゲットxコンフィギュレーションを使っているプロジェクトなのでbundle-identifierはbuildディレクトリ下のターゲット名.app/Info.pli…

Remote TestKitを使ってみた(iOSデバイス編)

NTTレゾナントさんの運営する、リモートでAndroid端末をレンタルしてアプリの検証に使えるサービス Remote TestKit がiOSデバイスをサポートしたとのことで、使ってみました。 尚、Remote TestKitは(株)カトマックさんの「リモート・スマホ・レンタル」と…

App Storeで旧バージョンのiOSアプリをダウンロードできるようになった件まとめ

iOS

iOSアプリのビルド設定にある"iOS Deployment Target*1"で特定のバージョンを指定することで、アプリをインストールできるiOSバージョンを"iOS x.以降"にすることができます。 iTunesではこのように表示されます。 iOS7.0リリースに合わせ、アプリの旧バージ…

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

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

艦メモをビルドしてみた(Mac OS X 編)

Qt

不意にQtに興味がわいた気がしたので、@IoriAYANEさん作の艦これ専用ブラウザ艦メモを Mac OS X上でビルドしてみるなどしました。Mac OS Xのバージョンは10.8.4。 以下、環境の差異のみメモしています。"艦メモのビルド方法(Ubuntu編)"をあわせて参照してく…