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
180
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
Cursorハンズオン実践!
eltociear
2
1.1k
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
500
Devvox Belgium - Agentic AI Patterns
kdubois
1
130
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
170
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
130
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.4k
スマホから Youtube Shortsを見られないようにする
lemolatoon
27
33k
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
560
Six and a half ridiculous things to do with Quarkus
hollycummins
0
180
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
1
470
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
180
なぜあの開発者はDevRelに伴走し続けるのか / Why Does That Developer Keep Running Alongside DevRel?
nrslib
3
410
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Balancing Empowerment & Direction
lara
5
690
Code Reviewing Like a Champion
maltzj
526
40k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
How GitHub (no longer) Works
holman
315
140k
Navigating Team Friction
lara
190
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
What's in a price? How to price your products and services
michaelherold
246
12k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
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