Enviar pesquisa
Carregar
Elixirハンズオン-2017-03-11
•
Transferir como PPTX, PDF
•
3 gostaram
•
1,460 visualizações
Tsunenori Oohara
Seguir
Elixirハンズオン elixir概要
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 18
Baixar agora
Recomendados
Elixirについて私が知ってる二、三の事柄
Elixirについて私が知ってる二、三の事柄
Tsunenori Oohara
Elixir言語紹介
Elixir言語紹介
Tsunenori Oohara
Elixirと他言語の比較的紹介ver.2
Elixirと他言語の比較的紹介ver.2
Tsunenori Oohara
地獄のElixir(目黒スタートアップ勉強会)
地獄のElixir(目黒スタートアップ勉強会)
Tsunenori Oohara
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
ke-m kamekoopa
Elixir-Conf-Japan-2017-session-ohr486
Elixir-Conf-Japan-2017-session-ohr486
Tsunenori Oohara
Java script
Java script
Jocelio Costa
Denosumab
Denosumab
Debora9757
Recomendados
Elixirについて私が知ってる二、三の事柄
Elixirについて私が知ってる二、三の事柄
Tsunenori Oohara
Elixir言語紹介
Elixir言語紹介
Tsunenori Oohara
Elixirと他言語の比較的紹介ver.2
Elixirと他言語の比較的紹介ver.2
Tsunenori Oohara
地獄のElixir(目黒スタートアップ勉強会)
地獄のElixir(目黒スタートアップ勉強会)
Tsunenori Oohara
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
ke-m kamekoopa
Elixir-Conf-Japan-2017-session-ohr486
Elixir-Conf-Japan-2017-session-ohr486
Tsunenori Oohara
Java script
Java script
Jocelio Costa
Denosumab
Denosumab
Debora9757
Strategic consulting services
Strategic consulting services
Amit Gupte
Fondos disponibles para innovación en empresas
Fondos disponibles para innovación en empresas
Roberto Vargas Buendía
Re:デブ デブナイト vol.2 LT
Re:デブ デブナイト vol.2 LT
Tsunenori Oohara
Looking For New 2017 Kia Soul Overview
Looking For New 2017 Kia Soul Overview
Robert Patel
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Terui Masashi
Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能
hayabusa333
Bases de datos
Bases de datos
enviniom
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
Chihiro Fukazawa
Ferro Gusa
Ferro Gusa
Anderson Persuhn
3Com 1.009.916-01 / 009-3
3Com 1.009.916-01 / 009-3
savomir
Ford HR Issues
Ford HR Issues
Rojej Shrestha
Fmcg ppt
Fmcg ppt
Bindu Vardhani Godavarthi
Elixirハンズオン2
Elixirハンズオン2
Tsunenori Oohara
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Hideki Takase
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
Keisuke Takahashi
Build Dockferile with Haskell
Build Dockferile with Haskell
Nobutada Matsubara
hello waf, hello phoenix
hello waf, hello phoenix
Tsunenori Oohara
Tokyoex#5 Questions
Tokyoex#5 Questions
Yohei Tanimoto
Elixir lang bootstrap
Elixir lang bootstrap
Tsunenori Oohara
関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開
Hideki Takase
PHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 Silex
Masao Maeda
Mais conteúdo relacionado
Destaque
Strategic consulting services
Strategic consulting services
Amit Gupte
Fondos disponibles para innovación en empresas
Fondos disponibles para innovación en empresas
Roberto Vargas Buendía
Re:デブ デブナイト vol.2 LT
Re:デブ デブナイト vol.2 LT
Tsunenori Oohara
Looking For New 2017 Kia Soul Overview
Looking For New 2017 Kia Soul Overview
Robert Patel
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Terui Masashi
Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能
hayabusa333
Bases de datos
Bases de datos
enviniom
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
Chihiro Fukazawa
Ferro Gusa
Ferro Gusa
Anderson Persuhn
3Com 1.009.916-01 / 009-3
3Com 1.009.916-01 / 009-3
savomir
Ford HR Issues
Ford HR Issues
Rojej Shrestha
Fmcg ppt
Fmcg ppt
Bindu Vardhani Godavarthi
Destaque
(13)
Strategic consulting services
Strategic consulting services
Fondos disponibles para innovación en empresas
Fondos disponibles para innovación en empresas
Re:デブ デブナイト vol.2 LT
Re:デブ デブナイト vol.2 LT
Looking For New 2017 Kia Soul Overview
Looking For New 2017 Kia Soul Overview
サーバーレスの今とこれから
サーバーレスの今とこれから
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能
Bases de datos
Bases de datos
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
Ferro Gusa
Ferro Gusa
3Com 1.009.916-01 / 009-3
3Com 1.009.916-01 / 009-3
Ford HR Issues
Ford HR Issues
Fmcg ppt
Fmcg ppt
Semelhante a Elixirハンズオン-2017-03-11
Elixirハンズオン2
Elixirハンズオン2
Tsunenori Oohara
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Hideki Takase
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
Keisuke Takahashi
Build Dockferile with Haskell
Build Dockferile with Haskell
Nobutada Matsubara
hello waf, hello phoenix
hello waf, hello phoenix
Tsunenori Oohara
Tokyoex#5 Questions
Tokyoex#5 Questions
Yohei Tanimoto
Elixir lang bootstrap
Elixir lang bootstrap
Tsunenori Oohara
関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開
Hideki Takase
PHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 Silex
Masao Maeda
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Fujio Kojima
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲーム
聡 中川
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
Scalaで学ぶ関数型超入門
Scalaで学ぶ関数型超入門
Yuichiro Takahashi
Swiftでの関数型プログラミングについて考えていること
Swiftでの関数型プログラミングについて考えていること
Shingo Sato
20140629 firefoxos-devenv
20140629 firefoxos-devenv
Noritada Shimizu
おとなのテキストマイニング
おとなのテキストマイニング
Munenori Sugimura
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
拓将 平林
Xcore introduction
Xcore introduction
Akira Tanaka
Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作
terurou
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPS
uchan_nos
Semelhante a Elixirハンズオン-2017-03-11
(20)
Elixirハンズオン2
Elixirハンズオン2
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
Build Dockferile with Haskell
Build Dockferile with Haskell
hello waf, hello phoenix
hello waf, hello phoenix
Tokyoex#5 Questions
Tokyoex#5 Questions
Elixir lang bootstrap
Elixir lang bootstrap
関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開
PHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 Silex
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲーム
Ember コミュニティとわたし
Ember コミュニティとわたし
Scalaで学ぶ関数型超入門
Scalaで学ぶ関数型超入門
Swiftでの関数型プログラミングについて考えていること
Swiftでの関数型プログラミングについて考えていること
20140629 firefoxos-devenv
20140629 firefoxos-devenv
おとなのテキストマイニング
おとなのテキストマイニング
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Xcore introduction
Xcore introduction
Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPS
Mais de Tsunenori Oohara
meguro.rb LT
meguro.rb LT
Tsunenori Oohara
Elixir解答
Elixir解答
Tsunenori Oohara
パンチラに関する考察
パンチラに関する考察
Tsunenori Oohara
how-to-learn-elixir
how-to-learn-elixir
Tsunenori Oohara
失敗という概念が存在しない退屈なweb開発
失敗という概念が存在しない退屈なweb開発
Tsunenori Oohara
Tokyoex6 EEx
Tokyoex6 EEx
Tsunenori Oohara
running-elixir-in-production
running-elixir-in-production
Tsunenori Oohara
tokyo.ex3 LT
tokyo.ex3 LT
Tsunenori Oohara
running web app on elixir
running web app on elixir
Tsunenori Oohara
elixir in production
elixir in production
Tsunenori Oohara
Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介
Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介
Tsunenori Oohara
地獄Spec
地獄Spec
Tsunenori Oohara
Mais de Tsunenori Oohara
(12)
meguro.rb LT
meguro.rb LT
Elixir解答
Elixir解答
パンチラに関する考察
パンチラに関する考察
how-to-learn-elixir
how-to-learn-elixir
失敗という概念が存在しない退屈なweb開発
失敗という概念が存在しない退屈なweb開発
Tokyoex6 EEx
Tokyoex6 EEx
running-elixir-in-production
running-elixir-in-production
tokyo.ex3 LT
tokyo.ex3 LT
running web app on elixir
running web app on elixir
elixir in production
elixir in production
Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介
Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介
地獄Spec
地獄Spec
Último
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Último
(10)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Elixirハンズオン-2017-03-11
1.
Elixirハンズオン [Elixir概要] 2017/03/11 Powered by teratail&tokyo.ex
2.
Agenda • イベントの趣旨 • Elixirとは •
Erlangとの関係 • OTPとは • Elixirアプリの考え方 • 基本シンタックス • 基本モジュール • ライブラリ
3.
イベントの趣旨 • ハンズオンのゴール – Elixirのアプリ作成の流れを体験する –
Webアプリの作成を体験する • ハンズオンでやること – Elixirアプリのプロジェクト作成 – cowboyベースのwebアプリの作成 – ErlangのモジュールをElixirから利用する • ハンズオンでやらないこと – 詳細な文法、マクロ
4.
Elixirとは • ErlangのVM上で動くプログラミング言語 • 関数型言語 •
コンパイラ型言語 • プロジェクト管理ツール(mix)がバンドル – プロジェクト管理、ライブラリの取得、etc – DEMO • REPL(iex)がバンドル – DEMO
5.
Erlangとの関係 • Erlangのライブラリ、モジュールが利用できる – :erlang_module.erlang_func(…) –
DEMO • Erlangの開発ツール – :observer.start – DEMO
6.
OTPとは • Open Telecom
Platform • 並行プログラミングをする際に利用されるフ レームワーク・開発環境・ライブラリ集 • 汎用的な処理のパターン(ビヘイビア)を提供 – Applicationビヘイビア (アプリ管理 – Supervisorビヘイビア (死活監視/再起動 – GenServerビヘイビア (汎用サーバー – Etc • ElixirもOTPがバンドルされている
7.
Elixirアプリの考え方 • ある程度の規模のアプリは、OTPを前提に構 築される • ディレクトリ構成はほぼ規約で決まっている •
基本パターン – 1) mixでプロジェクト作成 – 2) Applicationビヘイビア(テンプレートを修正 – 3) Supervisorビヘイビア(テンプレートを修正 – 4) ロジック(モジュール)を追加していく – 5) iex –S mix で動作確認
8.
基本シンタックス(型)
9.
基本シンタックス(モジュール)
10.
基本シンタックス(パイプ)
11.
基本シンタックス(パターンマッチ1)
12.
基本シンタックス(パターンマッチ2)
13.
基本モジュール • ドキュメント – http://elixir-lang.org/docs.html –
https://hexdocs.pm/elixir/Kernel.html • iex の「h <モジュール>」でドキュメント表示
14.
基本モジュール(IO)
15.
基本モジュール(Enum)
16.
ライブラリ • Hex.pm(https://hex.pm)がホスティング • Git(github)からも取得可能 •
手順 – 1) mix.exs のdepsに対象ライブラリを記述 – 2) mix deps.get で取得 • depsディレクトリに配置される – 3) mix deps.compile でコンパイル • _buildディレクトリに配置される – 4) iexを起動すると自動でコンパイルされる
17.
ライブラリ(erlang) • Erlangのライブラリの呼び出し – Erlangのモジュールはアトムで参照可能 –
例えば「erlang_mod」という名前のErlangモジュー ルは、「:erlang_mod」で参照できる • mix.exs の設定は、Erlangのライブラリも指定 できる • Erlangのライブラリ・モジュールは、iex 内から hでドキュメント参照できない
18.
それではハンズオンへ テキスト: https://github.com/ohr486/elixir_handson_demo/wiki
Baixar agora