entry

2020 年の振り返り

#Diary

2020 年の振り返り

今年は React と TypeScript を頑張った一年でした。

仕事

React と TypeScript をがっつりやる案件にアサインしてもらって、迷惑かけまくりながらなんとか一年乗り切った。

一年前に比べると、技術的にも人間的にもかなり成長した気がする。去年のコードとかひどすぎて目もあてられない。(今もだけど)

また、今年の 5 月からtogglというサービスで時間管理を始めた。

今自分が何をしているのかが可視化されるので、何をしているわけでもない時間 がなくなって仕事に集中できるようになったのは良いことだと思う。

こんな感じでどの案件にどれだけ時間使ったのかが見えるのも面白い。

2020年のプロジェクトごとの稼働時間

ただ、作業が変わるごとにいちいち切り替えなきゃいけないので結構面倒くさい。

慣れればなんてことはないけど人には勧めづらい。完全に趣味でやっている。

今年作ったリポジトリ

daily-report-cli

https://github.com/ellreka/daily-report-cli

slack に日報を投稿する CLI ツール。

最初は Python で作ってたけど TypeScript に書き換えた。

仕事終わりに毎日使ってます。

irasutoya-generator

https://github.com/ellreka/irasutoya-generator

いらすとやの顔パーツを組み合わせて新しい顔を作るサイト。

サイト自体は作ったけどパーツ切り抜くのが面倒くさくてまだ途中・・

ellreka.net

https://github.com/ellreka/ellreka.net

このサイト!

Next.js + TailwindCSS + MDX で作った。

MDX は初めてちゃんと使ったけどなかなか良い。

loader 周りを自分でカスタマイズしたりと少し手こずった。もっと良い方法がありそう。

ui-components

https://github.com/ellreka/ui-components

UI コンポーネントのロジック、アクセシビリティ、figma デザインの勉強のために作った。

まだ少ししか出来てないので来年やる。

configs

https://github.com/ellreka/configs

自分用の設定ファイル。

eslint とか tsconfig を毎回書くのが面倒だったので作った。

hygen でファイルを一括生成できるようにもした。

かなり便利で、新しいものを作るハードルがだいぶ下がった。

BetterOpenrec

https://github.com/ellreka/BetterOpenrec

OPENRECというサイトを便利にするための Chrome 拡張。

まだ途中だしもう作るモチベもない・・

来年気が向いたら続き作るかも。

figma-comments-to-csv

https://github.com/ellreka/figma-comments-to-csv

figma のコメントを CSV に出力するツール。

仕事で使ってた figma のコメントが多すぎて機能してなかったので notion にインポートして検索できるようにしたくて作った。

あんまり活用できてない。

tailwindcss-nth-child

https://github.com/ellreka/tailwindcss-nth-child

TailwindCSS のプラグイン。

こういうプラグインはどんどん作っていきたい。

youtube_cruise(仮)

https://github.com/TSCCreating/youtube_cruise

ニコ生クルーズの YoutubeLive 版みたいなものを作りたかった。

友達と作ろうとしてたけどお互い忙しくてなんもやってない。

来年絶対やる!

OSS 活動

OSS 活動といってよいのか分からないほど微々たるものですが。

めちゃくちゃ楽しいので来年はもっと力を入れたい。

octotree

https://github.com/ovity/octotree/issues/968

https://github.com/ovity/octotree/issues/977

headlesssui

https://github.com/tailwindlabs/headlessui/pull/139

今年触った技術、ライブラリ、ツールなど

たくさん

React, TypeScript, Next.js, TailwindCSS, StoryBook, Vercel, GithubActions ...

ふつう

Vue, Nuxt.js, Recoil, Electron, GoogleAPI, Firebase ...

ちょっと

Redux-Toolkit, GraphQL, Android, Kotlin, Python, Rust ...