2019-04-01から1ヶ月間の記事一覧

EC2からSoftetherVPNクライアント接続したい

EC2をSoftetherVPNクライアントにしようとして、接続時に少々トラブったのでメモ。 Ubuntu16.04では、問題なかった。 環境 Amazon Linux 2 SoftEther VPN Client Ver 4.29 インストール VPN Serverのインストール手順を、適宜クライアントに読み替えてインス…

Rubyでバイナリ(ASCII-8BIT)文字列を扱うならString#bが便利

Rubyで文字列をバイナリ(ASCII-8BIT)エンコーディングで扱いたいときは、String#bが便利です。 "\xFF\x00".b.encoding # => #<Encoding:ASCII-8BIT> 環境 Ruby 2.6.1 参考 class String (Ruby 2.6.0) 関連 RubyでString.newデビューした - 料理とソフトウェアは似ている</encoding:ascii-8bit>

RubyでString.newデビューした

Rubyでバイナリ文字列と文字列リテラルを比較すると、、、 it { expect([255].pack("v")).to eq "\xFF\x00" } Failure/Error: it { expect([255].pack("v")).to eq "\xFF\x00" } expected: "\xFF\u0000" got: "\xFF\x00" (compared using ==) 環境 Ruby 2.6.…