Skip to content
View uiuifree's full-sized avatar

Highlights

  • Pro

Organizations

@uniquery-inc

Block or report uiuifree

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
uiuifree/README.md

uiuifree — Rust libraries for Japanese open data and SEO

Web Backend Developer / Engineer based in Japan 🇯🇵

I love Rust. I publish Rust crates on crates.io for Japanese open data (corporate number, gBizINFO, J-Quants, minimum wage, postal codes, reverse geocoding), Japanese text processing for job data, Google / SEO APIs, and API clients (OpenAI, LINE, Slack). Repositories are usually named rust-<crate-name>.

Rustが好きです。日本のオープンデータ(法人番号・gBizINFO・J-Quants・最低賃金・郵便番号・逆ジオコーディング)、求人データ向けの日本語テキスト処理、Google / SEO 系API、各種APIクライアントのRustクレートをcrates.ioに公開しています。

GitHub followers X (Twitter) Zenn

🛠 Tech Stack

Rust Go PHP TypeScript Vue.js Elasticsearch Google Cloud

🦀 Rust Libraries

All crates are published on crates.io. Crate name links to the GitHub repository.

🗾 Japan Data

Crate Version Description
houjin-bangou-api Crates.io Async Rust client for the Japan NTA Corporate Number (Houjin Bangou) Web-API v4: lookup by corporate number, name search, date-range diff sync, trade-name / address change history / 国税庁 法人番号システム Web-API (Ver.4) の非同期Rustクライアント。法人番号検索・法人名検索・期間指定の差分取得・商号/所在地の変更履歴
gbiz-info-api Crates.io Rust client for the gBizINFO REST API v2 (corporate data published by METI) / 経済産業省 gBizINFO REST API (v2) のRustクライアント
jquants-api Crates.io Unofficial async Rust client for the J-Quants API v2 (Japanese stock market data by JPX) / J-Quants API v2(JPXが提供する日本株データ)の非公式・非同期Rustクライアント
minimum_wage_jp Crates.io Japan's regional minimum wage by prefecture: rate for any date and compliance check with shortage amount. MHLW data embedded, no network access / 都道府県別の最低賃金を日付指定で取得し、時給が満たすか判定(不足額つき)。厚労省データ同梱・通信不要
jp-address-search Crates.io Fast, zero-dependency Japanese address search: postal code to address, prefecture / municipality master data, city latitude/longitude. Data bundled / 郵便番号→住所、都道府県・市区町村マスタ、市区町村の緯度経度。依存ゼロ・データ同梱
japan-reverse-geocoder Crates.io Offline reverse geocoding for Japan (latitude/longitude to prefecture and municipality) using MLIT location reference data / 国土交通省の位置参照情報を同梱し、緯度経度→都道府県・市区町村をオフラインで引く
jismeshcode Crates.io Japanese Standard Grid Square Code (JIS X 0410) library / 日本標準地域メッシュコード(JIS X 0410)のRustライブラリ
jp-location-relation Crates.io Adjacency relations of Japanese prefectures and municipalities / 日本の都道府県・市区町村の隣接関係を取得するライブラリ

💼 Job Data / Japanese Text Processing

Crate Version Description
tagpipe-core Crates.io Dictionary-based, explainable / auditable tagging & attribute-extraction pipeline engine with Japanese text normalization / 辞書ベースで説明可能・監査可能なタグ付け・属性抽出パイプラインエンジン(日本語正規化対応)
job-formatter-core Crates.io Industry-agnostic job-feed formatting engine: CSV/Excel → normalized JSONL → per-media rows. Parallel, order-preserving, Shift_JIS auto-detection / 企業CSV/Excelを正規化JSONL・媒体別データへ変換する求人フィード整形エンジン(並列・順序保持・Shift_JIS自動判定)
salary-parser-jp Crates.io Parse Japanese job-posting salary text into typed yen amounts (hourly / daily / monthly / yearly) / 求人の給与テキスト(「月給21万円〜26万円」等)を時給・日給・月給・年収の金額に構造化するパーサー
station-resolver-jp Crates.io Japanese station-access text parser: extracts walk / bus / car / train minutes and resolves station names / 求人のアクセス欄から徒歩・バス・車・電車の所要時間を抽出し、駅名を解決するパーサー

📈 Google / SEO

Crate Version Description
google-indexing-api Crates.io Async Rust client for the Google Indexing API: notify Google of updated / deleted URLs (JobPosting, Google for Jobs), one by one or in batches of 100 / Google Indexing APIの非同期Rustクライアント。URLの更新・削除通知(1件ずつ・100件バッチ)
indexnow-api Crates.io IndexNow API client: notify Bing, Yandex, Naver, Seznam.cz and Yep about URL changes / IndexNow APIのRustクライアント。Bing・Yandex・Naver等へURL変更を通知
google-search-console-api Crates.io Unofficial async Rust client for the Google Search Console API: Search Analytics, Sitemaps, Sites, URL Inspection / Google Search Console APIの非公式・非同期Rustクライアント
google-analytics-api-ga4 Crates.io Async Rust client for the Google Analytics 4 (GA4) Data API / Google Analytics 4 (GA4) Data APIの非同期Rustクライアント
data-for-seo Crates.io Rust client for the DataForSEO API v3: SERP, keyword data, backlinks and other SEO metrics / DataForSEO API v3(SERP・キーワード・バックリンク等)のRustクライアント
sitemap-writer Crates.io XML sitemap generator: sitemap index, 50,000-URL splitting, gzip / サイトマップXML生成ライブラリ(sitemap index・50,000 URL分割・gzip対応)

🔌 API Clients

Crate Version Description
openai_chatgpt_api Crates.io Rust client for the OpenAI ChatGPT API / OpenAI ChatGPT APIのRustクライアント
line-bot-messaging-api Crates.io Rust client for the LINE Messaging API / LINE Messaging APIのRustクライアント
line-login-api Crates.io Rust client for the LINE Login API / LINE Login APIのRustクライアント
slack-web-api Crates.io Rust client for the Slack Web API / Slack Web APIのRustクライアント
web-arena-indigo Crates.io Async Rust client for the WebARENA Indigo VPS API (NTTPC) / WebARENA Indigo VPS API(NTTPC)の非同期Rustクライアント

🔍 Elasticsearch

Crate Version Description
elastic-query-builder Crates.io Query builder for the Elasticsearch query DSL / Elasticsearch DSLを簡単に構築するためのクエリビルダー
elastic-parser Crates.io Parser for Elasticsearch responses / Elasticsearchレスポンスのパーサー

🧰 Utilities

Crate Version Description
shinchoku Crates.io NDJSON protocol for batch CLI progress reporting — Rust / Go / Node / PHP / Python (shinchoku.app) / バッチCLIの進捗報告のためのNDJSONプロトコル

Pinned Loading

  1. elastic-query-builder elastic-query-builder Public

    ElasticQueryBuilder is a query builder designed to easily build ElasticSearch related DSLs.

    Rust 3

  2. rust-openai-chatgpt-api rust-openai-chatgpt-api Public

    "rust-openai-chatgpt-api" is a Rust library for accessing the ChatGPT API, a powerful NLP platform by OpenAI. The library provides a simple and efficient interface for sending requests and receivin…

    Rust 11 2

  3. rust-line-messaging-api rust-line-messaging-api Public

    RustでLine Messaging APIをRustで簡単に使えるライブラリ

    Rust

  4. rust-google-indexing-api rust-google-indexing-api Public

    Async Rust client for the Google Indexing API: notify Google of updated/deleted URLs (JobPosting, Google for Jobs) one by one or in batches of 100

    Rust 4