読者です 読者をやめる 読者になる 読者になる

Calms blog

CALMSブログ

Java

Kotlinいいじゃん!

ことりん可愛いよことりん。 KotlinはJava互換のあるJVM言語で、ScalaやGroovyの親戚みたいなもの。それぞれからいいところ取りをしていてAndroid開発にまで対応しているとか。 Qiitaで下の記事に詳しくまとまっていました。 qiita.com ほとんどのことは上の…

【小技】libフォルダのjarのクラスパスを自動的に追加

Javaで開発していて動的にClassPathを追加したくなったのでメモ。 日本語で検索するとリフレクションを使ったものばかり出てくるので、リフレクションを使わないで(普通に)libフォルダのjarファイルを登録するサンプルです。 public static void main(Stri…

5分で理解できぬ! Java8 ラムダ式 まとめ

備忘録も兼ねて、Java8で導入されたラムダ式周りを簡単な例と一緒に「とりあえずこれだけ知っていれば十分」というレベルでまとめてみた。 Java8については下のページでよくまとまっているけど、ラムダ関係だけ切り出し&補完しています。 大刷新リリース Ja…

Javaプログラマ必須 - 対話型にJavaを実行できる「Java REPL」

スクリプト言語の経験がある人がJavaに対してよく思うこと。それは・・・ コンパイルが面倒くさい! ちょっと構文やAPIの確認をしたいだけなのにいちいちコンパイルするのは確かに面倒です。 特に、Javaの新バージョンで新しい文法、クラスが出来た時なんか…

Javaの文字列結合で+の方がStringBuilderより速かったりもする

昨日、たまたま下のページを見つけました。 Javaでは文字列の連結に+演算子を使用するのを控えましょう< どういうサイトなのかはよく知らないのですが、+演算子による文字列結合は非効率だから、StringBufferもといStringBuilderを使いましょうという記事で…

JavaFXで"常に手前に表示"(JavaFX 2.2)

結論から言うとJavaFXだけじゃ出来ないらしい。 昨日ふとデスクトップ画面上に直接メモをするソフトが欲しくなったので、どうせだからとJavaFXで作り始めました。 さっとマウスで透過Canvas上にお絵描きするところまでは作ったのですが、そこでふと「常に手…