About
kki2ne(きつね)
BASICから30年、コードを書き続けているエンジニアのブログ。
経歴
原点 — 小学6年生
ベーマガ(マイコンBASICマガジン)でゲームプログラムの写経を始めた。BASICのコードを一行一行打ち込んでは動かす。ここがプログラマーとしての出発点。
Delphi時代 — 19歳、業務キャリア開始
測量系Windowsアプリの開発でキャリアをスタート。Delphi(Object Pascal)とAccessで業務システムを作っていた。
当時やっていたのは、JavaのHibernateをDelphiに移植する試み。テーブル1個分のORマッピングまでは動いたが、リレーションの実装で壁にぶつかった。大容量データのマルチスレッド処理にも挑戦し、TThreadを使った手動スレッド管理と格闘する日々だった。
ActionScript — 大規模サービス開発
ActionScriptで大規模サービスの開発メンバーとして参加。ここでWebのフロントエンド開発に軸足が移った。
フリーランスへ
その後フリーランスとして独立し、12年以上の業務経験を積んだ。TypeScript / React / React Native / Expo を中心に、Webアプリからモバイルアプリ、バックエンドまで手がける。レイヤードアーキテクチャが好きで得意。
現在
リモートで受託案件をこなしつつ、次の個人アプリを模索中。AI統合サービスやニッチユーティリティなど、自分自身のペインポイントから開発テーマを探している。
一貫した哲学
「コードを適切に分類する」 —— これが30年間ブレない軸。
Delphi時代、先輩エンジニアが一つのイベントハンドラに全ロジックをぶち込んだスパゲッティコードを書いていた。そのメンテナンスを任されたのが原体験。オブジェクト指向を拒否する姿勢への疑問が、「コードを適切に分類すること」の重要性を痛感させた。
ORM未開の時代にHibernate移植を試みた探究心も、クリーンアーキテクチャやSOLID原則への自然な到達も、すべてこの哲学から来ている。美意識の問題じゃない。
整理されていないコードを修正するのは、飢えたチンピラがうろつく荒廃した土地を裸で歩くようなものだ。秩序のない無法地帯を取り締まるべく、私は警察(アーキテクト)になった。
この先もAIとともにコードを書き続ける。秩序を作る仕事は終わらない。
お問い合わせ
ご質問やお仕事のご依頼は、XのDMまでお気軽にご連絡ください。