Soumettre la recherche
Mettre en ligne
F#談話室(17)
•
3 j'aime
•
1,464 vues
Nagi Teramo
Suivre
F# meet-up in Japan(2015/2/14)
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 16
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Rのコードをキレイに見せたい
Rのコードをキレイに見せたい
mangantempy
F#の基礎(?)
F#の基礎(?)
bleis tift
Php Lt 20080316
Php Lt 20080316
Soshi NEMOTO
解説?FSharp.Quotations.Compiler
解説?FSharp.Quotations.Compiler
bleis tift
第1回SE勉強会(080302)
第1回SE勉強会(080302)
柴田 篤志
Microsoft Learn で C# を学ぶとどんな感じ?
Microsoft Learn で C# を学ぶとどんな感じ?
m ishizaki
RFinanceJはじめました
RFinanceJはじめました
Nagi Teramo
闇と向き合う
闇と向き合う
Nagi Teramo
Recommandé
Rのコードをキレイに見せたい
Rのコードをキレイに見せたい
mangantempy
F#の基礎(?)
F#の基礎(?)
bleis tift
Php Lt 20080316
Php Lt 20080316
Soshi NEMOTO
解説?FSharp.Quotations.Compiler
解説?FSharp.Quotations.Compiler
bleis tift
第1回SE勉強会(080302)
第1回SE勉強会(080302)
柴田 篤志
Microsoft Learn で C# を学ぶとどんな感じ?
Microsoft Learn で C# を学ぶとどんな感じ?
m ishizaki
RFinanceJはじめました
RFinanceJはじめました
Nagi Teramo
闇と向き合う
闇と向き合う
Nagi Teramo
5分でわかるかもしれないglmnet
5分でわかるかもしれないglmnet
Nagi Teramo
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
Nagi Teramo
機械の体を手に入れるのよ、鉄郎!!!
機械の体を手に入れるのよ、鉄郎!!!
Nagi Teramo
SparkLabs Global @ APEC STARTUPS CONFERENCE III
SparkLabs Global @ APEC STARTUPS CONFERENCE III
Bernard Moon
Nilly mechanical%20engineering[1]
Nilly mechanical%20engineering[1]
Reynolds Secondary School
Barber_Kyler_Final_PPP_week4
Barber_Kyler_Final_PPP_week4
Kyler Barber
Paneras de navidad
Paneras de navidad
victor_jurado_a
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
Vasont Systems
여성대출정보『BU797』.『COM』은행학자금대출 펜션
여성대출정보『BU797』.『COM』은행학자금대출 펜션
jdhfrter
English_interior
English_interior
Александр Дмитриев
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
William John Meegan
Book New York Flights
Book New York Flights
Globehunters
Coca-Cola inaugura 2 nuevas ollas captadoras de agua pluvial
Coca-Cola inaugura 2 nuevas ollas captadoras de agua pluvial
Coca-Cola de México
#JeSuisCharlie: In Images
#JeSuisCharlie: In Images
LinkedIn Editors' Picks
Ds 25019-white tuna in olive oil olmeda origenes
Ds 25019-white tuna in olive oil olmeda origenes
Olmeda Orígenes
第86回R勉強会@東京 LT資料
第86回R勉強会@東京 LT資料
Nagi Teramo
Rでを作る
Rでを作る
Nagi Teramo
Reproducebility 100倍 Dockerマン
Reproducebility 100倍 Dockerマン
Nagi Teramo
healthplanetパッケージで体組成データを手に入れて健康な体も手に入れる
healthplanetパッケージで体組成データを手に入れて健康な体も手に入れる
Nagi Teramo
続わかりやすいパターン認識11章(11.1 - 11.4)
続わかりやすいパターン認識11章(11.1 - 11.4)
Nagi Teramo
Ultra Lightning Talk × 3
Ultra Lightning Talk × 3
Nagi Teramo
お前の逐モン、GETだぜ!
お前の逐モン、GETだぜ!
Nagi Teramo
Contenu connexe
En vedette
5分でわかるかもしれないglmnet
5分でわかるかもしれないglmnet
Nagi Teramo
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
Nagi Teramo
機械の体を手に入れるのよ、鉄郎!!!
機械の体を手に入れるのよ、鉄郎!!!
Nagi Teramo
SparkLabs Global @ APEC STARTUPS CONFERENCE III
SparkLabs Global @ APEC STARTUPS CONFERENCE III
Bernard Moon
Nilly mechanical%20engineering[1]
Nilly mechanical%20engineering[1]
Reynolds Secondary School
Barber_Kyler_Final_PPP_week4
Barber_Kyler_Final_PPP_week4
Kyler Barber
Paneras de navidad
Paneras de navidad
victor_jurado_a
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
Vasont Systems
여성대출정보『BU797』.『COM』은행학자금대출 펜션
여성대출정보『BU797』.『COM』은행학자금대출 펜션
jdhfrter
English_interior
English_interior
Александр Дмитриев
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
William John Meegan
Book New York Flights
Book New York Flights
Globehunters
Coca-Cola inaugura 2 nuevas ollas captadoras de agua pluvial
Coca-Cola inaugura 2 nuevas ollas captadoras de agua pluvial
Coca-Cola de México
#JeSuisCharlie: In Images
#JeSuisCharlie: In Images
LinkedIn Editors' Picks
Ds 25019-white tuna in olive oil olmeda origenes
Ds 25019-white tuna in olive oil olmeda origenes
Olmeda Orígenes
En vedette
(15)
5分でわかるかもしれないglmnet
5分でわかるかもしれないglmnet
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
機械の体を手に入れるのよ、鉄郎!!!
機械の体を手に入れるのよ、鉄郎!!!
SparkLabs Global @ APEC STARTUPS CONFERENCE III
SparkLabs Global @ APEC STARTUPS CONFERENCE III
Nilly mechanical%20engineering[1]
Nilly mechanical%20engineering[1]
Barber_Kyler_Final_PPP_week4
Barber_Kyler_Final_PPP_week4
Paneras de navidad
Paneras de navidad
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
여성대출정보『BU797』.『COM』은행학자금대출 펜션
여성대출정보『BU797』.『COM』은행학자금대출 펜션
English_interior
English_interior
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
Book New York Flights
Book New York Flights
Coca-Cola inaugura 2 nuevas ollas captadoras de agua pluvial
Coca-Cola inaugura 2 nuevas ollas captadoras de agua pluvial
#JeSuisCharlie: In Images
#JeSuisCharlie: In Images
Ds 25019-white tuna in olive oil olmeda origenes
Ds 25019-white tuna in olive oil olmeda origenes
Plus de Nagi Teramo
第86回R勉強会@東京 LT資料
第86回R勉強会@東京 LT資料
Nagi Teramo
Rでを作る
Rでを作る
Nagi Teramo
Reproducebility 100倍 Dockerマン
Reproducebility 100倍 Dockerマン
Nagi Teramo
healthplanetパッケージで体組成データを手に入れて健康な体も手に入れる
healthplanetパッケージで体組成データを手に入れて健康な体も手に入れる
Nagi Teramo
続わかりやすいパターン認識11章(11.1 - 11.4)
続わかりやすいパターン認識11章(11.1 - 11.4)
Nagi Teramo
Ultra Lightning Talk × 3
Ultra Lightning Talk × 3
Nagi Teramo
お前の逐モン、GETだぜ!
お前の逐モン、GETだぜ!
Nagi Teramo
Trading volume mapping R in recent environment
Trading volume mapping R in recent environment
Nagi Teramo
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
Nagi Teramo
とある金融屋の統計技師が時系列解析してみた
とある金融屋の統計技師が時系列解析してみた
Nagi Teramo
可視化周辺の進化がヤヴァイ~rChartsを中心として~
可視化周辺の進化がヤヴァイ~rChartsを中心として~
Nagi Teramo
「plyrパッケージで君も前処理スタ☆」改め「plyrパッケージ徹底入門」
「plyrパッケージで君も前処理スタ☆」改め「plyrパッケージ徹底入門」
Nagi Teramo
Tokyo.R 白熱教室「これからのRcppの話をしよう」
Tokyo.R 白熱教室「これからのRcppの話をしよう」
Nagi Teramo
レプリカ交換モンテカルロ法で乱数の生成
レプリカ交換モンテカルロ法で乱数の生成
Nagi Teramo
Rで学ぶ逆変換(逆関数)法
Rで学ぶ逆変換(逆関数)法
Nagi Teramo
Rで学ぶ『構造型モデル de 倒産確率推定』
Rで学ぶ『構造型モデル de 倒産確率推定』
Nagi Teramo
Chapter 6: Computing on the language (R Language Definition)
Chapter 6: Computing on the language (R Language Definition)
Nagi Teramo
あるおっさんが記録し続けたデータを使えば人生一発逆転か?
あるおっさんが記録し続けたデータを使えば人生一発逆転か?
Nagi Teramo
菩薩でもわかる!Rで動かすExcelアドインの作り方
菩薩でもわかる!Rで動かすExcelアドインの作り方
Nagi Teramo
指数分布とポアソン分布のいけない関係
指数分布とポアソン分布のいけない関係
Nagi Teramo
Plus de Nagi Teramo
(20)
第86回R勉強会@東京 LT資料
第86回R勉強会@東京 LT資料
Rでを作る
Rでを作る
Reproducebility 100倍 Dockerマン
Reproducebility 100倍 Dockerマン
healthplanetパッケージで体組成データを手に入れて健康な体も手に入れる
healthplanetパッケージで体組成データを手に入れて健康な体も手に入れる
続わかりやすいパターン認識11章(11.1 - 11.4)
続わかりやすいパターン認識11章(11.1 - 11.4)
Ultra Lightning Talk × 3
Ultra Lightning Talk × 3
お前の逐モン、GETだぜ!
お前の逐モン、GETだぜ!
Trading volume mapping R in recent environment
Trading volume mapping R in recent environment
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
とある金融屋の統計技師が時系列解析してみた
とある金融屋の統計技師が時系列解析してみた
可視化周辺の進化がヤヴァイ~rChartsを中心として~
可視化周辺の進化がヤヴァイ~rChartsを中心として~
「plyrパッケージで君も前処理スタ☆」改め「plyrパッケージ徹底入門」
「plyrパッケージで君も前処理スタ☆」改め「plyrパッケージ徹底入門」
Tokyo.R 白熱教室「これからのRcppの話をしよう」
Tokyo.R 白熱教室「これからのRcppの話をしよう」
レプリカ交換モンテカルロ法で乱数の生成
レプリカ交換モンテカルロ法で乱数の生成
Rで学ぶ逆変換(逆関数)法
Rで学ぶ逆変換(逆関数)法
Rで学ぶ『構造型モデル de 倒産確率推定』
Rで学ぶ『構造型モデル de 倒産確率推定』
Chapter 6: Computing on the language (R Language Definition)
Chapter 6: Computing on the language (R Language Definition)
あるおっさんが記録し続けたデータを使えば人生一発逆転か?
あるおっさんが記録し続けたデータを使えば人生一発逆転か?
菩薩でもわかる!Rで動かすExcelアドインの作り方
菩薩でもわかる!Rで動かすExcelアドインの作り方
指数分布とポアソン分布のいけない関係
指数分布とポアソン分布のいけない関係
Dernier
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Dernier
(12)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
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
Télécharger maintenant