java
github.com
今更な話題なのですが、解説したくなったので解説を書いておきます。
最新情報は以下の公式の情報をご覧ください。で終わるのですが、これ書いている2021年9月現在の情報を簡単にまとめておきます(ただのtweet貼り付け) https://github.com/scala/bug/issues?q=label%3Ajdk17 公式のJDK17関連のbug https://docs.scala-lang.org…
TODO: あとでLabelledGenericとかその他色々も作りたい LabelledGenericは実装した 実装が雑なので細かい部分バグがあるかもしれない ライブラリにしてpublishする・・・? リリースした
最初sbtにissueたてるか、などとtwitterで言っていたけれど、そんなに困っている人多くなさそうだし、blogにだけまとめておけばいいか、という気持ちになったので、ひとまずまとめておく。
nettyのコミッターの人、appleに勤めてる有名人だから、swiftにあまり関係ないけど特別ゲスト的な感じでswiftのカンファレンスで登壇するのかと思いきや、こんなことやってた(コミット数1位)のか、なるほどーhttps://t.co/ZkRg8kn5A0 pic.twitter.com/yrZiuP…
Java 9が広まってきて、しかし多少古いScalaやsbtのままやろうとしてハマっている人を見かけることが多くなってきたので、簡単にまとめておきます。
sbt 0.13.14-RC1からJava9に(無理やり?)対応したらしいので、いくつか試しているので、現状の知見を簡単にメモ https://github.com/sbt/sbt/pull/2951 https://groups.google.com/d/topic/sbt-dev/iu6qT12R6q0/discussion
この前書いたやつ( Java8のラムダとScala 2.12(LambdaMetafactoryによるシングルトンのキャッシュ) )の発展版というか、Scalaで違い見つけたので貼っておくhttps://gist.github.com/xuwei-k/9e988896648fd7389de1350b8cb9d81e
結論から言うと、Scalaでも以下と同じように頑張るようになるんやで、なので2.12以降はSAMかつ純粋なシングルトンにできる場合は、明示的にnewしないほうが効率いいかもしれないよ、という話
JVM楽しい ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌ https://gist.github.com/xuwei-k/4be690a606bec83683563cfff525b3a5 https://github.com/typelevel/cats/pull/989
と作者も言ってる(?)ので、そうしましょう。 Joda-Time now in maintenance mode as Java 8 usage rises. Usage questions at Stack Overflow: URL URL2016-02-22 08:09:02 via TweetDeck
とにかく以下のコード御覧ください。
という題だけ思いついて、中身を書ける気がしないので、誰か書いて欲しい(他力本願)
sonatype自体の詳しい説明はしませんよ。まずsonatypeにアカウント作ってリリースする方法は、今でも以下の方法で可能だと思うのでこれ読んでください。http://pab-tech.tumblr.com/post/23240310972/scala-maven-central
色々あってmsgpackいじってたりするのですが、とりあえず見つけたバグとかその他色々まとめてみる。
最近公式にopenjdkの一部になったらしい?ので、まだあまり有名じゃないかもしれませんが、以下のような便利ツールがあるの知ってますか?http://openjdk.java.net/projects/code-tools/jol/
https://github.com/xuwei-k/java-src http://java-src.appspot.com/org.scalaz/scalaz-core_2.11
githubなどのREADMEに、
自分の発表資料 http://shibuya-java.connpass.com/event/7060/
久しぶりにJavaで遊んで、JavaでFree Monad書いた際に得られた知見を記しておきます。https://github.com/xuwei-k/free-monad-java筆者は、Javaの言語仕様や、型理論に関して、人並みかもしれないけど(?)別に専門家ではないので、あまり厳密なこと求められて…
書いたhttps://github.com/xuwei-k/free-monad-java
You can now test your Java libraries and applications with Java 8 EA release on Travis CI! URL2013-11-27 17:56:36 via Bufferhttp://about.travis-ci.org/blog/2013-11-26-test-your-java-libraries-on-java-8個人的にはわりと嬉しいのだが、ほとんど…
たとえばScalazだったら以下のURLhttps://oss.sonatype.org/service/local/repositories/releases/archive/org/scalaz/scalaz-core_2.10/7.0.3/scalaz-core_2.10-7.0.3-javadoc.jar/!/index.html#packageこの機能なんなの?あまり使われてるの見たこと無いけ…
最近いくつかlombokが話題になってた lombokで快適Java生活 サイバーエージェント公式エンジニアブログ JavaでIDEのアクセッサ生成よりlombokを使ったほうがいい理由 Java特有の冗長なコードを簡潔に記述する「Lombok」 codezine ので、twitterなどでは何度…
またJava8の話。 Scalaの場合、ListでもStream*1でもVectorでも同じメソッドあるので、あえてどのclassなのかは明示しません。基本はJavadoc読んで雑に調べただけで、ちゃんと全部実行して試したわけじゃないので、明らかに間違ってたら教えて下さい。http:/…
Java8の話です。この記事Java8 の java.util.function package と Scala の対応表書いた後、java.util.functionパッケージ見て考えていると、ツッコミどころというか疑問点が大量にでてきて、どこからツッコめばいいのかよくわからないのだけれど、手始めに…
現状*1 java.util.function packageには43個interfaceがあるようです。http://download.java.net/jdk8/docs/api/java/util/function/package-summary.html *1:もう仕様が完全に固まったのか、まだ変更ありえるのか?というような事情知らない
最近以下のようなJava8の記事Java 8を関数型っぽく使うためのおまじないをちょくちょく見かけるようになったので、自分もなにか書こうと思い、前からちょっとだけ気になっていた、highjというライブラリhttps://code.google.com/p/highj/ https://github.com…
ここ読んで https://github.com/twitter/twitter4j/blob/2.2.5/twitter4j-core/src/main/java/twitter4j/Tweet.java#L38"指定されていない場合は -1 が返るのかー" と思いこんでプログラム書いて、toUserが指定されたtweetなのかどうかを判断するのに tweet.…