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
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
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
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/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024年4月に社内向けに開催した勉強会資料の社外公開版です
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン (OCHaCafe Season 8 #4 発表資料) 2024年5月8日(水) NTTデータグループ 技術開発本部 小林 隆浩
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
2022年10月27日に社内向けに開催した勉強会資料の社外公開版です(発表8分程度)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
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
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
Recently uploaded
(11)
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
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
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