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
個人開発で使ってるやつを紹介する回
Search
yohfee
October 02, 2024
Programming
1
620
個人開発で使ってるやつを紹介する回
Sendai Frontend Meetup #13
https://sfeug.connpass.com/event/329167/
yohfee
October 02, 2024
Tweet
Share
More Decks by yohfee
See All by yohfee
バーチャル背景の話
yohfee
0
63
認証の話
yohfee
0
200
Tensorflow.jsの話
yohfee
0
270
Other Decks in Programming
See All in Programming
2024-10-02 dev2next - Application Observability like you've never heard before
jonatan_ivanov
0
120
NANIMACHI
naokiito
0
930
Beyond the RuboCop Defaults
koic
2
480
ECS向けのドリフト検知機構を実装してみた
tkikuc
0
260
GitHub Copilot Workspace で我々のアプリ開発がどう変わるのか?
shuyakinjo
0
840
モジュラモノリス、その前に / Modular monolith, before that
euglena1215
3
390
ポケモンで考えるコミュニケーション / Communication Lessons from Pokémon
mackey0225
3
130
DjangoNinjaで高速なAPI開発を実現する
masaya00
0
420
5年分のツケを一気に払った話
soogie
3
970
◯◯エンジニアになった理由
gessy0129
PRO
0
580
Flutterアプリを生成AIで生成する勘所
rizumita
0
240
"noncopyable types" の使いどころについて考えてみた
andpad
0
120
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
37
6.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
30
2.6k
Code Reviewing Like a Champion
maltzj
519
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9k
What the flash - Photography Introduction
edds
67
11k
Building a Scalable Design System with Sketch
lauravandoore
459
32k
The Cult of Friendly URLs
andyhume
76
6k
Building Better People: How to give real-time feedback that sticks.
wjessup
360
19k
Building an army of robots
kneath
302
42k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
42
6.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
31
2.3k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.5k
Transcript
個人開発で使ってるやつを紹介する回 Sendai Frontend Meetup #13
id:yohfee 株式会社はてな Mackerel 開発チーム アプリケーションエンジニア
DEMO: OpenAI 使ってみましたってだけ
フロントエンドとバックエンド 違う言語で書くのたいへん
TypeScript でどっちも書けばいいじゃん
だが断る
俺のフロ ントエン ドを見て くれ こいつを どう思 う?
すごく… React??です??
https://fable.io/
Fable is a compiler that brings F# into the JavaScript
ecosystem
F# を JavaScript にトランスパイルする君
F#
ちなみにバ ックエンド はこんな感 じ
F# でどっちも書けばいいじゃん
F#er にしか通じない使えて嬉しいアレ パターンマッチ コンピュテーション式 測定単位 型プロバイダ etc...
FAQ: 使い物になるのか 個人的には今のところはなってるし そこそこ使い込んでそうな海外企業もそれなりにいそう React などの主要なライブラリはバインディングがあって F# の構文で違和感なく書ける JavaScript との相互運用性もそんなに辛くないので
イザという時も対応可能
コードを見ながら観光案内 フロントエンドとバックエンドで型や関数を共有できる 共有した型は Fable Remoting を使うと RPC になるので OpenAPI や
GraphQL よりもお手軽に フロントエンドとバックエンドの通信ができる Elmish という Elm を参考にした MVU パターンで イミュータブルで関数型的なアーキテクチャがハマる
FAQ: バンドルサイズは お仕事じゃないので今のところは気にしてない さすがにBlazorよりは小さそう
余談: 実はJS以外にもトランスパイルできる JavaScript (Stable) TypeScript (Stable) Dart (Beta) Python (Beta)
Rust (Alpha) PHP (Experimental)
まとめ F# はいいぞおじさん「F# はいいぞ」
宣伝
None