Scalaで後置ifを作る

ターゲット 制御構文っぽいものを作ってみたいScala中級者 「Scalaに後置ifないのかよm9(^Д^)プギャー」っていう他言語の人 後置if Rubyでは後置if/unlessが多用されますよね。たぶん。 例えばこんな感じで。 # Rubyのコード puts('Hello') if 1 == 1 # Hello…

S2JDBCでClassPath外のJDBCドライバを使う2

前のブログの続き。 後輩とちらっと前の記事の話をしてたら 「システムクラスローダー無理やり拡張できるらしいですよ」 と情報をもらったのでぐぐってみたら速攻でてきた。 d:id:torutk:20110504:p1 なんでググらなかったんだろ。一番シンプルな方法なのに…

S2JDBCでClassPath外のJDBCドライバを使う

表題の通りS2JDBCでClassPathの通っていないJarのJDBCドライバを使いたい。なんでそんなことがしたいかというと、マルチDB対応のDB管理クライアントアプリケーションで 任意のJDBCドライバをユーザに選ばせる機能をつけたいから。 なのでJVM起動時にはJarの…

正しいロガーの書き方

package jp object Main extends Application with CuteLogger { (゚ω゚) { "Infoログだお" } (゚Д゚) { "Errorログだゴルァ!" } } trait CuteLogger { import java.io.PrintStream val ゚ω゚ = System.out val ゚Д゚ = System.err implicit def wrap(p: PrintStrea…