awyaki portfolio

スキルシート

December 6, 2023

最終更新:January 13, 2026

はじめに

本記事では Web フロントエンドに関連する技術を中心に各技術の私自身の習熟度を詳細に記しております。

ここでは各技術の習熟度の目安として、自分なりに定義した以下の指標を用いることにします。 (なおこの指標に適さない項目ではこの指標を使用しておりません。)

記号どの程度の習熟度か
Sその技術の最も正確な情報源を参照し、読み解き、活用することができる。その技術の責任の範囲や思想、仕様を深く理解している。 感覚ではなく確かな根拠を持って活用できる。
Aその技術の最も正確な情報源の情報をある程度理解できるが、分からないことも多々ある。基本的な機能については理解しており、ほとんどドキュメントなどを見ずに活用することができる。感覚で使用している部分も多い。
Bある程度活用できるが感覚で使用していることが多い。基本的な機能も調べながら使うことが多い。
Cそれなりにまとまった情報(公式ドキュメントや書籍、講義など)を用いて勉強したことがある。一度勉強してからかなりの時間が経過している。
D触れたことがある。わからないことが出てきたらその都度検索するのみであり腰を据えて勉強したことはない。もしくは勉強してからほぼ触っていないので忘れている。

具体的な作品にてスキルを確認されたい方は以下のリポジトリおよび記事をご覧ください。

Web フロントエンド技術全般のスキルを確認できます(2026/1/13現在、使用しているAPIサーバーが停止されたため作品は完全には動作しません)。

UI デザインに対する考え方を確認できます。

スキル

TypeScript

習熟度: A

主に使用した学習リソース

JavaScript

習熟度: A

主に使用した学習リソース

HTML

習熟度: A

主に使用した学習リソース

CSS

習熟度: A

主に使用した学習リソース

React

習熟度: A

主に使用した学習リソース

アルゴリズム

AtCoder Algorithm レーティング最高値 639 (2023/9/16)
Paiza ランクA

主に使用した学習リソース

UI デザイン

主に使用した学習リソース

Git

習熟度: A

主に使用した学習リソース

その他学習経験、使用経験がある技術

技術習熟度学習リソースなど備考
NeovimA現在主に使用しているテキストエディタです。
Next.jsAアプリ制作に使用したことがあります。
RustBThe Rust Programming Language公式ドキュメントを一通り読んでいます。簡単なCLIアプリを作成したことがあります。
ElectronBアプリ制作に使用したことがあります。
PrettierB同上
ESLintB同上
CSSModuleB同上
ZodB同上
ViteB同上
EmotionB同上
RecoilB同上
StitchesB同上。stitches 公式サイトへのリンク
VSCodeB以前主に使用していたテキストエディタ。
WebpackB自分で一からバンドルの設定を行った経験があります。
BabelBプリセットを設定したことがある程度です。
C++BC++入門 AtCoder Programming Guide for beginners競技プログラミングでよく使用するライブラリなどは使用したことがあります。
storybookCアプリ制作に使用したことがあります。
Mock Service WorkerC同上
VitestC同上
React Tesing LibraryC同上
PrismaC同上
PythonC一時期競技プログラミングに使用していました。
CC苦しんで覚える C 言語ポインタやメモリの割り当てと解放の概念を知りました
HaskellCすごい Haskell たのしく学ぼう!関数型のプログラミングの考え方について勉強になりました。
firebaseDアプリ制作に使用したことがあります。
SQLite3Dアプリ制作に使用しましたが Prisma から操作したため直接触ったことはありません。

現在取り組んでいること