定期ミートアップ 第34回
1) エラー表示の改善
2) Timeクラスの設計
エラー表示の改善
ariadne crateを使用
https://user-images.githubusercontent.com/12285/190841896-9b5d7ade-fb37-41bb-aef1-bb286641fe5c.png
位置情報をだいたい埋めた
ariadneがpanicするケースがある
begin > end のときに位置がマイナスになるみたいな
なぜそうなったか
位置がないものを0で代替していた
begin: Some(9)、end: Noneのとき、begin: Some(9)、end: Some(9) に直すようにした(長さ0の範囲)
ariadneのpanicを拾う
松竹梅
梅コース
必要最小限
local時刻, utc時刻
#Ruby のTimeクラス、jsのDateクラス 竹コース
タイムゾーン
シンプルなタイムゾーン
UTCからのオフセットで表せる(+09:00)
複雑なタイムゾーン
夏時間
IANA DB
RailsのActiveSupport (TimeWithZone)
#Rust (chrono, chrono-tz) 松コース
グレゴリオ暦以外に対応しているとか
.NET