2017-12-01から1ヶ月間の記事一覧

ORMラッパーライブラリRoomをRealmと取り換えてみる(Kotlin)

本当はKotlin multi-platformでAndroid用のソースをjsに変換していたのだが上手く動かないので断念してQiitaへ投稿した記事を転載する。変換してオブジェクトを作るまではうごくのだがinit()内で自分の関数が呼べない…明日Kotlin側のソースを修正して上手く…

AndroidStudioでjdkを指定してGradleが死んだ話

Error:Failed to complete Gradle execution. Cause:Write access is allowed from event dispatch thread only とGradleがエラーをはくことがある。File > Project Structure > SDK LocationでUse embeded JDKを選ぶと直る。 今マルチプラットフォーム対応…

com.android.applicationとcom.android.libraryを取り違えると.BuildTypeAttr 'debug' and found compatible value 'debug'.で死ぬ

またやってしまった… Androidでライブラリのモジュールを作るにはbuild.gradleで頭の apply plugin: 'com.android.application' を apply plugin: 'com.android.library' に変えればいいのだが、 適当にプラグインをコピペするとapplicationに戻ったりしてこ…

Kotlinで委譲:enumに委譲することでenumの機能を拡張する

今日も忘れないうちにQiitaへ投稿した記事の転載。いいねは一個もつかなかったな…みんな値オブジェクト嫌いなのかなあ。便利なんだけどなあ。 アカンならアカンで罵倒くらい欲しいな… Kotlinでは実装を他のクラスへ委譲(Class Delegation)することができます…

ファイアーエムブレムヒーローズの戦闘結果計算ツールをKotlinでDDD的に作ってみた

個人開発 Advent Calendar 2017 の三日目の記事からアプリの説明を転載。自分で書いた奴だから良いよね? qiita.com この記事は筆者が初めて作ったAndroidアプリの設計を解説します。何分初めてなものなので問題があったら指摘をいただければ記事(とアプリ…