ネットの海の片隅で

技術ネタの放流、あるいは不法投棄。

AWS

AWS Solutions Architect (Associate) に合格しました

TL; DR Online Badge www.certmetrics.com きっかけ 仕事で re:Invent 2017 に行くことになり、Certified な人びとだけが使えるラウンジ*1があると聞いたので。 勉強方法 公式の参考書を入手 ちょっとやったところで、英語での勉強は効率が悪いことに気づく …

middleman, CodeBuild, S3, CloudFront でいい感じにシュッとやる

モチベーション 自分が何者であるかを表明しておく場所が Web に欲しいなという気持ちがあった。 そのために osa.in.net というドメインを取得していたが、肝心のコンテンツが一切なかったのでとりあえず仕組みをつくることにした。 要件 安くて簡単 自分が…

Net::FTPでNAT越えする

解決したいこと FTPはActiveモードを使った時にデフォルトでNATを越えられない。 NAT越えのためにはFTPのPORTコマンドを適切に使用する必要がある。 RubyのNet::FTPにはPORTコマンドあるいは似たようなオプションが無い。 RubyアプリケーションでNAT越えのFT…

EC2からactive modeでFTP通信ができない件

問題 Local require 'net/ftp' ftp = Net::FTP.new("example.com") ftp.login("username", "password") ftp.list # => Array[String] 期待通りに動きます。 EC2 require 'net/ftp' ftp = Net::FTP.new("example.com") ftp.login("username", "password") ftp…