General
Request URL:http://b.hatena.ne.jp/search/text?q=site%3A
Request Method:GET
Status Code:500 Internal Server Error
Remote Address:59.106.194.16:80
Request
General
Request URL:http://b.hatena.ne.jp/search/text?q=site%3A
Request Method:GET
Status Code:500 Internal Server Error
Remote Address:59.106.194.16:80
Request
const puppeteer = require('puppeteer') | |
;(async () => { | |
const browser = await puppeteer.launch() | |
const page = await browser.newPage() | |
await page.goto('https://google.com') | |
await page.screenshot({path: 'example.png'}) | |
await browser.close() | |
})() |
https://speakerdeck.com/brn/source-to-binary-journey-of-v8-javascript-engine
青野健利 a.k.a brn
V8の話
コードを全部パースすると重い
functionの外観だけを先にパースする
Web が真に公平な platform ならばハンデがあっても漫画が読めるはず 漫画の読み上げ leader を作ったっぽい
読みすすめていくと該当箇所のセリフが speech されるデモ
2.2%の homepage が WCAG2 を達成している https://waic.jp/docs/WCAG20/Overview.html https://waic.jp/docs/UNDERSTANDING-WCAG20/Overview.html
const moment = require('moment') | |
const dayjs = require('dayjs') | |
const { format } = require('date-fns') | |
const limit = 10000 | |
const date = new Date() | |
console.time('intl') | |
for (let i = 0; i < limit; i++) { |
$ node -v
v12.12.0
$ node promise.js
pure: 4.863ms
promise: 47.649ms
https://gist.github.com/micrypt/1207324
# display scaling
xrandr --output Virtual1 --mode 3840x2160 --scale 0.7x0.7
https://redis.io/topics/distlock
ioredis lock