KZKY memo

自分用メモ.

scala

GraphX 4

GraphXのPregelAPI関連のまとめ.はじめにGoogleのPregel Paperの概要をまとめてから,GraphXのPregelAPIをまとめる. Pregel Paper 概要 Balk Synchronous Parallelの実装 superstepを1単位としたMessage Passing source verticesからメッセージをdestinat…

GraphX 1

GraphXをさわってみた. GraphXはSparkに内容されているSpark APIの一つ.2014/12/24の時点で0.9なので注意. 基本的に https://spark.apache.org/graphx/ https://spark.apache.org/docs/0.9.0/graphx-programming-guide.html#summary-list-of-operators の…

Scala 20news Wordcount

Scala 20news Wordcountを忘れないようにメモ. val src_path = "/home/kzk/datasets/news20/news20.dat" val s = Source.fromFile(src_path); var map = scala.collection.mutable.Map[String, Long]() for (l <- s.getLines) { val sl = l.split(" ") for …

Scala Listの落とし穴

ScalaでハマったCollectionの話.ScalaのCollectionは基本的にImmutableなのでCollectionに新しい値を追加するときは, 追加したい要素が追加された新しい(newされた)Collectionインスタンスが返ってくると考えたほうがいい.さらに,ScalaのListは一方方向…

Eclipse + Gradle + Scalaで開発

EclipseでGradleを使ってScalaで開発をする時のセットアップと配布物(distribution, fatjar, jar-with-dependency)を作る際のメモ Eclipse との連携基本 Gradle IDE help -> eclipse market place -> gradle ide Groovy Eclipse gradle DSLのサポートをする…

Scala 超まとめメモ

Scalaをある程度理解してきたので,まとめのメモ 基本 switch-case obj match {case obj_1:type if () => processing; case obj_2:type if () => processing; ...} apply obj.method, new ClassNameがobj(), ClassName()で呼び出せる unapply companion obje…

Eclipse + Scala + Spark でjarファイル実行

一般的な開発では, EclipseでScalaを書く Eclipseで実行したりデバッグしたりする 最後にjar化してclusterで実行 というステップをとるのが自然だと思う.sbtでbuildでなく,mavenを使ってbuildしたいというのが普通のjavaプログラマーだと思うが, mavenで…