勉強メモ

KotlinでListをイテレーションする際にindexが欲しい場合の書き方

withIndex()を指定すればOK。 val list = listOf(1, 2, 3, 4, 5) for ((index, element) in list.withIndex()) { print("$index, $element\n") }

Robolectricで標準出力にログを出力する

Robolectricを使いテストを実行する際に、AndroidのLogクラスでログを出力したい時があったのでメモ。 調べてみると、ShadowLogクラスのstreamフィールドの値を変更すれば良いようです。 テストコードでこんな感じに書いておきます。 @Before public void se…

Robolectricで「volley/res/values is not a directory」と言われた場合の対処方法

Robolectricを使ってテストを実行した際に以下のようなエラーが発生した。 java.lang.RuntimeException: java.lang.RuntimeException: ../volley/res/values is not a directory volleyはAndroid用ネットワークプログラミング用ライブラリで、そのパッケージ…

パーフェクトRuby買いました

今日パーフェクトRubyを衝動買いしました。 パーフェクトRuby (PERFECT SERIES 6)作者: Rubyサポーターズ,すがわらまさのり,寺田玄太郎,三村益隆,近藤宇智朗,橋立友宏,関口亮一出版社/メーカー: 技術評論社発売日: 2013/08/10メディア: 大型本この商品を含む…

Vagrantインストール

WEB+DB PRESSの記事を読んでChefを触ってみたい!と思ってから大分時間がたってしまいました... ようやく重い腰を上げて、まず環境を簡単に整えたい、ということでVagrantをインストールしました。 VirtualBoxのインストール VirtualBoxのダウンロードページ…

Markdown記法

会社でGitHubを使い始めたりgistで書き物をしたりして、Markdown記法で書くことが増えてきた。中々記法を覚えられないのだけど、チートシート片手にしばらく頑張ろうと思う。*1 *1:ブログもMarkdownモードに変更。そんなに更新するとは思えないけど

Spine.jsを試す

Spine.jsを試す JavaScriptのMVCフレームワーク、Spine.jsを試してみる。 Spine.jsの使い方 Spineを使う方法は、公式のチュートリアルによると3通りあるらしい。 ダウンロードしたspine.jsをHTMLにインクルードする方法 Rails + spine-rails gemを使う方法 N…

WebRTCについてメモ

WebRTCが面白そうなので調べた。 WebRTC? ChromeのWebRTCチームのページによると WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. WebRTCは簡単なJavaScript API…

Node.jsを再インストール

MacBookAirにNode.jsをインストールしてから大分放置してしまってた。 久々にnodeを勉強しようと思ってインストールし直したので簡単にメモ。 nvmのインストール 前回入れた時は、バイナリからコンパイルしてインストールしたので違うバージョンのnodeに切り…