
We Are PureScripters! #1 ハンズオン
基本情報
- 日時
- 〜
- 開催形式
- 現地開催
- 会場
- 21Cafe
イベント内容
イベント内容
"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
注意事項
※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。

お問い合わせ
開催グループ

関連するイベント

【初心者向け】Google Gemini Gemsを使って記憶するAI、カスタマイズできるチャットボットを体験しようハンズオン
2026/04/16(木) 開催
レガシーコードに効果的! ソースコード構造解析ツール 「Understand 」紹介WEBセミナー
2026/04/10(金) 開催
4/27【現役エンジニアの無料キャリア相談付き】AI競争で需要急増中の「Python」を学んでキャリアアップを目指そう in 東京
2026/04/27(月) 開催
4/18(土) Tableau初心者向け勉強会+懇親会(Tableauうまうま会) #25 タイ料理@人形町・水天宮前駅
2026/04/18(土) 開催
