ふと、F# の勉強をちゃんとやろうと思い立って、「Expert F# 4.0」を購入して読みはじめました。
Expert F# 4.0 (English Edition)
- 作者:Syme, Don,Granicz, Adam,Cisternino, Antonio
- 発売日: 2015/12/31
- メディア: Kindle版
電子書籍は、Kindle 版のサンプルを見たらソースコードの表示が崩れていたので、Apress のサイトで購入しました(Expert F# 4.0 | Don Syme | Apress)。
Expert F# というタイトルなので既に F# を知っている人向けの本かと思いきや、そうでもなくて F# の初歩的なところから入ります。ただし、他の言語でプログラミング経験があることは前提になっています。
勉強のやり方として、GitHub のリポジトリ(https://github.com/usami-k/ExpertFSharp4.0)に勉強中のコードを置きつつ、Twitter に勉強ログを毎日アップするという方法で進めています。Twitter にアップするのは、勉強の習慣づけとしてやっています。
特に人に見せることを意識しているわけではないですが、レスポンスをもらえるならそれはそれでありがたいです。この本では Web ページの内容取得に WebRequest
を使っていましたが、現在は非推奨で HttpClient
を使うのが良いと Twitter で教えていただきました。ありがとうございます。
引き続き Chapter 3 に進む予定です。
Twitter 勉強ログ
F# の勉強をちゃんとやろうかと思って買ってみた。
— 宇佐見 公輔 (@usamik26) 2020年5月25日
Expert F# 4.0 | Don Syme | Apress https://t.co/NVEKDl0rXx
Expert F# を読んでいるが、Chapter 2 は最初にこのコードを挙げておいて、以降はずっとこれをネタに F# の文法や特徴を説明しているのが面白い。
— 宇佐見 公輔 (@usamik26) 2020年5月27日
F# から .NET ライブラリを呼ぶ例 pic.twitter.com/NhIZDDSXE1
— 宇佐見 公輔 (@usamik26) 2020年5月27日
Paket で nuget パッケージをインストールして、F# スクリプト内で使う。 pic.twitter.com/vnCsuunISI
— 宇佐見 公輔 (@usamik26) 2020年5月28日
F# で HttpClient を使う pic.twitter.com/wUjtA8vg5R
— 宇佐見 公輔 (@usamik26) 2020年5月29日
https://t.co/LojZ1fqhGs.HtmlProvider を使う pic.twitter.com/oCV9hxNqFY
— 宇佐見 公輔 (@usamik26) 2020年5月30日
Suave で簡易 Web サーバ pic.twitter.com/m8UpBgZdPY
— 宇佐見 公輔 (@usamik26) 2020年5月31日