@neiraza

2匹の怪獣が寝た後にプログラマーしてる、最近はサイバーエージェントでゼミ長もしてる僕のネタ帳

Android

Appiumに手を出してみた

この記事は「Qiita Advent Calendar 2016 Android その2」の10日目の記事です。 自己紹介 私は、株式会社サイバーエージェント CA ProFit-X という広告プロダクトで、メディア様の収益を最大化することを目標にエンジニアをやってます。 CA ProFit-X は、モ…

ABC2016Springにブースを出展してきました

こんにちは! 去年のAB2015Summerに引き続き、今年もVRネタを引っさげ、 abc.android-group.jp ABC 2016 Springにブースを出展してきました!! 今年のポスターは社内のデザファクで作成して頂いたきました! カラーはドロイド君を意識して、緑に。すげー、良…

JSON作成時に特定の機種のみでハマったこと

ざつだん1 長男の保育園卒園式で、ジバニャンのコスプレして、これを踊ることになりました。 【妖怪ウォッチ】ようかい体操第一 - YouTube ほんだい 件名の内容をQiitaに投稿しました JSON作成時に特定の機種のみでハマったこと - Qiita JSON作成時に特定の…

Androidでインストール検知をしてみた

本題前にクリスマスネタ。うちには保育園児の子供が二人いるのですが、 クリスマスプレゼントに何を買いました?長男はこれウルトラマンギンガS DXストリウムブレス出版社/メーカー: バンダイ発売日: 2014/07/29メディア: おもちゃ&ホビーこの商品を含むブ…

Android Advent Calendar 2014

今週のお題「2014年のお別れ」〈2014年をふりかえる 3〉今年のAdvent Calendar当番日も今日で最後になりました。今回のネタ以外だと、僕が今よくわかってなくて、知りたい事と言えば、 AndroidでActivityを修正せずに、AOPみたいな感じでログを吐く処理を突…

Android Studio 1.Xの起動時に「Java not found」?

Android Studioを起動した際に「Java not found」って出た時の対応について Qiitaにまとめたので、みてやってください。 間違った対処をしないように、お互いに気をつけていきましょう。AndroidStudio - Android Studio 1.Xの起動時に「Java not found」? -…

Android de Go !

#golang #android https://t.co/gyvLYuPfAv— toguri (@neiraza) 2014, 12月 15Go 1.4 でAndroidを公式サポートするって、随分前からあれこれ試している方は多かったわけですが、正式リリースされると反響はやっぱり大きいですね。Go 1.4 is released - The G…

iOSとAndroidアプリのダウンロード数を晒してみた

3年くらい前に初めて作ったiOS & Androidアプリについて、 公開から現時点までのダウンロード数を 記録がわりに、晒してみることにした。広告とか入れてないので、収入は無し。 iOSはゲームで、Androidは添付画像ベースのメーラー。iOSの方は、5割りほどが中…

ACTION REQUIRED: Google Play Merchant In-app Billing Sample Code Security Update

ACTION REQUIRED: Google Play Merchant In-app Billing Sample Code Security Update ってメールがきたdiffしてみたけど、ほんと些細な違いだった。 その違いでやられちゃう人もいるんだろけど。In-app billing v3を使ってて、Rev5よりも古いRevのSampleを…

Android Spinnerでkey-valueを使うには?

今日は僕の誕生日なので、誕生日ネタを書くことにした。皆さんもよく唐突に、誕生日を公開しちゃおっかなーて時があるかもしれない。 そんな時に思うのが、「せんせーい、たんじょうびって、XXXX年とか入るんですかー?」って事だとおもう。画面イメージでい…

複数のEditTextがジムやボールのようにTextWatcherした

追記:20130731 TextWatcher#onTextChanged(CharSequence s, int start, int before, int count) このcountて文字数が返ってくるけど、数値を入力すると0 or 1しか返ってこなかった。 s.lenght()の方が良いかなと思い修正。 豆腐になったビグザム 最近、豆腐…

汎用的なAlertDialogを用意ついでにDialogFragmentデビュー

AlertDialogを汎用的につくろうと思って、下記を参考にDialogFragmentデビューしてみた。http://d.hatena.ne.jp/sakura_bird1/20130207/1360193574:DialogFragmentでシンプルで汎用的なダイアログイメージ的にはこんな感じだけど、 これだとFragmentが再生成…

Androidのwebview背景を透過でクンカクンカ

日々、AndroidやiOSをいったりきたりしつつ、 ちょいちょい、JSも差し込みで対応しながら、アプリつくってます。今日は忘れがちな、webview背景を透過について。 やりたいことはActivityの画面遷移後でも、1つ前の画面を見えるようにしておきたい。ラノベ最…

ユー、Map Keyを取得しちゃいなよ

Android Maps API v1のAPI Keyを久々に新規に取得したのでめもめも。仕事でAPI v1を使っていて、 (v2になればKey取得とかなかったような気もするけど) サービスがまだv1なので開発機をかえる毎に取得しなおし。そんなわけで、すぐに手順を忘れるのでメモる…

小さな島国にずっといると、こーなる事例

普段、日本語しか使わない。 あとはせいぜい、英語を少しかじるていど。こんな生活、環境にいるとLocale.ROOTを忘れる時がありますよね。なに言ってんだ。valuesだのvalues-frだのvalues-jaだのvalues-koだの。 values-arだの(笑 今日、アラビックでアプリ…

Androidアプリを駆け込みリリースしたった

6月からOceans-inc ( http://oceans-inc.com/ ) って会社で働いている。 SNSサービスをやってるスタートアップで、Eyeland ( http://eyeland.in/ )というサービスをやってる。 このサービスで使ってる、iOSとAndroidアプリのうち、僕はAndroidの方を担当して…

Android意味プ Gallery絡み

今回つまったこと Gallery内の画像が重なっちゃう Gallery内の画像開始位置が顔面センター まじくそが。 Androidも、俺も糞すぎる。この糞豚野郎。今回、勢いあまって逆引き本を買ってしまいました。 改訂2版 Android SDK逆引きハンドブック 無くても大丈夫…

赤ザクは3倍速いけど

今日、ボスに 「アクセッサ使うよりも、直接アクセスした方が速いって聞くけど、どんだけ早い?」 と言われ。きっと、v2.1とv2.2以降で差があるくらいだろと思い、下記を読んでみた。Designing for Performancev2.1(JITなし) アクセッサ使う ⬅ ザク 直接アク…

スクロールがビョーンとなるやつ

AndroidとかでScrollViewで上に下に引っ張っていくと、 ビョーンってなりますよね。これAndroid2.3から入ってきたそうで〜というお話しを、 あんざいゆき先生のエントリで読んだことあったんすけど。じゃあ、ビョーンってどうやって無くすんだろと思って、調…

Androidでダイアログの表示位置を動かしてみる

ダイアログが真ん中だと、 深田恭子のおっぱいが見れないだろとお叱りをうけまして、 右下にダイアログを追いやってみました。 ソース dialog.getWindow().getAttributes().gravity = Gravity.BOTTOM | Gravity.RIGHT; 画面 おっぱい見えましたか?

Androidでパスワードを見えたり見えなかったりするの

やりたいこと チェックボックスをオンオフすると、パスワードが見えたり、点々になったり。 ぽいんと(僕が悩んだとこだけ) 最初、このEditTextがパスワードだよーって書いていたんだけど、 android:password android:inputType ってのが2つあって迷った。…

Androidで遷移元へ帰ろう→コールバックされない→恥死

ものすごくハマーン様だったので、ここに記す。 道を見失う やりたいこと ある画面上(遷移元)で、設定画面(遷移先)を呼び出した後、遷移元の画面に戻る。 Androidだと設定画面は、PreferenceActivity を使って作ると思う。つまりActivity A から Prefere…

AsyncTaskで非同期を実現してみますか

AndroidだとHandlerを使ったり、Serviceを使ったりするかと思うのですが、 今回はこいつも使ってみました。先に言っちゃうと、AsyncTaskのcancelにバグあるよーとか、 Twitterで「うさミミ」な人に教えて貰ったりしたのですが、 今回はそこをチラッとだけ確…

Androidアプリでの課金方法とかサーバ通信手段とか

課金とか儲けとか だって急に会社のやつが、会社のリソースを売り切りじゃ回収できねーから、どうにかしてくれって。そもそも、それアプリ単体じゃなくてサービス側の問題だろと。 まぁ、サービス側も含めて僕のプロジェクトなんだろうけど・・・。 有料アプ…

Android開発をMavenでやってるから、Jenkinsさんの力も借りようぜ

android-maven-plugin 3.0.0を使いながら、 現在、Android開発をやってます。んでJenkinsさんに乗せたところ、エラーが色々と続き、なかなか進まず。 そのエラーってのも、何かしらの設定ミスとかばっかり。 最初、64bitサーバー上でやってたら、 32bitのこ…

続 android-maven-plugin 3.0.0 がリリースされた

IDE上からbuildしないので、昨日は気づかなかったんだけど、 なんかpompomにエラーが出てた。でも、「ユー、m2e connectorsをDiscover newしちゃいなよ」って出てたから、 あー、そっちのバージョン上げればいいのかと思ったけど、既に最新だった。まぁ、赤…

android-maven-plugin 3.0.0 がリリースされた

Hatena Blog http://blacksheep.hatenablog.com/entry/2011/11/29/121419android sdkがr14以降なのかな、 maven-android-pluginが上手く動いてくれなくなった。 そんなわけで、まだalphaだったけど、 android-maven-pluginを使うことにした。maven-android-p…

android-maven-plugin 3.0.0 がリリースされた

android sdkがr14以降なのかな、 maven-android-pluginが上手く動いてくれなくなった。 そんなわけで、まだalphaだったけど、 android-maven-pluginを使うことにした。maven-android-pluginとandroid-maven-pluginは 同じプロジェクトで、3.Xから名前が変わ…

Android Cloud to Device Messaging Framework

C2DMネタ http://code.google.com/android/c2dm/app serverとdeviceの間に、messaging server用のCloudを挟み、 相手側のactionをtriggerにその内容(結果)をclientにpushしようというものだそうです。 『Google Chrome to Phone』というappで、試す事がで…

Android Procject をコマンドで生成してみた

Android Project生成 $ android create project --target 1 --name MyAndroidApp --path ./MyAndroidAppProject --activity MyAndroidAppActivity --package com.example.myandroid ついでにテストプロジェクトも生成してみた。 $ android create test-proje…