@kyanny's blog

My life. Opinions are my own.

blogcounter 更新

計算が間違っていた。

  • はてなダイアリーをインポートする前の数字
    • 記事数 1087
    • 日数 724
  • はてなダイアリーをインポートした後の数字
    • 記事数 2883
    • 日数 1627
  • はてなダイアリーで書いた数字
    • 記事数 1796
    • 日数 903

なので、 https://blog.kyanny.me/about にある数字から、はてなダイアリーで書いてた数字を引くと、はてなブログで書いた数字が出る。

require 'json'
require 'net/http'
require "uri"

def lambda_handler(event:, context:)
    body = Net::HTTP.get URI("https://blog.kyanny.me/about")
    entries, days = body.scan(/<dd>(.*?)<\/dd>/).flatten.map(&:to_i)
    entries = entries - 1796
    days = days - 903
    {
        statusCode: 200,
        body: {
            entries: entries,
            days: days
        }
    }
end
~ $ curl -i https://pysw78m6qi.execute-api.ap-northeast-1.amazonaws.com/production
HTTP/2 200
date: Thu, 21 Feb 2019 17:18:22 GMT
content-type: application/json
content-length: 53
x-amzn-requestid: b086de1d-35fc-11e9-87ce-8b44bed2b651
access-control-allow-origin: *
x-amz-apigw-id: VdeGtGCLtjMFmtA=
x-amzn-trace-id: Root=1-5c6edd5e-50316ad3f7e6c3aab6ed860b;Sampled=0

{"statusCode":200,"body":{"entries":1812,"days":907}}