AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

ActiveStorage は ActiveRecord が必要

どういうこっちゃ兄弟、という話だけど、要は mongoid 利用環境で ActiveStorage 採用しようとしたんだけど仕様的にダメだった、という話。 github.com feel free to send PRs. https://github.com/rails/rails/issues/31408#issuecomment-351128111 気軽に …

docker-compose.yml を編集せずに追記する docker-compose.override.yml

qiita.com おわり。 おわりじゃねーんだわ 具体的にどういう時に使いたいかというと、「 docker-compose.yml が git で管理されている時、自環境のみ追加 (変更) したい」みたいな時。 いやそんなもん統一されたコンテナ環境じゃなくなって壊れるから PR 出…

Python の GIL

このあたりを読むと触りが分かる。 (簡単なコードもついてるので、マルチスレッドとマルチプロセスでの実行時の差異も参考になる) qiita.com で、なんでこんなことを書いてるかというと Publickey に以下の記事が出ていたので。 www.publickey1.jp はえー、…

puma の最適化

ここの続き。 donbulinux.hatenablog.jp 基本的にまず以下を読むといい。 翻訳されているので、だいたい抑えるべきことが書いてある。 techracho.bpsinc.jp その後に以下を。 re-engines.com qiita.com tech-book.precena.co.jp 具体的にどうする とりあえず…

Lima+Docker で spring が動かなかった

qiita.com docker-compose で以下のようになっていて、 Lima+Dcoker 環境だと動作しなくて途方にくれている。 spring: <

awslogs (CLI の方) は UTC で時間指定する

いやまあ、バックエンドは aws cli そのものなので分かってしまえば当然なんだけど。 github.com 例えば CloudWatch Logs で、下記のようにローカル (JST) で時間を指定できているので、「実態は aws cli だし似たようなことができるのかな」と思っていたけ…

Windows エクスプローラのネットワークドライブへのアクセスに記録されたユーザとは別のユーザを利用する

なにを言ってんだ という話ですが。 要はエクスプローラで \192.168.100.100\ という NAS に admin ユーザでアクセスすると、 OS がこの情報を覚えっぱなしで、別ユーザでログインできないのをどうするかという話です。 www.ipentec.com 資格情報マネージャ…

Surface の修理

買ったわけじゃないんだけど、 MacBook は AppleStore に持ち込めば雑に修理してくれる、というのは知っているしお世話になったんだけど、 Surface ってどうなんだろうと思ってふと調べた記録。 送付か持ち込み 大きくふたつの手段があって、修理センターに…

rails console から生の SQL クエリを実行する

User.find みたいにできたらまあそれはそうなんだけど、 model がないと実行できないので生 SQL を実行する。 まず model がないってなんだよ、と言われたら無いもんはないので……。 ActiveRecord::Base.connection.select_all('SQL を書く').to_hash 例 こん…

flipper

github.com はえーしらなかった、こういうのあるんすねえ。 機能の簡単なスイッチ、自分で作るかこういうヤツ採用するかは最近話題のこういう問題もあるのでなんとも、だけども。 コンテナとかで手元の環境は console から流し込めばいい、みたいなのは分か…

MySQL のリリースが変わるらしい

https://blogs.oracle.com/mysql/post/introducing-mysql-innovation-and-longterm-support-lts-versions Innovation Release と LTS Release がメインになって、 Major は単純に二年ごとに増える、みたいな気持ちでよさそう。 Innovation Release の最終バ…

Unable to negotiate with xxx.xxx.xxx.xxx port XXXXX: no matching host key type found. Their offer: ssh-rsa,ssh-dss

なんにゃ!? と思ったら、ローカルとリモートで OpenSSH/OpenSSL のバージョンがだいぶ離れているせいっぽかった。 qiita.com ローカル リモート OS macOS Ventura CentOS 6.3 openssl version LibreSSL 3.3.6 OpenSSL 1.0.1e-fips 11 Feb 2013 ssh -V Open…

今後のディストリとの付き合い方

そんなに凝ったものでもないけど、RedHat のお気持ち表明のその後とか見ていて、会社の Slack にちょっと書いたのでメモ代わりに書いておく。 全編に渡ってお気持ち表明みたいな感じなので、外部リンク以外内容はあってないようなモンです。

ctop

ja.linux-console.net こういうやつ。 docker image ps とかでいいかなあ、と思ってたんだけど、 ls なのか起動中なのか images なのかみたいななんか同じようなコマンドが多くて忘れがちなので、素直にこれで解決することにした。

git log で日時による範囲指定を行う

git

定期的なリリースが必要な fork プロジェクトで、 fork 元の PR 一覧が期間指定して取得できてほしい、みたいな話があり Github 側でできないかと調べていたけど、 git log でわりと素朴に取れそうだったので頑張ってみた。 追記 なんか結構とりこぼしがあっ…

VScode 拡張の blockman の設定を少し変更した

marketplace.visualstudio.com 表示が強すぎるから外そうかな、と思って拡張機能のページを見ていたら Super gradient という色味が追加されていたので設定してみた。 Super らしい ついでに N33 A03 B1 とかいう設定 (ハイライトされているブロックの親ブロ…

Terraform の Invalid index

以下のようなコードの状態で terraform plan terraform destroy など、 state を参照する動作をするとエラーが出ていた。 resource "aws_lb_listener" "alb_https" { ... certificate_arn = module.certificates.certificate_arns[var.lb_certificates["alb"…

Errbit の .env

docker-compose の中に MONGO_URL が書いてあるのに .env に記述があって「あぁ〜ん?」ってなったので、棚卸しを兼ねて確認してみた。 記述について .env.default と errbit/docs/configuration.md の記述順で相違があるため、 .env.default の記述順に寄せ…

Windows 環境の Docker (WSL2) の自動起動

サービスじゃねえんか? と思っていたんだけど、以下とのことだった。 eng-blog.iij.ad.jp おなじみの スタートアップ フォルダに 適当な名前.bat ファイルを以下の名前で設置しておけば良いらしい。 @echo off wsl -u root -- service docker start はえー…

code コマンドが消えた

command not found と言われるのは何故なのか……。 Ctrl+Shift+p でコマンドパレット開いて Shell Command: Install 'code' command in PATH と入力して出てきた候補を enter して、macOS なら TouchID かパスワードで認証してやればオッケー。 qiita.com

ERROR 1038 (HY001): Out of sort memory, consider increasing server sort buffer size

掲題のエラーで悩んでいるチームがあったので、ヒュッと「MySQL のバグじゃねっすかね?」とだけ Slack で投げていたんだけど、ちゃんと確認することにした。

Provider registry.terraform.io/hashicorp/template v2.2.0 does not have a package available for your current platform, darwin_arm64.

terraform init 時に掲題のエラーが出て困っていた。 どうやら AppleSillicon 系列に由来するエラーらしい (対象のモジュールが AppleSillicon 対応されずにアーカイブされた?)。 どうする 以下の書き込みの通り tfenv でのインストール時に TFENV_ARCH=amd…

GitLens のおせっかいな表示を消す

GitLens めっちゃ便利なんだけど、以下のような改行を伴う項目挿入で、コードエディタ部分が崩れて見づらくなるのがずっと気になっていた。 表示料が増えるとめちゃめちゃ邪魔 これ、 Git CodeLens という項目名で、個別に非表示に出来るという事に気づいた…

Ruby 2.6 〜 2.7.1 あたりの ProtocRetryError

ロケ地 macOS 13.3.1 Ruby 2.6.5 Gem のメンテナンスに重い腰を上げてるプロジェクトを見てるんだけど、rspec を回していて掲題のエラーに遭遇した。 具体的には bundle exec rspec 実行時の出力に、以下のようになる。 /Users/donbulinux/Workspace/example…

濁音には気をつけよう!という話

割引販売のご案内.pdf というファイルのリンク先を作成すると何故かエラーになった、というお話。 チケット管理システムから 提供された原稿をコピペするとエラーが出るが、自分で手入力すると問題なくて悩んでいた。 で、アクセス時のリンクを見比べていた…

生の lima から RancherDesktop + Docker に移行してハマったとこ 2 点

生の lima だとビルドできないプロジェクトが存在しており (/ が書き込み不可とかそういう系のやつ、回避する設定が結局わからなかった)、 RancherDesktop に移行したら解決したんだけど、移行時に詰まった点を書いておくなど。 docker.sock の参照先が lima…

CloudWatch Events (EventBridge) で月末日をトリガーにするスケジュールは日付に L を指定する

AWS

タイトルで終了してしまったシリーズ。 月末に処理を実行する BtoB・BtoC 問わずで、月末日・月末締め毎月1日、みたいなタイミングでバッチ処理したいというシチュエーションは結構発生すると思います。 で、今回は開発の人から提供してもらった以下のコマン…

Unifying 接続の MX ERGO でマウスカーソルが飛ぶ

すごい雑なタイトルだけどそういう症状で悩んでいた。 発端 あきばお〜で以下の USB ハブを買って利用していたんだけど、USB3.0 に TimeMachine バックアップ用の SSD を接続すると、 USB2.0 側がすべて利用できなくなる、という症状に。 www.akibaoo.co.jp …

雑にやる、丁寧にやる

www.hsbt.org これは本当にそう、という感じ。 僕も結びの文で煽りがちだけど。 雑でいいのでアウトプットしておく、というか自分のメモ帳くらいの勢いで最低限の体裁にして書くのが良いと思う。 もちろんその情報はちゃんと動作する (実装やお作法的な正し…

docker compose を systemd で動かす

主に自分向けのメモ。 Ubuntu とか RHEL 環境でパッケージマネージャ経由だと docker compose コマンドだけど、 git とかで clone したりすると docker-compose コマンドになったりするので、事前に which とかで調べておくのが重要。 [Unit] Description=EX…