Ruby

Toonesの残高をチェックして少なかったらSlackへアラート

インターネットFAXのToonesにある残高が減った時に検知する手段が無かったのでスクレイピングしてSlackに通知するようにしました。mechanize gemを使えば、結構簡単に書けます。ヘッドレスブラウザを使うと大げさすぎるし、htt...
Ruby on Rails

RSA Encryption not supported – caching_sha2_password plugin was built with GnuTLS support がでたときの対処法

原因MySQL5.7までの認証プラグインにはmysql_native_passwordがデフォルトで使用されていましたがMySQL8より新たに追加されたcacing_sha2_passwordがデフォルトに変更されましたがクライアント側が対...
Linux

Ubuntu 20.04.2 LTSにWiFiドングルを設定

こちらを買いました。Linuxで使えるようにするための設定があまり書かれていなかったのでメモ書きを残しておきます。Ubuntu 21でも同様です。チップセットを調べるmatsu@lenovo:~/$ lspci |grep net08:00...
Linux

Ubuntu 21.10で複数NICを1つのネットワークに繋げる設定

Ubuntu 20系よりroute周りの設定を細かく書かないとエラーになってしまうので以下のように修正。** (generate:289522): WARNING **: 01:36:28.530: gateway4 has been de...
Linux

Ubuntu 21.10にアップグレードしましたが2つ問題が発生

処理自体は簡単です。今までと同じようにUbuntuの場合は以下のコマンドだけでアップグレードできます。sudo apt updatesudo apt upgradesudo do-release-upgradeアップグレードは正常に終了。こ...
Ruby on Rails

Rails + MySQL 8でngramを用いたfulltext index

Railsのmigrationで普通にfulltext indexを付ける場合には以下のようにすると思いますが、普通のfulltext indexではngramが使われないので日本語の全文検索をする場合には全然マッチしません。class A...
Service

ミラーサーバの取りやめの連絡

以下の2サイトを停止致します。ミラー元のサービスが停止したことにより、テラレン!でのミラーリングを終了致します。mirrors.teraren.com
AWS

このBlogのホスティングを自宅サーバからLightsailに移行しました

背景自宅サーバで運用していましたが、Raidカードが壊れてOSが起動できなくなってしまいました。調達にも時間がかかるので、取り急ぎデータをサルベージしてどこかで動かす必要がありました。Lightsailが安いのでこの際に移行してしまいます。...
AWS

rsync over sshをAWS Session manager経由で使う設定方法

要件AWS Systems Manager Session Manager (以降AWS Session Manager)経由でEC2インスタンスにログインする。AWS Session Manager経由でログインするとssm-userでロ...
macos

zipコマンドでmacosのDSStoreやIconファイルを除外して圧縮

zip -r output.zip directory -x '*/.DS_Store' -x '*Icon*'Windowsの人が解凍すると「なにこれ?」と毎回聞かれるので。