View erlang.rst
View erlang_udp_ipv6
# Erlang/OTP の UDP で IPv6 を扱う
## 結論
inet6 で open した SOcket で IPv4 に対して送信したいときは IPv4-mapped-address に変換してから送らないと行けない
- send の時は IPv4/IPv6 判断できないから IPv4-mapped-address を利用し IPv6 に統一する
- recv の時はなぜか IPv4/IPv6 判断できるので IPv4 は 4 tuple で IPv6 は 8 tuple でくる
## 検証

How to setup Let's Encrypt for Nginx on Ubuntu 16.04 (including IPv6, HTTP/2 and A+ SLL rating)

There are two modes when you don't want Certbot to edit your configuration:

  • Standalone: replaces the webserver to respond to ACME challenges
  • Webroot: needs your webserver to serve challenges from a known folder.

Webroot is better because it doesn't need to replace Nginx (to bind to port 80) to renew certificates.

In the following, we're setting up to be served from /var/www/mydomain, and challenges will be served from /var/www/letsencrypt.


ARM64 サーバで Erlang/OTP を動かしてみた

root@shiguredo:~# uname -a
Linux shiguredo.local.lan 4.4.0-38-generic #57-Ubuntu SMP Wed Sep 7 10:19:14 UTC 2016 aarch64 aarch64 aarch64 GNU/Linux
View edge sdp
o=- 7781792572508607224 0 IN IP4
t=0 0
a=msid-semantic: WMS 7C3211BA-F208-4ED6-AB73-54EC12C9675D
a=group:BUNDLE video_63652799694_eNGguFYp
m=video 9 UDP/TLS/RTP/SAVPF 120
c=IN IP4
a=rtpmap:120 VP8/90000
a=fmtp:120 packetization-mode=1;mst-mode=NI-TC
View sora.rst
View dropbox_api_v2.rst
View ocaml.rst

OCaml コトハジメ


突っ込みは Twitter @voluntas まで。

View spam.txt
1) X -> Stripe -> Freee インテグレーション
概要:Stripeから、会計ソフトFreeeに取引を記録してくれるnode.js ライブラリ・モジュール
2) 1)のもとに 請求書ジェネレーター
3) Azure Log Analytics インテグレーション
概要: デバイスデータ&ログをAzure Log Analyticsに送信してくれるnode.js ライブラリ・モジュール