Soumettre la recherche
Mettre en ligne
Build Dockferile with Haskell
•
0 j'aime
•
1,188 vues
Nobutada Matsubara
Suivre
Haskell 製 CLI を作って Elchemy の Docker イメージを自動追従する
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 34
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Elixir-Slackライブラリを使い、Slack上にScalaのREPL botを作った話です
Elixirでslackのbotを作った話
Elixirでslackのbotを作った話
keisunagawa
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
ke-m kamekoopa
Shinjuku Mokumoku Programming #55 https://shinjuku-moku.connpass.com/event/135503/
Rails Testing on Fargate
Rails Testing on Fargate
sinsoku listy
Shibuya.ex #1 で発表した LT資料です
Cowboyとelixir
Cowboyとelixir
hayabusa333
2015/06/02に開催されたElixirの勉強会 Shinjuku.ex #10 の資料。 * イベント情報: http://shinjukuex.connpass.com/event/15229/ * PowerPointのファイルダウンロード: http://bit.ly/perfect_elixir_information_gathering 資料のライセンスはクリエイティブ・コモンズで、自己紹介ページのみBY・ND、それ以外は全てCCゼロ(いかなる権利も保有しない)です。必要に応じて自己紹介ページを取り除き、あとはご自由にご利用下さい。 改版を行った場合は、 http://twitter.com/keithseahus より、 #shinjukuex タグ付きでお知らせします。
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
Keisuke Takahashi
Currying
Currying
Akura Pi
Java使いにとっての関数
Java使いにとっての関数
amkt922
roslyn
roslyn
Kazuhide Maruyama
Recommandé
Elixir-Slackライブラリを使い、Slack上にScalaのREPL botを作った話です
Elixirでslackのbotを作った話
Elixirでslackのbotを作った話
keisunagawa
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
ke-m kamekoopa
Shinjuku Mokumoku Programming #55 https://shinjuku-moku.connpass.com/event/135503/
Rails Testing on Fargate
Rails Testing on Fargate
sinsoku listy
Shibuya.ex #1 で発表した LT資料です
Cowboyとelixir
Cowboyとelixir
hayabusa333
2015/06/02に開催されたElixirの勉強会 Shinjuku.ex #10 の資料。 * イベント情報: http://shinjukuex.connpass.com/event/15229/ * PowerPointのファイルダウンロード: http://bit.ly/perfect_elixir_information_gathering 資料のライセンスはクリエイティブ・コモンズで、自己紹介ページのみBY・ND、それ以外は全てCCゼロ(いかなる権利も保有しない)です。必要に応じて自己紹介ページを取り除き、あとはご自由にご利用下さい。 改版を行った場合は、 http://twitter.com/keithseahus より、 #shinjukuex タグ付きでお知らせします。
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
Keisuke Takahashi
Currying
Currying
Akura Pi
Java使いにとっての関数
Java使いにとっての関数
amkt922
roslyn
roslyn
Kazuhide Maruyama
Elixirハンズオン elixir概要
Elixirハンズオン-2017-03-11
Elixirハンズオン-2017-03-11
Tsunenori Oohara
「IoTつくるよ!2 〜みんなで盛り上げるIoT博覧祭〜」 でのLT発表な資料でっす れっつIoT開発! https://algyan.connpass.com/event/141541/
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Hideki Takase
tokyo.ex #1 LT
Elixir lang bootstrap
Elixir lang bootstrap
Tsunenori Oohara
elixir handson #2
Elixirハンズオン2
Elixirハンズオン2
Tsunenori Oohara
Elixirの「パターンマッチ」と「パイプ」、各種ライブラリを使って、JSON APIを叩き、JSONをパースするアプリをサクっと書いてみます
Elixir入門「第1回:パターンマッチ&パイプでJSONパースアプリをサクっと書いてみる」
Elixir入門「第1回:パターンマッチ&パイプでJSONパースアプリをサクっと書いてみる」
fukuoka.ex
社内 TechTalk での資料。Yesod に用いられている Haskell の先進的な機能について軽く解説しています。
Yesodを支える技術
Yesodを支える技術
Hiromi Ishii
2013/08/24のLinq勉強会 #2での資料です。
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
Hiroshi Maekawa
やや関数型を意識した内容のElixir/Phoenixをご紹介するスライドです
やや関数型を意識した風Elixir/Phoenixご紹介
やや関数型を意識した風Elixir/Phoenixご紹介
fukuoka.ex
nseg発表資料 Rubyでalexaプログラミング
Rubyでalexaプログラミング
Rubyでalexaプログラミング
tanaka taro
もくもくiOS勉強会@ネクスト 1周年記念LT会
Swiftでの関数型プログラミングについて考えていること
Swiftでの関数型プログラミングについて考えていること
Shingo Sato
https://github.com/matsubara0507/git-plantation の紹介
Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側
Nobutada Matsubara
Marp Next Theme: Colors https://github.com/matsubara0507/marp-themes
Marp Next Theme: Colors
Marp Next Theme: Colors
Nobutada Matsubara
Marp Next の紹介 https://marp.app/
Marp Next Tips !
Marp Next Tips !
Nobutada Matsubara
Haskell Day 2018 の発表資料
Haskell で CLI
Haskell で CLI
Nobutada Matsubara
いかにお金をかけずに job schedule するか
貧者のための「cron」
貧者のための「cron」
Nobutada Matsubara
Elchemy の初回 in Erlang & Elixir Fest 2018 LT
Elixir Programming with Type checking
Elixir Programming with Type checking
Nobutada Matsubara
MixML を Haskell で実装したかった話 (ML_Day #1)
MixML 作ってみる
MixML 作ってみる
Nobutada Matsubara
「Elm なんか作ろう会」の紹介とか 詳しくは https://scrapbox.io/ababup1192/Elmなんか作ろう会
Elm でなんかつくる
Elm でなんかつくる
Nobutada Matsubara
NGK2017B の発表資料 会場にて急ピッチで作ったので間違ってるかも....
Haskell と Elm と JSON の話
Haskell と Elm と JSON の話
Nobutada Matsubara
ADVENTAR と言うサイトのアドベントカレンダーのページをスクレイピングして更新を通知する Slack Bot を作った with Haskell の話 repository: https://github.com/IGGG/adventar-bot
ADVENTAR の Bot を作る with Haskell
ADVENTAR の Bot を作る with Haskell
Nobutada Matsubara
GHC8.2 よりサポートされた Backpack module system について簡単にまとめてみた。 間違ってる可能性もあります。すいません。
Haskell Backpack 事始め
Haskell Backpack 事始め
Nobutada Matsubara
Haskell の色が変わったので愛用してる GitHub Client に PR を送っただけの話
GitHub での Haskell の色が変わったんで
GitHub での Haskell の色が変わったんで
Nobutada Matsubara
Contenu connexe
Similaire à Build Dockferile with Haskell
Elixirハンズオン elixir概要
Elixirハンズオン-2017-03-11
Elixirハンズオン-2017-03-11
Tsunenori Oohara
「IoTつくるよ!2 〜みんなで盛り上げるIoT博覧祭〜」 でのLT発表な資料でっす れっつIoT開発! https://algyan.connpass.com/event/141541/
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Hideki Takase
tokyo.ex #1 LT
Elixir lang bootstrap
Elixir lang bootstrap
Tsunenori Oohara
elixir handson #2
Elixirハンズオン2
Elixirハンズオン2
Tsunenori Oohara
Elixirの「パターンマッチ」と「パイプ」、各種ライブラリを使って、JSON APIを叩き、JSONをパースするアプリをサクっと書いてみます
Elixir入門「第1回:パターンマッチ&パイプでJSONパースアプリをサクっと書いてみる」
Elixir入門「第1回:パターンマッチ&パイプでJSONパースアプリをサクっと書いてみる」
fukuoka.ex
社内 TechTalk での資料。Yesod に用いられている Haskell の先進的な機能について軽く解説しています。
Yesodを支える技術
Yesodを支える技術
Hiromi Ishii
2013/08/24のLinq勉強会 #2での資料です。
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
Hiroshi Maekawa
やや関数型を意識した内容のElixir/Phoenixをご紹介するスライドです
やや関数型を意識した風Elixir/Phoenixご紹介
やや関数型を意識した風Elixir/Phoenixご紹介
fukuoka.ex
nseg発表資料 Rubyでalexaプログラミング
Rubyでalexaプログラミング
Rubyでalexaプログラミング
tanaka taro
もくもくiOS勉強会@ネクスト 1周年記念LT会
Swiftでの関数型プログラミングについて考えていること
Swiftでの関数型プログラミングについて考えていること
Shingo Sato
Similaire à Build Dockferile with Haskell
(10)
Elixirハンズオン-2017-03-11
Elixirハンズオン-2017-03-11
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Nerves!? Elixir!?? 関数型言語でれっつIoT開発!!
Elixir lang bootstrap
Elixir lang bootstrap
Elixirハンズオン2
Elixirハンズオン2
Elixir入門「第1回:パターンマッチ&パイプでJSONパースアプリをサクっと書いてみる」
Elixir入門「第1回:パターンマッチ&パイプでJSONパースアプリをサクっと書いてみる」
Yesodを支える技術
Yesodを支える技術
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
やや関数型を意識した風Elixir/Phoenixご紹介
やや関数型を意識した風Elixir/Phoenixご紹介
Rubyでalexaプログラミング
Rubyでalexaプログラミング
Swiftでの関数型プログラミングについて考えていること
Swiftでの関数型プログラミングについて考えていること
Plus de Nobutada Matsubara
https://github.com/matsubara0507/git-plantation の紹介
Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側
Nobutada Matsubara
Marp Next Theme: Colors https://github.com/matsubara0507/marp-themes
Marp Next Theme: Colors
Marp Next Theme: Colors
Nobutada Matsubara
Marp Next の紹介 https://marp.app/
Marp Next Tips !
Marp Next Tips !
Nobutada Matsubara
Haskell Day 2018 の発表資料
Haskell で CLI
Haskell で CLI
Nobutada Matsubara
いかにお金をかけずに job schedule するか
貧者のための「cron」
貧者のための「cron」
Nobutada Matsubara
Elchemy の初回 in Erlang & Elixir Fest 2018 LT
Elixir Programming with Type checking
Elixir Programming with Type checking
Nobutada Matsubara
MixML を Haskell で実装したかった話 (ML_Day #1)
MixML 作ってみる
MixML 作ってみる
Nobutada Matsubara
「Elm なんか作ろう会」の紹介とか 詳しくは https://scrapbox.io/ababup1192/Elmなんか作ろう会
Elm でなんかつくる
Elm でなんかつくる
Nobutada Matsubara
NGK2017B の発表資料 会場にて急ピッチで作ったので間違ってるかも....
Haskell と Elm と JSON の話
Haskell と Elm と JSON の話
Nobutada Matsubara
ADVENTAR と言うサイトのアドベントカレンダーのページをスクレイピングして更新を通知する Slack Bot を作った with Haskell の話 repository: https://github.com/IGGG/adventar-bot
ADVENTAR の Bot を作る with Haskell
ADVENTAR の Bot を作る with Haskell
Nobutada Matsubara
GHC8.2 よりサポートされた Backpack module system について簡単にまとめてみた。 間違ってる可能性もあります。すいません。
Haskell Backpack 事始め
Haskell Backpack 事始め
Nobutada Matsubara
Haskell の色が変わったので愛用してる GitHub Client に PR を送っただけの話
GitHub での Haskell の色が変わったんで
GitHub での Haskell の色が変わったんで
Nobutada Matsubara
GitHub と GAS を使って日記が続くようにした話
日記って続かないよね...
日記って続かないよね...
Nobutada Matsubara
「7つの言語、7つの世界」を読むために Jupyter Notebook を作った話
「7つの言語、7つの世界」を読む
「7つの言語、7つの世界」を読む
Nobutada Matsubara
昔作った D 言語で書いた Lisp 処理系を Docker を使って久々にビルドしたってだけの話
Lisper はじめました (再)
Lisper はじめました (再)
Nobutada Matsubara
ドリコムの勉強会で発表したスライド Haskell で すごい簡単な LINE Bot を作った話 詳しくは https://matsubara0507.github.io/posts/2017-02-22-curry-howard-linebot.html
Haskell で LINE Bot を作ってみた
Haskell で LINE Bot を作ってみた
Nobutada Matsubara
Marp : https://yhatt.github.io/marp/ theme : https://github.com/matsubara0507/marp/tree/edit_themes
Marp colors
Marp colors
Nobutada Matsubara
Marp : https://yhatt.github.io/marp/
Marp Tips
Marp Tips
Nobutada Matsubara
IGGG Meetup 2016 Spring で発表 http://www.iggg.org/news/meetup2016spring-planned/ HaskellでWhitespaceの処理系を作った話 https://github.com/matsubara0507/whitespace_has
Whitespcae 入門
Whitespcae 入門
Nobutada Matsubara
IGGG Meetup 2016 Winter での発表資料 巷で噂の超絶技巧プログラミングを紹介します。
入門 超絶技巧プログラミング !
入門 超絶技巧プログラミング !
Nobutada Matsubara
Plus de Nobutada Matsubara
(20)
Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側
Marp Next Theme: Colors
Marp Next Theme: Colors
Marp Next Tips !
Marp Next Tips !
Haskell で CLI
Haskell で CLI
貧者のための「cron」
貧者のための「cron」
Elixir Programming with Type checking
Elixir Programming with Type checking
MixML 作ってみる
MixML 作ってみる
Elm でなんかつくる
Elm でなんかつくる
Haskell と Elm と JSON の話
Haskell と Elm と JSON の話
ADVENTAR の Bot を作る with Haskell
ADVENTAR の Bot を作る with Haskell
Haskell Backpack 事始め
Haskell Backpack 事始め
GitHub での Haskell の色が変わったんで
GitHub での Haskell の色が変わったんで
日記って続かないよね...
日記って続かないよね...
「7つの言語、7つの世界」を読む
「7つの言語、7つの世界」を読む
Lisper はじめました (再)
Lisper はじめました (再)
Haskell で LINE Bot を作ってみた
Haskell で LINE Bot を作ってみた
Marp colors
Marp colors
Marp Tips
Marp Tips
Whitespcae 入門
Whitespcae 入門
入門 超絶技巧プログラミング !
入門 超絶技巧プログラミング !
Build Dockferile with Haskell
1.
Build Dockerfile with Haskell ひげ
2.
本題
3.
Elixir しってるひと?
4.
Elixir 2012年生まれ Rails コミッタが Erlang
に感銘を受けて作成 動的型付け言語 ErlangVM 上で動作 平行処理につよい Phoenix がつよい WebSocketを抽象化した機構
5.
Elixir 2012年生まれ Rails コミッタが Erlang
に感銘を受けて作成 動的型付け言語 ErlangVM 上で動作 平行処理につよい Phoenix がつよい WebSocketを抽象化した機構
6.
“型検査” 欲しいじゃん
7.
いま型検査が熱い! 最近流行りの Go と
Rust は静的型付け JavaScript : TypeScript が人気 Python : Type Hinting Ruby : Ruby3 になんらかの型検査を Elixir : 入れたいらしい しかし Elixir はまだ...
8.
そこで…
9.
Elchemy
10.
Elchemy Elm => Elixir
のトランスパイラ 2017年2月に first commit 両者のいいとこどり Elm 純粋関数型・静的型付けな AltJS Haskellに似た構文(中身はかなり違う) The Elm Architecuture の DSL
11.
総和を求める関数(Elchemy) これが module Hello exposing
(..) sum : List Int -> Int sum list = case list of first :: rest -> first + sum rest [] -> 0
12.
総和を求める関数(Elixir) こうなる defmodule Hello do use
Elchemy @spec sum(list(integer)) :: integer curry sum/1 def sum(list) do case list do [first | rest] -> (first + sum(rest)) [] -> 0 end end end
13.
あたらしい言語を試したい! どうする??
14.
Docker
15.
悲しい現実…
16.
無いなら作る(常識)
17.
開発スピードがはやい…
18.
ならば...!
19.
GitHub のリリースをチェックして
20.
自動で Dockerfile つくって
21.
コミットしてくれれば良い !
22.
探せばありそう
23.
ありそうでも作る(ぇ
24.
車輪の再発明のすすめ メリット 機能追加が楽 使い方を調べる必要がない プログラミングができる どや顔ができる(図太ければ) デメリット 車輪の再発明
25.
何の言語で作るか?
26.
Haskell
27.
(ここからが本編) Haskell で Dockerfile
を構築 する CLI を作る
28.
一連の流れ
29.
できた(完) matsubara0507/dockwright
30.
まとめ Elchemy : Elm
=> Elixir なトランスパイラ 型安全な Elixir プログラミングが行える Elchemy の Docker Image が無かったので作った 他人のリポジトリのリリースから Dockerfile を構 築する CLI ツールを作った
31.
おまけ
32.
続き (Elchemy のはなし)
を
33.
Elixir Festa 2018 で
LT してくる!
34.
おしまい
Télécharger maintenant