Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lodeo x Scala

Lodeo x Scala

@adtech x scala meetup 2016-05-16

yutaono

May 16, 2016
Tweet

More Decks by yutaono

Other Decks in Technology

Transcript

  1. ABOUT ME • Yuta Ono • CyberAgent, Inc. Adtech Studio

    • Server-Side Engineer • Scala 2 years 2014.05-10 2014.11-
  2. Spark Streaming x Kafka • batch data Ͱ͸ͳ͘ stream data

    Λ࣮࣌ؒͰॲཧ • Kafka: ෼ࢄϝοηʔδϯάγεςϜ • Spark WebUI ʹΑΓॲཧঢ়گΛϞχλϦϯά http://spark.apache.org/docs/latest/streaming-programming-guide.html
  3. adtech x scala • ੩తܕ෇͚͕େن໛։ൃͰ҆৺ • ฒྻॲཧ΍ฒྻϥΠϒϥϦ͕๛෋ • γʔέϯεσʔλʹର͢ΔߴϨϕϧAPIͷαϙʔτ =>

    Practical and Fun val fibs: Stream[Int] = 0 #:: fibs.scanLeft(1)(_ + _) http://www.luigip.com/?p=200
  4. Learning Curve • νϟοτͰؾܰʹฉ͘(෼ใ: http://c16e.com/1511101558/) ΍ϖΞϓϩ • ελϯυΞοϓϛʔςΟϯάͰ࣌ؒΛઃ͚Δ • =>

    ͲͷลΓ·ͰFunctional Programming Λҙࣝ͢Δ͔ΛνʔϜͰҙࣝ http://baddotrobot.com/blog/2014/11/25/scala-learning-curve/ Solution
  5. Symbols • ௿ googleability /:, \/-, @@ … • Martin

    Odersky ࢯ New Year Resolutions | The Scala Programming Language http:// www.scala-lang.org/blog/2016/01/02/new-year-resolutions.html ͷதͰݴٴ • ͔ͭΘͳ͍ • Document • νʔϜͰ࡞੒ɾڞ༗ձ • http://scala-search.org/ • http://xuwei-k.github.io/scalaz-docs/ • ⚠ ADD(MUL(10, 5), 5) ΑΓ΋ 10 * 5 + 5 ͸Θ͔Γ΍͍͢ • => νʔϜͰબ୒ Solution
  6. Conclusion • Lodeo Business: Brand & Dynamic • Lodeo Tech:

    Spray & Spark Streaming • adtech x scala • Practical & Fun • OOP & FP ͷόϥϯεΛνʔϜͰऔΔ
  7. Scala Days 2016 in NY • 2016/05/09~11 • Scala Center,

    Dotty, Microservices …etc • Scala Blog 
 http://adtech.cyberagent.io/scalablog/ category/scaladays/
  8. Q/A