java
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.…
追記: はてぶのterazzoさんのコメントにあるように、単に public <S, T extends S> void assertEq(S a, T b){ } でいい気がする・・・orz はじめに、scalaz の assert_=== って書きましたが、Equal のインスタンスを要求しないので、かなり別のものです、すいません。(いい題</s,>…
functional java ってライブラリ使えば、Javaでも関数型プログラミングできるよ!っていう誰得な記事。あと、途中にScalaの話しもちょっと混ざってます。 ライブラリ使うために、sbt使います。まず以下のようなbuild.sbtを用意 libraryDependencies ++= Seq(…
そもそもbugなのか仕様なのかよく分からず、Scalaのissueのページをちょっと探しても、登録されているかどうかよくわからなくて、気になったのでStackOverflowで質問してみたhttp://stackoverflow.com/questions/10555806/abstractmethoderror-occurred-when…
概要 https://github.com/functionaljava/functionaljava/tree/12e4d23954d352bcb16b43eed09dbc3624ce5e96 のtreeの時点での記録 これを書いてる2012年4月現在sbt0.7.4でbuildされている sbtやmavenの標準のディレクトリ構成 昔は google code にあったみた…
Javaの話です。Androidだと、普通xmlで画面を定義して、そのインスタンス生成するためにfindViewByIdというメソッドを使う。かなり多く使う。xmlで定義する時点で、型は(android.view.Viewのなんらかのサブクラスで)決まっているわけですが、それが必ず andr…
いわゆる静的型付けでオブジェクト指向な言語という点からみれば、ScalaもC#もJavaも似ている点があるわけですが、その中でJavaにはなくてしかしC# と Scala である程度共通するものを書きだしてみた。別に「この結果 = Javaがダメ」とかすぐに結論づけたい…
追記:完全に自分の勘違いでしたすいませんm(_ _)m 結論はこのtogetter見てください(´・ω・`)一応もとのやつは残しておきますが・・・
Effective Java 第2版 (The Java Series)作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行本(ソフトカバー)購入: 77人 クリック: 936回この商品を含むブログ (266件) を見るまえからこれ書きたくて…
なんだか、最近ceylonっていう新しいJVM上の言語がでたらしく、自分のTL上では話題になってました・・・
結構前にりらっくみゃーさんが書いたやつをJavaで書き直してみた。
このクラス図表示するプログラム自体は、結構まえにつくったもので、いつかGAE上にのせてみたいと思ってたのを、やっとのせたという。とりあえずバグだらけ*1なおったはず。だけど、GAEにのせて、なんとなく動いているので、一応blogで宣伝(?)http://class-d…
元コードはの118ページ目変数多いぅぉ・・・try catchやifが値を返せばretValとかいらないのに・・・ という「Javaコードを見るとscalaで書き直したい病」が発病したので(・ω・`)
ScalaとJavaってまぁまぁ見た目は似てて、同じ予約語も多いので、Javaの予約語を、Scalaの視点からみた場合に分類して簡単に解説してみました。分類の方法は独自だし、けっこう雑です。 Scala始めようと思ってるけど、Javaのあの予約語は、Scalaだと同じやつ…
ネタ元 業務系のJavaプログラマーが知っておくべき10個のBad Partsとその対策結論から先に言うと、3と10以外は結構直接的にscalaで解決できるというか、javaに比べてscalaの方が便利だとおもいます。*1 *1:というか後にも書いてあるけど、10はまぁ個人的には…
Iteratorで、hasNextとかnextっていう名前のメソッド持ってるのに、JavaのIterator継承してないやつがたまにありますよね?JavaのIterator継承していれば、JavaConversionsで自動変換できるのに・・・なんなのこのライブラリ馬鹿なの・・・(´・ω・`)ってい…
つくった
scalaでjavaのcollectionを使う場合は、scala.collection.JavaConversions以下をimportしておけば、便利なimplicitのmethodが定義されているので、自動でscalaのcollectionに変換されます。 それの実装がどうなっているかのメモ。(versionは2.8.1)
またまたIntelliJ IDEAたん( ´∀`)こないだこんなの紹介したけど、実は他にもあるんだお(`・ω・´)
珍しくscalaの話じゃないんだぜ(`・ω・´)単なるIntelliJ IDEAの機能の紹介メニューから、新しくJavaのファイルつくるとき・・・