Akasaka.scalaは、赤坂(溜池山王)界隈を中心としたScalaプログラマのコミュニティです。
隔週で開催しているハンズオン形式の勉強会です。初心者の方もお気軽にご参加ください。
日時 | ATND募集ページ | 参加者数 / 定員 | 場所 |
---|---|---|---|
項目 | リンク先 | 備考 |
---|---|---|
メーリングリスト | Akasaka.scala Google Group | 普段の連絡はこちらで行っています。特に勉強会に参加中の方はぜひご参加ください。 |
Lingr | lingr.com/room/akskscala | 勉強会の最中のちょっとした発言などにご使用ください。 |
Twitterハッシュタグ | #akskscala | 気になることがあったら #akskscala や @seratch をつけてつぶやいてみてください。 |
〒107-0052
東京都港区赤坂1丁目11番44号 赤坂インターシティ
エムスリー株式会社 10F 来客用会議室3
http://corporate.m3.com/corporate/overview/map.html
import java.net.URL import scala.io.Source import scala.util.parsing.json.JSON class Website(val urlString: String) { val url = new URL(urlString) def show = Source.fromURL(url, "UTF-8") foreach print } class TwitterHashTag(val hashTag: String) extends Website( "http://search.twitter.com/search.json?q=" + hashTag.replaceFirst("#","%23")) { def showSearchResult = { JSON.parseFull(Source.fromURL(url, "UTF-8").mkString) match { case Some(json: Map[_,_]) => json foreach { case ("results", results: List[_]) => results foreach { case result: Map[_, _] => println(result) case _ => } case _ => } case None => println("orz...") } } } object AkasakaScala { val hashTag = new TwitterHashTag("#akskscala") val website = new Website("http://akskscala.github.com/") val ml = new Website("http://groups.google.com/group/akasakascala") } AkasakaScala.hashTag.showSearchResult