Skills
これまでに学んできた技術を、分野ごとにまとめています。
Frontend フロントエンド
-
HTML5
授業の中から個人開発、ハッカソンまで幅広くお世話になっています。構造を意識した開発を行っています。
-
CSS3
HTMLと共に開発に使用しています。フレームワークは使用していません。
-
Java Script
ページのアニメーション、APIのfetchによく使用しています。
Backend バックエンド
-
Go
2025年から独学で学んでいる言語です。このサイトのサーバーも Go で書いています。
-
Python
ハッカソンのWebアプリ開発で使用した経験があります。最初に覚えた言語です。
-
Java
主に授業で学習しています。オブジェクト指向の考え方は、ほかの言語を読むときの土台になっています。
-
PHP
学校の授業で学習。フレームワークを使わずに、簡単な Web アプリを組み立てました。
Framework フレームワーク
-
Gin
このサイトのバックエンド。ルーティング・テンプレート・ミドルウェアを使っています。
-
Django
Kloudハッカソン#4等で開発に使用しました。ORM とテンプレートの使い方を学びました。
-
Flask
2026年8月のニフティ株式会社でのインターンシップにて使用しました。
Database データベース
-
SQLite
Kloudハッカソン#4のDjangoデフォルトにて使用しました。
-
MySQL
学校の授業でのテーブル設計などで使用。本ポートフォリオでも使用しています。
-
PostgreSQL
TwoGate Dev Camp 2024 Summerにて使用しました。
Infrastructure インフラ
-
AWS
現在はAWSを主に使用しています。本サイトも EC2 上に Docker で公開しています。
-
Azure
学生向けクレジットが付与されるので、使ったことがあるインフラストラクチャです。Kloudハッカソン#4にて使用しました。
-
Nginx
本番でリバースプロキシと HTTPS の終端を担当。画像や CSS の配信もこちらからやります。
Git バージョン管理
-
Git
作業ごとにブランチを切って進めています。コミットは目的ひとつ分で区切るよう意識中です。
-
GitHub
個人開発のコードの置き場。作ったものを公開する場所としても使っています。
OS オペレーティングシステム
-
Ubuntu
本サイトを公開しているサーバーのOSとして使用しています。コマンド操作での環境構築もこのタイミングで改めて学びました。
Tools ツール
-
VS Code
普段のエディタ。拡張機能と整形の設定はリポジトリに入れて、どの環境でも同じにしています。
-
Docker
開発も本番も同じ構成をコンテナで動かしています。Compose で DB と Web をまとめて起動。
-
Eclipse
授業で使用。Java、MySQLを使用したミニアプリを課題で制作しました。
-
IntelliJ IDEA Community
授業で使用。Javaの基本的な文法を学ぶために使用しました。