Submit Search
Upload
F#事例発表
•
12 likes
•
6,746 views
bleis tift
Follow
F# Meetup in TokyoでのF#の事例発表についての発表資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
絵文字を使うプログラミング言語 Chu の仮スライド
はじめてのChu カッコカリ
はじめてのChu カッコカリ
Masuda Tomoaki
第120回 PHP勉強会での LT 発表資料です。PHP-ML という機械学習ライブラリを利用して、ロジスティック回帰という手法で MNIST のデータセットを学習しました。あまり認識精度は高くないのですが、ブラウザ上で試せる簡単なデモプログラムを作成しました。
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識
y-uti
2015/10/03(土)に開催されたPHPカンファレンス2015のLT発表でした。
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
Hikari Fukasawa
函数型なんたらの集い 2014 in Tokyoでの発表資料です。
SI屋のためのF# ~DSL編~
SI屋のためのF# ~DSL編~
bleis tift
「kyon_mm * kaori_t_spica 結婚祝いLT大会 in Tokyo #kyon_kao_wedding」の(真面目な方の)発表資料です。
F#のinlineと型推論(狩)
F#のinlineと型推論(狩)
Kazuhiro Matsushima
Emacsといえばviと並んで、スーパーはかーな皆様ご用達のエディタ。そして両エディタは、それぞれ特徴的なカーソル移動のショートカット(キーバインド)を持っています。今回はそんな『Emacsのキーバインドならば、IDEを選ばずに通常の3倍の速度で入力可能ッ!』(※)をご紹介します。 ※感じ方には個人差があります この発表は勉強会 DIST.4 「Life is Short」 で行われました このスライドに関するブログエントリ書きました http://www.kuma-de.com/blog/1-diary/2014-08-25/6809
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
KinkumaDesign
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
2013年6月15日(土) 技術ひろば.net 勉強会でのセッション
ASP.NET MVC で Bootstrap
ASP.NET MVC で Bootstrap
Yoshitaka Seo
Recommended
絵文字を使うプログラミング言語 Chu の仮スライド
はじめてのChu カッコカリ
はじめてのChu カッコカリ
Masuda Tomoaki
第120回 PHP勉強会での LT 発表資料です。PHP-ML という機械学習ライブラリを利用して、ロジスティック回帰という手法で MNIST のデータセットを学習しました。あまり認識精度は高くないのですが、ブラウザ上で試せる簡単なデモプログラムを作成しました。
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識
y-uti
2015/10/03(土)に開催されたPHPカンファレンス2015のLT発表でした。
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
Hikari Fukasawa
函数型なんたらの集い 2014 in Tokyoでの発表資料です。
SI屋のためのF# ~DSL編~
SI屋のためのF# ~DSL編~
bleis tift
「kyon_mm * kaori_t_spica 結婚祝いLT大会 in Tokyo #kyon_kao_wedding」の(真面目な方の)発表資料です。
F#のinlineと型推論(狩)
F#のinlineと型推論(狩)
Kazuhiro Matsushima
Emacsといえばviと並んで、スーパーはかーな皆様ご用達のエディタ。そして両エディタは、それぞれ特徴的なカーソル移動のショートカット(キーバインド)を持っています。今回はそんな『Emacsのキーバインドならば、IDEを選ばずに通常の3倍の速度で入力可能ッ!』(※)をご紹介します。 ※感じ方には個人差があります この発表は勉強会 DIST.4 「Life is Short」 で行われました このスライドに関するブログエントリ書きました http://www.kuma-de.com/blog/1-diary/2014-08-25/6809
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
KinkumaDesign
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
2013年6月15日(土) 技術ひろば.net 勉強会でのセッション
ASP.NET MVC で Bootstrap
ASP.NET MVC で Bootstrap
Yoshitaka Seo
2015/10/03 PHPカンファレンス2015
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
2014
Swift bondでつなげてプログラミング
Swift bondでつなげてプログラミング
貴士 山本
C#とaop
C#とaop
Hiroshi Maekawa
GlimpseやApplication Insightsの紹介
Asp.netアプリケーションの最新プロファイリング
Asp.netアプリケーションの最新プロファイリング
Kiyoaki Tsurutani
▼アジェンダ 1. 今回の狙い - ツールの選定眼<●><●>を鍛える 2. ツールで置き換えられること 3. チャットツール 3-1. チャットツールの選定基準 3-2. 運用ルール 3-3. ツール紹介 ・Chatwork ・slack 4. ファイル管理ツール 4-1. ファイル管理ツールの選定基準 4-2. 運用ルール 4-3. バージョン管理システム「SVN, Git」の活用 4-4. ツール紹介 ・Souce Tree ・Bitbucket 5. タスク管理ツール 5-1. タスク管理ツールの選定基準 5-2. 運用ルール 5-3. チケット管理手法「TiDD」 5-4. ツール紹介 ・Trello ・JIRA ・producteev 6. ツールの選定基準 まとめ 7. 空いた時間でできることを考える ▼イベントページ https://shibuya-labu-pt.doorkeeper.jp/events/21794
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Reimi Kuramochi Chiba
Power shell で DSL
Power shell で DSL
urasandesu
for students.
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
PHPカンファレンス関西2012 懇親会LT にて発表した資料です。 PHPの関数名にフランス語を使ってみました。 フランス語は間違っていると思うのでご注意ください。 以下の間違いは 2012/07/06 に修正しました。 ・関数定義と呼び出しで名前が違う (プレゼン資料を作るときに改名してました…。) ・Mecri → Merci ・Bon soirée ! → Bonne soirée ! あと SS が間違ってますね…。近いうちに直します。
Nom de fonction français
Nom de fonction français
hajikami
NGK2017Bでの発表資料です。
PCさえあればいい。
PCさえあればいい。
bleis tift
プログラミング言語基礎勉強会での発表資料です。
F#の基礎(?)
F#の基礎(?)
bleis tift
NL名古屋での発表資料です。発表ではExcel方眼紙で行いました。これはそれをPDFに変換したものです。 発表に使ったExcelファイルはこちら https://onedrive.live.com/redir?resid=C562DFDEB23518F0!2128&authkey=!ABEB2nl_ZrSQ45Q&ithint=file%2cxlsx
No more Legacy documents
No more Legacy documents
bleis tift
ねのさん なごやか での発表資料です。
解説?FSharp.Quotations.Compiler
解説?FSharp.Quotations.Compiler
bleis tift
なごやかJava ゆるふわテストツール編で、時間があれば発表しようと思っていた資料です。
効果の低いテストの話
効果の低いテストの話
bleis tift
なごやかJava ゆるふわテストツール編の発表資料です。
テストの自動化を考える前に
テストの自動化を考える前に
bleis tift
NGK2014Bでの発表資料です。
札束でExcelを殴る
札束でExcelを殴る
bleis tift
第一回なごやかJavaでの発表資料です。
.NET系開発者から見たJava
.NET系開発者から見たJava
bleis tift
yield and return (poor English ver)
yield and return (poor English ver)
bleis tift
クラウド温泉4.0@小樽 - The Return of F#の発表資料です。 F#のコンピュテーション式のyieldとreturnがどうあるべきかを説明しています。
yieldとreturnの話
yieldとreturnの話
bleis tift
基礎勉強会忘年会で話せって言われたから過去の発表資料を改変してでっち上げたはいいが、結局時間がなくて発表できなかった資料です。せっかく作ったのであげておきます。
F#の基礎(嘘)
F#の基礎(嘘)
bleis tift
なごやまつりの発表資料です。
現実(えくせる)と戦う話
現実(えくせる)と戦う話
bleis tift
.NET基礎勉強会での発表資料です。
ラムダでウィザード 滅せよ手続き、とチャーチは言った (※言ってません)
ラムダでウィザード 滅せよ手続き、とチャーチは言った (※言ってません)
bleis tift
並列/並行基礎勉強会での発表資料です。 補足エントリもどうぞ。 http://bleis-tift.hatenablog.com/entry/asyncawaitdis
async/await不要論
async/await不要論
bleis tift
More Related Content
Similar to F#事例発表
2015/10/03 PHPカンファレンス2015
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
2014
Swift bondでつなげてプログラミング
Swift bondでつなげてプログラミング
貴士 山本
C#とaop
C#とaop
Hiroshi Maekawa
GlimpseやApplication Insightsの紹介
Asp.netアプリケーションの最新プロファイリング
Asp.netアプリケーションの最新プロファイリング
Kiyoaki Tsurutani
▼アジェンダ 1. 今回の狙い - ツールの選定眼<●><●>を鍛える 2. ツールで置き換えられること 3. チャットツール 3-1. チャットツールの選定基準 3-2. 運用ルール 3-3. ツール紹介 ・Chatwork ・slack 4. ファイル管理ツール 4-1. ファイル管理ツールの選定基準 4-2. 運用ルール 4-3. バージョン管理システム「SVN, Git」の活用 4-4. ツール紹介 ・Souce Tree ・Bitbucket 5. タスク管理ツール 5-1. タスク管理ツールの選定基準 5-2. 運用ルール 5-3. チケット管理手法「TiDD」 5-4. ツール紹介 ・Trello ・JIRA ・producteev 6. ツールの選定基準 まとめ 7. 空いた時間でできることを考える ▼イベントページ https://shibuya-labu-pt.doorkeeper.jp/events/21794
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Reimi Kuramochi Chiba
Power shell で DSL
Power shell で DSL
urasandesu
for students.
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
PHPカンファレンス関西2012 懇親会LT にて発表した資料です。 PHPの関数名にフランス語を使ってみました。 フランス語は間違っていると思うのでご注意ください。 以下の間違いは 2012/07/06 に修正しました。 ・関数定義と呼び出しで名前が違う (プレゼン資料を作るときに改名してました…。) ・Mecri → Merci ・Bon soirée ! → Bonne soirée ! あと SS が間違ってますね…。近いうちに直します。
Nom de fonction français
Nom de fonction français
hajikami
Similar to F#事例発表
(8)
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Swift bondでつなげてプログラミング
Swift bondでつなげてプログラミング
C#とaop
C#とaop
Asp.netアプリケーションの最新プロファイリング
Asp.netアプリケーションの最新プロファイリング
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Power shell で DSL
Power shell で DSL
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Nom de fonction français
Nom de fonction français
More from bleis tift
NGK2017Bでの発表資料です。
PCさえあればいい。
PCさえあればいい。
bleis tift
プログラミング言語基礎勉強会での発表資料です。
F#の基礎(?)
F#の基礎(?)
bleis tift
NL名古屋での発表資料です。発表ではExcel方眼紙で行いました。これはそれをPDFに変換したものです。 発表に使ったExcelファイルはこちら https://onedrive.live.com/redir?resid=C562DFDEB23518F0!2128&authkey=!ABEB2nl_ZrSQ45Q&ithint=file%2cxlsx
No more Legacy documents
No more Legacy documents
bleis tift
ねのさん なごやか での発表資料です。
解説?FSharp.Quotations.Compiler
解説?FSharp.Quotations.Compiler
bleis tift
なごやかJava ゆるふわテストツール編で、時間があれば発表しようと思っていた資料です。
効果の低いテストの話
効果の低いテストの話
bleis tift
なごやかJava ゆるふわテストツール編の発表資料です。
テストの自動化を考える前に
テストの自動化を考える前に
bleis tift
NGK2014Bでの発表資料です。
札束でExcelを殴る
札束でExcelを殴る
bleis tift
第一回なごやかJavaでの発表資料です。
.NET系開発者から見たJava
.NET系開発者から見たJava
bleis tift
yield and return (poor English ver)
yield and return (poor English ver)
bleis tift
クラウド温泉4.0@小樽 - The Return of F#の発表資料です。 F#のコンピュテーション式のyieldとreturnがどうあるべきかを説明しています。
yieldとreturnの話
yieldとreturnの話
bleis tift
基礎勉強会忘年会で話せって言われたから過去の発表資料を改変してでっち上げたはいいが、結局時間がなくて発表できなかった資料です。せっかく作ったのであげておきます。
F#の基礎(嘘)
F#の基礎(嘘)
bleis tift
なごやまつりの発表資料です。
現実(えくせる)と戦う話
現実(えくせる)と戦う話
bleis tift
.NET基礎勉強会での発表資料です。
ラムダでウィザード 滅せよ手続き、とチャーチは言った (※言ってません)
ラムダでウィザード 滅せよ手続き、とチャーチは言った (※言ってません)
bleis tift
並列/並行基礎勉強会での発表資料です。 補足エントリもどうぞ。 http://bleis-tift.hatenablog.com/entry/asyncawaitdis
async/await不要論
async/await不要論
bleis tift
高専カンファ in 三重2の発表資料です。高専生向けなので、入門と言いつつアレな感じですので注意してください。
F#によるFunctional Programming入門
F#によるFunctional Programming入門
bleis tift
NGK2012B昼の部での発表資料です。
VBAを書きたくない話(Excel-DNAの紹介)
VBAを書きたくない話(Excel-DNAの紹介)
bleis tift
第二回関西関数型勉強会の発表資料です。
Better C#の脱却を目指して
Better C#の脱却を目指して
bleis tift
わかめモナ化の発表資料です。
モナドハンズオン前座
モナドハンズオン前座
bleis tift
大なごやJS vol. 4での発表資料です
JSX / Haxe / TypeScript
JSX / Haxe / TypeScript
bleis tift
自分戦略
自分戦略
bleis tift
More from bleis tift
(20)
PCさえあればいい。
PCさえあればいい。
F#の基礎(?)
F#の基礎(?)
No more Legacy documents
No more Legacy documents
解説?FSharp.Quotations.Compiler
解説?FSharp.Quotations.Compiler
効果の低いテストの話
効果の低いテストの話
テストの自動化を考える前に
テストの自動化を考える前に
札束でExcelを殴る
札束でExcelを殴る
.NET系開発者から見たJava
.NET系開発者から見たJava
yield and return (poor English ver)
yield and return (poor English ver)
yieldとreturnの話
yieldとreturnの話
F#の基礎(嘘)
F#の基礎(嘘)
現実(えくせる)と戦う話
現実(えくせる)と戦う話
ラムダでウィザード 滅せよ手続き、とチャーチは言った (※言ってません)
ラムダでウィザード 滅せよ手続き、とチャーチは言った (※言ってません)
async/await不要論
async/await不要論
F#によるFunctional Programming入門
F#によるFunctional Programming入門
VBAを書きたくない話(Excel-DNAの紹介)
VBAを書きたくない話(Excel-DNAの紹介)
Better C#の脱却を目指して
Better C#の脱却を目指して
モナドハンズオン前座
モナドハンズオン前座
JSX / Haxe / TypeScript
JSX / Haxe / TypeScript
自分戦略
自分戦略
Recently uploaded
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン (OCHaCafe Season 8 #4 発表資料) 2024年5月8日(水) NTTデータグループ 技術開発本部 小林 隆浩
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
2024年4月に社内向けに開催した勉強会資料の社外公開版です
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Recently uploaded
(7)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
F#事例発表
1.
.事例発表 bleis-tift August 3, 2014
2.
自己紹介 id:bleis-tift / @bleis なごやではたらくゆるふわ
F#er 仕事で F#使ってます!
3.
これまでの主な活動 C#(VB) プログラマのための F#入門 http://www.slideshare.net/bleistift/cvbf そうだ、bf
処理系をつくろう!もちろん SQL で! http://www.slideshare.net/bleistift/bfsql-7401985 仕事で使う F# http://www.slideshare.net/bleistift/f-9062112 Better C#の脱却を目指して http://www.slideshare.net/bleistift/better-c F#による Functional Programming 入門 http://www.slideshare.net/bleistift/unctional- programming
4.
これまでの主な活動 モナドハンズオン前座 http://www.slideshare.net/bleistift/ss-15215415 yield と return
の話 http://www.slideshare.net/bleistift/yieldreturn
5.
これまでの主な活動 再帰で考える http://bleis-tift.hatenablog.com/entry/20120119/1326944722 F#で初めての関数型プログラミング http://www.atmarkit.co.jp/fdotnet/special/introfs_01/introfs_01_01.html http://www.atmarkit.co.jp/fdotnet/special/introfs_02/introfs_02_01.html C#から使いやすい F#コードの書き方 http://bleis-tift.hatenablog.com/entry/20121201/1354362376 .NET の標準ライブラリと仲良くする話 http://bleis-tift.hatenablog.com/entry/fsadvent2013 詳説コンピュテーション式 http://bleis-tift.hatenablog.com/entry/computation-expression コンピュテーション式における
return と yield http://bleis-tift.hatenablog.com/entry/return-and-yield
6.
これまでの主な活動 LangExt https://github.com/LangExt/LangExt http://langext.github.io/LangExt/ Basis.Core https://github.com/BasisLib/Basis.Core
7.
今日話すこと 弊社と F# 事例紹介 仕事で F#を使うために
8.
弊社と.
9.
弊社について 社員数は 20 人程度 プログラマは半分くらい いわゆる一つの
SIer 開発では主に、「ちょっと特殊なクライアン ト」向けに Web API を作ってます .NET 系なので、C#や F#を使ってます
10.
弊社と. 入社後から、ちょっとしたツールとかに個人 的に使用 社内では、「条件さえあえば使ってみたい ねー」って雰囲気 3 年か 4
年前に条件のあう案件が! 本格的に業務で F#を使い始めた
11.
.使った主な案件 人力でやっていた作業を自動化する Web アプ リ(1ヶ月) プロキシサーバとして振る舞うシステムのコ ア機能の
Azure 化(3 週間) WebAPI 用のフレームワーク クラウド移行に伴うシステムの完全移行
12.
.を使った社内ツール・ライブラリ 案件以外でも、社内ツールに F#を使っている XML 用
DSL ライブラリ Web アプリ画面テスト支援ツール Web API 用テスティングフレームワーク 1 Web API 用テスティングフレームワーク 2
13.
事例紹介
14.
背景 某クラウドから某クラウドへの移行案件 権利的な問題から、元のシステム(C#で構 築)をそのまま持っていけない 「仕様書も自動化された結合テストもあるの でタイにオフショアします」(想像) 社員 O「是非 F#でやらせてください!」 役員
K「いいよ!」 社内としては、社員 O を含む 2 名が開発者として 開発スタート タイ側は開発者 2 名+ 1
15.
問題発生 社員 O が都合により案件から離れる 社員
K「タイ側のコード、レビューしても らっていいですか?」 type Function = obj[] - obj[] !? →タイに渡航し、F#や Git について教育
16.
全体の設計 トランザクションスクリプト風 個人の能力のばらつきを考えて API ごとに分離 全体を
Result を返すブロックで構築 Railway oriented programming(鉄道指向プログラ ミング) これのためにライブラリを作成(Basis.Core) 自称ちゃんと return する唯一のコンピュテーショ ン式ライブラリ
17.
ここには当日何かあったらしい
18.
全体的な結果 機能が増えたにもかかわらず、総行数は約 2 割減った 些細なバグがほとんどなくなった ドタバタはあったが、納期には間に合った C#だったらたぶん間に合わなかったし、バグも出 たはず
19.
仕事で.を使うために
20.
教育(その) 全く F#も関数プログラミングも知らない人 にいきなりつかわせるのは無理 当然教育が必要 とりあえず、実践 F#もしくはプログラミング F#を読んでもらう 後は、実際に使ってもらいつつ、頻繁にレ ビュー より
Fらしい書き方を伝える ペアプロは有効 ループを書かない方法や、null と None の違いな どを重点的に
21.
教育の成果(サンプル数) 範囲外アクセスがほとんど出なかった null 例外も F#に閉じた範囲では出なかった C#に戻っても問題のあるコードを書くことが 減った 関数型初心者がいても、サポートできればいける さらに、能力も向上
22.
教育(その ) とにかく型(レコードや判別共用体)を作ら せる obj を許さない リフレクションも許さない F#コード養成ギプス
23.
教育の効果(サンプル数 ) F#っぽいコードがある程度書けるように なった つまらないバグも減った ただ、それ以前の問題は結局解決できな かった 省略語はいくら言っても直らなかった・・・ よくいる普通のサラリーマンプログラマよりは使 える人材に
24.
業務で.を使ってみて 教育はとても大事 ある種のバグは減る 生産性については、環境次第 今後も F#を業務で使っていきます 事例もできる限り出していきたい
25.
おわり
Download now