高野 翼

高野 翼

埼玉 / 大宮
UTC+9

こんにちは!

私は Python や JavaScript/TypeScript を中心に、Web サービスやシステムを幅広く開発しているエンジニアです。 幼少期からデジタル分野やものづくりに興味を持ち、「どうすればもっと便利で使いやすくなるか」を考えながら開発を行っています。

開発で大切にしていること

私が特に重視しているのは、「誰が見ても分かりやすいシステムを作ること」です。 複雑な処理を整理し、後から見返しても理解しやすい構成にすることで、修正しやすく、不具合の少ない開発を心掛けています。

その結果、長く安心して使えるシステムづくりや、チーム内でのスムーズな運用に繋げています。

強み・考え方

新しい技術への興味が強く、日々学習を続けています。 英語の技術資料や海外の情報も直接調査できるため、日本語情報が少ない技術でも自力で調べて対応可能です。

また、新しい技術だけでなく、長年使われている安定した技術も大切にしています。 流行だけに流されず、「今のプロジェクトに本当に合う方法は何か」を考えながら、最適な技術選定や問題解決を行っています。

プロジェクト

これまでに開発した主要なプロジェクトを紹介します。
各プロジェクトの紹介や成果物、ソースコードへのリンクを掲載しています。

企業ホームページ

企業ホームページ

架空の企業のホームページを受託案件の概要を掴む為に作成しました。Nginxをプロキシとして使用し、バックエンドとフロントエンドを結合しています。

JavaScript React Python Django Nginx PostgreSQL
Twitterメディアダウンローダー

Twitterメディアダウンローダー

Twitterのメディア(動画、画像、GIF)を投稿URLから取得し、ダウンロードするツール。APIを通じてサーバー側で取得処理を行い、そのリンクをユーザーに返します。

Python FastAPI Nginx
Queuer

Queuer

キュー形式でTodoを管理するツール。やりたい事の優先順位をあらかじめ設定でき、いざやろうとした時に迷うことはありません。

JavaScript React Electron
学内コミュニケーションサービス

学内コミュニケーションサービス

教員と生徒を繋ぐコミュニケーションツール。教員から一斉にお知らせや課題を送信できたり、生徒同士でもコミュニケーションを取れます。

Python Django Javascript Svelte Tailwind SQLite

スキル

これまでに習得した技術を紹介します。
それぞれの技術に対しての簡単なストーリーも掲載しています。
カードにカーソルを合わせると詳細が表示されます。

フロントエンド

ブラウザ上でページの構造・見た目・振る舞いを担う三位一体の技術セット。複数でも一体として活用しています。
JavaScript のスーパーセット。型安全な開発が可能。
言語
Facebook製のUIライブラリ。コンポーネントベースで再利用可能なUIを構築。
フレームワーク
コンパイル時に最適化するフロントエンドフレームワーク。軽量で高速。
フレームワーク
htmx で HTML と HTTP に沿った連携を載せつつ、Alpine.js でクライアント側の状態や軽い振る舞いを補う構成をセットで利用しています。
Web技術でデスクトップアプリを構築するフレームワーク。VS Code等で使用。
デスクトップ

バックエンド

汎用プログラミング言語。可読性が高く、AI・データ分析・Web開発など幅広く利用。
言語
Python製のWebフレームワーク。MTVアーキテクチャで高速開発が可能。
フレームワーク
file_type_django
Python製のWebフレームワーク。高速な開発が可能。
フレームワーク
Node.js製のフルスタックフレームワーク。クライアントサイドとサーバーサイドを同時に開発できる。
フレームワーク
meteor-js-icon
エンタープライズ開発で広く使われる Java と、その代表的なフレームワークである Spring。 言語の基礎から Spring での開発まで一体としてキャリアに含めています。
言語
関数型言語。Erlang VM上で動作し、高並行・耐障害性のシステム構築に適する。
言語
file_type_elixir

データベース

ドキュメント型NoSQLデータベース。柔軟なスキーマでJSON形式のデータを保存。
ドキュメント指向
リレーショナルで SQL で操作するデータストアをまとめて扱うカテゴリです。組み込み・軽量の SQLite、広く運用されている MySQL と PostgreSQL を業務・アプリ両方で利用しています。
インメモリデータベース。よく使用される。
KVS

ツール

分散型バージョン管理システム。ソースコードの変更履歴を管理。
バージョン管理
UNIX系の Linux をカーネル・サーバー環境まで含めて扱い、デスクトップや日常利用では代表的なディストリビューションのひとつである Ubuntu をセットで利用しています。
ウェブサーバー。主にプロキシとして運用。
ウェブサーバー
コンテナ型の仮想化技術。アプリの環境を一貫して再現可能。
コンテナ
Amazon Web Services (AWS) は、Amazon が提供するクラウドサービスの総称です。
クラウド