今週やること
-
技術エントリを書く
- インプットに偏りがちなので、アウトプットすることを計画に入れます
-
-> やってません
-
入門Haskellプログラミング(WillKurt 株式会社クイープ)|翔泳社の本_lesson2~8
- 関数型言語の勉強のため読みます (ファンクターやモナドを理解できるようになりたい...!)
-
-> やりました
- Haskellの遅延評価の特性が面白そうだなあと思ったりしながら読んでました (where句で値を後置できることなど)
-
HTML/CSSのコーディング
- いい加減もうちょっとまともなコードを書けるようになろうと思ったので勉強します
- ポートフォリオサイトのトレースとDogfalo/materialize: Materialize, a CSS Framework based on Material Designから簡単そうなコンポーネントの写経をしてみます
-
-> 別のことをやってました (Webサイトの簡単なコンポーネントをトレースする)
- 1つのサイトの全体をトレースしようと思うと時間がかかるのですが、1つのコンポーネントだけに絞るなどすれば割と短時間でできてよさそうだなあと思ったので、これからもやってみます
-
npm packageの作り方を理解する
- 簡単なpackageを作って公開したことはあるのですが、いまいち挙動がわかってない(e.g. ローカル内で共有するときどうするのか)ので勉強します
- packageを作ってみたり、npmのドキュメントを読んだりしようと思います
-
-> やりました
- TSで簡単なnpm packageを作ってみたり、monorepoのプロジェクトを作ってみたりしました
-
- TSの型定義ファイルの書き方がいまいちわかってないとなったので、勉強しなおします
-
-> やりました
- open-endedの挙動など、以前よりわかることが増えてたのでよかったです
追加でやったこと
-
紙版コーディングWebアクセシビリティ | ボーンデジタル_1 ~ 5章
- アクセシビリティを意識したコーディングをできるようにしようと思って読んでみました。文体がフランクな感じで、挿絵も多いのでサクサク読めます。
- WAI-ARIAについて全然わかってなかったのですが、全体像や使い方がわかった気がします
ふりかえり
今週は前半はよかったけれど、後半が失速気味でした。気持ちを切り替えていこう。