CORDEA blog

Android applications engineer

2019-01-01から1年間の記事一覧

Podcast を Google Podcasts に登録する

outer-heaven.fm を先日 Google Podcasts に登録したので、その時のメモです。podcasts.google.complay.google.com公式に手順がまとめられており、これを少し噛み砕いた内容です。developers.google.com 1. Podcast の Feed URL を取得する まずは Podcast …

JetBrains MPS をはじめよう

この記事では、JetBrains が開発した言語ワークベンチである JetBrains MPS の使い方を紹介します。Kyash Advent Calendar 2019 13日目の記事です。 JetBrains MPS について JetBrains MPS (Meta Programming System) は公式にも書かれている通り、DSL を構…

claat で生成した codelab を netlify で CD する

先日私達が公開した Android Dagger codelab は netlify を使用して公開しており、今回はその方法を紹介します。github.comclaat は google が公開している codelabs を生成するための command line tool です。github.com行っていることは非常に簡単で、dep…

【Rust】imageproc で任意の位置に text を描画する際の注意点

imageproc に限らず、rusttype で font の layout を使用する際には概ね同じ問題に当たりそうなんですが、 そこまで調べてないので imageproc に限った話として紹介します。今回はテキストの描画位置をちょうど真ん中にすることを考えてみます。 なお、ここ…

【RoN BHS】set_object_health の挙動

Rise of Nations という Microsoft から発売された名作 RTS ゲームがあります。このゲームには Big Huge Script という、ゲーム内でシナリオやルールを作るための言語があり、 今回はこの Script で使える関数の中から、 set_object_health という関数の挙動…

Chrome のコンテキストメニューから印刷...を消す

定期的に検索と印刷...を押し間違えて辛いので消したメモ。 もしかしたら Chrome の設定とかでできるかもしれないので、直接書き換えたくない人は探してみてください。やり方については StackExchange に載っている通りで、Preferences の printing.enabled …

Thread を toString した時の Thread[foo,0,bar]

RxJava とか使ってると稀によく見る Thread[main,5,main] みたいなやつ、どれがどれだっけってなったのでメモそもそも RxJava の source から読み始めたのでアレなんですが、 タイトルに書いてあるように Thread の doc か toString の実装を見ればいいです …

static method 等を呼び出しているテストケースで Robolectric の Shadow を使う

あんまり知られてないような知られてるような、そんな感じがしたので Robolectric の Shadow の使い道をちょっと紹介します。robolectric.org紹介するのは static method を呼び出ている kotlin の object 宣言がされた singleton を内部で直接使用している …