Kodai のアイコン トップ 連絡先 スキル 自分史 趣味

スキル・強み

Web 開発

HTML/CSS

中学2年生の頃にホームページを作るという目的で入門し、現在まで頻繁に触れてきた技術です。

現在は WAI-ARIA, WCAG を意識したマークアップを学びつつ個人開発で実践しています。

その他、以下のような関連技術を学んできました。

  • Media Query, CSS 変数を活用したダークモード対応
  • Flexbox, Grid Layout, Subgrid, Media/Container Query を用いたレスポンシブ対応
  • @layer ルール (Cascade Layers) を用いた、スタイル適用順序の制御

JavaScript / TypeScript

  • Vanilla Extract CSS
    • TypeScript コードとしてスタイルシートを記述し、ビルド時に対応する静的な CSS を生成できます。
    • TypeScript の型検査器を活かして「誤ったプロパティ名を記述してしまう」「未定義の CSS 変数を参照してしまう」等のミスを防ぐことができます。
  • Zod
    • 実行時のバリデーションや TS の型定義の生成に利用しています
    • このウェブサイトの一部ページは Markdown 文書から静的に生成されていますが、その Frontmatter の検証に利用しています。
  • Svelte, SvelteKit
  • Astro
  • React
  • Redux, redux-thunk, redux-saga
  • Vue.js
  • Cycle.js
  • RxJS
  • Elm

その他の、これまで触れてきた言語

プログラミング言語そのものや、言語仕様の背景にある思想を知ることが大好きなので、これまで沢山のプログラミング言語に触れてきました

  • Java
  • Kotlin
  • F#
  • OCaml
  • Haskell
  • Rust
  • FORTH
  • Common Lisp
  • Scheme / Racket
  • Lua
  • Gleam