Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
F#最新情報 - 2021/06
Search
midoliy
July 07, 2021
Programming
0
190
F#最新情報 - 2021/06
第一回 F#情報局資料
midoliy
July 07, 2021
Tweet
Share
More Decks by midoliy
See All by midoliy
Recent Trends in F#
midoliy
0
220
2021年を振り返って
midoliy
0
170
Let's Try F# vNext
midoliy
0
290
F#を使ってみよう!
midoliy
0
160
Other Decks in Programming
See All in Programming
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
250
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
20
6.8k
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
CSC307 Lecture 05
javiergs
PRO
0
500
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
200
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
「ブロックテーマでは再現できない」は本当か?
inc2734
0
650
CSC307 Lecture 01
javiergs
PRO
0
690
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
150
Featured
See All Featured
Side Projects
sachag
455
43k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Building an army of robots
kneath
306
46k
How to train your dragon (web standard)
notwaldorf
97
6.5k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
62
ラッコキーワード サービス紹介資料
rakko
1
2.2M
Test your architecture with Archunit
thirion
1
2.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Transcript
F# 最新情報 + α @_midoliy_ F# 情報局
本日のお題 • Pick up suggestions • dotnet/fsharp • My F#
activity RFC focus on interested in
Pick up suggestions • FS-1101 Asynchronous sequences • IAsyncEnumerable 用のコンピュテーション式を追加
• taskSeq { .. } で実装したけど、たぶん asyncSeq { .. } に名前変える • Fsharp.Control.Async で似たようなの発見したので、F#チームからの提供はしないかもしれん RFC
Pick up suggestions • FS-1101 Asynchronous sequences • IAsyncEnumerable 用のコンピュテーション式を追加
• taskSeq { .. } で実装したけど、たぶん asyncSeq { .. } に名前変える • Fsharp.Control.Async で似たようなの発見したので、F#チームからの提供はしないかもしれん RFC Fsharp.Control.Async の方が asyncSeq { .. } って名前だったからそうしたんだと思う…
Current vNext Pick up suggestions • FS-1103 chooseType function for
collection modules • LINQ の OfType<T> に対応する関数がなかったので各コレクションモジュールに追加 RFC
Current vNext Pick up suggestions • FS-1104 Further struct representations
• Active pattern や Optional arguments のコストをほぼゼロにするための機能強化 RFC
Current vNext Pick up suggestions • FS-1104 Further struct representations
• Active pattern や Optional arguments のコストをほぼゼロにするための機能強化 RFC わざわざコスト高な 参照型で返す必要ないよね? box化されるのはちょっと…
Current vNext Pick up suggestions • FS-1105 Non-variable patterns to
the right of as patterns • as パターンマッチ がより高機能になる (≒ as パターンマッチ の中でパターンマッチができるように) RFC
dotnet/fsharp • #11545 Use net6 previews for building • .NET
6 Preview でビルドできない問題 • global.json の取得をミスっていたのを修正。よかったよかった。 • と思ったら dotnet/runtime 側にそもそもバグがあったのでそちらは別で修正中… interested in
dotnet/fsharp • #11545 Use net6 previews for building • .NET
6 Preview でビルドできない問題 • global.json の取得をミスっていたのを修正。よかったよかった。 • と思ったら dotnet/runtime 側にそもそもバグがあったのでそちらは別で修正中… interested in ずっとおま環だと思っていたので、 違うとわかって安心しました😌
dotnet/fsharp • #11636 Hot Reload • C# は .NET 6
で Hot Reload 機能に対応するけど F# はいつするの? • 残念ながら、.NET 6 では対応しません… • ただ、対応する予定はちゃんとあるので安心してください • 「Hot Reload 機能が欲しい」と “Hot Reload “ という名前だけをあげるのではなく、 実際にどう動作して欲しいかの要望も合わせて待っています!! interested in
My F# activity • Fxcel : Excel 操作用COMラッパーライブラリ focus on
• ideas : 構想 • Excel VBA からの解放 • Excel
自動化をしたい人に向けてのF# • より手軽に、より簡単に、より単純に Fxcel
F# Interactive (fsi) や F# Script (.fsx) で気軽に自動化! • ideas
: 構想 • Excel VBA からの解放 • Excel 自動化をしたい人に向けてのF# • より手軽に、より簡単に、より単純に Fxcel
可能な限りシンプルな I/F 設計を心がける • ideas : 構想 • Excel VBA
からの解放 • Excel 自動化をしたい人に向けてのF# • より手軽に、より簡単に、より単純に Fxcel
可能な限りシンプルな I/F 設計を心がける • ideas : 構想 • Excel VBA
からの解放 • Excel 自動化をしたい人に向けてのF# • より手軽に、より簡単に、より単純に Fxcel プルリク・Issue を待ってます!
Fxcel • functions : 機能 • Excel プロセスへのアタッチ • VBA
でできることは Fxcel でもできる • Excel 関数と同等の機能を有した関数の提供
Fxcel • functions : 機能 • Excel プロセスへのアタッチ • VBA
でできることは Fxcel でもできる • Excel 関数と同等の機能を有した関数の提供 よく使いそうなものから随時実装していく予定
Fxcel • functions : 機能 • Excel プロセスへのアタッチ • VBA
でできることは Fxcel でもできる • Excel 関数と同等の機能を有した関数の提供 実現可能なものに限って実装予定…
My F# activity • F# 日本語ドキュメント : https://www.fsdocjp.tech/ focus on
F# 日本語ドキュメント • 目標 • 1)リファレンスとしての役割 • 2)入門者・初学者向けのコンテンツ • 3)具体的な課題に対するアプローチ方法の提供
F# 日本語ドキュメント • 目標 • 1)リファレンスとしての役割 • 2)入門者・初学者向けのコンテンツ • 3)具体的な課題に対するアプローチ方法の提供
F#版、岩永先生の++C++ を目指して…
F# 日本語ドキュメント • 目標 • 1)リファレンスとしての役割 • 2)入門者・初学者向けのコンテンツ • 3)具体的な課題に対するアプローチ方法の提供
Get Started的な記事や よく使うテクニック的な記事の充実
F# 日本語ドキュメント • 目標 • 1)リファレンスとしての役割 • 2)入門者・初学者向けのコンテンツ • 3)具体的な課題に対するアプローチ方法の提供
「Excel操作の方法」や 「画像処理の方法」などなど
F# 日本語ドキュメント Pull Request待ってます! • スタンス • みんなで作り上げる・たい • レビューお願いします!
• https://github.com/fffsharp/fffsharp.github.io
My F# activity • F# 交流スペース focus on
F# 交流スペース • 目的 • 1)”他の言語に比べて情報源が少ない = 問題解決できない” を少しでも解消したい •
2)質問箱的な位置づけを想定 • 3)のちのち C# コミュニティみたいに Discord 作るかも? • 4)Fun Fan F# で話して欲しい or 教えて欲しい話題も募集中
F# 交流スペース 質問してくれる方も、回答してくれる方も、 両方とも待ってます! • スタンス • 互助の精神 • 解決策のナレッジを蓄積
→ ドキュメントへ反映 • https://github.com/fffsharp/Forum/discussions
GOOD F# LIFE HAVE FUN