くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

2019-03-01から1ヶ月間の記事一覧

TypeScript で コードの変更を検知して自動で Compile -> Unit Test までを実行する

TypeScript を書いてて Live Unit Testing みたいなのを やってみたいですよね。 Live Unit Testing とは、コードの変更を検知して即時に Unit Test を実行するものです。 さて、やっていきましょう 環境構築 typescript mocha (- chai) 適当に TypeScript …

20卒地方Fラン大のウェブ系就活記録

あなたは誰? 基本情報 くぅ寿司大好き 地方にあるFラン私立情報系に通う3回生 パソコン大好き 中学生の頃からプログラミングが大好きで、高校生の時にPHPやWindows Phone 向けアプリの開発に熱中、C#にハマりMicrosoft信者に、大学生の時にXamarinのイベン…

Android Architecture Components 勉強会 #5 に参加してきた。

せっかく東京にいるので、ということで AAC の勉強会に参加してきました。 Google で開催されてました。 GDE な人がたくさんいており技術難易度も結構高めだった気がします。 感想 めちゃめちゃ勉強になりました。 AAC は普段使っていてノリで色々しているの…

Power Assert を TypeScript で書いてる時に has no default export って言われる件について。

Type Script よくわからないのでとりあえず解決方法だけ書く。 npm install hoge~ は済んでる前提。 以下のコードの時にダメって言われた。 import assert from 'power-assert' 動くコード import * as assert from 'power-assert'

Azure Functions を NodeJS で動かす時には NodeJS のバージョンを8 or 10 にしなければいけない

NodeJS の LTS は 6,8,10 がリリースされています。 nodejs.org Azure Functions は開発ポリシーでLTS しかサポートされないそうです。 github.com 解決策 NodeJS のバージョンをNVM とかで切り替えれば良さそうですね。

Gradle 公式が出している kotlin-dsl のサンプル集リポジトリが良さそう

Kotlin-DSL を書こうとしていて色々つまづくことがあります。そんな時に参考にすると良さそうなリポジトリ。 プレーンなやつからBuildSrc を利用したりするやつまである程度揃ってる。 github.com

Spek/Kotlin を使っている時に LiveData を利用した Unit Test を記述する

Live Data を使ったコードのテストを記述する場合にはメインスレッドで実行しなければいけない Live data をUnit Test であれこれする時には、 MainThread で実行しなければいけないという制限が問題になります。 具体的には、 LiveData の setValue メソッ…

GMO ペパボでインターンシップをしていました。やっていき💪

タイトルの通り最近何かと話題なGMO ペパボでインターンシップをしていました。 技術的な話はにゃーんなことが含まれてるとにゃーんなので基本的には書いません。 どんな感じ? ポジションは minne の Android アプリ版開発です。 いわゆる業務のタスクを取…

kotlin で lambda 関数の呼び出しログと回数を記録できる便利クラスを作ってみた。

Unit Test 等で lambda 関数 を使用しているところで呼び出しログと呼び出し回数を記録したいことはたまによくあると思います。 そこで、記録できる便利クラスを書いてみました。 機能 呼び出しログの記録 回数の記録と検証(指定された回数呼び出されてなか…

Kotlinで文字列から雑にDate のインスタンスを作れる拡張関数

必要そうだったから書いてみた。エラー処理とかないので場所に応じて使うべし。 fun String.toDate(format: String = "yyyy/MM/dd HH:mm"): Date = SimpleDateFormat(format, Locale.JAPAN).parse(this) ex "2019/1/2 3:4".toDate()

やっていきって何? :yatteiki: の謎を追ってみた!

導入 渋谷とか六本木とかにあるIT企業で働いてる人が良く使い言葉に「やっていき」というものがあります。 私もTwitterなどでノリで使っています。 とはいえどの雰囲気で使っておりどのような意味を持つ日本語なのかよくわからないため調べてみました。 使用…

Android でプログレスリングを表示する方法。

そういえば、毎回ググってたなぁと思って書いた。 覚えるほどではないのに使うんですよね。。 <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" style="?android:attr/progressBarStyleLarge" /></progressbar>

Chrome Custom Tabs の Pre Fetch を Kotlin っぽく書いてみた。

Chrome Custom Tabs には Pre Fetch という機能が存在します。 これは、 Chrome Custom Tabs でウェブページを表示する前に事前に読み込んでおくことで表示速度の最適化を行える機能です。 自前実装しようとすると大変なこの機能ですが、 Google Chrome の機…

ChromeCustomTabs の Androidx パッケージ

ChromeCustomTabs を使うときに必要になるパッケージ名が Androidx では変更されていたため記事にします。 具体的には、以下のパッケージになっているようです。 implementation "androidx.browser:browser:1.0.0" 以下にパッケージの詳細が書いてあります。…

Android でタップしたときにリップルエフェクトを設定する方法

ForeGround に以下の属性を適用させるとできます。 android:foreground="?android:attr/selectableItemBackground"