We Are PureScripters! #1 ハンズオン
イベント内容
イベント内容
"PureScript by Example"の1章から3章のハンズオンを行います。
PureScript ContribメンバのDennis Gosnell(@cdepillabout)さんに「PureScriptコミュニティ」のLTをしていただけることになりました。(2017/7/4追記)
章毎に説明し、練習問題を参加者に解いていただく形式で行います。
章 | タイトル | 日本語版 |
---|---|---|
1 | Introduction | 序論 |
2 | Getting Started | はじめに |
3 | Functions and Records | 関数とレコード |
4章以降のハンズオンは、8月以降月一回のペースで実施したいと考えています。
We Are PureScripters!とは
6/6のWe Are JavaScripters!で「純粋関数型言語では副作用をどう扱うのか」というLTをした時に、PureScriptに興味があるという方が20名位いました。ゆくゆくは全員登壇するLT大会の開催を目指して、We Are JavaScripters!のスピンオフとしてWe Are PureScipters!を始めました。
PureScriptとは
Haskellの影響を受けた純粋関数型AltJS(JavaScriptにコンパイルされる言語)です。JavaScriptでImmutable.jsを使って関数型プログラミングをするのであれば、純粋関数型のPureScriptを試してみませんか。
なぜPureScriptなのか
ハッカソンでのJavaScriptを使った開発で、いろいろな落とし穴にハマってしまいMVP(Minimum Viable Product)を完成させられなかったことがありました。
そこで、「JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス」などを読んだのですが、JavaScriptの悪いパーツを完全に避けることは難しいと思いました。 JavaScriptの悪いパーツを避けるために、JavaScriptの悪いパーツを設計し直したAltJSを探しPureScriptを見つけました。
一人の学習だと途中で挫折してしまいそうなので、PureScriptを学習する仲間を増やすためにハンズオンを企画しました。
PureScript初心者を主な対象としていますが、PureScriptで開発されている方のご参加もお待ちしています。 なお、プログラミングの基礎からの説明はしませんので、JavaScriptを書いたことがある方を対象にさせていただきたいと思います。
当日のタイムスケジュール(予定)
時間 | 内容 |
---|---|
19:00~19:30 | 集合 |
19:30~19:45 | 会場説明 / ご挨拶 / 乾杯! |
19:45~19:50 | LT「PureScriptコミュニティ」」 |
19:50~21:15 | ハンズオン |
21:15~22:00 | 懇親会 |
参加費用の500円で、飲み物とお菓子を用意します。
必要なもの
下記「事前準備」に書いたツールが動作するパソコン
事前準備
ハンズオン当日までに下記ツールをインストールしておいてください。インストールの方法は、下記「インストール手順」を参考にしてください。
- PureScriptコンパイラ
- Node.js
- bower A package manager for the web
- pulp A build tool for PureScript
- Atom または Visual Studio
インストール手順
このインストール手順はあくまで参考情報ですので、既にインストール済の方はこの手順でインストールし直す必要はありません。
申し訳ありませんが、Ubuntuしか使っていないのでLinuxのコマンド例はUbuntuしか書いてありません。
Node.jsをインストール
LTS版(現時点の最新版はv6.11.0)をインストールしてください。
macOS
Homebrewとnodebrewを使ってNode.jsをインストール
$ brew install nodebrew $ nodebrew setup $ nodebrew install-binary v6
Windows
- Windows Installer(64bit)かWindows Installer(32bit)をダウンロード
- インストーラを起動してインストール
Linux
パッケージマネージャ(Ubuntuではapt-get)を使ってNode.jsをインストール
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get install -y nodejs
PureScriptコンパイラ, bowerとpulpをインストール
npmを使ってインストール
$ npm install -g purescript $ npm install -g bower $ npm install -g pulp
Atomをインストール
macOS
Homebrew CaskでAtomをインストール
$ brew cask install atom
Windows
- AtomSetup-x64.exeかAtomSetup.extをダウンロード
- AtomSetup-x64.exeかAtomSetup.exeを起動してインストール
Linux
パッケージマネージャ(Ubuntuではapt-get)を使ってAtomをインストール
$ sudo add-apt-repository ppa:webupd8team/atom $ sudo apt-get update $ sudo apt-get install atom
VisualStudioをインストール
macOS
- VisualStudioInstaller.dmgをダウンロード
- VisualStudioInstaller.dmgをマウントして、インストーラを起動しインストール
Windows
- vs_community.exeをダウンロード
- vs_community.exeを起動してインストール
Linux
- code_1.13.1-1497464373_amd64.debまたはcode_1.13.1-1497464335_i386.debをダウンロード
- dpkgを使ってVisual Studioをインストール
$ dpkg -i code_1.13.1-1497464373_amd64.deb or $ dpkg -i code_1.13.1-1497464335_i386.deb
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。