y-misc.org のデータ置き場

個人用データ置き場兼API

API関連

QRコード /api/QR.htmlCounter: 218508

Usage

https://data.y-misc.org/api/QR.html?body=Who is Jon Doe?&type=SVG&marSize=0

GET/POST引数

body
【必須】文字列:QRコードの内容
quality
0, 読み取りエラー訂正の品質。0,1,2,3 または L,M,Q,H もちろん訂正レベルが大きくなればサイズが大きくなる
matSize
4, 整数:QRコードの1ドットの大きさ(px)
marSize
4, 整数:余白の大きさ。単位はmatSize1つ分
col
bgcol
cmyk
0,Boolean。typeがEPSの場合はCMYKでの出力が可能
type
PNG, SVG, EPS 画像フォーマット

返り値

成功時は画像をアウトプット。引数の不足などの場合はERROR。

簡易版

中身
画像形式
ドット1つの大きさ
px
余白の大きさ(単位はmatSize1つ分)

さまざまなバーコード /api/barcode.phpCounter: 3334

Usage

https://data.y-misc.org/api/barcode.php

GET/POST引数

content
【必須】文字列:QRコードの内容
image
PNG, SVG, EPS 画像フォーマット
scale
拡大率
notext
boolean バーコードに文字を付記しない
type
バーコードの種類(zintに準拠)

返り値

成功時は画像をアウトプット。引数の不足などの場合はERROR。

簡易版

中身
画像形式
バーコード形式
拡大率

住所から座標取得 /api/geo/geocode.phpCounter: 13629

Usage

https://data.y-misc.org/api/geo/geocode.php?rcode&text=東京都文京区後楽1丁目3−61

GET引数

text
【必須】住所
rcode
結果をRのコードで出力

返り値

引数の不足や処理の失敗=>NULL, NULL

緯度経度から都道府県取得 /api/geo/Counter: 2954

Usage

https://data.y-misc.org/api/geo/?lon=144.2235&lat=44.00438

GET引数

lon
【必須】緯度
lat
【必須】経度

返り値

成功=>都道府県名\n, 引数の不足や処理の失敗=>400\n

緯度経度から住所取得(R用) /api/geo/address.phpCounter: 120

Usage

https://data.y-misc.org/api/geo/address.php?lon=144.2235&lat=44.00438

GET引数

lon
【必須】緯度
lat
【必須】経度

返り値

成功=>jusyo<-c("都道府県名","市名","大字"), 引数の不足や処理の失敗=>jusyo<-c(NA,NA,NA)

IPデータベース/国名 /api/ip.phpCounter: 421

Usage

https://data.y-misc.org/api/ip.php?ip=3.17.181.122

GET/POST引数

ip
【必須】IPアドレス

返り値

JSON形式
"IPstart"/"0"
開始IP
"IPend"/"1"
終了IP
"NUMstart"/"2"
開始IP(整数化)
"NUMend"/"3"
終了IP(整数化)
"abbr"/"4"
国名2文字表記
"country"/"5"
国名

geoIP /api/geoIP.htmlCounter: 54

Usage

https://data.y-misc.org/api/geoIP.html?y-misc.org

GET引数

引数名なし
IPまたはホスト名

返り値

JSON形式 特定できない配列は空白を返す
continent_code
大陸コード
country_code
国名2文字表記
country_code3
国名3文字表記
country_name
国名
region
地域コード
city
postal_code
郵便番号
latitude
緯度 (符号付き浮動小数点形式)
longitude
経度 (符号付浮動小数点形式)
dma_code
Designated Market Area コード (アメリカおよびカナダのみ)
area_code
PSTN エリアコード (例: 212)
エラー時は何もないJSON{ }となる。

UserAgentの判別 /api/ua.phpCounter: 56

Usage

https://data.y-misc.org/api/ua.php?ua=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

GET/POST引数

ua
UserAgent

返り値

JSON形式。uaを指定しない場合はアクセス時のUserAgentを判別。

メール /api/mail.phpCounter: 3321

Usage

https://data.y-misc.org/api/mail.php?to=foo@example.com?body=hogehoge

GET引数

to
【必須】宛先
subject
標題。指定しない場合はAPI::y-misc
body
【必須】メールの本文
別途認証用の作業が必要。

返り値

成功=>0, 送信失敗=>0, 認証失敗=>-100, 引数の不足=>-1

郵便番号から住所に変換 /api/zip.phpCounter: 1280

Usage

https://data.y-misc.org/api/zip.php

POST引数

text
【必須】郵便番号複数件は改行で
rownames
郵便番号複数件は改行で
sep
都道府県・市区町村・大字などをカンマ区切りにするか

返り値

平文テキスト

簡易版

中身
元の文字列を付加するか
都道府県・市区町村・大字などをカンマ区切りにするか

事業所郵便番号を一般用に変換 /api/zip_normal.phpCounter: 1280

Usage

https://data.y-misc.org/api/zip_normal.php

POST引数

text
【必須】郵便番号複数件は改行で
rownames
郵便番号複数件は改行で

返り値

平文テキスト

簡易版

中身
元の文字列を付加するか