読者です 読者をやめる 読者になる 読者になる

fresh digitable

セミコロンたちが躍動する おいらのコードを 皆さんに 見せたいね

Twitter cardとOpen graphのデータを取ってくる

Twitterカードのデータは個々のwebページのmetaタグなので、ページをフェッチしてhtmlを解析すればよい。AndroidではXmlPullParserを使えばお手軽にhtmlを解析できる。 dev.twitter.com developer.android.com ちなみに、上のサイトには KXmlParser via XmlP…

Custom ViewがRecyclerViewの何番目にあるかをEspressoでさがす

この記事はEspresso 2.2.2時点のもの。 ポイントは次の二つ。 Espresso.onView()にcustom viewのクラスを探すcustom matcherを渡す BoundedMatcherの型引数にcustom viewのクラスを渡してやると便利 TreeIterables.breadthFirstViewTraversal(View)でcustom …

Github flowを始めた

4月末に会社をやめてからというもの、毎日家でコードを書いているか、アニメを見ながらコードを書く生活をしている。知らないことが多くて進みは良くないが、それでも着実にできあがりつつある。 縁あって5月末に一週間だけインターンさせてもらったのだが、…

RecyclerViewのデータとビューを更新するnotify系メソッド

ユーザストリームに対応したAndroidのツイッタークライアントを作っている。 ユーザストリームを表示するためにRecyclerViewを使っているのだが、Twitter4JのTwitterStreamにセットしたリスナでStatusを受け、RecyclerView.AdapterにStatusを渡した後、デー…

byte[]からdouble[]への変換でByteBufferを使う

昔とった私のHRTF(Head-Related Transfer Function)のインパルス応答(以降, hrir: head-related impulse response)を音楽に畳み込みながら再生するアプリを作り始めた。 hrirはdoubleのバイナリ形式で保存してあったので、ファイルからbyte[]形式で読み込ん…

俺アプリのネタ帳

このごろは仕事でiOSアプリを作っています。 初めて触ったのは入社して半年たった頃で、その時はreference countが全然わからなくて泣きながらObjective-C書いてました。 そのイメージが強かったのと、すぐにiOSの仕事から離れてしまったのでARC*1の存在を知…