Submit Search
Upload
Erlang and Elixir
•
Download as PPTX, PDF
•
3 likes
•
3,501 views
H
hayabusa333
Follow
NLNagoya にて話してきた内容と tokyo.ex にて話す予定だった内容です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 38
Download now
Recommended
2014年の4月に行われた社内勉強会で発表したserverspecについての初回ガイドです
Serverspecの本気をみるのです
Serverspecの本気をみるのです
hayabusa333
Tokyu
RubyでBLコマンド実装
RubyでBLコマンド実装
hayabusa333
アイマスで分かるプログラマ
アイマスで分かるプログラマ
hayabusa333
Cbで解るjojo up
Cbで解るjojo up
hayabusa333
最近、社内で自動化の話がでていたので社内勉強会向けに自動化する前の話をしてきました
自動化のその前に
自動化のその前に
hayabusa333
DevLove2012 懇親会LT
DevLove2012 懇親会LT
hayabusa333
漏れのある抽象化の法則
漏れのある抽象化の法則
hayabusa333
現場の説明資料用に作成したものを共有
ホワイトボックステスト技法
ホワイトボックステスト技法
hayabusa333
Recommended
2014年の4月に行われた社内勉強会で発表したserverspecについての初回ガイドです
Serverspecの本気をみるのです
Serverspecの本気をみるのです
hayabusa333
Tokyu
RubyでBLコマンド実装
RubyでBLコマンド実装
hayabusa333
アイマスで分かるプログラマ
アイマスで分かるプログラマ
hayabusa333
Cbで解るjojo up
Cbで解るjojo up
hayabusa333
最近、社内で自動化の話がでていたので社内勉強会向けに自動化する前の話をしてきました
自動化のその前に
自動化のその前に
hayabusa333
DevLove2012 懇親会LT
DevLove2012 懇親会LT
hayabusa333
漏れのある抽象化の法則
漏れのある抽象化の法則
hayabusa333
現場の説明資料用に作成したものを共有
ホワイトボックステスト技法
ホワイトボックステスト技法
hayabusa333
現場の説明資料用に作成したものを共有
ブラックボックステスト技法
ブラックボックステスト技法
hayabusa333
自社勉強会での発表資料
Jenkinsとidobataで幸せな生活
Jenkinsとidobataで幸せな生活
hayabusa333
Shibuya.ex #1 で発表した LT資料です
Cowboyとelixir
Cowboyとelixir
hayabusa333
Elixir 勉強会 tokyo.ex#7 × 歌舞伎座.tech#13 でのLT資料
Cowboyとphoenixの速度比較
Cowboyとphoenixの速度比較
hayabusa333
Elixir Meetup #1 in DrecomにてElixirの動作についてIExを例にして話した資料です。
IEXを学ぶ
IEXを学ぶ
hayabusa333
Asiyan Automation Alliance 2015のLTにて話したスライド
現場にsahaginを取り入れた話
現場にsahaginを取り入れた話
hayabusa333
tokyo.ex 3 にて話した elixirlang の hound に関する情報
Elixirのhoundを使ってみて
Elixirのhoundを使ってみて
hayabusa333
社内勉強会用に作成した資料です
Getting test world
Getting test world
hayabusa333
tokyo.ex #6 にて発表した Phoenix with Elm についての資料です。
E言語スタック
E言語スタック
hayabusa333
関西Ruby会議06 のLTで話した内容
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
hayabusa333
Elixir MeetUp #2 in Drecom にて発表してきたスライドです。
Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能
hayabusa333
Androidにおけるテストに関して 2014/11
Androidにおけるテストに関して 2014/11
Hiroshi Hashimoto
講師:日本仮想化技術 宮原 日時:2014/12/03 タイトル:OpenStack管理者入門 概要: - OpenStack環境のおさらい - ユーザー、テナントの管理 - ネットワークの管理 - OSイメージの管理 - コンピュートノードの追加 - OpenStackの監視
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
VirtualTech Japan Inc.
2015/9/30ささみ発表資料
脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ
Masakazu Ikeda
Isucon makers casual talks
Isucon makers casual talks
Masahiro Nagano
Scala Kansai summit 2016で発表した資料です
Akka Clusterの耐障害設計
Akka Clusterの耐障害設計
TanUkkii
Learn the challenges involved with deploying a low-latency multiplayer game globally, and how to overcome them with AWS. Based on real-world experiences from myself and other game developers deploying online games with tens of thousands of players.
GDC 2015 - Low-latency Multiplayer Gaming with AWS
GDC 2015 - Low-latency Multiplayer Gaming with AWS
Nate Wiger
Proxy War
Proxy War
zaki4649
アドテク×Scala meetup 2014-11-20 http://connpass.com/event/8384/
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
Yosuke Mizutani
株式会社basicで行われたデザイナー向けイベント"Nextstage Design Nite 〜新しいデザイナーのキャリアを考えよう〜"での発表資料です。 https://nextstage.basicinc.jp/nextstage-nesign-nite -- くれちょん https://twitter.com/redxiii_
チームを動かすデザイナー
チームを動かすデザイナー
Keisuke Tsukayoshi
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Syed Talal Wasim, Muzammal Naseer, Salman Khan, Ming-Hsuan Yang, Fahad Shahbaz Khan , "Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Grounding" arXiv2024 https://arxiv.org/abs/2401.00901v2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
More Related Content
Viewers also liked
現場の説明資料用に作成したものを共有
ブラックボックステスト技法
ブラックボックステスト技法
hayabusa333
自社勉強会での発表資料
Jenkinsとidobataで幸せな生活
Jenkinsとidobataで幸せな生活
hayabusa333
Shibuya.ex #1 で発表した LT資料です
Cowboyとelixir
Cowboyとelixir
hayabusa333
Elixir 勉強会 tokyo.ex#7 × 歌舞伎座.tech#13 でのLT資料
Cowboyとphoenixの速度比較
Cowboyとphoenixの速度比較
hayabusa333
Elixir Meetup #1 in DrecomにてElixirの動作についてIExを例にして話した資料です。
IEXを学ぶ
IEXを学ぶ
hayabusa333
Asiyan Automation Alliance 2015のLTにて話したスライド
現場にsahaginを取り入れた話
現場にsahaginを取り入れた話
hayabusa333
tokyo.ex 3 にて話した elixirlang の hound に関する情報
Elixirのhoundを使ってみて
Elixirのhoundを使ってみて
hayabusa333
社内勉強会用に作成した資料です
Getting test world
Getting test world
hayabusa333
tokyo.ex #6 にて発表した Phoenix with Elm についての資料です。
E言語スタック
E言語スタック
hayabusa333
関西Ruby会議06 のLTで話した内容
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
hayabusa333
Elixir MeetUp #2 in Drecom にて発表してきたスライドです。
Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能
hayabusa333
Androidにおけるテストに関して 2014/11
Androidにおけるテストに関して 2014/11
Hiroshi Hashimoto
講師:日本仮想化技術 宮原 日時:2014/12/03 タイトル:OpenStack管理者入門 概要: - OpenStack環境のおさらい - ユーザー、テナントの管理 - ネットワークの管理 - OSイメージの管理 - コンピュートノードの追加 - OpenStackの監視
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
VirtualTech Japan Inc.
2015/9/30ささみ発表資料
脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ
Masakazu Ikeda
Isucon makers casual talks
Isucon makers casual talks
Masahiro Nagano
Scala Kansai summit 2016で発表した資料です
Akka Clusterの耐障害設計
Akka Clusterの耐障害設計
TanUkkii
Learn the challenges involved with deploying a low-latency multiplayer game globally, and how to overcome them with AWS. Based on real-world experiences from myself and other game developers deploying online games with tens of thousands of players.
GDC 2015 - Low-latency Multiplayer Gaming with AWS
GDC 2015 - Low-latency Multiplayer Gaming with AWS
Nate Wiger
Proxy War
Proxy War
zaki4649
アドテク×Scala meetup 2014-11-20 http://connpass.com/event/8384/
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
Yosuke Mizutani
株式会社basicで行われたデザイナー向けイベント"Nextstage Design Nite 〜新しいデザイナーのキャリアを考えよう〜"での発表資料です。 https://nextstage.basicinc.jp/nextstage-nesign-nite -- くれちょん https://twitter.com/redxiii_
チームを動かすデザイナー
チームを動かすデザイナー
Keisuke Tsukayoshi
Viewers also liked
(20)
ブラックボックステスト技法
ブラックボックステスト技法
Jenkinsとidobataで幸せな生活
Jenkinsとidobataで幸せな生活
Cowboyとelixir
Cowboyとelixir
Cowboyとphoenixの速度比較
Cowboyとphoenixの速度比較
IEXを学ぶ
IEXを学ぶ
現場にsahaginを取り入れた話
現場にsahaginを取り入れた話
Elixirのhoundを使ってみて
Elixirのhoundを使ってみて
Getting test world
Getting test world
E言語スタック
E言語スタック
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能
Androidにおけるテストに関して 2014/11
Androidにおけるテストに関して 2014/11
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ
Isucon makers casual talks
Isucon makers casual talks
Akka Clusterの耐障害設計
Akka Clusterの耐障害設計
GDC 2015 - Low-latency Multiplayer Gaming with AWS
GDC 2015 - Low-latency Multiplayer Gaming with AWS
Proxy War
Proxy War
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
チームを動かすデザイナー
チームを動かすデザイナー
Recently uploaded
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Syed Talal Wasim, Muzammal Naseer, Salman Khan, Ming-Hsuan Yang, Fahad Shahbaz Khan , "Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Grounding" arXiv2024 https://arxiv.org/abs/2401.00901v2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
This is an introduction to MAPPO's paper.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Jue Wang, Wentao Zhu, Pichao Wang, Xiang Yu, Linda Liu, Mohamed Omar, Raffay Hamid, " Selective Structured State-Spaces for Long-Form Video Understanding" CVPR2023 https://openaccess.thecvf.com/content/CVPR2023/html/Wang_Selective_Structured_State-Spaces_for_Long-Form_Video_Understanding_CVPR_2023_paper.html
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
2024年5月8日 Power Platform 勉強会 #1 LT資料
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Key topics covered: - Understanding Ballerina's role in integrations: features and advantages - Designing and implementing REST APIs for integration - Designing and implementing GraphQL services with Ballerina - Monitoring and observing applications - Introduction to data integration
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Recently uploaded
(10)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
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
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
Erlang and Elixir
1.
erlaNg and eLixir 2016/04/16
NLNagoya 2016/04/19 tokyo.ex
2.
自己紹介 name = ハヤブサ |>
TwitterID = hayabusa333 |> heart = [カーネル, GC, Erlang, Elixir] |> jobs = 派遣ウェッブプログラマ |> position = [Joel教, 翔鶴瑞鶴仲良し姉妹同盟, 社畜系 Alchemist]
3.
ElixirとPhoenixの薄い本を出しました(ページ数:240) 電子書籍版をBOOTHで販売中 https://hayabusa333.booth.pm/items/186705 自己紹介(宣伝)
4.
Elixirとは ErlangVM(BEAM)にて動くプログ ラム言語 Erlangを今風の言語っぽくかける ようにした言語
5.
Erlangとは 小さな子プロセスを大量に作成し 、管理することによって平行性・ 耐障害性に強い関数型言語
6.
Elixirをやりたいなら Elixirは(それなりに)ドキュメン トが(たぶん)しっかりしている ので、ドキュメント読めばよい
7.
なのでElixirの ドキュメントに書いて ない箇所を話します。
8.
なにを話せば良いかなっと考 えて(ElixirにはNの文字がない し)
9.
ElixirはErlangVM上で動くし、 Erlangに近い部分を話せば 良いかと考えた
10.
過去にElixirの起動時の話をし て内部実装について話してい て http://www.slideshare.net/hayabusa333/iex
11.
その時気づいたこと http://d.hatena.ne.jp/hayabusa333/20160113/1452686320
12.
Elixirには4つのコマンドがある elixir elixirc iex mix
13.
Elixirのコマンド自体を 確認してみる https://github.com/elixir-lang/elixir/blob/master/bin/elixir
14.
15.
あっ、これ シェルスクリプトだ
16.
elixirコマンドの 最終行を確認
17.
18.
最終的にコードを Erlang側に渡しているだけでしたー
19.
20.
ま、まあElixirをやっていたら Erlangをやるのは当たり前だし(震 え声
21.
/lib/*/ebin のファイルは どうやってできるのか
22.
ElixirのビルドはMakefile でビルドするので Makefileを見ていけばわ かる
23.
24.
make したらデフォルトは compileのため Erlangで書かれたElixirの コードをcompileしているだけ
25.
rebarは Erlangのcompileや テストやリリースを行うた めの統合ビルドツール
26.
27.
elixir.app.src では Erlangでビルドするため の情報が記載されている
28.
29.
make install で compileでできたbeamファイル を指定のディレクトリに配置!
30.
Erlang以外の何物でもないな!
31.
Elixirが作られた理由は Erlangの文法でアプリケーショ ンを書くのが苦痛だったため (出典不明)
32.
しかしElixirの内部はErlang
33.
34.
ElixirはErlangを抽象化できる ほどには育っていない (そもそも全て抽象化しきる つもりもない…はず?)
35.
漏れのある抽象化の法則 抽象化は失敗する。 あるときは小さく、あるときは大きく 、漏れがあるのだ。 物事は悪くなるものだ。 この漏れは抽象化が行われているあら ゆる場所で起こる。
36.
そもそもElixirを書くと きの考え方はErlangの 思想が必要
37.
ElixirをやるならErlangは 切っても切れない関係
38.
ご静聴ありがとうございました
Download now