Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
F#最新情報 - 2021/06
Search
midoliy
July 07, 2021
Programming
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
F#最新情報 - 2021/06
第一回 F#情報局資料
midoliy
July 07, 2021
More Decks by midoliy
See All by midoliy
Recent Trends in F#
midoliy
0
240
2021年を振り返って
midoliy
0
190
Let's Try F# vNext
midoliy
0
310
F#を使ってみよう!
midoliy
0
170
Other Decks in Programming
See All in Programming
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
2
350
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
150
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
650
残高管理から台帳サービスへの進化
artoy
1
200
Railsバージョンを4倍にした話
optim
0
430
JIS keyboard support in Omarchy
lef237
0
120
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Odyssey Design
rkendrick25
PRO
2
870
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
The agentic SEO stack - context over prompts
schlessera
0
970
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
Designing Experiences People Love
moore
143
24k
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