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

Turning complex workflows into simple tools.
RAKIMA / SOFTWARE ENGINEER
01 / ABOUT
Pythonを中心に、業務効率化ツールやデスクトップアプリを開発しています。既存業務の整理、曖昧な要件の仕様化、ツールへの落とし込みを得意としています。
最近はNext.js、React、TypeScriptを使ったWebツール開発にも取り組んでいます。
「プログラムを書けること」だけでなく、何が問題なのかを整理し、利用者が実際に使える形にすることを重視しています。
02 / SELECTED PROJECTS
業務や日常の手間を、具体的なツールへ。
Desktop / File Comparison
ExcelやCSVファイルの差分をGUIで確認し、結果をExcelレポートとして出力するデスクトップツール。セル値・数式・行やシートの追加/削除を比較し、色付けや対象セルへのリンクによって、変更内容を後から追いやすい形で残せます。CSVでは文字コード・区切り文字の自動判定、空行無視、読み込み設定の保存にも対応しています。
Desktop → Web
マウス操作を中心に、JSONを直感的に編集するためのツール。同じコンセプトをPython / Tkinterのデスクトップアプリから、Next.jsによるWebアプリへ展開しました。利用環境を広げながら、操作の分かりやすさを保つことを重視しています。
GUI Automation
画面上の状態を画像から判定し、条件に応じてマウス操作を実行するGUI自動操作ツール。用途に合わせた操作フローを定義し、繰り返し作業を自動実行できるようにしています。
Private Project
複数のExcelファイルをドラッグ&ドロップで読み込み、社員番号・年月・業務データなどを基準に整合性を確認する業務支援ツール。曖昧だった要件を整理・仕様化し、日々の作業で使えるGUIとして実装しました。
03 / SKILLS
技術名ではなく、使ってきた目的とともに。
04 / DEVELOPMENT STYLE
技術選定より先に、何が問題なのかを整理します。曖昧な要望をそのまま実装せず、利用者の作業と目的を確認して仕様へ落とし込みます。
多機能さより、利用者が迷わず使えることを重視します。必要な機能を整理し、シンプルな操作で完結するツールを目指します。
AIを設計・実装・レビューの支援に活用しています。要件整理や仕様決定、実装確認は自分で行い、プロトタイピングと改善のサイクルを速める手段として利用します。