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
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
610
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
6k
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
930
ぼくの開発環境2026
yuzneri
0
160
CSC307 Lecture 05
javiergs
PRO
0
500
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
160
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Exploring anti-patterns in Rails
aemeredith
2
250
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Embracing the Ebb and Flow
colly
88
5k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
Site-Speed That Sticks
csswizardry
13
1.1k
Paper Plane
katiecoart
PRO
0
46k
Statistics for Hackers
jakevdp
799
230k
WCS-LA-2024
lcolladotor
0
450
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Agile that works and the tools we love
rasmusluckow
331
21k
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