AR ホームベーカリー

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

個人的な日記 2024 年 1 月版

izumisy.work これらは、いずれにしても同一のチームで求められるクリエイティビティのレンジと、個々人が対応できる認知負荷の容量のバラつきが大きすぎることが原因である。認知負荷は他者の発揮するクリエイティビティの発露によって生まれる結果であり、…

エラートラッキングをやる (0)

エラートラッキングをやる、という気持ちで自分のリポジトリに Errbit を fork して半年くらい見てたんだけど、結論として 「これ無理では?」 という気持ちが強くなってきた。 進捗がなさすぎるのはそうなんだけど、今タスクに取り掛かってる人のマイルスト…

AWS SES で DMARC を指定する

デフォルトの設定だと、検証済み ID (SES に持ち込むドメイン) は amazonses.com のエイリアスとして認証されているので、 SPF,DKIM は有効だけど、 DMARC は有効にならない? いやそんなことはないのか? よくわからん。 ちなみに突然 DMARC が飛び出してき…

AWS SES を postfix 経由で利用する (mail コマンドで雑に送信できるようにする)

AWS

dev.classmethod.jp これ。 雰囲気 雰囲気としては以下のような感じ。 mail コマンド -> 同じ環境内の postfix(sendmail) -> AWS SES -> 宛先メールボックス。 /etc/postfix/main.cf # readme_directory: The location of the Postfix README files. # readm…

RDBMS (SQL) toCSV

www.techscore.com 別の言語で CSV 生成高速化する必要があって、最強の生成方式はなんなんだ……と調べてた。 たら、なぜか引っかかったので読んでた。 まあ確かに直接 CSV 出せるならそれが最強よな。 笑っちゃったけど。

incompatible library version

EDITOR=vi rails credentials:edit とかしたら表題の通り怒られた、んだけど、なんでやねんと考えていたら「そういやこの環境、ワイの知らないの間に Ruby のマイナーバージョンアップデートされてたな」と気付いて rm -rf ./vendor/bundle bundle install -…

カスペルスキースタンダードのアンインストールとヘルプページの意義と次

M1Pro (2021, 14inch) を使っているんだけど、DockerHub やら macOS(AppStore) とのアップデート時通信が abort されるのがめちゃくちゃ辛いので削除した。 おま環なのか、M1 (2021, Air) 使ってる同僚は発生していなくて、 Pro か否かで動作が変わってると…

AWS 日本語ハンズオンとユニバーサルカラーガイド

AWS www.itmedia.co.jp ユニバーサルカラーガイド https://www.city.kawasaki.jp/170/cmsfiles/contents/0000024/24002/cud_guide.pdf おすすめされたのであとで読む。

放送大学を利用したコンピュータサイエンス学位取得の方法とは? とはというかやれんのか? メモ

これもある意味広義の資格試験。 コンピュータサイエンスの学位取得 海外で取った、みたいなのは多いけど、別に国内の認定でもいいんだよな……。 と思ってたら、実は放送大学を利用してやるのそんなハードル高くないんか? とふと気になって調べてみた。 zenn…

AWS Backup

AWS

なんか前に記事書いた気がしたんだけど、設定しようとして見返したら見当たらなかったので。 www.sunnycloud.jp だいたいこの通りにやったらいけます、ありがてえ。 タグではなく ID で指定する 検索上位に出てくる内容、概ね「タグでやったほうがいい!」と…

dateformat の返す型が変わっていた

AppleSillicon 向けの ColdFusion が 2023 しかないやんけ! と半ばキレながら環境作っていたら、特定の処理で 0000-00-00 00:00:00 を変換できない、という例外が出るようになってしまった。 調べた所、 JDBC の仕様変更っぽい? ということがわかった。 tr…

docker(-compose) で MySQL を組み込む時の注意

久しぶりにゼロから docker-compose.yml 書いててハマったので。 常日頃から触ってないとわすれがちなの、トシを感じる。 ホスト側から MySQL CLI でコンテナ側の MySQL server へログインするとき ホスト名は localhost を使用せずに 127.0.0.1 を指定する…

Rails の一ヶ月

ビジネスロジックでの判定で、いわゆる「一ヶ月前」という実装を愚直に 1.month.ago (ago(1.month)) などとした場合。 「これは当日を含むのか」とか「一ヶ月って30日?」「例えば閏年で 1/30 から一ヶ月後って 2/29 と 3/1 どっち? 一ヶ月前になると逆パタ…

Ruby の JIT チューニング

何も考えずに、とりあえず有効化するだけでも恩恵あったので特に何も考えていなかったのだった。 k0kubun.hatenablog.com あ、ありがてぇー。 監視項目を増やしていきましょう。

Cookie の語源

そういや確かに「クッk−はなんで Cookie なんだ?」という疑問あったので調べてみたら、ロッテがページを公開していた。 www.lotte.co.jp 同じような仕組みを持っていたUNIXのプログラムが、「Magic Cookie」と呼ばれており、この名前から来た説。 データの…

docker-compose で起動した環境を全部消す

こうすると良いらしい。 docker-compose down --rmi all --volumes --remove-orphans ワイも停止してから rm rmi などがんばっていたので楽になった。 参考元 qiita.com

NginxProxyManager で独自証明書を持ち込みたい

自社ドメインで管理・運用している所に外部からドメインごと設定を持ち込みたい、みたいな要件が出てきて調べていた。 今のところ管理画面から持ち込む方法はなくて、 Docker なら volumeMount などでディレクトリ指定して取り込んだ上で、ProxyHost 追加時…

unicorn -> pitchfork

railsatscale.com へー、と思いながら見ていた。 Pitchfork JIT 有効にした環境なら Unicorn よりよさそうな風情は感じるけど、まだ 0.9.0 らしいので GA なりメジャーバージョンに到達するまで様子を見ましょう。 一応「Puma (thread 形式のアプリケーショ…

Ruby のメモリ消費量が増える?

bugs.ruby-lang.org へー、と思いながら見ていた。 Ruby 3.1.5, Ruby 3.2.3 あたりが出たときに修正されるのかな? という感じだったので注意しておきましょう。 (まさにどっちのバージョンも本番運用しているけど、以前のバージョンと比較できる環境がない…

macOS 環境の ColdFusion 2023 (JRE17) で jmxremote ができなかった

jmxremote java の引数に指定する、いわゆるこういうやつ。 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managemen…

git(hub) の revert

Github には revert ボタンがあるのでカジュアルに使いがちだけど、 compare で差分 0 になるのなんでなんだろう、と思っていたら同じような悩みの人はいるのだった。 ja.stackoverflow.com 結局のところ、 revert を指定するコミットで含まれるファイルに、…

Branch Protection Rule

とりあえず PullRequest 必須にしておいて直接 push されないようにして置けば最低限いいかな、という感じ。 Branch name pattern [main,develop]* tech.motoki-watanabe.net ちなみに上記の条件だと、予想外のブランチが引っかかることがある (実際引っかか…

homebrew でインストールした httpd の使いかた

Docker 化できないフレームワークを使うハメになっているので、久しぶりにシステムワイドで色々入れている。 インストール ❯ brew install httpd プロセス操作 起動 ❯ brew services start httpd 停止 ❯ brew services stop httpd ステータス確認 ❯ brew ser…

macOS (AppleSillicon)版 ColdFusion のインストール

マジでよくわかんなかったので備忘録として書いておきます、これどれくらいの人に需要あるんだろうな。

AmazonLinux2 とかそのあたりに Noto フォントを入れる、 fontconfig で

SVG を PDF 出力する必要があるんだけど、 SVG にアウトライン化されていない日本語テキストが存在していて「こいつはどうすれば……?」となっていた。

HomeBrew のアップデートで MySQL 8.1.0 がインストールされて俺の Rails が壊れた

俺の、って書いておかないとマサカリ飛んできそうなので。

再帰的にディレクトリ内のファイルのハッシュ (md5 値) を取得する

qiita.com はーなるほどね、あたまいい、と感心していた。 見るまで「ls かなんかでリスト作ってそれをシェルスクリプトで読み込んで md5 通して……」と考えていたのだった。 頭が、頭が固い! ちなみに僕は macOS 環境で find . -name "*" -exec openssl md5…

certbot で route53 を利用する際のありがちなエラー

AWS

いわゆる --dns-route53 的なオプションつけた時のヤツ。 クレデンシャルがない Unable to locate credentials To use certbot-dns-route53, configure credentials as described at https://boto3.readthedocs.io/en/latest/guide/configuration.html#best-…

AWS Fargate Task Maintenance Process Update

AWS

なんか物々しいお知らせがきてりゅ! と思ったら、単純に「AWS が責務を負う Fargate (ECS タスク) インフラ側のセキュリティアップデートが発生したら、0, 7, 14 日の範囲で適用するためのタスクリタイアの期間を選べるよ!」という話だった。 今すぐなにか…

Lima から DockerDesktop に戻した

あくまで僕の場合ですが。 参加している案件で、 docker-compose.yml にアプリケーション本体と spring を別コンテナで動作させて、 sock ファイルを mount して読む、みたいな実装をしており。 こちらで書いた通り、 Lima+Docker ではこの方法だと実装差異…