Skills

技術スタック

Language

プログラミング言語

Python

2021年夏頃から学習を始めた言語です。 現在は、個人開発やハッカソン参加、研究活動に使用しています。

C

2021年から香川高等専門学校で学習している言語です。 アルゴリズム学習をする際によく使っています。

Ruby

2024年9月から株式会社TwoGateでのインターンにて学習しています。

PHP

2024年4月から香川高等専門学校の講義内で学習した言語です。 フレームワークの学習はまだ行っていません。

JavaScript

WebページのアニメーションやAPIのfetchによく使っています。

TypeScript

フロントエンドフレームワークを使用する際に利用します。初めは混乱することもありましたが、今では型があった方が良いと思うようになりました。

HTML5

2019年9月から、個人開発やハッカソン、学校の授業などでの開発経験がある言語です。 構造を意識した開発を行っています。

CSS3

HTMLとともに開発に使用しています。CSSフレームワークよりもCSSを単体で使用することが多いです。

Markdown

主にGitHubなどのREADMEを書くために使用しています。できる限り他者が見てもわかるようなREADMEを作ることを心がけています。

Framework

フレームワーク

Django

2023年7月から友だちとハッカソンに出場するために学習を始めたフルスタックフレームワークです。ファイル名が明示的に書かれているところが初学者にわかりやすかったです。

FastAPI

とてもシンプルなAPIを簡単に作りたいときに使用しているバックエンドフレームワークです。

Ruby on Rails

2024年9月から株式会社TwoGateでのインターンシップで使用しているフレームワークです。CRUDベースでコードを考えるので、今まで使ったことがなく、初めは難しかったです。

Next.js

Reactフレームワークを使ってみたくて学習を始めたフロントエンドフレームワークです。 電波祭ホームページ2024 は実際にNext.jsを使用して、開発を行いました。

Library

ライブラリ

Selenium

PythonとSeleniumを使用して、スクレイピングをした経験があります。

Tailwind CSS

CSSフレームワークを使ってみたくてNext.jsとともに学習を始めたフレームワークです。実際に普段、CSSをそのまま書くことが多いので、ドキュメントを読みながら書くことが大変でした。

Database

データベース

PostgreSQL

2023年10月にDjangoのデータベースに使用したリレーショナルデータベースです。現在でも、個人開発やハッカソン、インターンシップなどで使用しています。

MySQL

2024年10月から香川高等専門学校の講義内で学習したリレーショナルデータベースです。普段はあまり使用しませんが、PHPとともに使用しました。

SQLite

Djangoデフォルトである、単一ファイル形式のリレーショナルデータベースです。サービスの規模が小さく、PostgreSQLを使用するほどで無い場合に使用することがあります。

DynamoDB

2024年12月から使用しているサーバーレスNoSQLデータベースです。コストを抑えたサービスを作成するためにLambdaとDynamoDBという構成で構築を行いました。

Infrastructure

インフラストラクチャ

AWS

2023年9月から株式会社TwoGateのサポートを受けて学習を始めたクラウドインフラです。現在でも、個人開発やハッカソン、インターンシップなどで使用しています。

Google Cloud

AI関連のAPIが充実しているので、使うことがあるインフラストラクチャです。永久無料枠もあり、ポートフォリオの運営にも使用しています。

Azure

学生向けクレジットが付与されるので、使ったことがあるインフラストラクチャです。使用経験があるのは、Virtual Machineくらいです。

Terraform

2025年1月から株式会社TwoGateでのインターンシップにて使用しているIaCです。

PaaS

PaaSサービス

Vercel

Next.jsのデプロイに使用した経験があります。

Git

Git

Git

2022年頃より、プロジェクト管理には基本的にGitを使用しています。

GitHub

個人開発やハッカソンなどで作成したリポジトリなどを公開しています。

GitLab

インターンシップや研究活動に使用しています。また、研究活動に使用しているサーバーは自分で構築から行いました。

OS

オペレーティングシステム

Ubuntu

比較的利用することの多いLinuxディストリビューションです。サーバー構築にもよく使用します。

Tools

ツール

Docker

コンテナ型仮想化に使用するツールです。Docker Composeを使用して、コンテナ管理も行っています。 また、AWSでもECSを使用することが多いです。 最近は、Macを使用しているので、OrbStackを使用することが多いです。

Nginx

Webサーバーソフトウェアです。最近はApacheよりもNginxを使用することが多いです。

VS Code

開発する環境にはVS Codeを使用しています。最近は基本的にCursorを利用しています。

Other

その他

Wordpress

2023年3月にWordpressを用いたブログ構築経験があります。

Notion

プロジェクト管理やToDo、ドキュメント目的でNotionを使用して開発を行っています。開発以外にも就職活動や学校での授業などに利用しています。