32
Elixir & Phoenix HandsOn 株式会社ドワンゴ チャンネル開発セクション 吉増 浩佑

160911 handson elixir_phoenix

Embed Size (px)

Citation preview

Elixir & Phoenix HandsOn

株式会社ドワンゴ チャンネル開発セクション 吉増 浩佑

自己紹介▼On

・チャンネル◯◯開発チーム(L)

▼Off

・SF小説(@ゲンロンSF創作講座)

・ドワンゴ格ゲ部(BM)

本日身に付けること

• Elixirがなんとな~く分って、書ける

• Phoenixがなんとな~く分って、書ける

1.プログラミング言語 Elixir とは

‒elixir-lang.org   

“Elixir is a dynamic, functional language designed for building scalable and maintainable applications.”

以上

ではなく・・・

‒elixir-lang.org   

“Elixir is a dynamic, functional language designed for building scalable and maintainable applications.”

どうやらここら辺が大事そうです。

• dynamic:動的型付け

• functional language:関数型言語

• scalable:スケールする

• maintainable:メンテナンスしやすい

では、その気分だけサクッと

では、何か作ってみましょう ヽ(́ー`)ノ

えっ?

えっ?

はい

作るもの

• elixirで書かれたフィボナッチ数列計算するさん

準備• elixir

• brew install elixir

• elixir cheat sheet

• Text Editor(とりま、Sublime推奨)

• http://qiita.com/xtity/items/531e9125f5f89d34c86e

• Docker(入れられる人は。便利です)

• https://github.com/xtity/docker-centos7-elixir

では、レッツもくもく! (60分)

休憩 (10分)

2.Web Framework Phoenix とは

‒ www.phoenixframework.org   

“Phoenix is a web development framework written in Elixir which implements the server-side MVC pattern. Many of its components and concepts will seem familiar to those of us with experience in other web frameworks like Ruby on Rails or Python's Django.”

以(ry

‒ www.phoenixframework.org   

“Phoenix is a web development framework written in Elixir which implements the server-side MVC pattern. Many of its components and concepts will seem familiar to those of us with experience in other web frameworks like Ruby on Rails or Python's Django.”

今度はちょっと分かる

どうやらここら辺が大事そうです。

• written in Elixir:Elixirで書かれている

• MVC:Model View Controller

• like Ruby on Rails:Railsっぽい

では、その気分だけサクッと

では、また何か作ってみましょう ヽ(́ー`)ノ

作るもの• 初級

• phoenixで書かれたHTMLサーバー

• 上級

• phoenixで書かれたフィボナッチ数列計算するWebサービス

準備• phoenix

• http://qiita.com/xtity/items/f84c40cb5e9b8258e3ed

• Docker(入れられる人は。便利です)

• https://github.com/xtity/docker-centos7-elixir

では、レッツもくもく! (60分)

休憩 (10分)

LT

お疲れ様でした m(_ _)m