y-misc.org のデータ置き場
個人用データ置き場兼API
API関連
QRコード /api/QR.html
Counter: 218511
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。簡易版
さまざまなバーコード /api/barcode.php
Counter: 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.php
Counter: 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.php
Counter: 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.php
Counter: 421
Usage
https://data.y-misc.org/api/ip.php?ip=18.118.28.217
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.html
Counter: 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)
{ }
となる。
UserAgentの判別 /api/ua.php
Counter: 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.php
Counter: 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.php
Counter: 1280
Usage
https://data.y-misc.org/api/zip.php
POST引数
- text
- 【必須】郵便番号複数件は改行で
- rownames
- 郵便番号複数件は改行で
- sep
- 都道府県・市区町村・大字などをカンマ区切りにするか
返り値
平文テキスト簡易版
事業所郵便番号を一般用に変換 /api/zip_normal.php
Counter: 1280
Usage
https://data.y-misc.org/api/zip_normal.php
POST引数
- text
- 【必須】郵便番号複数件は改行で
- rownames
- 郵便番号複数件は改行で