機能改善 イベント編集時の「重複参加の許可」をデフォルトで「許可しない」から「許可する」に変更しました。詳しくは こちら をご確認ください

お知らせ connpassアカウントのパスワードを設定することで、ソーシャル認証に依存しないログインも可能となります。詳しくは以下のヘルプをご確認ください。
- パスワードの設定
- ソーシャル認証ログインが出来なくなった場合の操作
イベント管理者様・グループ管理者様も上記ヘルプを 一括メッセージ機能 にて参加者・グループメンバーへ案内して、連絡がつかなくならないようご注意ください。

このエントリーをはてなブックマークに追加

Jul

18

We Are PureScripters! #1 ハンズオン

"PureScript by Example"のハンズオン

Hashtag :#weps
Registration info

参加枠

500(Pay at the door)

FCFS
12/30

Description

イベント内容

"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円で、飲み物とお菓子を用意します。

必要なもの

下記「事前準備」に書いたツールが動作するパソコン

事前準備

ハンズオン当日までに下記ツールをインストールしておいてください。インストールの方法は、下記「インストール手順」を参考にしてください。

インストール手順

このインストール手順はあくまで参考情報ですので、既にインストール済の方はこの手順でインストールし直す必要はありません。

申し訳ありませんが、Ubuntuしか使っていないのでLinuxのコマンド例はUbuntuしか書いてありません。

Node.jsをインストール

LTS版(現時点の最新版はv6.11.0)をインストールしてください。

macOS

Homebrewとnodebrewを使ってNode.jsをインストール

$ brew install nodebrew
$ nodebrew setup
$ nodebrew install-binary v6

Windows

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

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

$ dpkg -i code_1.13.1-1497464373_amd64.deb
or
$ dpkg -i code_1.13.1-1497464335_i386.deb

Feed

tipo159

tipo159さんが資料をアップしました。

07/27/2017 04:21

tipo159

tipo159さんが資料をアップしました。

07/26/2017 10:25

tipo159

tipo159さんが資料をアップしました。

07/17/2017 17:49

tipo159

tipo159 published We Are PureScripters! #1 ハンズオン.

06/20/2017 12:01

We Are PureScripters! #1 ハンズオン を公開しました! #weps #21cafe

Group

We Are PureScripters!

PureScript初心者のコミュニティです

Number of events 3

Members 55

Ended

2017/07/18(Tue)

19:30
22:00

You cannot RSVP if you are already participating in another event at the same date.

Registration Period
2017/06/20(Tue) 12:01 〜
2017/07/18(Tue) 13:00

Location

21Cafe

東京都渋谷区道玄坂2-11-1 G-SQUARE 10F

Attendees(12)

nin

nin

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

sm0kym0nkey

sm0kym0nkey

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

lagénorhynque/カマイルカ

lagénorhynque/カマイルカ

We Are PureScripters! #1 ハンズオンに参加を申し込みました(*> ᴗ •*)ゞ

cedretaber

cedretaber

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

cdepillabout

cdepillabout

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

チェシャ猫

チェシャ猫

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

kayhide

kayhide

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

koyomi0614

koyomi0614

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

algas

algas

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

mascii

mascii

We Are PureScripters! #1 ハンズオン に参加を申し込みました!

Attendees (12)

Canceled (18)