Androidはワンツーパンチ 三歩進んで二歩下がる

プログラミングやどうでもいい話

gradleで build variantsを使用して複数のApplication IDを作ったがGCMのレシーバーなどでパッケージ名がバッティングしてしまう時の対処方法

私はgradleを使いこなしていると言うには程遠いレベルですが、Eclipseの時代より楽になった!もう戻れない! と思うものはbuild variantsなる機能を用いるとリリース用、デバッグ用でパッケージ名やapk名やリソースを簡単に変えられることです。Configuring …

Facebookでログイン済みかどうかをチェックし、Facebook SDKのログイン画面を表示する

Facebook SDK v4で動作確認しています。おなじみのログイン画面 Facebookでログイン済みかどうかをチェック (他にいい方法があるかもしれませんが) private boolean checkLogin() { AccessToken accessToken = AccessToken.getCurrentAccessToken(); retur…

DrawerLayout内でマルチタッチ処理を行うとArrayIndexOutOfBoundsExceptionが発生する

「自分用メモ」です。こればっか言ってますなバッドノウハウを自分用メモですと言ってる感が。先人の知恵以外何も無いし 恥ずかしい気分モードですが、気を取り直して書きます。support-v4:22.2.1のお話です。 PhotoViewという、画像をピンチイン・ピンチア…

PhotoViewライブラリを使おうとしたらCould not find com.github.chrisbanes.photoview:library:1.2.4.とgradleに怒られた

偉大なるPhotoViewを我がプロジェクトに取り込むにあたり、エラーに遭遇しました。 その時のメモです。chrisbanes/PhotoViewgithub.comgithubの説明のとおりにbuild.gradleに記述しました。 repositories { mavenCentral() } dependencies { compile 'com.gi…

FacebookのアクセストークンをGraph API Explorerでテストする

忘れそうなので自分用にメモしておきます。すみませんが私のFacebook開発知識は超初心者です(汗) 公式サイトはこちらです。 https://developers.facebook.com/docs/graph-api/overviewdevelopers.facebook.com 前提としてFacebookの開発者登録が必要ですの…

Android Studioでサードパーティーのライブラリを使おうとしたらエラーになった

自分用のメモです。 Eclipseで作成したプロジェクトをEclipseのgradleファイルexport機能を使ってAndroid Studio向けにしたプロジェクトの話です。 Android Studioから作成したプロジェクトでは起こらないことです。とあるライブラリを使おうとしてappレベル…

Homebrew + rbenv で複数バージョンのrubyをインストールする

何回も同じことをググりそうなので、自分用のメモを書いておきます(●^o^●) 私の環境:Mac OS X 10.10.4 Yosemiteとあるruby のgemをインストールしようとしたところ $ gem install sinatra Fetching: rack-1.6.4.gem (100%) ERROR: While executing gem …

Mac OS X 10.10.4 Yosemiteのlocalhost設定

Mac

PCを買い替えたけど、設定は昔のMacを引き継ぎませんでした。 久々にローカルサーバーを使う必要があり、http://localhost/~user/に接続を試みたら 404 Not Found The requested URL /~user/ was not found on this server. のエラーになってしまいました。…

Material Designを実装するのに役に立ったリンクを紹介します

インコ発信確認をアップデートしました。 インコ発信確認 - Google Play の Android アプリリリースしてから放置してしまっていたのですが、ユーザー様からLolipopスタイルにしてほしいとご意見をいただきマテリアルデザイン風にしてみました。 作成にあたっ…

AndroidのプロジェクトにFacebook SDKをimportしてうまく行かなかった時のメモ

事情があってまだEclipseでも新規にプロジェクトを作ることがあります。 FacebookのSDKを使う必要があり、つまづいた時の自分用メモです。Facebook SDKは2015/07/23現在v 3.23.1です。 Facebook SDK for Android公式サイトでもEclipseで使用する方法は書いて…

2015/7 eclipseからAndroid Studioへの移行と古いgitリポジトリの移行

最近のメモです。 Android Studio1.2.2 eclipseプロジェクトをAndroid Studioにimportする 以前はeclipseでgradleのファイルをexportしていたと思いますが、今はその必要はなく Android Studio起動 File > New > Import Project. 又はwelcom画面のImport pro…

ImageViewを丸く表示するViewを作ってみた

マテリアルデザインで人物のアイコンを円形で表示するのを見かけますが、ImageViewを拡張して画像を丸く表示するViewを作りました。 既にネット上に優れたコードがあると思いますが、私のはシンプルなやつです。・楕円や角丸ではなく正円に画像をくり抜くイ…

特定の端末でhttpResponseをEntityUtils.toStringしようとするとSocketExceptionが発生した

先日発生した事象です。出先で端末をお借りしてデバッグしたのであまり追求できなかったのですが、何だこれよくわからんと思ったので、メモしておきます。現象 特定の端末(305SH)でHttp通信を行った際、レスポンスをStringにする箇所でSocketExceptionが発生…

Androidの4.3未満でCMYK形式の画像が表示できない件

先日お問い合わせがあって、ある画像だけがアプリで表示できないという現象が発生しました。 その時のメモです。表示できていない箇所はネットワーク上にある画像ファイルをImageViewで表示する箇所でした。 (正確にはNetworkImageViewというImageViewを継承…

Android Studioでimport projectしようとしたがGradle homeがセットされていなくて、”Gradle location is not specified"と怒られたときの対処法

※Android Studio 1.2 Betaでの情報です。Android Studioでimport projectしようとしてGradle homeがセットされていなくて、”Gradle location is not specified"と怒られたときにやったことのメモです。とあるライブラリをimportしようとした時に発生したので…

最近の英語学習、、、ヽ(´ー`)ノ

前回の記事から一年以上経ってしまいました。 9月のTOEICの結果とstackoverflow - Androidはワンツーパンチ 三歩進んで二歩下がる主に英文を読むことを中心として英語の必要性はますます感じています。 でもやる気の方は時々盛り上がっては下降し、どうもパ…

Androidアプリ 「インコ発信確認」をリリースしました

発信確認アプリは世の中にたくさんあるのですが、あえて!満を持して! リリースしました! https://play.google.com/store/apps/details?id=com.sakurafish.parrot.callconfirmというわけではありません(;^ω^) メンゴメンゴちょっと空き時間に作ったも…

max OS X Mavericks(10.9) でe-taxとかで政府共用認証局のルート証明書をインストールしようとしたがError: 100013が出た時の対処法

【2016年追記】Macを買い換えたので今年もやり直し。ですが、OS X Yosemite(10.10.5)でも去年と同じ方法でインストールできました。 2015年に初めてe-taxの準備をしているのですが、すんなりいかずに困ったところのメモです。公式サイトからダウンロードした…

AndroidのWebViewでiFrame内のリンクをクリック時に外部ブラウザに飛ばす方法

WebViewにてURLで処理を制御する時にお馴染みですが、 WebViewClientのオブジェクトをWebViewにセットして、shouldOverrideUrlLoadingメソッドをoverrideする方法を取ります。 ですが、iFrame内のリンクをクリックした時はshouldOverrideUrlLoadingが呼ばれ…

AndroidでEventBusライブラリを使用してコンポーネント間のイベント通知をスッキリ行う

※2017/01/28追記 EventBusはバージョン3にアップデート時に大きな変更がありました。詳しくは公式サイトにて。当エントリは2.x系の記事となります。 EventBus 3 released, now based on @Annotations - Open Source by greenrobotこちらのエントリのコードを…

Androidアプリ 「インコアンインストーラー」をリリースしました

個人でAndroidアプリをリリースするのはすごく久しぶりです。 先日Androidアプリ 「インコアンインストーラー」をリリースしました。 インコアンインストーラー - Google Play の Android アプリただのアンインストーラーアプリじゃありませんYO! インコなん…

Bitmapをバイト配列としてserializeする方法

例えばBitmapのデータをSQLiteのデータベースに保存したい場合、BLOB型としてバイトデータをそのまま保存することが考えられます。cursorとやり取りするときのフィールド定義は↓こんな感じのバイト型の配列になると思います。 private byte[] icon_bitmap; …

cocos2d-xでブロック崩しを作ってリリースしました

↓ ミニゲームを作りました。 Brock Shooting! ブロックくずし - Google Play の Android アプリ 最近はAndroidプログラミングもやっていますが、cocos2d-xもちょっと勉強しています。 <a href="http://www.cocos…

はてなダイアリーからはてなブログに引っ越しました(●^o^●)

ほとんど一年ぶりのブログですが、久しぶりですしせっかくですのではてなブログに移行しました。 移行は簡単で、この通りにやれば10分ぐらいで終わりました。記事が多いともっと時間がかかると思います。 はてなダイアリーからのインポート(ブログの移行) …

xoomがオーバークロックで蘇った!.....かもしれなかった日記その2【復活の巻】

前回のxoomがオーバークロックで蘇った!.....かもしれなかった日記 http://d.hatena.ne.jp/sakura_bird1/20131123/1385226220 では、xoomが起動しなくなるところまでいきました。ブログを投稿し諦めモードでしたが、まだ希望はあるのかもしれないと思った夜…

xoomがオーバークロックで蘇った!.....かもしれなかった日記

オーバークロックというものに最近興味があります。 「87CLOCKERS」というマンガがあってですね。 登場人物達がPCのオーバークロックをやっているんです。 その手の話はちっともわからないのですが、ジュリアというギークな女性の 自作空冷マシンがすごくカ…

9月のTOEICの結果とstackoverflow

TOEICの結果が出た。 Listening 465 + Reading 370 = Total 835 だった。 密かに800以上絶対取る気でいたのでホッとした。 800以上でも喋れないし書けないが。 listeningが良かったのは、6月くらいからiKnowアプリの例文を音読してたのが 効いたと思う。 Eng…

zxing 2.2にcore/core.jarと javase/javase.jarが無くてお困りの方

AndroidアプリでQRコードを使用するために、ZXing ライブラリを使いたくてZXingのダウンロードサイトからZXing-2.2.zipを落としてきて解凍したものの、 core/core.jar javase/javase.jar が入っていなくてアレレ?となりました。解決策はここに色々かいてあ…

これからはヘルシーデブを目指す。絶対!

年取ると痩せなくなるね。病気にもなりやすくなるね。旦那にも「なんだよその腹!」と言われるね。さて、医師のアドヴァイスもあり明日からはヘルシーデブになろうと思う。朝ごはんは多め、昼は外食を減らして野菜を多めに、夜は炭水化物減らす。最近はメニ…

最近の近況。英語とAndroidとフリーランスと。

最近の近況を箇条書きっぽく書く。英語。プログラミングが好きだけど、最近プログラミングに英語力が深く関わっている ことが実感としてわかった。 英語サイトを検索したほうが圧倒的に問題解決が早い。 だから英語を今までも少し勉強していたが、今結構一生…