Ubuntu で Postfix の SMTP AUTH を設定して fail2ban で認証に失敗したIPアドレスをブロックする

Ubuntu 18.04 の Postfix で次のようにして SMTP AUTH を有効にしました。 /etc/postfix/master.cf submission inet n - n - - smtpd -o syslog_name=postfix/submission -o smtpd_sasl_auth_enable=yes -o smtpd_recipient_restrictions= -o smtpd_relay_re…

Firefoxの設定

Firefox環境が壊れたり、新しい環境でFirefoxを使い始めたりするとき用のメモ: Firefox 64.0.2 about:config network.http.referer.XOriginPolicy: 1 異なるサイトには Referer を送出しないらしい アドオン Brief https://addons.mozilla.org/ja/firefox/ad…

ThinkPad でタッチパッドに触れているとボタンイベントを取りこぼす問題

二年くらい前に、トラックパッドに二本以上の指が触れているとかなりの確率でボタンのクリックイベントを取りこぼしてしまうというのを書いたんですが、最近の Linux では簡単に解決できるみたいです。 Twitter で教えてもらいました。 元ツイート的にかなり…

Ruby 2.6 の変更点 - Matrix, RSS, その他, おわり

Ruby2.6アドベントカレンダーの25日目の記事です。 qiita.com 最終日になってしまいました。順調にいけばきっと本日 Ruby 2.6 がリリースされるはずです 最近の変更や、あまり興味のないものやよくわかってないものが残ったのでざっくりと紹介。 Matrix Mat…

Ruby 2.6 の変更点 - Coverage

Ruby2.6アドベントカレンダーの24日目の記事です。 qiita.com Coverage Coverage.start に :oneshot_lines キーワード引数追加 Coverage.result に :stop, :clear キーワード引数追加 Coverage.line_stub 追加 Coverage https://bugs.ruby-lang.org/issues/1…

WSL で Ubuntu デスクトップ環境を作ってみる

会社のPCはWindowsしか使えないのが残念。残念なので、WSL を使って Ubuntu デスクトップ環境を試行錯誤しながら作ってみました。個人的な好みによりディストリビューションは Ubuntu MATE です。

Ruby 2.6 の変更点 - Net, ERB

Ruby2.6アドベントカレンダーの23日目の記事です。 qiita.com Net Net::HTTP に write_timeout 追加 Net::HTTPClientException が追加され、Net::HTTPServerException は非推奨 ERB ERB.new に :trim_mode と :eoutvar キーワード引数追加 erb コマンドの -S…

Ruby 2.6 の変更点 - URI, Set, Bundler

Ruby2.6アドベントカレンダーの22日目の記事です。 qiita.com URI URI::File 追加 Set Set#filter! 追加 Bundler Bunderが標準ライブラリに追加 URI URI::File 追加 https://bugs.ruby-lang.org/issues/14035 2.5 までは file: で始まる文字列をパースすると…

Ruby 2.6 の変更点 - Binding, flip-flop

Ruby2.6アドベントカレンダーの21日目の記事です。 qiita.com Binding Binding#source_location 追加 flip-flop 非推奨 Binding Binding#source_location 追加 https://bugs.ruby-lang.org/issues/14230 binding のファイル名と行番号を返します。 1: def ho…

Ruby 2.6 の変更点 - Numeric, BigDecimal

Ruby2.6アドベントカレンダーの20日目の記事です。 qiita.com Numeric Numeric#step が Enumerator::ArithmeticSequence オブジェクトを返す BigDecimal BigDecimal.allocate 削除 BigDecimal オブジェクトが frozen BigDecmial.new が非推奨 BigDecimal() …

Ruby 2.6 の変更点 - ENV, Struct, Random

Ruby2.6アドベントカレンダーの19日目の記事です。 qiita.com ENV ENV.to_h にブロックを渡すとキーと値を変換できる Struct Struct#to_h にブロックを渡すとキーと値を変換できる Struct#filter 追加 Random Random.bytes 追加 ENV ENV.to_h にブロックを渡…

Ruby 2.6 の変更点 - Time

Ruby2.6アドベントカレンダーの18日目の記事です。 qiita.com Time タイムゾーンサポート 東京五輪時間 Time タイムゾーンサポート https://bugs.ruby-lang.org/issues/14850 Time.new とか Time#getlocal は UTCからの時差を文字列("+09:00"等)か数値(秒数)…

Ruby 2.6 の変更点 - RubyVM::AbstractSyntaxTree

Ruby2.6アドベントカレンダーの17日目の記事です。 qiita.com RubyVM::AbstractSyntaxTree RubyVM::AbstractSyntaxTree Ruby スクリプトを解析して抽象構文木を作成するクラスが追加されました。 RubyVM::AbstractSyntaxTree.parse は引数の文字列をパースし…

Ruby 2.6 の変更点 - String

Ruby2.6アドベントカレンダーの16日目の記事です。 qiita.com String Unicode 11 対応 String#crypt が非推奨 String#split がブロックをイテレータとして使用する String Unicode 11 対応 https://bugs.ruby-lang.org/issues/14802 String#crypt が非推奨 h…

Ruby 2.6 の変更点 - Object と NilClass

Ruby2.6アドベントカレンダーの15日目の記事です。 qiita.com Object Object#=~ が非推奨 NilClass NilClass#=~ 追加 Object Object#=~ が非推奨 https://bugs.ruby-lang.org/issues/15231 Object#=~ があり、それが常に nil を返すためにプログラムのミスを…