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の基本的な文法を学ぶために使用しました。