Submit Search
Upload
C#erがF#に這い寄ってみた
•
6 likes
•
4,307 views
Hiroshi Maekawa
Follow
関数型言語勉強会大阪Lt2012 05-19
Read less
Read more
Report
Share
Report
Share
1 of 65
Download now
Download to read offline
Recommended
Fluent Feature in F#
Fluent Feature in F#
igeta
F#の基礎(?)
F#の基礎(?)
bleis tift
解説?FSharp.Quotations.Compiler
解説?FSharp.Quotations.Compiler
bleis tift
札幌F#勉強会とは何だったのか
札幌F#勉強会とは何だったのか
Kenta USAMI
コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)
Fumihito Yokoyama
RaspberryPiを音声コントロールしてみた話
RaspberryPiを音声コントロールしてみた話
yousuketakahashi2
20170114 lod challenge
20170114 lod challenge
zuhitoslide
新入社員のRPA奮闘記
新入社員のRPA奮闘記
SatokoYoshida3
Recommended
Fluent Feature in F#
Fluent Feature in F#
igeta
F#の基礎(?)
F#の基礎(?)
bleis tift
解説?FSharp.Quotations.Compiler
解説?FSharp.Quotations.Compiler
bleis tift
札幌F#勉強会とは何だったのか
札幌F#勉強会とは何だったのか
Kenta USAMI
コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)
Fumihito Yokoyama
RaspberryPiを音声コントロールしてみた話
RaspberryPiを音声コントロールしてみた話
yousuketakahashi2
20170114 lod challenge
20170114 lod challenge
zuhitoslide
新入社員のRPA奮闘記
新入社員のRPA奮闘記
SatokoYoshida3
Chocomelon potatochips 8
Chocomelon potatochips 8
chocomelon
Osc2012 hiroshima
Osc2012 hiroshima
Akira Kaneda
「やっぱり怖かったPerl」In Kichijoji.pm #2
「やっぱり怖かったPerl」In Kichijoji.pm #2
民人 青山
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
azuma satoshi
テーマ「Hokkaido.pmからのお知らせ」
テーマ「Hokkaido.pmからのお知らせ」
technocat
Raspberry pi on java at Java8 Launching Event in Japan
Raspberry pi on java at Java8 Launching Event in Japan
Masafumi Ohta
楽しいプログラミング
楽しいプログラミング
明洋 庄司
ジーノ先生の文系的オブジェクト指向(5) - ジーノ先生、殴る
ジーノ先生の文系的オブジェクト指向(5) - ジーノ先生、殴る
Satoru Kodaira
Lt (コピー)
Lt (コピー)
bitter_fox
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
Ryo Nagai
kstm LT (LT ことはじめ)
kstm LT (LT ことはじめ)
Tomona Nanase
ClovaFashion
ClovaFashion
Kenichi Yoshida
シス研下級生向け
シス研下級生向け
Kunisada Ryouta
RFinanceJはじめました
RFinanceJはじめました
Nagi Teramo
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
コンピュテーション式ハンズオン
コンピュテーション式ハンズオン
ssuserb6e6d5
超要約 Stan Reference
超要約 Stan Reference
Hiroki Mizukami
継承やめろマジやめろ。 なぜイケないのか 解説する
継承やめろマジやめろ。 なぜイケないのか 解説する
TaishiYamada1
業務改善の問題地図 3丁目読書会
業務改善の問題地図 3丁目読書会
KojiInoue6
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
今日から始めるClojure
今日から始めるClojure
Kiyotaka Kunihira
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
Masahiko Miyasaka
More Related Content
What's hot
Chocomelon potatochips 8
Chocomelon potatochips 8
chocomelon
Osc2012 hiroshima
Osc2012 hiroshima
Akira Kaneda
「やっぱり怖かったPerl」In Kichijoji.pm #2
「やっぱり怖かったPerl」In Kichijoji.pm #2
民人 青山
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
azuma satoshi
テーマ「Hokkaido.pmからのお知らせ」
テーマ「Hokkaido.pmからのお知らせ」
technocat
Raspberry pi on java at Java8 Launching Event in Japan
Raspberry pi on java at Java8 Launching Event in Japan
Masafumi Ohta
楽しいプログラミング
楽しいプログラミング
明洋 庄司
ジーノ先生の文系的オブジェクト指向(5) - ジーノ先生、殴る
ジーノ先生の文系的オブジェクト指向(5) - ジーノ先生、殴る
Satoru Kodaira
Lt (コピー)
Lt (コピー)
bitter_fox
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
Ryo Nagai
kstm LT (LT ことはじめ)
kstm LT (LT ことはじめ)
Tomona Nanase
ClovaFashion
ClovaFashion
Kenichi Yoshida
シス研下級生向け
シス研下級生向け
Kunisada Ryouta
RFinanceJはじめました
RFinanceJはじめました
Nagi Teramo
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
コンピュテーション式ハンズオン
コンピュテーション式ハンズオン
ssuserb6e6d5
超要約 Stan Reference
超要約 Stan Reference
Hiroki Mizukami
継承やめろマジやめろ。 なぜイケないのか 解説する
継承やめろマジやめろ。 なぜイケないのか 解説する
TaishiYamada1
業務改善の問題地図 3丁目読書会
業務改善の問題地図 3丁目読書会
KojiInoue6
What's hot
(19)
Chocomelon potatochips 8
Chocomelon potatochips 8
Osc2012 hiroshima
Osc2012 hiroshima
「やっぱり怖かったPerl」In Kichijoji.pm #2
「やっぱり怖かったPerl」In Kichijoji.pm #2
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
テーマ「Hokkaido.pmからのお知らせ」
テーマ「Hokkaido.pmからのお知らせ」
Raspberry pi on java at Java8 Launching Event in Japan
Raspberry pi on java at Java8 Launching Event in Japan
楽しいプログラミング
楽しいプログラミング
ジーノ先生の文系的オブジェクト指向(5) - ジーノ先生、殴る
ジーノ先生の文系的オブジェクト指向(5) - ジーノ先生、殴る
Lt (コピー)
Lt (コピー)
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
kstm LT (LT ことはじめ)
kstm LT (LT ことはじめ)
ClovaFashion
ClovaFashion
シス研下級生向け
シス研下級生向け
RFinanceJはじめました
RFinanceJはじめました
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
コンピュテーション式ハンズオン
コンピュテーション式ハンズオン
超要約 Stan Reference
超要約 Stan Reference
継承やめろマジやめろ。 なぜイケないのか 解説する
継承やめろマジやめろ。 なぜイケないのか 解説する
業務改善の問題地図 3丁目読書会
業務改善の問題地図 3丁目読書会
Viewers also liked
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
今日から始めるClojure
今日から始めるClojure
Kiyotaka Kunihira
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
Masahiko Miyasaka
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
OCamlの多相Variant紹介 #fpstudy
OCamlの多相Variant紹介 #fpstudy
kyon mm
Material
Material
_TUNE_
20120519 inverse fizzbuzz を解いてみよう
20120519 inverse fizzbuzz を解いてみよう
HiroSuga
たのしい関数型
たのしい関数型
Shinichi Kozake
代数的データ型をラムダ計算の中で表現する方法
代数的データ型をラムダ計算の中で表現する方法
syamino
恊働ロボットCOROの開発における形式的仕様の適用事例
恊働ロボットCOROの開発における形式的仕様の適用事例
Life Robotics
証券取引アプリとNote app作ってみた
証券取引アプリとNote app作ってみた
Masahiko Miyasaka
第一回関数型言語勉強会 大阪
第一回関数型言語勉強会 大阪
Naoki Kitora
LINQ in Unity
LINQ in Unity
Yoshifumi Kawai
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Railway Oriented Programming
Railway Oriented Programming
Scott Wlaschin
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
Tomohiro Suzuki
Viewers also liked
(16)
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
今日から始めるClojure
今日から始めるClojure
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
OCamlの多相Variant紹介 #fpstudy
OCamlの多相Variant紹介 #fpstudy
Material
Material
20120519 inverse fizzbuzz を解いてみよう
20120519 inverse fizzbuzz を解いてみよう
たのしい関数型
たのしい関数型
代数的データ型をラムダ計算の中で表現する方法
代数的データ型をラムダ計算の中で表現する方法
恊働ロボットCOROの開発における形式的仕様の適用事例
恊働ロボットCOROの開発における形式的仕様の適用事例
証券取引アプリとNote app作ってみた
証券取引アプリとNote app作ってみた
第一回関数型言語勉強会 大阪
第一回関数型言語勉強会 大阪
LINQ in Unity
LINQ in Unity
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Railway Oriented Programming
Railway Oriented Programming
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
Similar to C#erがF#に這い寄ってみた
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
Shohei Koyama
辛い開発を色々使って迂回した話
辛い開発を色々使って迂回した話
s2otsa
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
Satoru Kodaira
WordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼン
miccweb
C#とaop
C#とaop
Hiroshi Maekawa
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
progre
それでもC#使いたい
それでもC#使いたい
Tomona Nanase
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
nemumu
プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和
schoowebcampus
WP-D Fes03 Osaka Kitamura Tah
WP-D Fes03 Osaka Kitamura Tah
Takashi Kitamura
この中に1人、素人がいる!
この中に1人、素人がいる!
infinite_loop
2012年11月 レアジョブ学習法共有会
2012年11月 レアジョブ学習法共有会
Eiji Shinohara
(超初心者向け)オブジェクト指向とC#
(超初心者向け)オブジェクト指向とC#
ssusera3d157
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
Saya Katafuchi
新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと
Yosuke Kasagawa
Osc16gm
Osc16gm
Net Kanayan
Kyotopm発表資料20130330
Kyotopm発表資料20130330
Kiyo Tsunezumi
わかると楽しいInfrastructure as code
わかると楽しいInfrastructure as code
Shohei Kobayashi
UXDD MVVM Store Apps 蜜葉式開発フロー
UXDD MVVM Store Apps 蜜葉式開発フロー
c-mitsuba
デザイン負債の返し方 〜ネイルブックの場合〜
デザイン負債の返し方 〜ネイルブックの場合〜
Yusuke Hoshi
Similar to C#erがF#に這い寄ってみた
(20)
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
辛い開発を色々使って迂回した話
辛い開発を色々使って迂回した話
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
WordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼン
C#とaop
C#とaop
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
それでもC#使いたい
それでもC#使いたい
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和
WP-D Fes03 Osaka Kitamura Tah
WP-D Fes03 Osaka Kitamura Tah
この中に1人、素人がいる!
この中に1人、素人がいる!
2012年11月 レアジョブ学習法共有会
2012年11月 レアジョブ学習法共有会
(超初心者向け)オブジェクト指向とC#
(超初心者向け)オブジェクト指向とC#
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと
Osc16gm
Osc16gm
Kyotopm発表資料20130330
Kyotopm発表資料20130330
わかると楽しいInfrastructure as code
わかると楽しいInfrastructure as code
UXDD MVVM Store Apps 蜜葉式開発フロー
UXDD MVVM Store Apps 蜜葉式開発フロー
デザイン負債の返し方 〜ネイルブックの場合〜
デザイン負債の返し方 〜ネイルブックの場合〜
More from Hiroshi Maekawa
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
Hiroshi Maekawa
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
Hiroshi Maekawa
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
Hiroshi Maekawa
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
Hiroshi Maekawa
Visual Studio Online as a CI Service
Visual Studio Online as a CI Service
Hiroshi Maekawa
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
Hiroshi Maekawa
Dockerとdev ops
Dockerとdev ops
Hiroshi Maekawa
Getting Start with React Native
Getting Start with React Native
Hiroshi Maekawa
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
Hiroshi Maekawa
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
Hiroshi Maekawa
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
Hiroshi Maekawa
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
Hiroshi Maekawa
なれる!IL
なれる!IL
Hiroshi Maekawa
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
iOSのCI as a Service事情
iOSのCI as a Service事情
Hiroshi Maekawa
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
Hiroshi Maekawa
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
Hiroshi Maekawa
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
Hiroshi Maekawa
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
Hiroshi Maekawa
More from Hiroshi Maekawa
(20)
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
Visual Studio Online as a CI Service
Visual Studio Online as a CI Service
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
Dockerとdev ops
Dockerとdev ops
Getting Start with React Native
Getting Start with React Native
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
なれる!IL
なれる!IL
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
iOSのCI as a Service事情
iOSのCI as a Service事情
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
テスト自動化のパターンと実践
テスト自動化のパターンと実践
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
C#erがF#に這い寄ってみた
1.
C#erがF#にちょろっと 這い寄ってみた感想とか
@Posaune
2.
お前だれよ? • まえかわひろし です。 •
@Posaune (ぽざうね)です。 • メーカー勤務のゆとりWinプログラマーです。 – IDEラブ – インテリセンスラブ。 • C#erです。XAMLerです。MVVMerです。Linqerです 。 – JSには一時期ちょっとハマった – C++11は超素敵に見える – • やってること – 京都アジャイル勉強会(#京アジャ) 共同主催
3.
いいニュースと、 悪いニュースがあります
4.
悪いニュース
5.
僕は、F#の細かいところは 全然しゃべれません
6.
なにしゃべんの?
7.
.NETの関数型言語、
F#について
8.
関数型のかの字も知らない状
態で
9.
とりあえず、 基本をさわってみた感想
10.
普通の(こわくない)C#erに とってF#はどううつったか
11.
F#の話はするといったけど、 関数型の話をできません!!
(キリッ
12.
まぁ、関数型のイニシャル学習 コストがどんなものかの 参考程度にしてください
13.
いいニュース
14.
お客様の中にF# MVPはい らっしゃいませんかー?
15.
まぁ、そういうことです。
16.
では、本題。
17.
“ふつうの”C#プログラマー
18.
関数型とかわからないF#こわ
い
19.
だって・・・
20.
インテリセンスにおんぶに
だっこ
21.
Visual Studioこそがホーム
SharpDevelopは別荘 MonoDevelopは別宅
22.
でも、ふつうのC#erとしては
。
23.
可能な限りvar使いたい
24.
可能な限りLinq使いたい
25.
Linq = C#3.0から導入されたクエリ言
語 リストなどの列挙型を上手に扱える
26.
27.
データ全てがIEnumerable (列挙型)に見える
28.
イベント全てがIObservable (列挙型の亜種)に見える
29.
データもイベントも列挙した
いLinq使いたい
30.
できることなら全コードワン ライナーにまとめたい
31.
というごくごくふつうのC#erに しかわからないことを今から叫
びます
32.
F#の印象 その1
33.
F#すげえ!
34.
F#すげえ!① プログラミングしやすい
35.
インテリセンスが普通に効く
36.
F#すげえ!② 型ほぼ書かない
37.
38.
全部推定してくれてる
39.
40.
定義で型が確定しないのに使 い方で確定するとか!素敵!
41.
F#すげえ③ VS上のF#インタラクティブ超
便利
42.
即時評価もコンパイルも両方
できる
43.
デモ:VSコードエディタから
実行
44.
F#の印象 その2
45.
F#何となく分かる
46.
参考書に出てきた関数型PG
コード
47.
?これって?
48.
49.
Linqじゃん。
50.
F# C#
51.
だいたいあってる
52.
ちょっと書き換わっただけで
、 基本Linqじゃん
53.
あれ? F#そんなにこわくないじゃ
ん!
54.
まとめ
55.
F#ってC#erにとってどんなも
の?
56.
VS上でインテリセンス効くし、 型推論は強力だし、書いてて楽
しい
57.
関数型っぽいところも、Linqの延 長線上に捉えられるんじゃな
い?
58.
楽しい言語にみえるよ!!
59.
最後に、もう一度
60.
質問はF# MVPまで!
61.
おまけ
62.
現在の学習環境
63.
t_wadaさんの写経術をまねてま
す • 写経対象本のコードをひたすら記入 • ローカルのバージョン管理(Git)に写経をひ たすらコミット • 気になることがあればコミットログに追 記 • せっかくなのでGitHubにもアップ – https:// github.com/posaunehm/ProgrammingFsShak
64.
書籍はこれ
65.
写経環境
Download now