算譜王におれはなる!!!!

偏りはあると思うけど情報技術全般についてマイペースに書くよ。

メモ

KotlinでJavaみたいなメソッド参照をする

Javaでのメソッド参照、便利です。 例えばこんな感じのやつ。 // Java class Person { // 省略 String getName() { return name; } } // Java Optional<String> name = Optional.of(person).map(Person::getName); すっごく便利ですよね! これをKotlinでやろうとす</string>…

Javaのマップをマップしたい

Java8でMap<A, B> -> Map<C, B>にするようなメソッドとかってある?— たろう (@ngsw_taro) 2014, 12月 10 これがしたくて、そういうメソッドがあるのか知りたかった。 map.mapKey(key -> newKey(key)); こういう感じの便利メソッドがあったらいいなーと。 で、結局こうし</c,></a,>…

GuavaのLists#transformが返すリストはシリアライズできないんだね

Androidアプリをジャバで書くならGuavaは、僕にとって必要不可欠なライブラリだ。 リストをmapする操作は頻出するパターンなのでLists#transform(List, Function)メソッドがないと生きて行けない。 タイトルの通りなんだけど、このLists#transformメソッドが…

IntelliJ IDEA 13.0.0 で生成したAndroidプロジェクトが動かない問題について

先日IntelliJ IDEA 13がリリースされて早速インストール! Gradle Android Applicationでプロジェクトを作成! いい感じに自動生成されるプロジェクト! とりあえず実行してみる! Run -> Edit Configurations... を選んで表示される設定ウィンドウの下にDef…

ViewPagerで上下左右にスワイプできる画面を作ってみた

久しぶりにAndroidの話題。 上下にもスワイプできるViewPagerってあるのかなーと思って探してたらドンピシャなのがあった。 https://github.com/JakeWharton/Android-DirectionalViewPager 日本語でメモを残してくださった方もいらっしゃるみたい。 ViewPage…

KotlinのConcurrencyライブラリを使う

スレッドを生成する Javaの標準ライブラリを使えばこんな感じ。 fun main(args: Array<String>) { Thread(object: Runnable { override fun run() { println("Done.") } }).start() } 実は、1つの抽象メソッドを持つインタフェースのインスタンスはより簡単に書ける*</string>…

Java7でカリー化 + 関数の部分適用

Java 8でラムダ式が導入されるそう。あまり詳しく追ってないからよくわらないけど、どの程度関数型言語のパラダイムを輸入するんだろう。個人的にはJavaは、良くも悪くもJavaらしい方が好きw JVM上で動くプログラムが欲しかったら、別の選択肢もたくさんあ…

Android端末-PC間 USBケーブルによる通信

当エントリはAndroid Advent Calendar 2012 (表)の6日目のエントリです。 エントリ・タイトルのように、Android端末とPCをUSBケーブルで繋ぎ、それを使った通信を実現する方法についてお話しさせていただきます。 いい感じのワードでぐぐってもそれらしい情…

【速報】#Kotlin マイルストーン3 出た

Kotlinの公式ブログでマイルストーン3が発表されました。http://blog.jetbrains.com/kotlin/2012/09/kotlin-m3-is-out/以下、ブログ見ながらTwitterへ流した実況kotlin M3きたーーーーーーーーーーーーーー— たろうさん (@ngsw_taro) 9月 20, 2012 Kotlin M3…