タグ

ブックマーク / shiraji.github.io (4)

  • PermissionsDispatcher V3に関して - Shiraji's Blog

    この記事は Android Advent Calendar 2017 の5日目の記事です。 はじめに PermissionsDispatcher v3が今年の9月にリリースされました🎉 Finally PermissionsDispatcher 3.0.0 is out😄 We added fully @kotlin support and a few improvements🎉Enjoy✌️ https://t.co/3a1SQ17AWb — hotchemi (@hotchemi) 2017年9月16日 結構大きな修正であったので、これに関して書きます。 自己紹介 PermissionsDispatcherのコミッターの一人です。今年はそれほどコードでの貢献が出来なかったので、この記事を書くことで何か貢献したいと思います。 想定読者 PermissionsDispatcherを使

    craf
    craf 2017/12/05
  • Testing Against Annotation Processing - Shiraji's Blog

    以下のPRを投げて、マージされました。 Add integration test cases for checking the behavior of generated code https://github.com/hotchemi/PermissionsDispatcher/pull/339 このPRについて語ってみます。 想定読者 Annotation Processingに興味がある人 Annotation Processingを利用したライブラリを作っている人 PermissionsDispatcherに興味がある人 細かい単語を気にしない人 compile-testingによるテスト Annotation Processingのテストで検索するとだいたいcompile-testingを使えと書かれています。 compile-testingとは A library for te

    craf
    craf 2017/07/15
  • What's Good About Kotlin in Android Development - Shiraji's Blog

    これはKotlin Advent Calendar 2016の12/11の記事です。 kotlinでやるとAndroid簡単に書ける手法まとめとかないかな。extentionでbindingadapter書くとか、custom viewのコンストラクタをJvmOverloadsで省略とか。 — しらじ (@shiraj_i) 2016年8月23日 8月23日にこんなつぶやきをして、今日まで溜めたAndroid開発をしていて、こう書くと簡単でキモチイイ!!!というKotlinの文法を紹介したいと思います。 (あくまで自分が気持ちいいってだけだからね!) 自己紹介 Kotlin 1.0.4, Kotlin 1.0.5で名前が載ったExternal Contributorsの一人です(嬉しいから自慢)。主にKotlin Pluginの静的解析にコントリビュートしています。Kotlinで書かれてい

    craf
    craf 2016/12/11
    いい記事だけど、拡張メソッド何個も作って「シンプルになりました!」はちょっとずるいと思う。
  • How to Kontribute (for Japanese) - Shiraji's Blog

    run .idea/runConfigurationを見てもらうとわかるのですが、かなり多くのrun設定が含まれています。 ビルドが成功すれば、それらをrunするだけで、動きます。IDEAをrunすると自分の修正を取り込んだIntellijが立ち上がります。 run test UnitテストもIDEAなどと同じでrun設定から起動します。 一つ一つのテストを起動することも出来ますが、working directoryがプロジェクトrootを指定しない限り動かないので注意。All IDEA Plugin Testsの設定を参考にしてください。 Plugin “GitHub” was not loaded: required plugin “Git4Idea” not installed. ideaSDK/config-ideaの中身を全て消せばいいらしい。 でもそれで動くマシンと動かないマシ

    craf
    craf 2016/09/23
  • 1