JavaからjRubyのソースコードを読み込んで使う。
JavaからjRubyを起動すると、JavaにRubyインタプリタを組み込むことが出来る。どうやるのかなと思ってたら。evalしろや。ってことらしい。まじEvalしとる。package takuya.mmo; import java.io.*; import org.jruby.Ruby; import org.jruby.runtime.ThreadContext; import...
View Articleクラス名.this
ある人のAndroidのソース見てたら 「クラス名.this」がいっぱいあって焦った。こんなの動くのかと思って実験してみた。publicclass Test{ public Test(){ } publicvoid show(){ System.out.println( Test.this ) } public String toString(){ return"this is a test"; }...
View ArticleJavaの対話型コンソール(repl)を使って楽をする
ちょっと動作調べるのに main 書くのめんどくさそうjavaを REPL つまり、対話型インターフェイスでCLIで実行したい。go や node でお世話になるあれ。swhift にすら搭載されて。phpにすら搭載されてるあれ. rubyなら pry / irb、 pythonなら ipython / python。Javaでもやりたいよね。REPLを実現する jar...
View ArticleインストールされてるJDKバージョンを確認し一覧するコマンド
あれ?javaどこに入れたっけjava本体やコマンド なんてめったに使わないので、ついつい油断しますよね。java_home という便利なコマンドが有る。/usr/libexec/java_homeDebianにはコマンドが見当たらなかったのでたぶん、MacOS用だと思うのですが。調べてみたらXcodeに含まれるようですね。java_homeの出力例takuya@Desktop$...
View ArticleJavaで音を鳴らす
Javaでサウンド再生サウンド再生すればちょっと楽しいかなって思ってやってみた。準備WAV ファイルを作るffmpeg input.m4a output.wavいまどきWAVファイルなんて扱ってる人は少ないだろうからメモしておくJavaでWAVファイルを使って音を鳴らす。AudioStream を使えばぱぱっと出来る。import java.io.*; import sun.audio.*;...
View Article