できる
#工事中 asa1984.icon 現在の実態と乖離しまくってるので修正中
言語
JavaScript/TypeScript
唯一書けると言える言語
型パズル以外は基本不自由しない
非同期処理を書ける
イベントループの詳しい話はわからない
基本ESMで書いてる
Rust
ステートレスなプログラムなら書ける
The Book14章くらいまでの知識
asa1984.devのCLIをRustで書きました
一番好き
Webフロントエンド
React
useEffect過激派
Reduxを使ったことがない
パフォーマンス最適化はわからない
useMemoやuseCallbackの話
React Compilerに任せる予定
PropsとStateの影響範囲を考えて分割などは当たり前にやる
Next.js
Next.js 13から使い始めた
asa1984.devをNext.js 14のApp Routerで実装
HTML
要素のセマンティクスを考慮できる
WAI-ARIAはわからない
CSS
padding, margin, 単位系がわかる
縦方向のレイアウトで困ることはない
flex/gridがある程度使える
複雑なレイアウトでない限り、レスポンシブ対応できる
疑似要素・擬似クラスわからない
使えるCSSフレームワーク
Panda CSS
Tailwind CSS
ちゃんとスタイリングしたいときは普通のCSSの方が好き
その他
Nix
Nix言語基本的な構文がわかる
Nix commandとFlakesを使える
開発環境をdevShellで作れる
パッケージのビルドができる
NixOSを日常的に使用している