About

kki2ne(きつね)

BASICから30年、コードを書き続けているエンジニアのブログ。

このブログについて

設計とアーキテクチャのこと、AIと一緒にコードを書く毎日のこと、仕事で使っている道具のこと。実際に試して、考えて、手を動かした記録を書いています。やり方の解説よりも、やってみてどうだったかを残すのがこのブログの方針です。

経歴

原点 — 小学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アプリからモバイルアプリ、バックエンドまで手がける。レイヤードアーキテクチャが好きで得意。

現在

リモートで受託案件をこなしつつ、個人開発のアプリ NoPace を運営している。次のアプリも、AI統合サービスやニッチなユーティリティなど、自分自身のペインポイントから探している。

つくったもの

NoPace — 交換時期・掃除のリマインダー

浄水器のフィルターやエアコン掃除のような「だいたいこのくらいの間隔でやること」を、やった日から次回を自動計算して管理するiOSアプリ。固定スケジュールをやめて、遅れても責めない作りにした。個人開発で配信中。

App Storeで見る

一貫した哲学

「コードを適切に分類する」 —— これが30年間ブレない軸。

Delphi時代、先輩エンジニアが一つのイベントハンドラに全ロジックをぶち込んだスパゲッティコードを書いていた。そのメンテナンスを任されたのが原体験。オブジェクト指向を拒否する姿勢への疑問が、「コードを適切に分類すること」の重要性を痛感させた。

ORM未開の時代にHibernate移植を試みた探究心も、クリーンアーキテクチャやSOLID原則への自然な到達も、すべてこの哲学から来ている。美意識の問題じゃない。

整理されていないコードを修正するのは、飢えたチンピラがうろつく荒廃した土地を裸で歩くようなものだ。秩序のない無法地帯を取り締まるべく、私は警察(アーキテクト)になった。

この先もAIとともにコードを書き続ける。秩序を作る仕事は終わらない。

お問い合わせ

ご質問やお仕事のご依頼は、XのDMまでお気軽にご連絡ください。

X (@kki2ne)

ほかの場所

技術記事は Zenn にも書いています。つくったもののコードは GitHub に置いています。

Zenn (@kki2ne)

GitHub (@gunubin)