alexruiz.net

/home

アレックスは、シンプルでカスタムなツールを作っています。

不動産業界向けにDjangoを使った実運用アプリケーションを5年以上開発しています。高額な既存ベンダーを置き換えたノミネーションプラットフォームも手がけ、現在は年間1,000件以上の応募を処理しています。

$ python manage.py runserver

Watching for file changes with StatReloader

Starting development server at http://127.0.0.1:8000/▍

プロジェクトを見る お問い合わせ

/プロジェクト

実績

/projects/nominations-platform

表彰管理ツール

高額なサードパーティサービスを置き換えたカスタムノミネーションプラットフォーム。MLSと内部記録から物件情報とRealtor情報を直接取得し、年次表彰プログラムにおける手作業での確認作業をなくしました。

Alpine JS Django HTMX Postgresql RESO Web API Tailwind CSS

/projects/oahu-realtor-neighborhood-map

オアフ島 不動産エリア境界マップ

オアフ島の「不動産業者向け地区」境界を見直し、更新するためのGeoDjangoアプリ。古いCity & Countyのシェープファイルを取り込み、分断されたジオメトリを統合し、データを最新化するための編集可能な地図を構築しています。

Django GeoDjango Leaflet PostGIS Tailwind CSS

/経歴

これまでの歩み

独学で、実際にものを作りながら、壊れたところを直すことで学んできました — ここハワイの地元Realtor協会やMLS向けに。

2026

不動産エージェント表彰プラットフォームを立ち上げ

数年かけてコストが大きく膨らんでいたサードパーティサービスを置き換えるため、ノミネーションプラットフォームを構築しました。同時に、使いにくいユーザー体験も改善しています — これまでクライアントは、ノミネーションのたびにアカウントを作成し、取引の詳細を手入力する必要がありました。新しいシステムはMLSのデータフィードと協会内部の記録を連携させているため、クライアントは名前でRealtorを検索し、該当する取引をリストから選ぶだけで済みます。各当事者の役割や取引日は、手入力なしでシステムが自動的に判別・取得します。応募が送信されると、関係者全員に個別の確認メールが届き、管理者はダッシュボードから応募数の推移を確認したり、未確認の取引にフラグを立てたり、ステータスを管理したり、重複を洗い出したり、データをエクスポートしたりできます。Django、HTMX、Alpine.js、Tailwind CSSで構築し、バックエンドのデータ処理にはSQLAlchemyとPandasを使用。公開以来、ノミネーション数は前年比で着実に伸びています。

2022

住宅ローン金利プラットフォームを立ち上げ

参加する地元パートナー各社から毎週の金利情報を収集するDjangoウェブアプリケーションを構築し、これまで手作業でPDFをやり取りしていたプロセスを置き換えました。パートナー各社は毎週サイトから直接データを送信し、そのデータは自動的に集計され、関係者に配信されます。公開以来、途切れることなく安定して使われ続けています。

2022

「PewPew Reader」をリリース

展示会の受付システムを提供していた会社がスマートカードリーダーサービスの終了を発表した際、代替手段を探すよう依頼されました。市販のSaaSは高額な上、新しいハードウェアとインターネット接続が必要で、私たちの状況には合いませんでした — 会場でのインターネット接続はコストが高く、イベントはオフラインで、しかも2010年前後のWindows 7搭載ネットブック上で動かす必要があったのです。そこでPyGUIで軽量なデスクトップアプリを開発し、スタッフが来場者のQRコードをスキャンして景品応募を受け付け、当選者をランダムに選び、連絡先情報をCSVに書き出せるようにしました。新たに購入したハードウェアはバーコードスキャナーのみです。このアプリは、スタッフ会議での何気ない一言がきっかけで「PewPew Reader」と冗談交じりに名付けられ、3つの展示会それぞれで45社の出展者に使用されました。その後、元のサービス提供会社がサービスを再開し、私たちの組織も一元化された受付システムへ移行しました。

2021

ロックボックス貸出プラットフォームを立ち上げ

私たちのニーズに合うサードパーティのサービスが見つからなかったため、広域の機材貸出プログラム向けに、手作業でスプレッドシートを使っていたプロセスを置き換えるDjangoウェブアプリケーションを提案・構築しました。このアプリはMLSのデータフィードと連携して貸出リクエストを管理し、物件情報とエージェント情報を常に最新の状態に保つとともに、返却期限超過や利用状況も追跡します。数年が経った今も日常的に使われ続けており、数十か所の拠点にまたがる1,000人以上の利用者から、これまでに数千件のリクエストを処理してきました。

2019

MLSデータを扱うためにPythonを使い始める

API、CSV、Excelファイルからデータを取得し、統一されたレポートにまとめるPythonスクリプトを書き始め、それまで手作業でスプレッドシートを扱っていたプロセスを置き換えました。