LoginSignup
1
0

Qiita-dockerお宝鑑定団(2)haskell 収集中 docker(99)

Last updated at Posted at 2019-05-24

haskellを使う知人は多い。
実用的に全く使ったことがないだけでなく、実際に動かすこともなかった。

Qiita-dockerお宝鑑定団を始めた目的は、こういう自分が使ったことがない言語のソースの動作を確かめるために、いつでも簡単に呼び出して保存しておける場所を作ること。

第2弾ではhaskellを取り上げる。

順次、自分の興味があるプログラムを一覧にしていく予定。

なお、プログラムを自分で少し直した場合は、
プログラムちょい替え(0)一覧
https://qiita.com/kaizen_nagoya/items/296d87ef4bfd516bc394
の方に掲載予定。こちらは、Qiitaのプログラムだけでなく、Wikiに掲載されているプログラムや、オープンソースのプログラムを含みます。

docker hub からの呼び出し手順(ネット接続処理しない場合)

$ docker run -it kaizenjapan/haskell /bin/bash

###2. 1 今年の素数日を求める
https://qiita.com/little_Haskeller/items/dd9207c3a85c0acd2ad4

# runghc primeDaysIn.hs 2016
2016-03-19
2016-04-01
2016-04-03
2016-05-29
2016-06-01
2016-06-07
2016-06-11
2016-07-09
2016-07-27
2016-08-09
2016-08-17
2016-08-21
2016-09-23
2016-10-07
2016-10-13
2016-10-19
2016-10-21
2016-10-27
2016-11-03
# runghc primeDaysIn.hs 2017
2017-01-21
2017-02-19
2017-02-23
2017-03-01
2017-03-03
2017-03-31
2017-04-21
2017-05-11
2017-05-19
2017-06-07
2017-06-27
2017-08-07
2017-08-31
2017-09-01
2017-09-03
2017-10-17
2017-11-01
2017-12-01
2017-12-19
c# runghc primeDaysIn.hs 2018
2018-01-23
2018-02-13
2018-02-21
2018-03-11
2018-03-27
2018-05-09
2018-06-09
2018-06-21
2018-06-27
2018-07-07
2018-07-31
2018-08-01
2018-08-07
2018-10-19
2018-11-21
2018-12-09
2018-12-23
2018-12-29
c# runghc primeDaysIn.hs 2019
2019-02-21
2019-02-27
2019-03-01
2019-03-19
2019-03-23
2019-04-21
2019-05-23
2019-05-29
2019-06-01
2019-06-13
2019-07-19
2019-08-11
2019-08-23
2019-09-13
2019-10-09
2019-10-27
2019-11-09
2019-11-17
2019-12-31
# runghc primeDaysIn.hs 2020
2020-01-09
2020-01-11
2020-01-21
2020-01-23
2020-02-23
2020-03-09
2020-04-29
2020-05-11
2020-05-29
2020-06-13
2020-06-19
2020-07-03
2020-07-11
2020-07-21
2020-07-23
2020-07-29
2020-08-01
2020-08-13
2020-09-03
2020-10-21
2020-10-29
2020-11-01
2020-11-13
2020-12-27
2020-12-31

docker作成手順

macOS
docker run -it ubuntu /bin/bash

dockerでは

docker
# apt update
# apt upgrade -y
# apt install ghc
# apt install -y vim sudo wget 

この後、上記

docker hub 登録手順

macOS
$ docker ps 
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
085623b6e352        ubuntu              "/bin/bash"         18 minutes ago      Up 18 minutes                                determined_rosalind
$ docker commit 085623b6e352 kaizenjapan/haskell
$ docker push kaizenjapan/haskell

参考資料(reference)

haskell 入門の入門https://qiita.com/kaizen_nagoya/items/a305b12393bf7cdd55d7

文書履歴(document history)

ver. 0.01 初稿 20190525 朝
ver. 0.02 参考資料 20190525 午前
ver. 0.03 標題追記 20191231

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0