Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Nagi Teramo
1,471 views
F#談話室(17)
F# meet-up in Japan(2015/2/14)
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PPTX
Rのコードをキレイに見せたい
by
mangantempy
PDF
F#の基礎(?)
by
bleis tift
PPTX
Microsoft Learn で C# を学ぶとどんな感じ?
by
m ishizaki
PDF
RFinanceJはじめました
by
Nagi Teramo
PPT
第1回SE勉強会(080302)
by
柴田 篤志
PPS
Php Lt 20080316
by
Soshi NEMOTO
PPTX
解説?FSharp.Quotations.Compiler
by
bleis tift
PDF
闇と向き合う
by
Nagi Teramo
Rのコードをキレイに見せたい
by
mangantempy
F#の基礎(?)
by
bleis tift
Microsoft Learn で C# を学ぶとどんな感じ?
by
m ishizaki
RFinanceJはじめました
by
Nagi Teramo
第1回SE勉強会(080302)
by
柴田 篤志
Php Lt 20080316
by
Soshi NEMOTO
解説?FSharp.Quotations.Compiler
by
bleis tift
闇と向き合う
by
Nagi Teramo
Viewers also liked
PDF
5分でわかるかもしれないglmnet
by
Nagi Teramo
PDF
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
by
Nagi Teramo
PDF
Ds 25019-white tuna in olive oil olmeda origenes
by
Olmeda Orígenes
PDF
機械の体を手に入れるのよ、鉄郎!!!
by
Nagi Teramo
PPT
Paneras de navidad
by
victor_jurado_a
DOCX
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
by
William John Meegan
TXT
여성대출정보『BU797』.『COM』은행학자금대출 펜션
by
jdhfrter
PPTX
Coca-Cola inaugura 2 nuevas ollas captadoras de agua pluvial
by
Coca-Cola de México
PDF
#JeSuisCharlie: In Images
by
LinkedIn Editors' Picks
PPTX
English_interior
by
Александр Дмитриев
PDF
Book New York Flights
by
Globehunters
PDF
SparkLabs Global @ APEC STARTUPS CONFERENCE III
by
SparkLabs Group
PPTX
Nilly mechanical%20engineering[1]
by
Reynolds Secondary School
PPTX
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
by
Vasont Systems
PPTX
Barber_Kyler_Final_PPP_week4
by
Kyler Barber
5分でわかるかもしれないglmnet
by
Nagi Teramo
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
by
Nagi Teramo
Ds 25019-white tuna in olive oil olmeda origenes
by
Olmeda Orígenes
機械の体を手に入れるのよ、鉄郎!!!
by
Nagi Teramo
Paneras de navidad
by
victor_jurado_a
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
by
William John Meegan
여성대출정보『BU797』.『COM』은행학자금대출 펜션
by
jdhfrter
Coca-Cola inaugura 2 nuevas ollas captadoras de agua pluvial
by
Coca-Cola de México
#JeSuisCharlie: In Images
by
LinkedIn Editors' Picks
English_interior
by
Александр Дмитриев
Book New York Flights
by
Globehunters
SparkLabs Global @ APEC STARTUPS CONFERENCE III
by
SparkLabs Group
Nilly mechanical%20engineering[1]
by
Reynolds Secondary School
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
by
Vasont Systems
Barber_Kyler_Final_PPP_week4
by
Kyler Barber
More from Nagi Teramo
PDF
続わかりやすいパターン認識11章(11.1 - 11.4)
by
Nagi Teramo
PDF
Rで学ぶ逆変換(逆関数)法
by
Nagi Teramo
PDF
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
by
Nagi Teramo
PDF
Tokyo.R 白熱教室「これからのRcppの話をしよう」
by
Nagi Teramo
PDF
菩薩でもわかる!Rで動かすExcelアドインの作り方
by
Nagi Teramo
PDF
Rで学ぶ『構造型モデル de 倒産確率推定』
by
Nagi Teramo
PDF
healthplanetパッケージで体組成データを手に入れて健康な体も手に入れる
by
Nagi Teramo
PDF
とある金融屋の統計技師が時系列解析してみた
by
Nagi Teramo
PDF
レプリカ交換モンテカルロ法で乱数の生成
by
Nagi Teramo
PDF
指数分布とポアソン分布のいけない関係
by
Nagi Teramo
PDF
「plyrパッケージで君も前処理スタ☆」改め「plyrパッケージ徹底入門」
by
Nagi Teramo
PPTX
Reproducebility 100倍 Dockerマン
by
Nagi Teramo
PDF
Rでを作る
by
Nagi Teramo
PDF
Ultra Lightning Talk × 3
by
Nagi Teramo
PDF
可視化周辺の進化がヤヴァイ~rChartsを中心として~
by
Nagi Teramo
PDF
お前の逐モン、GETだぜ!
by
Nagi Teramo
PDF
第86回R勉強会@東京 LT資料
by
Nagi Teramo
PDF
Trading volume mapping R in recent environment
by
Nagi Teramo
PDF
あるおっさんが記録し続けたデータを使えば人生一発逆転か?
by
Nagi Teramo
PPTX
Chapter 6: Computing on the language (R Language Definition)
by
Nagi Teramo
続わかりやすいパターン認識11章(11.1 - 11.4)
by
Nagi Teramo
Rで学ぶ逆変換(逆関数)法
by
Nagi Teramo
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
by
Nagi Teramo
Tokyo.R 白熱教室「これからのRcppの話をしよう」
by
Nagi Teramo
菩薩でもわかる!Rで動かすExcelアドインの作り方
by
Nagi Teramo
Rで学ぶ『構造型モデル de 倒産確率推定』
by
Nagi Teramo
healthplanetパッケージで体組成データを手に入れて健康な体も手に入れる
by
Nagi Teramo
とある金融屋の統計技師が時系列解析してみた
by
Nagi Teramo
レプリカ交換モンテカルロ法で乱数の生成
by
Nagi Teramo
指数分布とポアソン分布のいけない関係
by
Nagi Teramo
「plyrパッケージで君も前処理スタ☆」改め「plyrパッケージ徹底入門」
by
Nagi Teramo
Reproducebility 100倍 Dockerマン
by
Nagi Teramo
Rでを作る
by
Nagi Teramo
Ultra Lightning Talk × 3
by
Nagi Teramo
可視化周辺の進化がヤヴァイ~rChartsを中心として~
by
Nagi Teramo
お前の逐モン、GETだぜ!
by
Nagi Teramo
第86回R勉強会@東京 LT資料
by
Nagi Teramo
Trading volume mapping R in recent environment
by
Nagi Teramo
あるおっさんが記録し続けたデータを使えば人生一発逆転か?
by
Nagi Teramo
Chapter 6: Computing on the language (R Language Definition)
by
Nagi Teramo
F#談話室(17)
1.
F#談話室(17) よくわからないこと を質問したら、談 話室の神々が助 けてくれた件 @TERAMONAGI0
2.
WHOAMI? @teramonagi /R/F#/C++/Ruby/VBA .NETわからない勢 「あれ読めこれやれ」的なアドバイスを強く求めます!!! このスライドもF#で作ってます ⇒ FsReveal
3.
内容 よくわからなかったことをF#談話室で質問したら見事に解決して いただきました! 以下、質問(Q)とその回答(A)が続きます
4.
[Q1]判別共有体の要素数が欲しい 以下のコードだと、Moge |> sizeとかやると3ってなってほしい どう書いたらいいの、僕… 1: 2: 3: 4: 5: 6: typeHoge= |A=1 |B=2 typeMoge= |M1ofHoge |M2
5.
[A1]REFLECTION使え Microsoft.FSharp.Reflectionを使うと良いとのことでした 今回のケースだと以下でOK、汎用的にしたければ再帰でがん ばれ 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: letlengthtype_name= Reflection.FSharpType.GetUnionCases(type_name)|> Array.map(funu-> letfield=u.GetFields() matchArray.lengthfieldwith |0->1 |_->System.Enum.GetValues(field.[0].PropertyType)|> Seq.cast<Hoge>|>Seq.length )|> Array.sum //3と表示される typeof<Moge>|>length
6.
[Q2]オーバーロードし過ぎ… 格好つけようとしたらintが足せなくなった!!! ちゃんとモジュール(名前空間?)なんかを使えってこと? 1: 2: 3: 4: 5: 6: 7: 8: 9: typeHoge=|A|B let(+)(lhs:Hoge)(rhs:Hoge)= match(lhs,rhs)with |(A,_)->A |(_,_)->B //動く B+B //この式に必要な型は Hogeですが、ここでは次の型が指定されています int letx=
2+3
7.
[A2]MODULEちゃんと分けるか、INLINE使 え 基本、moduleや名前空間でちゃんと分けよう コンパイルするならinline付けておけばコンパイル時に展開され るのでOK
8.
[Q3]配列の最大要素のインデックスを取りた い indexと値をzipしてmaxby, mapi いい書き方が知りたい 1: 2: 3: letx=[|1;5;2;3|] letmaxX=x|>Array.max [|0..(Array.lengthx-1)|]|>Array.filter(funi->x.[i]=maxX)
9.
[A3]MAPI使うといいかも? こんなんどうでしょう 1: 2: 3: x|> Array.mapi(funiy->ify=maxXthenielse-1)|> Array.filter((<>)-1)
10.
[Q4]SYSTEM.ARRAYIS何… Enum.GetValuesの結果がSystem.Arrayになる F#の型に持っていくのが辛い 1: 2: 3: 4: 5: 6: 7: typeHoge= |A=0 |B=1 letelements=System.Enum.GetValues(typeof<Hoge>) elements|> Seq.cast|> Seq.map(funo->o|>unbox<Hoge>)
11.
[A4]普通にCASTしましょう ダウンキャスト:?>かSeq.cast<Type>を使おう 1: 2: elements|>Seq.cast<Hoge> elements:?>Hoge[]
12.
[Q5]MAPとDICTIONARYの違いがよくわか んねぇよ…(1) KeyValue関数使ったり使わなかったり... .NET周りのお勉強は何をやったらいいの…
13.
[A5]MAPとDICTIONARYの違いがよくわかん ねぇよ…(2) これを読めばいいのでは…?
14.
[A5]MAPとDICTIONARYの違いがよくわかん ねぇよ…(3) ありがとう、 !!!ねのさん
15.
(おまけ)数式も書けるINFSREVEAL f(x) = +x 3
1 3 x 2
16.
END
Download