Ryota

TECHNICAL SKILLS

情報学科での学びに加え、実務・個人開発のプロジェクトで培った技術スキルです。

◆ 主要言語・コアスキル

Python

最も得意な言語。GPT-4連携ツール、Webスクレイピング受託案件、Webアプリのバックエンド(Flask)、各種Discord Bot開発など、多数のプロジェクトで採用。

Java

大規模なMinecraft経済統合MODの開発で使用。複雑なロジック設計、データ永続化、他MODとの連携など、オブジェクト指向の強みを活かした開発を実践中。

JavaScript

Minecraftサーバー管理パネルのフロントエンドや、画像形式一括変換ツールで使用。DOM操作、非同期処理(API連携)、Canvas APIやJSZipなどを用いたクライアントサイド完結の処理を実装。

HTML / CSS

ポートフォリオサイトを含む、全てのWebフロントエンド開発の基礎。セマンティックなマークアップ、レスポンシブデザイン、CSS設計を理解し、手書きでの実装が可能。

◆ フレームワーク・ライブラリ

Flask (Python)

Minecraftサーバー管理パネルのバックエンドとして採用。ルーティング、テンプレートエンジン、APIエンドポイントの設計・実装経験。

Selenium (Python)

受託案件のWebスクレイピングツールや英語学習支援ツールで活用。動的サイトの要素取得、ブラウザ自動操作、ヘッドレス実行など、実践的なWeb自動化スキルを保有。

Discord.py

Googleカレンダー連携BotやVC読み上げBot開発のコアライブラリ。イベント駆動処理、Cogを用いた機能分割、各種Discord API機能の利用経験。

JSZip / Canvas API

画像形式一括変換ツールで利用。クライアントサイドでのファイル圧縮・展開、画像データの描画・形式変換といった高度なブラウザ機能の活用経験。

◆ API連携

OpenAI API (GPT-4)

英語学習支援ツールで活用。APIを通じた文章生成、プロンプトエンジニアリングの基礎、非同期処理による応答性向上などを実践。

Google Calendar API

Discordリッチプレゼンス自動更新プログラムで利用。OAuth 2.0認証によるセキュアな連携、定期的な予定データの取得と外部サービスへの反映を実装。

VOICEVOX REST API

Discord VC読み上げBotで使用。外部の音声合成APIとの連携、音声データのストリーミング再生といったリアルタイム性が求められるメディア処理を経験。

Discord Webhook

Minecraftサーバー入退室通知Botなどで活用。外部からDiscordへ簡単かつ迅速にメッセージを送信する仕組みを構築。

◆ インフラ・その他

Git / GitHub

ブランチ戦略に基づいたバージョン管理、プルリクエストによるコードレビュー、コンフリクト解消など、チーム開発の基本スキルを習得。

Firebase (Hosting / Firestore)

Minecraftサーバー管理パネルのインフラとして利用。静的サイトのホスティング、NoSQLデータベース(Firestore)でのデータ管理・操作の経験。

Google Workspace / インフラ構築

ココナラの受託案件として、ドメイン・サーバー選定、DNSレコード設定、Google Workspaceの初期導入までを一貫して支援した実務経験。

ログファイル監視

Minecraftサーバー入退室通知Botで実装。サーバーログをリアルタイムで監視し、特定のイベントをトリガーにアクションを実行するプログラムを開発。

これらのスキルがどのように活用されているか、ぜひプロジェクト一覧もご覧ください。

全実績を見る →