Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
不動産のための道路情報チェック。住所を入れると、その市の公式「建築基準法上の道路」図を物件の場所で開きます(関東1都6県 全316市区町村に対応)。ネットで分からない市は問い合わせ先を案内します。地番での検索と、その地点の用途地域・建ぺい率・容積率・防火地域などの都市計画(国土交通省のデータ)も出します。README 전문 보기 ↗
不動産のための道路情報チェック。住所を入れると、その市の公式「建築基準法上の道路」図を物件の場所で開きます(関東1都6県 全316市区町村に対応)。ネットで分からない市は問い合わせ先を案内します。地番での検索と、その地点の用途地域・建ぺい率・容積率・防火地域などの都市計画(国土交通省のデータ)も出します。
npm install
npm run dev # http://localhost:3000
npm test # ロジックのユニットテスト
npm run check-links # 全地図リンクが開けるか確認(ネット接続が必要。毎週 GitHub Actions でも実行)
npm run watch-sheets # PDF の図の差し替え(ファイル名の変更)を追い、データの URL を書き換える(同上)
npm run discover-maps # 市区町村が新しく公開した道路の地図を探して discover-report.md に書く(同上)
PARCEL_LIVE=1 npx vitest run lib/roadmap/parcel-live.test.ts # 地番検索を本物のデータで確かめる
ROAD_LIVE=1 npx vitest run lib/roadmap/road-read-live.test.ts # 道路種別の読み取りを本物の地図データで確かめる
npm run legends # 道路種別の地図の凡例(色 → 種別)を読み直して data/legends.json を作り直す(Pillow が要る)
npm run build # 静的サイトを out/ に書き出す(Vercel 等にそのまま置ける)
| パス | 中身 |
|---|---|
lib/roadmap/ | コアロジック。lookup(address) を呼ぶだけで、地図URL・公開レベル・問い合わせ先が返る |
lib/roadmap/data/ | 都道府県ごとの市町村データ。vendors.ts が地図システムごとのURL形式 |
app/page.tsx, components/ | 画面(ホーム・結果・使い方・対応市一覧)。PC は地図が中心(desktop-shell.tsx)、動く地図は live-map.tsx(MapLibre GL) |
lib/roadmap/parcel.ts, parcel-tiles.ts | 地番検索(登記所備付地図データの筆のタイルを読む)。置き場所は data/parcel-source.json |
scripts/parcel-tiles/ | 地番の地図データの最新版を作るスクリプト(.github/workflows/parcel-tiles.yml から使う) |
lib/roadmap/zoning.ts, zoning-tiles.ts | 地点の都市計画(用途地域・建ぺい率・容積率・防火など)。タイルは public/data/、置き場所は data/zoning-source.json、市区町村ごとのデータの有無と時点は data/zoning-status.json |
scripts/zoning-tiles/ | 都市計画のタイルを国土交通省の全国データから作るスクリプト(.github/workflows/zoning-tiles.yml が毎月更新を確かめる) |
lib/roadmap/legends.ts | 道路種別の地図の凡例(線の色 → 種別)を文字で出す。データは data/legends.json(scripts/legends/build.py で作る) |
lib/roadmap/road-read.ts | 市の道路種別の地図データ(公開の ArcGIS レイヤ)を読み、物件のまわりの道路の種別・方角・距離を出す(埼玉県の20町・行田市・つくば市) |
lib/history.ts | 直近5件の検索履歴(端末の localStorage のみ) |
docs/features.md | UIの機能要件 |
docs/saitama-research.md, docs/chiba-research.md, docs/kanagawa-research.md, docs/tokyo-research.md, docs/kanto-north-research.md | 市区町村ごとの調査結果と出典 |
画面からは @/lib/roadmap の lookup を呼ぶ。戻り値は status で3分岐する:
const r = await lookup("埼玉県越谷市越ヶ谷4-2-1");
if (r.status === "ok") {
r.matchedAddress; // 国土地理院が解釈した住所
r.municipality.coverage; // "full" | "partial" | "none"
r.links; // [{ label, url, kind, pinpoint }]
r.municipality.contact; // { dept, phone, email, hours, note, noPhoneInquiry }
} else if (r.status === "unsupported") {
// 未対応の市町村
} else {
// not_found: 住所が見つからない
}
/?q=住所 で開くと、その住所を検索した状態で表示される(ホーム画面に追加したショートカットや共有に使える)。
住所は国土地理院APIにブラウザから直接送る(自前サーバーなし)。道路種別を読める市町では、物件の緯度経度をその市の地図サービス(ArcGIS)へブラウザから直接送る。