るりまのスマホ向けの見た目を少し整えた(つもり)

マージされたのでそのうちよくなるはず...(なんかページを見ていたけどLast Modifiedが結構古くて若干不安、直す場所あってただろうか...)

github.com

動機

このへんのリプライツリーを見ていたらやる気が出てきた

前回ruremaにrequire足すPull Request大量に送りつけたときはこの辺を見てやる気が出た

どうなったか

こんな感じでスマホっぽく横幅ピチピチになる、はず。

f:id:h6n:20191125010827p:plain f:id:h6n:20191125010822p:plain

docs.ruby-lang.orgの反映周りの仕組みよくわかていない、crontabとかみた感じ反映されてそうだけど

https://github.com/ruby/docs.ruby-lang.org/blob/67fcf9c9945adc4419c7e372ce6b1210f6f98bff/conf/crontab https://github.com/ruby/docs.ruby-lang.org/blob/67fcf9c9945adc4419c7e372ce6b1210f6f98bff/system/bc-static-all

Fastly-Debug 付けてcurlしてみたけど読み方がよくわかってないのだった。 last-modified: Thu, 27 Dec 2018 09:15:55 GMT まじ?

% curl -svo /dev/null -H "Fastly-Debug:1" https://docs.ruby-lang.org/ja/2.6.0/doc/index.html 2>&1
*   Trying 2a04:4e42:15::434:443...
* TCP_NODELAY set
* Connected to docs.ruby-lang.org (2a04:4e42:15::434) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none
} [5 bytes data]
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
} [512 bytes data]
* TLSv1.3 (IN), TLS handshake, Server hello (2):
{ [106 bytes data]
* TLSv1.2 (IN), TLS handshake, Certificate (11):
{ [3808 bytes data]
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
{ [300 bytes data]
* TLSv1.2 (IN), TLS handshake, Server finished (14):
{ [4 bytes data]
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
} [37 bytes data]
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
} [1 bytes data]
* TLSv1.2 (OUT), TLS handshake, Finished (20):
} [16 bytes data]
* TLSv1.2 (IN), TLS handshake, Finished (20):
{ [16 bytes data]
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: C=US; ST=California; L=San Francisco; O=Fastly, Inc.; CN=m.ssl.fastly.net
*  start date: Jul 24 00:10:47 2019 GMT
*  expire date: Jul 24 00:10:47 2020 GMT
*  subjectAltName: host "docs.ruby-lang.org" matched cert's "*.ruby-lang.org"
*  issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign CloudSSL CA - SHA256 - G3
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
} [5 bytes data]
* Using Stream ID: 1 (easy handle 0x564e8925b810)
} [5 bytes data]
> GET /ja/2.6.0/doc/index.html HTTP/2
> Host: docs.ruby-lang.org
> user-agent: curl/7.67.0
> accept: */*
> fastly-debug:1
> 
{ [5 bytes data]
* Connection state changed (MAX_CONCURRENT_STREAMS == 100)!
} [5 bytes data]
< HTTP/2 200 
< server: nginx/1.10.3
< content-type: text/html
< last-modified: Thu, 27 Dec 2018 09:15:55 GMT
< etag: "5c24984b-1305"
< cache-control: public, max-age=43200, s-maxage=172800, stale-while-revalidate=86400, stale-if-error=604800
< surrogate-key: docs ja 2.6.0 ja/2.6.0
< via: 1.1 varnish
< accept-ranges: bytes
< date: Sun, 24 Nov 2019 16:12:24 GMT
< via: 1.1 varnish
< age: 209000
< fastly-debug-path: (D cache-itm18835-ITM 1574611944) (F cache-itm18828-ITM 1574611944) (D cache-tyo19922-TYO 1574611944) (F cache-tyo19931-TYO 1574218557)
< fastly-debug-ttl: (M cache-itm18835-ITM - - 209000) (H cache-tyo19922-TYO - - 209000)
< fastly-debug-digest: 767141db15081ad8d36ac5575b381e67c5dd61b442698bc789ffb446d9283f3a
< x-served-by: cache-tyo19922-TYO, cache-itm18835-ITM
< x-cache: HIT, MISS
< x-cache-hits: 1, 0
< x-timer: S1574611944.202987,VS0,VE18
< vary: Accept-Encoding
< content-length: 4869
< 
{ [2172 bytes data]
* Connection #0 to host docs.ruby-lang.org left intact

いいなと思ったらKyashでお金を下さい
20191128011151
GitHubスポンサーも受け付けています
https://github.com/sponsors/hanachin/