Software Engineer / Tool Developer

面倒な業務を、
シンプルなツールに。

Turning complex workflows into simple tools.

RAKIMA / SOFTWARE ENGINEER

01 / ABOUT

問題を整理し、
使える形にする。

Pythonを中心に、業務効率化ツールやデスクトップアプリを開発しています。既存業務の整理、曖昧な要件の仕様化、ツールへの落とし込みを得意としています。

最近はNext.js、React、TypeScriptを使ったWebツール開発にも取り組んでいます。

「プログラムを書けること」だけでなく、何が問題なのかを整理し、利用者が実際に使える形にすることを重視しています。

02 / SELECTED PROJECTS

Projects

業務や日常の手間を、具体的なツールへ。

01

Desktop / File Comparison

compare_tool

ExcelやCSVファイルの差分をGUIで確認し、結果をExcelレポートとして出力するデスクトップツール。セル値・数式・行やシートの追加/削除を比較し、色付けや対象セルへのリンクによって、変更内容を後から追いやすい形で残せます。CSVでは文字コード・区切り文字の自動判定、空行無視、読み込み設定の保存にも対応しています。

  • Python
  • Tkinter
  • openpyxl
  • pytest
  • Ruff
  • mypy
  • GitHub Actions
  • PyInstaller
02

Desktop → Web

Edit JSON Tool

マウス操作を中心に、JSONを直感的に編集するためのツール。同じコンセプトをPython / Tkinterのデスクトップアプリから、Next.jsによるWebアプリへ展開しました。利用環境を広げながら、操作の分かりやすさを保つことを重視しています。

  • Python
  • Tkinter
  • Next.js
  • React
  • TypeScript
03

GUI Automation

Macro Tool

画面上の状態を画像から判定し、条件に応じてマウス操作を実行するGUI自動操作ツール。用途に合わせた操作フローを定義し、繰り返し作業を自動実行できるようにしています。

  • Python
  • Image Recognition
  • Automation
04

Private Project

Excel Data Validation Tool

複数のExcelファイルをドラッグ&ドロップで読み込み、社員番号・年月・業務データなどを基準に整合性を確認する業務支援ツール。曖昧だった要件を整理・仕様化し、日々の作業で使えるGUIとして実装しました。

  • Python
  • GUI
  • Data Validation

03 / SKILLS

Skills & Experience

技術名ではなく、使ってきた目的とともに。

Main

Python
業務ツール、GUIアプリ、自動化、データ解析
Next.js / React
ブラウザツール、静的Webアプリ
TypeScript
React / Next.jsアプリ開発

Experience

Go
過去のツール開発
JavaScript
開発経験
Perl CGI
ネットワーク制限のあるサーバ環境向け業務ツール
Java
開発経験
Vue.js
開発経験

Tools

Git / GitHub
バージョン管理、コード共有
Docker
開発環境の構築
VS Code
日常的な開発環境

04 / DEVELOPMENT STYLE

How I work

01

Problem First

技術選定より先に、何が問題なのかを整理します。曖昧な要望をそのまま実装せず、利用者の作業と目的を確認して仕様へ落とし込みます。

02

Simple Tools

多機能さより、利用者が迷わず使えることを重視します。必要な機能を整理し、シンプルな操作で完結するツールを目指します。

03

AI Assisted Development

AIを設計・実装・レビューの支援に活用しています。要件整理や仕様決定、実装確認は自分で行い、プロトタイピングと改善のサイクルを速める手段として利用します。

05 / OPEN SOURCE

More Projects
on GitHub

公開しているコードや、現在取り組んでいるプロジェクトはこちらから確認できます。

github.com/rakima

06 / CONTACT

Let's talk.

仕事の相談やご連絡は、メールからお願いします。

rakima.work@gmail.com