docker chromedriverのインストールをarmとintelのDockerfileで共通化 概要 E2Eテストをするためのchromedriverは、Linuxのディストリビューションごとにパッケージで提供されていないので、おそらく直接ダウンロードしているケースがほとんどかと思います。 Dockerfile上で、アーキテクチャごと... 2022/05/11 docker
docker armとintelのdocker-compose共通化へ向けて(mysql編) 追記 Officialの方でもarm64に対応していたのでオフィシャルをそのまま使えそうです。 この記事を書いた時点ではまだリリースされていませんでした。 背景 m1(arm)のmacで既存プロジェクトのdocker-compose upを... 2022/05/02 docker
Diary Toonesの利用料を取得するスクリプト 概要 Toonesのサービス利用料を集計するためにはWebの画面にログインしてCSVファイルをダウンロードする方法しか無く、APIで取得ができません。手元で毎月集計したいので簡単なスクリプトを作ってみました。とりあえず作っただけなのでハード... 2022/05/02 Diary
Linux Amazon Linux 2にtigをインストール Extra Packages for Enterprise Linux (EPEL)に入っているので、EPELを有効化して、tigをインストールするだけ。 % sudo amazon-linux-extras install -y epel... 2022/04/27 Linux
docker armとintelのdocker-compose共通化へ向けて(Ruby on Rails編) 問題 M1macでDockerのrubyイメージからを使おうとすると、nokogiriの部分でエラーが出ます。 % docker run --rm -it ruby:3.0.3-buster bash root@489921d6a766:/... 2022/04/26 docker
Ruby AASMでステータス変更と同じクリティカルセクションで実行 概要 主にActiveRecordと併用して使うステータス管理用のgemがあります。AASM(ステートマシーン)です。「ステータス変更と同時に別の処理を実行したい」という要求を満たすために排他制御(主にデータベースのトランザクション)を使う... 2022/04/20 Ruby
PHP Envoy(受付アプリ)のSlack通知が遅いので自作 概要 Envoyというオフィスのエントランスで受付をするシステムがあります。理想のワークフローは、Envoyで訪問者が受付をした際に、担当者宛にSlackで通知を飛ばすこと。Envoyが提供しているSlackのIntegrationを使うと... 2022/03/24 PHP
Program & Service Google Domainsのドメインでメール送信ができなくなったけど解決 概要 独自ドメインの転送メールアドレスを無料で行えるように設定しました。 しかしながら、1週間ぐらい経過してからメールを送信したら、以下のようなエラーメールが返ってきてしまいました。 You no longer have access to... 2022/03/07 Program & Service
Program & Service Google Domainsへ移管して無料でカスタムドメインをGmailで使う 概要 Google Domainsでドメインを管理すれば、無料でGmailをカスタムドメインで利用できるようになるらしいので設定してみました。 おそらく、これに当たるのかなと思います。custom domainでaliasが作れる感じかなと... 2022/02/10 Program & Service
Program & Service 有効期限付きポイントシステムの要求定義と設計 概要 15年前ぐらいに設計、実装したシステムの設計と実装を公開します。 目的は、誰かに特許を取られてしまっても困るので。自分で特許を取るほどでもないので共有資産として残しておきます。特許というか、どちらかと言うと論文で発表するほうが向いてい... 2022/02/03 Program & Service