日本語 | English
CAD / GIS・エンジニアリング領域を中心に、事務系以外のソフトウェアを開発しています。
現在は iOS / クロスプラットフォームの測量・測地アプリに注力中。
Software engineer in CAD/GIS and engineering domains — currently building geospatial apps for iOS & desktop.
測量・測地の現場と学習を支える、日本の測地系に特化したアプリ群です。
| アプリ | 内容 | リンク |
|---|---|---|
| GeoConverter Pro | 座標変換専用アプリ。世界測地系/平面直角座標系、セミダイナミック補正・定常時地殻変動補正に対応 | App Store ・ Web |
| GeoPrism JP | 測地系のズレやジオイドを地図・ヒートマップで可視化する学習アプリ | App Store ・ Web |
| GeoDiveExa | RTK-GNSS 対応の高精度位置調査アプリ(座標変換エンジンの原点) | Web |
GeoConverter Pro と GeoPrism JP は、GeoDiveExa から抽出した座標変換エンジン GeoCoreJP(Swift Package)を共有しています。
日本の測地系の仕組みを解説する「日本の測地系」シリーズ2冊を、Kindleで発売中です(Kindle Unlimited 対象)。
| 書籍 | 内容 | リンク |
|---|---|---|
| 『日本の測地系がわかる本』(本編) | 地図の座標はなぜズレるのか。TOKYOからJGD2024まで、百数十年の「座標の引っ越し」を1本の物語で | Amazon |
| 『日本の測地系がわかる本(実装編)』 | 座標変換エンジンをPythonで作って、国土地理院の計算と1mmで一致させる | Amazon |
🎁 本編・実装編とも Kindle Unlimited 対象(会員は追加料金なしで読めます)。
「実装編」の各章「Pythonで動かして確かめる」節で使うテスト用 Python スクリプトを geodetic-book-py 以下に公開しています。
戦国から現代のW杯まで、日本の400年を「円環の預言」で貫く歴史改変ファンタジー。
▶ まずはここから(無料)
マガジン(まとめてお得)
- 全部入り(本編+答え合わせ編+設定資料集)(5冊) note.com
- 本編『シン・二連環記 ―日出ずる国の円環年代記』(全2冊) note.com
- 答え合わせ編(種明かし・全2冊) note.com
- 円環年代記 オリジナル版・入門セット(8冊) note.com
単品
- 設定資料集『守り人と十三の椅子』(光と影・保存版) note.com
| プロジェクト | 内容 | ライセンス |
|---|---|---|
| UwView | 最大9億行(までしか確認で来ていない)巨大テキストを省メモリ・高速に閲覧するビューア(Avalonia / .NET 10・Windows / macOS / Linux / WASM)。文字コード自動判定・全文検索・リアルタイム Tail 対応 現状の理論上最大行数は5500億行 | PolyForm Internal Use License 1.0.0 |
| UwView Pro 🚀 発売中(Windows/macOS/Linux 対応) | UwView をさらに高速化した商用版。圧縮サイドカーキャッシュで 2回目以降のオープンが 0.02〜0.07 秒(klogg 比 1,500 倍以上)、全文検索は klogg 比 最大約 9 倍、元ファイルを削除して 約 1/9 サイズで保管・閲覧も可能 | 商用(買い切り $129/月額 $9 を購入(Polar)) |
| runlogger | 旧 Objective-C 製 iOS アプリ「RunLogger」の機能を一部再現した Flutter 製テストアプリ(AI 機能の検証目的) | オープンソース |
| RunloggerSWUI | 同「RunLogger」を SwiftUI で一部再現したテストアプリ(AI 機能の検証目的) | オープンソース |
UwView のライセンスについて(この要約はライセンス本文に代わるものではありません):
- 個人、および企業の「社内業務利用」は無料です。
- 本ソフトウェアの頒布はできません(再配布・製品/サービスへの組込み・転売・第三者への提供・ホスティング提供・OEM 組込みは許可されません)。
- これらを行う場合は、作者から別途の商用(再配布/OEM)ライセンスが必要です。
🚀 UwView Pro(発売中・Windows/macOS/Linux 対応) → 製品ページ / 購入(Polar・買い切り $129/月額 $9) — 大容量ログビューア klogg との実測比較(OpenStreetMap 日本全域 47.73GB・892,239,125 行、外付けUSB・RAM32GB・10コア Mac、検索ヒット数は klogg と厳密一致で相互検証済み):
- 2回目以降のオープン: 0.02〜0.07 秒(klogg は毎回再索引 約110秒 = 1,500倍以上)
- 全文検索 "Tokyo": 14.3 秒(klogg 120〜135秒 = 約9倍。大小無視で約8.6倍、正規表現で約4.4倍)
- アーカイブ運用: 元ファイルを削除して 48GB→5.3GB(約 1/9) で保管・そのまま閲覧(チェックサム保護付き)
個人開発 iOS/クロスプラットフォームアプリは、GPS ログアプリ RunLogger を源流に進化してきました。
flowchart LR
CADGIS["CAD/GIS (C/C++)"] --> RL["RunLogger<br/>Objective-C・GPSログ"]
CADGIS --> UW1995
RL --> GDE["GeoDiveExa<br/>C# / .NET MAUI・RTK-GNSS"]
GDE --> NAVI["視覚障害者向け歩行者ナビ(受託)<br/>画像認識+音声操作・iOS"]
GDE --> TEST["runlogger / RunLoggerSWUI<br/>AI機能テスト(Flutter / SwiftUI)"]
TEST --> SWIFT["GeoConverter Pro / GeoPrism JP<br/>Swift"]
UW1995["UwView 1995<br/>C++・大容量テキストビューア(Vector 公開)"] --> UW2026["UwView 2026<br/>C# / Avalonia・全面再構築(Vector公開)"]
UW2026 --> UWPRO["UwView Pro<br/>C#・高速版(Polarで発売中)"]
RunLogger(GPS ログ)を土台に GeoDiveExa(C#)を開発。その後、受託で視覚障害者向けの歩行者ナビ(目の代わりに 画像認識、操作は 音声 で行う iOS アプリ)を開発しました。さらに AI 機能の検証として runlogger / RunLoggerSWUI を試作し、その知見を活かして Swift で GeoConverter Pro / GeoPrism JP を作り込みました。
UwView は源流が異なります。1995 年に C++ で作った大容量テキストビューア(Vector で公開)を、2026 年に C# / Avalonia で全面再構築し、さらに高速版 UwView Pro へと発展させています。
- 経歴: 40年以上のソフトウェア開発歴。CAD / GIS から電波・測地分野まで、事務系以外のエンジニアリング領域を専門にしています。
- 主な実績:
- 約40年前(1980年代前半)に Apollo ワークステーション上で開発した CAD が、現在も CATV(ケーブルテレビ)設計 CAD として使われ続けています(開発当時の話)
- 地上デジタル放送への移行期に電波伝搬シミュレータを開発
- カーナビ用地図データ作成 CAD の開発
- 主分野: CAD / GIS・エンジニアリング系ソフトウェア開発(事務系以外)
- 資格: 第1級無線技術者(現・第一級陸上無線技術士)
- 現在: iOS / クロスプラットフォームの測量・測地アプリ開発
- 言語: C / C++ / Python / C# / Swift
- iOS: Swift / SwiftUI / MapKit
- クロスプラットフォーム: .NET MAUI(現場アプリ)・Avalonia UI(デスクトップ / WASM)・Flutter
- ドメイン: CAD(CATV 設計 / カーナビ用地図データ作成)・GIS・RTK-GNSS 測位・測地系変換(TKY2JGD / セミダイナミック / pos2jgd)・座標系投影・画像認識・音声認識
🌐 y42u.net