AR ホームベーカリー

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

カラム内に存在しない値を抽出する

SQL

具体的には以下のような payments テーブルで、 year 2019 が存在するのに 2020 が存在しない user_id を特定したい。 payments id user_id year price 1 100 2018 1000 2 103 2019 1500 3 101 2020 2000 4 100 2020 3000 5 103 2021 3000 6 100 2019 1499 …

.DS_Store とか .vscode/ など

blog.tai2.net 言いたいことはこちらに記載されていたんですが、管理している開発用リポジトリでは以下でやっています。 .DS_Store .vscode/ .swp など個人の環境が生成するファイルは .gitignore に追加して都度メンテナンスを行う これなんでかっていうと…

mysql-shell を入れてみる

浅学にして mysql-shell なるものを知らなかった (mysql-client についてくる CLI のことだと思ってた) ので入れてみた。 brew install MySQL って Cask 扱いでしたっけ? もう覚えてないワ。MySQL 利用している brew 環境下ならそのままインストールできる…

httpd prefork の動き

を定期的に「ひとつのブラウザからの接続で子プロセス 1 つ……いやいっぺえ起動してんな? あれ?」と忘れるので、一年に 1 回くらいお世話になっている。 teratail.com 1 アクセス元に対して、サーバ側が返すのは必ず 1 コンテンツとは限らない (たとえば HT…

DockerDesktop がライセンス変更してた

労災とか言ってる場合じゃねえ! いや労災も重要なんだけど。 www.docker.com メール飛んできてて「あぁん?」と読んでたら、「オゲーッ!!」となるなど。 公式の FAQ My company has 50 employees, but is a subsidiary of a company with 1000 employees.…

IT フリーランスの労災加入

が始まったらしい、全然知らなかった。 昨日月初の金勘定で外出した時、段差でずっこけて足がグネりそうになったのでタイムリーだなあ、と思って調べたけど、具体的にどうアクションすればいいのか全然わからん……。 IT フリーランス機構からお知らせ出るまで…

VScode の制限モードだとコピーもできやしない

ということに、昨日の夜間作業ではじめて気づきました。 邪悪すぎる。 個人的な考えですが、「エディタの本分はあくまでエディタ」であると思っているので、統合開発環境としてターミナルとかつけてきたからこんなめんどくさいことする必要が生まれてるんじ…

watchdog timeout: no checkins from watchdogd in

discussionsjapan.apple.com apple.stackexchange.com SMC 初期化したらその回だけはイケるけど、次回はまたぶっ壊れるらしいとのこと。 公証チェック周りで、サードパーティになる gem とか brew とか使ってる (パスに入れてる) とダメらしいけど、もうこれ…

AWS ElastiCache(Redis) で認証を入れる際の罠

自前で用意する Redis redis.conf へ以下のように requirepass を設定します。 この場合は、 foobared というパスワードが設定されており、TLS などの暗号化通信は必要ない状態です。 # snip # requirepass foobared # snip # blog.shimar.me ちなみに、公式…

MySQL の用語置き換え

8.0.26 のお知らせ見てたら出てたので。 どう変わった とりあえずここだけ抑えておけば良さそう。 dev.mysql.com Incompatible Change: From MySQL 8.0.26, new aliases or replacement names are provided for most remaining identifiers that contain the…

Word for mac のファンクションキーの動作

azra.hatenablog.jp こうやって OS の動作にあわせる。 Fn7 とかでいらねえ機能が出てくるの本当いらない、しかもこれ一括でチェックボックスで変更できないの邪悪すぎる。

物件選び2021

そろそろ10年目になる、今の賃貸マンションに不満があり引っ越しを検討している。 インターネット無料物件ってやつで、使っても居ないインターネット使用料が毎月引かれてしまっているからだ。 togetter.com けどこういうのを見ると一種の賭けだよなあ、と思…

RDS の T3/T2 Unlimited

RDS

突然 RDS で動いてる MySQL のメンテナンスやることになったけど、インスタンスタイプが db.t2.micro だったのだ! という顔シリーズ。 RDS の T3/T2 Unlimited って存在するの? 存在します。 しかし EC2 とはだいぶ趣が違います。 Amazon RDS、Amazon Auro…

sidekiq のロギング

capistrano-sidekiq でインストールされる systemd 制御ファイル入れた時のロギングについて、CentOS7 あたりだと対応できないので、その対応について。 何が問題なのか このあたりで書いた問題ですね。 donbulinux.hatenablog.jp syslog を利用する append …

netstat のルーティング出力が macOS 11.3 以前で違うっぽい

VPN 接続がうまくいかない、という話で OpenVPN 側のプロセス追ったりしていた際に気づきました。 ちなみにその VPN 接続がうまくいかない件は、macOS を再起動したら治ったそうです。 Windows と比べてあまり再起動必要ないと言われますが、何かあったらマ…

TeraStation の E10 エラー

週明け作業の確認に、休日オフィスに出たら TeraStation の ERROR ランプが赤く光っててオゲーッ! E10: UPS で駆動しています www.buffalo.jp つまりどうすりゃいいんじゃ? という所がさっぱりわからないんだけど、電源喪失 -> 復旧しているなら、再起動す…

Vagrant で /usr/sbin/rcvboxadd setup

まーたいつもの VirtualBox と Vagrant のアップデートで vagrant ディレクトリがマウントできないやつですよ。 これ毎回何かしらコケるし、天下の Vagrant 様の力でなんとかならんのか。 ロケ地 VirtualBox 6.1.22 Vagrant bento/rockylinux-8

WiFi の DTIM とは

こういうことらしい。 xtech.nikkei.com ルーターの詳細設定にあったんだけど、全然しらなくて「へぇっ」ってなった。WiFi わりといまどきの機能だし、絶対時間で処理していると思ったのでポーリング間隔なのは知らなかったなあ。

ActiveRecord Relation の内容をビャッと view に出す

Model.select("created_at").first とかすると、#<ActiveRecord::reration:〜〜〜> という感じのオブジェクトが頂けるので、いや拙者は値だけがほしい……というときにビャッとする。 Model.pluck("created_at").first なるほど配列なので select ではなく pluck みたいな気持ちになってしまっ</activerecord::reration:〜〜〜>…

AmazonLinux2 (RHEL7/CentOS7) で capistrano-sidekiq を systemd 指定する方法

実際に systemd で動くのは sidekiq だけですが。

ENV が利用できない(ので ENV を利用できるようにする)

なんのこっちゃい、という感じですが。 だいたいこちらに書いてあるとおりです、ありがてえ。 zenn.dev Rails の環境変数呼び出し rails new ./example とかして sqlite で初期化すると、こんな感じの config/database.yml が生成されると思います。 default…

ElastiCache ことはじめ以前のななめ読みと、それでも作らないといけないときの覚書

とりあえず作らないといかん! という感じの時にななめ読みで助かったやつとか自分のメモ。 パラメータグループの何を最低限設定しておきましょう、とか記事が本当になくて困る。 (RDS で MySQL 選択した場合に例えると character-set を UTF8MB4 とか、 col…

Aamzonlinux2 に Redis-cli を入れる

作成した ElastiCache クラスターのエンドポイントと接続確認をしたい。 epel とか remi 使えって書いてあって「いや嘘だろ」って顔になった。 インストール [ec2-user@localhost ~]$ sudo amazon-linux-extras install redis6 Installing redis #snip# 依存…

cURL アクセス時にヘッダを表示する

API のテストとか httpd など設定変更して、 curl 実行した時のヘッダを表示する方法。 curl -H "ヘッダ: 値" ${その他必要なら色々オプションつける} --dump-header - http://api.example.com/ これで標準出力にシュッと出るので確認できる。

snapcraft に RockyLinux が居た

snapcraft.io AmazonLinux は相変わらず一覧に居ないけど、 RockyLinux は居たのでまあそういう方向なのかなって。

PR_CONNECT_ABORTED_ERROR

Firefox 更新直後なら、一度完全に終了して起動しなおして。 Firefox 89 へ更新 したら表題の PR_CONNECT_ABORTED_ERROR が出るようになってしまった。 Firefox について、のウィンドウ内から更新ボタンを押したので、まさか問題が起きようとは思っていなか…

master からブランチを生やす前にコミットしてしまった

git

あびゃびゃびゃ、半年に一回くらいやるやつ。 qiita.com master にコミット (remote に push してない) 段階で以下のコマンドを叩いて移動させる。 [user@localhost ~]$ git checkout -b ${BRUNCH} [user@localhost ~]$ git branch -f master origin/master …

CentOS8 から RockyLinux に移行する RC 版

公式のダウンロードページに記載されている通り「RC だから本番 (≒商用) 環境の利用に持ち込むなよ!」という状態なので、手元の開発環境とかで動作するか確認してもろて、という状態ですね。 RockyLinux の RC が出た 出てました。 rockylinux.org いまんと…

passenger がクラッシュした

めっちゃ古いミドルウェア構成の環境で、 passenger がまれにクラッシュする、という問題があって調査していた。 github.com こういう事があるらしい。 解決策としてアップデートしろ、ということっぽいが、ミドルウェアのバージョンやらなんやら古くないと…

github のダークモード

theme 今日から? Sync with system がデフォルトになったのか、突然ダークモードになってて驚いた。 github は個人的にハイライト表示のほうがなれているので、 default light に戻すなど。 ログインして右上の自分のアイコン -> Settings -> Appearance か…