気になる店や場所のページを簡単に作る

気になる店や場所のページを簡単に作る

増井俊之
気になる店や場所(POI)を /masuimap などにまとめているのだが、データ作成がめんどくさかった
以下の手順でデータを作成すると楽にデータ作成できる
気になる店などのページをGyazoる
その場所のGoogleMapsをGyazoる
以下の poi.rb を動かし、結果をScrapboxページに貼る
% ruby poi.rb | pbcopy

poi.rb
Copied!
#
# POIのページでGyazoり、GoogleMapsのページでGyazoった後でこれを起動する
#
require 'gyazo'

gyazo = Gyazo::Client.new(:access_token => ENV['GYAZO_TOKEN'])

# 最新Gyazo画像をふたつ取得
images = gyazo.list(:page => 1, :per_page => 2)[:images]

# メタデータからScrapboxページのデータを生成する
puts images[1][:metadata][:title]
puts "[[https://gyazo.com/#{images[1][:image_id]} #{images[1][:metadata][:url]}]]"
images[0][:metadata][:url] =~ /@([\d\.]+),([\d\.]+),(\d+)z/
puts "[N#{$1},E#{$2},Z#{$3}]" # 西経にも対応すべき

これでもまだめんどくさいと思うが、少しマシになるかも
POIデータはScrapboxで管理しましょう!

色々Gyazoっておくと後で有益なデータに変換できる、というのは良い話だと思う

Powered by Helpfeel