caru

Hello

Caru

Student / Developer

Learn more
About Me

Hello, I'm Caru😎

Caru(かる)と申します。18歳の大学生で、フロントエンドエンジニアを目指しています。Web開発やNLPに興味があります。プログラミングを始めたのは中学3年生のときで、 Pythonを使ってDiscordBotを作っていました。 その後、Web開発に興味を持ち、フロントエンドエンジニアを目指すようになりました。最近は、TypeScriptやReact, Next.jsのお勉強をしつつ、PythonでRAG(Retrieval Augmented Generation)を使ってチャットボットで遊んでいます。

Web Development

主にNext.js (app router, pages router), Reactを使って開発しています。 TailwindCSSを使ってデザインを行っています。最近は、APIルートにHonoを使って開発しています。

Database Management

Prisma, DrizleORMを使ってデータベースの管理を行っています。最近は、SQLiteやPostgreSQL, CloudFlare D1, Workers KVを使った開発が多いです。

Security

Amazon CognitoのエミュレータであるMagnitoに、SRP(Secure Remote Password)を使った認証システムの実装で貢献しました。

Test

普段の開発ではVitestでテストを書いています。テストを書くことで、コードの品質を保つことができるため、カバレッジは100%になるよう開発しています。

Creations

Creations

これまでに作成したアプリとかサイトとか

My-Components

shadcn/uiを使った自作のコンポーネント集。デモサイトもあります。 しかし、肝心の載せるコンポーネントのアイデアがあまりないので、まだコンポーネントの数は少なめです。

Hono + D1 Todo

HonoとCloudFlare D1、Next.jsを使ったTodoアプリ。D1にデータを保存しています。 Vitestのなんちゃってテストもあります。 ご参考までにどうぞ。デプロイはしていません。

wol-webui

自分用に作ったWoL (Wake on LAN)のWebUI。Next.js + Hono + Prisma(PostgreSQL)で作成しています。docker-composeで使用できます。

Blog

Latest Posts

最近書いた記事や、最近の記事を紹介します。

サイトにブログを実装したよ

2024-09-01

このサイトでブログの機能を作成したので、技術構成や苦労した点などを軽く紹介します。