#akskscala #akskscala


Akasaka.scalaは、赤坂(溜池山王)界隈を中心としたScalaプログラマのコミュニティです。

隔週で開催しているハンズオン形式の勉強会です。初心者の方もお気軽にご参加ください。

日時 ATND募集ページ 参加者数 / 定員 場所
Now Loading...
項目 リンク先 備考
メーリングリスト 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



なお、エムスリー株式会社は開発者コミュニティの勉強会やイベントにセミナールームの貸し出しを行っています。
詳細については@seratchが窓口になりますのでお気軽にお問い合わせください。


これまでの活動履歴


第43回 (2012年9月20日)

xsbt-scalag-plugin を試す xsbt-scalag-plugin
g8 akskscala/scalag

第42回 (2012年8月23日)

Scala 2.10.0-M7 を試す Scala 2.10.0 (english version)
Working with Scala 2.10.0-M7
Trying scala.util.Try
SQLInterpolation prototype
ScalikeJDBC Interpolation
Akasaka.scala 42 に参加してきました #akskscala | PAB@求職活動中

第41回 (2012年8月09日)

Play20 Scala のプラグインやモジュールを作ったり、試したりする プラガブル Play20 Scala
InputValidator Play Module
Play2 War Plugin
Finagle Beanstalk Plugin
Akasaka.scala 41 #akskscala - moyashidaisukeの日記~プログラマーになりたい~
Akasaka.scala 41 に参加してきました #akskscala | PAB@求職活動中

第40回 (2012年7月26日)

Play20 の zentasks サンプルを他の DB アクセスライブラリを使って書き換える zentasks-collections

第39回 (2012年6月28日)

Play20 の FieldConstructor について学ぶ play-with-bootstrap @seratch

第38回 (2012年5月31日)

Effective Scala を読む Learning from "Effective Scala"
@seratch
#finagle_hack 活動報告 Finagleハッカソン #finagle_hack
github.com/seratch/finagle-cluster-demo
@seratch

第37回 (2012年5月17日)

Finagle について学ぶ Finagle Developer Guide (December 15, 2011 Draft) の適当な和訳
Finagle - 都会育ちのメッセージングフレームワーク
FinagleのServiceとNettyの関係(Finagle 1.2.3)
@seratch

第36回 (2012年4月12日)

Scala 言語仕様読書会9 Scala言語仕様 2.8 リーディング - 6 式
6.9 タプル 〜 6.12 前置、中置、後置演算
@seratch
Play20 ハンズオン Getting Started with Play20
@seratch
リアクション 今日は Akasaka.scala 36 の日です - 北海道苫小牧市出身のPGが書くブログ
akskscala 36 は Play20 ハンズオンをやりました
@seratch

第35回 (2012年3月22日)

Scala 言語仕様読書会8 Scala言語仕様 2.8 リーディング - 6 式
@seratch
Squeryl ハンズオン github.com/akskscala/squeryl-hands-on
@seratch
リアクション 今日は Akasaka.scala 35 の日です - 北海道苫小牧市出身のPGが書くブログ
@hiratara

第34回 (2012年3月8日)

Scala 言語仕様読書会7 Scala言語仕様 2.8 リーディング - 5 クラスとオブジェクト
Ustream録画(Scala 言語仕様読書会7)
@seratch
g8 ハンズオン giter8 テンプレートの作り方 - tototoshiの日記
@tototoshi
リアクション 今日は Akasaka.scala 34 の日です - 北海道苫小牧市出身のPGが書くブログ
@hiratara

第33回 (2012年2月23日)

Scala 言語仕様読書会6 Scala言語仕様 2.8 リーディング - 5 クラスとオブジェクト
Ustream録画(Scala 言語仕様読書会6)
@seratch
Scalatra ハンズオン https://github.com/akskscala/scalatra-2.0.3-hands-on
Ustream録画(Scalatra 導入)
@seratch

第32回 (2012年2月16日)

Scala 言語仕様読書会5 Scala言語仕様 2.8 リーディング - 4 基本的な定義と宣言
※録画ミスのため Ustream 録画はありません。
@seratch
Unfiltered とパターンマッチについて https://github.com/tototoshi/unfiltered-scalate-scalaquery-example-bookmarks
Ustream録画(@tototoshi による Unfiltered 解説)
@tototoshi

第31回 (2012年2月9日)

Scala 言語仕様読書会4 Scala言語仕様 2.8 リーディング - 4 基本的な定義と宣言
Ustream録画(Scala言語仕様読書会4)
@seratch
Play 2.0 beta を試そう Play 2.0 Scala プロジェクトのセットアップ手順
@seratch
リアクション Akasaka.scala 31に参加してきた - エメラルドアオキロック
@shinobu_aoki

第30回 (2012年2月2日)

Scala Style Guide 読書会 Scala Style Guide リーディング
Ustream録画(Scala Style Guide)
@seratch
sbtscalariform を試そう github.com/akskscala/scalariform-hands-on
@seratch

第29回 (2012年1月26日)

Scala言語仕様読書会3 Scala言語仕様 2.8 リーディング - 3 型
Ustream録画(Scala言語仕様読書会3)
@seratch
Scalaのユニットテストを書こう github.com/akskscala/testing-hands-on
Scalaのユニットテスト入門
specs2 の Acceptance specification を使う
@seratch

第28回 (2012年1月19日)

Scala言語仕様読書会2 Scala言語仕様 2.8 リーディング - 3 型
Ustream録画(Scala言語仕様読書会2)
@seratch
Finagleクライアントを使ったハンズオン github.com/akskscala/finagle-hands-on
@seratch

第27回 (2012年1月12日)

Scala言語仕様読書会1 Scala言語仕様 2.8 リーディング - 1 字句構文
Scala言語仕様 2.8 リーディング - 2 識別子・名前・スコープ
Ustream録画(Scala言語仕様読書会1)
@seratch
com.twitter.util.Futureの使い方導入 サンプルコード
@seratch
ScalaFlavor4Jについて github.com/m3dev/scalaflavor4j
ScalaFlavor4J (slideshare)
Ustream録画(ScalaFlavor4Jについて)
@seratch

第26回 (2011年12月15日)

Netty 入門 - 「Netty ベース」の何かに着手する前に Netty 入門 - 「Netty ベース」の何かに着手する前に
Ustream録画(Netty入門)
@ts7i
Scala School 6
Finagle導入
Scala School: An Introduction to Finagle
Scala School: Searchbird
Try Finagle
Ustream録画(Finagleのexample)
@seratch

第25回 (2011年12月8日)

Scala School 5
- Concurrency in Scala
- Java + Scala
Scala School意訳(Concurrency in Scala)
Scala School意訳(Java + Scala)
@seratch
パーサコンビネータの実例紹介 github.com/ishiijp/kanji-num-parser @ishiijp

第24回 (2011年12月1日)

Scala School 4
- More collections
- Testing with specs
Scala School意訳(More collections)
Scala School意訳(Testing with specs)
@seratch

第23回 (2011年11月24日)

Scala School 3
- Type & polymorphism basics
- Advanced types
Scala School意訳(Type & polymorphism basics)
Scala School意訳(Advanced types)
@seratch

第22回 (2011年11月16日)

Scala School 2
- Collections
- Pattern matching and functional composition
Scala School意訳(Collections)
Scala School意訳(Pattern matching and functional composition)
@seratch

第21回 (2011年11月10日)

Scala School 1
- Basics
- Basics continued
Scala School意訳(Basics)
Scala School意訳(Basics continued)
@seratch
リアクション try-catch-finally を scala.util.control.Exception で書いてみる - Secret Staircase on はてな
@akr

第20回 (2011年10月26日)

Unfiltered 導入 サンプル例
@akr

第19回 (2011年10月19日)

パーサコンビネータ 2 19-1 "JSON parser"
19-2 "Apache access_log(combined) parser"
@seratch

第18回 (2011年10月12日)

パーサコンビネータ 1 RegexParsersで手軽にScalaのパーサコンビネータを使ってみる
@seratch

第17回 (2011年10月5日)

Play! Framework (PlayScala(0.9.1) until Play(2.0)) @ts7i

第16回 (2011年9月28日)

S-99: Ninety-Nine Scala Problems 6
S-99: Ninety-Nine Scala Problems
P46-P50 実装例
@seratch

第15回 (2011年9月14日)

S-99: Ninety-Nine Scala Problems 5 S-99: Ninety-Nine Scala Problems
P36-P41 実装例
@seratch

第14回 (2011年8月31日)

S-99: Ninety-Nine Scala Problems 4 S-99: Ninety-Nine Scala Problems
P31-P35 実装例
@seratch

第13回 (2011年8月31日)

S-99: Ninety-Nine Scala Problems 3 S-99: Ninety-Nine Scala Problems
P21-P28 実装例
@seratch

第12回 (2011年8月24日)

S-99: Ninety-Nine Scala Problems 2 S-99: Ninety-Nine Scala Problems
P11-P20 実装例
@seratch

第11回 (2011年8月17日)

S-99: Ninety-Nine Scala Problems 1 S-99: Ninety-Nine Scala Problems
P01-P10 実装例
@seratch

第10回 (2011年8月10日)

ユニットテスト Scalaのユニットテスト入門
@seratch

第9回 (2011年8月3日)

Akka (Actor/Remote Actor) Akka Actor入門
@seratch

第8回 (2011年7月27日)

ScalaのActor ScalaのActor入門
@seratch

第7回 (2011年7月21日)

暗黙の型変換・パラメータ Scalaのimplicit(暗黙)入門
@seratch

第6回 (2011年7月14日)

パターンマッチ Scalaのパターンマッチ入門 @seratch

第5回 (2011年7月7日)

ScalaのコレクションAPI Scalaのコレクション入門 @seratch

第4回 (2011年6月30日)

非純粋関数型言語 非純粋関数型言語としてのScala入門 @seratch

第3回 (2011年6月23日)

オブジェクト指向言語 2 オブジェクト指向言語としてのScala入門 @seratch

第2回 (2011年6月16日)

オブジェクト指向言語 1 オブジェクト指向言語としてのScala入門 @seratch

第1回 (2011年6月9日)

Scalaの開発環境 Scalaの開発環境入門 @seratch

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