Scala

SBT+Scala2.10.0-Mxでリフレクションを使うのに失敗していた件

そうだリフレクションを使おう、と唐突に思い… import scala.reflect.runtime.universe._ などと書いてワクテカしながらSBT上でコンパイルをしたのですが、 > compile [info] Compiling 1 Scala source to E:\testcode\scala\hoge\src\main\scala\hoge\targe…

Scala、フィールドと初期化とコンパイルと

小ネタ。Scalaのclassやobject、微妙さを感じる書き方でコンパイルが通り動作もするみたい。REPLでも同様。 深刻にはまることはないと思いますが、もし焦ってると何するかわからないのも人間、ということで忘れないようにメモ。なんとなくで書く順序入れ替え…

Scalaのtype、気になるvisibility

同僚がC++でテンプレートごりごり使って書いたコードをScalaに移植しようとして、type(typedefみたいなアレ)周りで変なものを発見したと教えてくれたのが13日の金曜日。気になったので自分でもいじってみました。# Scala version 2.9.2 (Java HotSpot(TM) 64…

DatagramChannel(UDP)のsetOption

小ネタ。UDPで何かしたいときのためのDatagramChannelってクラスがあって、ソケットに対してオプションを設定したい時… import java.net.StandardSocketOptions import java.nio.channels.DatagramChannel import java.net.StandardProtocolFamily object Se…

Scala勉強会第78回 in 秋葉原 #rpscala 参加してきた

この勉強会には2回目の参加です。平日の勉強会は、ライブと被らないので良いですね。PARTAKE:partake.in 概要 初心者コーナー (Scala School) Basicsの項目が終了。 終盤に突如コードブロックとして出てくる type parameter ってなんじゃい!という話が出ま…

Scala勉強会第77回 in 秋葉原 #rpscala 参加してきた

当面、少なくとも2か月くらいはScalaを使っていくことが決まったので、存在は知っていたけど中身がよくわからなかった、Scala勉強会に行ってきました。渋谷でやっていた気がしたけど、どうやら最近は秋葉原のようです。近くてありがたい。PARTAKE:partake.i…