Coder Social home page Coder Social logo

scalajp / 2017.scalamatsuri.org Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 11.0 36.77 MB

ScalaMatsuri 2017 のウェブサイト

Home Page: http://2017.scalamatsuri.org

HTML 79.24% Ruby 0.03% CSS 7.66% JavaScript 10.91% Shell 0.09% CoffeeScript 0.56% Scala 0.49% Dockerfile 0.09% SCSS 0.93%
scala scalamatsuri

2017.scalamatsuri.org's Introduction

scalajp

Web Site for ScalaJP

To Update ScalaJP Web Site

Since the contents of https://jp.scala-users.org is under this repository, anyone can send pull requests to fix/modify the contents.

  1. Install gems. Using bundler is recommended.

    $ bundle install

  2. Modify contents.

  3. Start jekyll and confirm the result of modification. In default, you can see the result by http://localhost:4000

    $ bundle exec jekyll serve

  4. If there are no problems, send the pull request.

2017.scalamatsuri.org's People

Contributors

aoiroaoino avatar dependabot[bot] avatar eed3si9n avatar gakuzzzz avatar grimrose avatar harry0000 avatar ikuo avatar keita-n avatar kimutansk avatar okapies avatar omiend avatar pocketberserker avatar sai00sin avatar seratch avatar smroy avatar suls avatar taisukeoe avatar takei-shg avatar takezoux2 avatar tkawachi avatar tomoco95 avatar tsho avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

2017.scalamatsuri.org's Issues

CFP from :


name:
title:
length:
audience:
language:
twitter:
github:
icon:
organization:
tags:

-

CFP from Konrad Malawski:Survival guide for the Streaming world


name: Konrad Malawski
title: Survival guide for the Streaming world
length: 40 minutes
audience: Intermediate: Familiar with principles, not well versed in specifics
language: English
twitter: ktosopl
github: ktoso
icon:
organization: Lightbend, Akka Team
tags:

- Big Data / Fast Data, Software Design and Architecture, Microservices

Streaming architectures have become all the rage in the recent years. In this talk we'll attempt to disambiguate the common uncertainties where which libraries or tools fit in. At the core of it we'll give special attention to Akka Streams and the Reactive Streams standard which was kickstarted by Lightbend in late 2013 and now is heading towards JDK9. We'll see how those compare to Kafka, Spark, Flink and other streaming solutions. We'll discover that while they all share the word "stream", they're not really the same thing, and rather than competing, they complement very nicely.

CFP from James Roper:Monolith to Reactive - it's all about architecture


name: James Roper
title: Monolith to Reactive - it's all about architecture
length: 40 minutes
audience: Intermediate: Familiar with principles, not well versed in specifics
language: English
twitter: jroper
github: jroper
icon:
organization: Lightbend
tags:

- Software Design and Architecture, Microservices

There are plenty of reactive technologies out there, but these are only the building blocks for building reactive systems, using these technologies to build a system does not necessarily make the system reactive. A reactive system will have a fundamentally different architecture to the traditional monolith found in the enterprise.

This presentation will look at how Lagom and Scala can be used to rearchitect the flow of data through a monolith to replace it with microservices.

CFP from Alejandro Lujan:My type of spaceship!


name: Alejandro Lujan
title: My type of spaceship!
length: 40 minutes
audience: Beginner: No prior knowledge of the domain
language: English
twitter: andanthor
github: github.com/alejandrolujan
icon:
organization: Independent
tags:

- Functional Programming, Best Practices, Intro to Scala

Let's join Benny on the journey of his lifetime as he tries to put together the perfect Lego spaceship.

The challenge? describe the pieces using Scala Types, while Lord Enterprise Code tries to thwart his plans by handing him tricky pieces to break his design.

Will Benny learn to describe his pieces so precisely that his creations cannot be sabotaged?

As we play the game, we will explore the thought process behind choosing and creating the right types for different use cases, and contemplate the benefits of doing so - less code, less tests, less hidden conventions and more expressive code.

CFP from Sébastien Doeraene:The road towards Scala.js 1.0.0


name: Sébastien Doeraene
title: The road towards Scala.js 1.0.0
length: 40 minutes
audience: Intermediate: Familiar with principles, not well versed in specifics
language: English
twitter: sjrdoeraene
github: sjrd
icon:
organization: EPFL
tags:

- Others

After 4 years of development, we are closing on the 1.0.0 release of Scala.js. In this talk, we will go through a retrospective of the major milestones that brought us where we are: what were the cornerstones of the design of Scala.js, and how we "discovered" them. Then, we will look at the near future, and the last bits that separate us from 1.0.0. This will include a roadmap of sorts of the features that are coming in Scala.js.

Knowledge of Scala.js is not required, but having played with it a bit will help to truly appreciate some of the features we will talk about.

CFP from :


name:
title:
length:
audience:
language:
twitter:
github:
icon:
organization:
tags:

-

CFP from 水島宏太:ScalaプログラマのためのKotlin


name: 水島宏太
title: ScalaプログラマのためのKotlin
length: 15 分
audience: 中級者: 分野の基礎は分かるが、細かい所は不安
language: 日本語
twitter: https://twitter.com/kmizu
github: https://github.com/kmizu
icon:
organization: 株式会社ドワンゴ
tags:

- Others

Androidアプリケーション開発用言語として、JetBrains社が開発しているKotlinが急速に注目を浴びています。
KotlinはJVMのバイトコードを吐き、軽量なランタイムを持っています。また、文法的にはScalaに極めて大きく影響を受けています。そのため、Scalaプログラマにとって非常に学びやすい言語になっています。
この発表では、Scalaプログラマに向けたKotlinの解説を行います。

CFP from Alejandro Lujan:Writing Microservices with Lagom


name: Alejandro Lujan
title: Writing Microservices with Lagom
length: 15 minutes
audience: Beginner: No prior knowledge of the domain
language: English
twitter: andanthor
github: github.com/alejandrolujan
icon:
organization: Independent
tags:

- Software Design and Architecture, Microservices

“Microservice” is the hype word of the day, but if you’re convinced there’s value in breaking down large systems into small services, this talk may be just what you’re looking for.

Lagom is the latest framework brought to you by LightBend, designed to simplify the development and deployment of microservices over the JVM. It helps developers in three areas: writing, distributing and deploying services.

In this talk, I will show the creation of three services and their interaction. Code will be in Scala, and we will peek into the underlying components of Lagom, such as Akka and Cassandra.

CFP from Oe Taisuke / 麻植 泰輔 : Scalaの柔軟性を緩衝材として使う


name: Oe Taisuke / 麻植 泰輔
title: Scalaの柔軟性を緩衝材として使う
length: 40 分
audience: 初心者: 分野の事前知識を必要としない
language: 日本語
twitter: OE_uia
github: taisukeoe
icon:
organization: BONX, INC.
tags:

- Best Practices, Intro to Scala, Software Design and Architecture

Scalaはパワフルでかつ、柔軟な言語です。

例えばある型に振る舞いを追加したいときでも、サブクラスへの継承、traitによるmixin継承、暗黙のパラメータによる型クラスといった方法が考えられます。
また並行処理でも同様です。ロックによる古典的な排他制御から、イベント駆動のコールバック、合成可能なFuture、アクターによるメッセージ駆動、といった異なる設計で実装することが容易に可能です。

この柔軟性は、しばしば初学者に混乱を招くこともありますが、その一方で要求仕様が複雑であったり、あまり整理されていないJava APIをScalaから扱う場合などに、都度適切な方法を選ぶことができるという点で非常に有用です。

このセッションではScalaによる設計の柔軟性に焦点をあて、様々な仕様のJava APIをScalaから扱う実例を通じて、それぞれの手法の利点・欠点を学びます。

CFP from 岡田遥来 : ScalikeJDBC入門


name: 岡田遥来
title: ScalikeJDBC入門
length: 40 分
audience: 初心者: 分野の事前知識を必要としない
language: 日本語
twitter: ocadaruma
github: ocadaruma
icon:
organization: 株式会社オプト
tags:

- Tools

ScalaのDBライブラリは色々ありますが、その中でも、発行されるSQLの分かりやすさや複雑なSQLにも対応可能な柔軟性から、ScalikeJDBCは有力な選択肢です。

このセッションでは、ScalikeJDBCの基本要素から始めて、サブクエリを含んだ複雑なクエリの組み立て方、および実際に導入する上でのTIPSなどをご紹介します。

CFP from よしだ:ScalikeJDBCとSkinny ORMでDBと仲良くなろう


name: よしだ
title: ScalikeJDBCとSkinny ORMでDBと仲良くなろう
length: 40 分
audience: 中級者: 分野の基礎は分かるが、細かい所は不安
language: 日本語
twitter: grimrose
github: grimrose
icon:
organization: Yokohama.groovy
tags:

- Tools, Others

ScalikeJDBCは、とてもパワフルかつしなやかなDBアクセスライブラリです。
さらに、Skinny ORMと組み合わせることで、DBと上手に付き合うことが出来るようになります。
業務で1年付き合ってきた経験を元に、DBと正面から向き合うSQLと扱いやすいCRUDなAPIを使った事例を紹介します。

CFP from Krzysztof Ciesielski:Reactive Kafka with Akka Streams


name: Krzysztof Ciesielski
title: Reactive Kafka with Akka Streams
length: 40 minutes
audience: Intermediate: Familiar with principles, not well versed in specifics
language: English
twitter: kpciesielski
github: kciesielski
icon:
organization: SoftwareMill
tags:

- Big Data / Fast Data, Functional Programming, Tools

Apache Kafka is now widely adopted among modern distributed systems. In this presentation we will see how Akka Streams can add even more power to Kafka by exposing it as a reactive stream. We will see some examples of how the Reactive Kafka library can be leveraged to build a well-fitting and elegant match of partitioned, pull-based distributed log and asynchronous, backpressured streaming model.

CFP from Denys Shabalin:Coding up your first game in Scala Native


name: Denys Shabalin
title: Coding up your first game in Scala Native
length: 40 minutes
audience: Beginner: No prior knowledge of the domain
language: English
twitter: https://twitter.com/den_sh
github: http://github.com/densh
icon:
organization: EPFL
tags:

- Others

This talk is going to walk you through the development of a simple game using Scala Native from the bare basics. It will cover a number of topics, starting from the initial project setup, explain how to interoperate with native code and ultimately get your game running.

No prior knowledge of Scala Native is required. Beginner-level familiarity with C is recommended.

CFP from Guillaume Martres:The state of Dotty, the next-generation Scala compiler


name: Guillaume Martres
title: The state of Dotty, the next-generation Scala compiler
length: 40 minutes
audience: Intermediate: Familiar with principles, not well versed in specifics
language: English
twitter:
github: smarter
icon:
organization: EPFL
tags:

- Functional Programming, Tools

Dotty (http://dotty.epfl.ch) is a new, experimental compiler for Scala. In this talk I'll explain what Dotty is, its current state, our plans for the future and how you can get involved and help shape the future of Scala!

CFP from Konrad Malawski:Akka Streams, from blueprint to running engine


name: Konrad Malawski
title: Akka Streams, from blueprint to running engine
length: 15 minutes
audience: Advanced: Well acquainted with the domain, little introductory material included in the talk
language: English
twitter: ktosopl
github: ktoso
icon:
organization: Lightbend
tags:

- Big Data / Fast Data, Others

In this short session we'll unveil all the secrets and internals of Akka Streams. Instead of the usual high-level overview we'll dive right into the deep internals and see exactly what steps an Akka Streams Flow goes through when it is materialized. We'll also mention why this design allows materializing on different runtimes (such as Apache Gearpump currently already or different ones in the future), and how it's closer to an interpreter and optimizer than just runner of such streams. We'll close up by looking at future features (such as tracing) this architecture enables.

CFP from 角本幸生・西村政輝 : DMMのAPI GatewayをAkka StreamsとAkka HTTPで作り込んでみた


name: 角本幸生・西村政輝
title: DMMのAPI GatewayをAkka StreamsとAkka HTTPで作り込んでみた
length: 40 分
audience: 中級者: 分野の基礎は分かるが、細かい所は不安
language: 日本語
twitter: 西村: @mn_swtl
github: 角本: @y2k2mt / 西村: @mananan
icon:
organization: DMM.com Labo Co.,Ltd.
tags:

- Software Design and Architecture, Microservices

Akka HTTPの採用事例として、弊社内製のAPI Gateway/OAuth2.0認証サービスを今冬本番導入します(しました)。
本サービスはDMM.comの会員数2000万、20を超える各種WEBサービス・クライアントアプリケーションのAPIの窓口となるため、設定の柔軟性、高可用性・高スループット・安定性の全てが求められます。
本セッションでは、アーキテクチャとしてJVM,Scala,Akka Streams,Akka HTTPを選定した理由やScalazをコードベースに全面採用した所感、また、開発・運用の過程にて現れた各種課題とその解決手段などについてご紹介できればと思います。

CFP from Yaroslav Tkachenko:Building Stateful Microservices With Akka


name: Yaroslav Tkachenko
title: Building Stateful Microservices With Akka
length: 40 minutes
audience: Advanced: Well acquainted with the domain, little introductory material included in the talk
language: English
twitter: sap1ens
github: sap1ens
icon:
organization: Bench Accounting
tags:

- Software Design and Architecture, Microservices

It seems like all the dust about microservices has finally settled. We know how to design, develop and operate them. Although most of the microservices are stateless - they delegate things like persistence and consistency to a database. But sometimes you benefit when you keep the state inside the application.

In this presentation I’m going to talk about why you want to build stateful microservices and design choices you make. I’ll explain tools like Akka Clustering and Akka Persistence in depth and show a few practical examples.

Retract talk submission

I submitted a talk about kittens and function combination. Due to family reasons I probably won't be able to travel that month. Can I retract the submission? Sorry about the hassle.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.