Skills
29 件
TypeScript
Frontend
Webアプリケーションやモバイルアプリケーションの開発に使用。フロントエンドからバックエンドまで幅広く対応可能なため、個人開発の中心的な言語として採用しています。
JavaScript
Frontend
初めてWeb開発に取り組んだ際に使用した言語。現在はTypeScriptに移行しています。
HTML / CSS
Frontend
ReactやVueなどを用いたフロントエンド開発で使用。現在はスタイリングにTailwind CSSを主に利用しています。
React
Frontend
主にNext.jsやReact Nativeで使用。useStateなどのHooksを活用したコンポーネントの状態管理や、React Router・Expo Routerを利用した画面遷移の実装を経験しています。
Vue.js
Frontend
Nuxtで使用。Composition APIやPiniaを活用した状態管理、Vue Routerを利用した画面遷移の実装を経験しています。
Svelte
Frontend
SvelteKitでSvelte 5を使用。Runesを活用したリアクティブな状態管理や、仮想DOMを使用しないコンポーネントの開発を経験しています。
Next.js
Frontend
学習支援を目的としたWebアプリケーションの開発で使用。HonoによるAPI、データベース、認証基盤を組み合わせた開発を経験しています。
Nuxt
Frontend
Nuxt 3を用いたWebアプリケーションを開発。Vueによる画面構築に加え、Clerkによる認証やTursoとの連携を経験しました。
SvelteKit
Frontend
Hono、Drizzle ORM、Tursoと組み合わせたWebアプリケーションを開発。画面構築からAPI・データベースとの連携まで経験しています。
Astro
Frontend
ポートフォリオサイトの構築に使用。静的コンテンツを中心に構成し、検索やフィルタリングなどの動的な部分にはReactを組み合わせています。
React Native
Frontend
卒業研究でスマートフォン向けアプリケーションを開発中。Reactの知識を活かしたモバイルUIの設計・実装に取り組んでいます。
Expo
Frontend
React Nativeによるモバイルアプリ開発で使用。Expo Routerを利用した画面構成や、Honoで構築したAPIとの連携に取り組んでいます。
Hono
Backend
Cloudflare Workers上で動作するREST APIの構築に使用。Drizzle ORM、Better Auth、Workers AI、Next.jsなどと組み合わせた開発を経験しています。
Node.js
Backend
JavaScript・TypeScriptによる開発環境やサーバーサイド処理で使用。UnityのWebGL成果物をローカルサーバーで配信した際にも利用しました。
Drizzle ORM
Backend
Tursoなどのデータベースへのアクセスに使用。TypeScriptによるスキーマ定義や型安全なデータ操作を経験しています。
Zod
Backend
Honoで構築したAPIの入力検証に使用。Zod OpenAPIなどを通じて、スキーマに基づくバリデーションや型定義に取り組んでいます。
Clerk
Backend
Nuxt 3を使用したWebアプリケーションの認証基盤として採用。外部認証サービスとアプリケーションの連携を経験しました。
Better Auth
Backend
学習支援Webアプリケーションの認証基盤として使用。Next.jsやHono、Cloudflare D1と組み合わせた開発を経験しています。
SQLite
Backend
Cloudflare D1やTursoを通じて使用。Webアプリケーションのデータ保存・取得や、ORMを介したデータ操作を経験しています。
Cloudflare Workers
Cloud
Honoを利用したサーバーレスAPIの実行基盤として使用。Wranglerによるローカル開発や、Workers AIと連携したバックエンド処理を検証しています。
Cloudflare D1
Cloud
学習支援Webアプリケーションのデータベースとして使用。Workers上のAPIと連携したデータの保存・取得を経験しています。
Cloudflare Workers AI
Cloud
卒業研究で画像分類AIのPoCに使用。Honoからモデルを呼び出し、人物の有無や、ゴミが単一・複数・不明のいずれに当たるかを判定する処理を検証しました。
Turso
Cloud
Nuxt 3やSvelteKitによるWebアプリケーションのデータベースとして使用。Drizzle ORMとの連携によるデータ操作も経験しています。
Git
Other
個人開発やチーム開発に使用。ソースコードのバージョン管理や変更履歴の管理を行っています。
Linux
Other
学校でのLinux実習に加え、Ubuntuの仮想マシン2台を用いたセキュリティ実験を経験。CLIによる基本操作やネットワーク関連の検証を行いました。
pnpm
Other
Webアプリケーションのパッケージ管理に使用。Turborepoと組み合わせ、モバイルアプリとAPIを同一リポジトリで管理する構成を採用しています。
Turborepo
Other
卒業研究のモノレポ構成で使用。ExpoによるモバイルアプリとHonoによるAPIを、apps/mobile・apps/apiとして管理しています。
Unity
Other
ゲーム開発で使用。WebGLへのビルドに加え、npx serveとngrokを組み合わせ、ローカル環境の成果物を外部から閲覧できるようにした経験があります。
Mermaid
Other
アプリケーションの設計や処理フローの可視化に使用。シーケンス図やシステム構成図などを通じて、構造や動作の整理に活用しています。
1 / 29