Profile cover photo
Profile photo
Mamoru Otsuka (mamor)
133 followers
133 followers
About
Mamoru's posts

Post has attachment
EspressoでExpandableListViewをクリックして、遷移先が正しいActivityかテストする
メモです。 package my.app.Activity;

import android.app.Activity;
import android.support.test.InstrumentationRegistry;
import android.support.test.espresso.core.deps.guava.collect.Iterables;
import android.support.test.runner.AndroidJUnit4;
import android.suppor...

Post has attachment
Google Maps Android APIで開発時には地図が表示されるのに本番時に表示されない
メモです。 Android Studioで所定の手順を踏むと、Google Maps Android APIのAPIキーを設定する"google_maps_api.xml"というファイルが生成されます。 Developers Console側で発行されたAPIキーを設定すれば、アプリ内で地図を表示できるようになるはずなのですが、本番用のapkに限って地図が表示されませんでした。 原因ですが、実は"google_maps_api.xml"は2つ生成されていました。 app/src/debug/res/value...

Post has attachment
AndroidのActionBarでアイコンだけを表示するメモ
久々にAndroidアプリを触っていて、ActionBarのタイトルを消しつつアイコンだけ表示させたいなーと思い少しハマりました。 いろいろ調べたのですが上手くいかず、以下の方法でとりあえずシンプルに実現できました。 -- AndroidManifest.xml -- <application>のandroid:labelを空にして、起動Activity(?)のandroid:labelにアプリ名をセットしています。これで、起動Activityとアプリ一覧でのみタイトルが表示されるようになりました。 <app...

Post has attachment
vagrant reload --provisionで"Shared folders that Chef requires are missing on the virtual machine."エラー
メモです。 Vagrant 1.7.2で $ vagrant reload --provision しようとしたら Shared folders that Chef requires are missing on the virtual machine.
This is usually due to configuration changing after already booting the
machine. The fix is to run a `vagrant reload` so that the...

Post has attachment
Laravelのクエリスコープをテストするメモ
以下の"Query Scopes"をいかに簡単にテストするか考えてみました。 http://laravel.com/docs/4.2/eloquent#query-scopes Illuminate\Database\Eloquent\Model を継承した Fooクラス が、以下のクエリスコープを持っているとします。 public function scopeBar(Builder $q, $baz)
{
    return $q->whereHas('qux', function ($q) use ($...

Post has attachment
OpenShiftのJenkinsでGitLabのソースを取得する
BitbucketとGitLabが異なるだけで、方法は全く以下の通りなのですが、自分メモとして書き残しておきます。(大変参考にさせて頂きました。) http://www.techscore.com/blog/2013/10/15/openshift-online-jenkins-bitbucket/ 要点は、OpenShiftの~/.ssh/はパーミッション上、書き込み不可なので、代わりにGIT_SSHを使う。となります。 1. ~/app-root/data/.ssh/jenkins_id_rsa.pub ...

Post has attachment
OpenShiftのJenkins ServerにCapistrano 3をインストールする
OpenShiftのJenkins Serverはrubyのバージョンが1.8.7で、Capistrano 3をインストールしようとしたらエラーになりました。 簡単な方法は無いかなーと考えてみたんですが、とりあえず以下の方法でインストール出来ました。 適当な場所に bundle をコピーして、実行する ruby を変更します。 > mkdir ~/app-root/data/bin
> cp /usr/bin/bundle ~/app-root/data/bin/ vim等で ~/app-root/data/...

Post has attachment
OpenShift で Jenkins Server のビルドが "Waiting for next available executor" で進まない
メモです。 タイトルのとおりなんですが Manage Jenkins > Manage Nodes > master(の設定) > "# of executors" を 1 に(0だった) したら、進んだ。。。

Post has attachment
LaravelのBladeテンプレートで、ビューファイルと、それに依存するJSやCSSファイルを整理整頓する
WEB開発をしていると、画面単位で使用するJSファイルやCSSファイルをどう管理するか、悩むことが良くあるのではないでしょうか。 そのせいでコントローラが複雑になってしまったり、コンフィグ化して管理場所が深い位置になってしまったり、スッキリと解決するのがなかなか難しい問題だと思います。楽をするつもりが、かえって苦しくなってしまうこともあります。 最近、LaravelのBladeテンプレートを用いて、その辺りがかなり解決できた(気がしている)ので、その例のメモです。Bladeテンプレートでなくても、継承式のテン...

Post has attachment
Android Studioが"Java not found"で起動しない(Mac)
久々にAndroid Studioを起動してバージョンアップすると、以下の"Java not found"エラーが出て全く起動しなくなってしまいました。 単純に、JDKのパス設定が間違っているだけなように見えますが、Android Studioそのものが起動しないので、設定ファイルを直接編集する必要がありそうでした。 調べてみると  http://stackoverflow.com/questions/16636146/using-android-studio-with-java-1-7  に、まさにその通り...
Wait while more posts are being loaded