k-tokitoh

2019-08-10

AWS Lambdaではてなブログの記事をQiitaに自動転載した

.

コード

first commit k-tokitoh/sync_entries@b05ed9e GitHub

動機

とりあえずの仕様

学んだこと

net/http

req = Net::HTTP::Get.new(uri)
req["Authorization"] = "Bearer #{ENV['QIITA_ACCESS_TOKEN']}"
uri = URI.parse('https://qiita.com/api/v2/authenticated_user/items')
params = {page: 1, per_page: 20}
uri.query = URI.encode_www_form(params)
req = Net::HTTP::Post.new(uri)
req["Content-Type"] = "application/json"
req.body = {
  "key1": "value1",
  "key2": "value2",
}.to_json

xml

AWS Lambda

その他技術面

3.times do
p var # => 3 回とも`undefined local variable or method `var'`
var = 999
end

具体的には以下。

zip -r sync_entries ./*

設計

開発方針