Skills

フロントエンド

Vue

一番使えるフレームワークです。インターン先で使っていました。 Composition APIはかなり使い慣れていると思います。このポートフォリオもNuxtで作っています。 Nuxt, Vuetify, tailwindcssなどと一緒に使うことが多いです。

React

Vueほどは使えませんが、何度か使ったことがあります。基本的なコンポーネントの書き方、フックの使い方などは理解しているつもりです。 GatsbyやNext.js、MUIなどのフレームワークを触ったことがあります。

バックエンド

Python

バックエンドとして一番使える言語です。Djangoでシステムを一から作り、Docker, Apacheを使ってデプロイした経験があります。 また、FastAPIで型を使って開発したり、Flaskを使ったりしたこともあります。

Firebase

Nuxtで作ったサイトのホスティング、バックエンドとして使ったことがあります。Hosting, Firestore, Authentication, Functionsを使いました。AuthenticationではTwitterログインを使い、こちらが許可したユーザーしかユーザー登録できないようにFunctionsを設定しました。

AWS

EC2, Lambda, S3, API Gatewayなどはチュートリアル程度は使ったことがあります。

SQL

PostgreSQLを使ったことがあります。基本的なSQL,コマンドライン操作はできます。まだ1からデータベースを作ったことはありません。

開発環境

Docker

様々な言語の開発環境として使っています。Djangoのアプリのデプロイに使用したこともあります。 バックエンド、DB、フロントエンドのコンテナを立てて繋げるなどはよくやります。

GitHub

毎日眺めてます。開発ではCI/CDツールとしてGitHub Actionsをよく使います。

Visual Studio Code

メインで使っています。最近はGitHub Copilotが大活躍です。

Vim

争いは好みませんが、やっぱりVimですよね()。最近はNeovimを入れてコツコツ設定を育てるのが楽しいです。

その他

Numpy, Matplotlib

大学の授業でシミュレーションとその結果の図示のためによく使います。

スクレイピング

Pythonでスクレイピングをすることができます。BeautifulSoup, Seleniumなどを使っています。

電子工作

参考資料を見てその通りにC, C++などでコードを書き、組み立てる程度ならやったことがあります。Arduino nanoと熱電対を使った温度計や、自作キーボードを作ったことがあります。

ネットワーク

マスタリングTCP/IPを一度通読して基本的なことは理解しているつもりです。実際に構築などはまだしたことがありません。興味はあります!