動かざることバグの如し

近づきたいよ 君の理想に

2024-02-01から1ヶ月間の記事一覧

Rspecでバリデーションエラーのテスト書く時は細かく書け

今まで以下のように書いてたんだけど、これだと必ずしも想定していたバリデーションエラーによってテストが成功していたとは言えなかった。 expect(post).not_to be_valid バリデーションエラーをRspecで完全一致でテストする場合は以下 expect(post.errors.…

MacOSでNTPサーバーと同期できない問題

症状 MacOSの日付がズレすぎていてNTPサーバーと同期できない。 手動で正しい日付を設定するも、NTPを有効にするとまた古い日付に戻ってしまう。。。。 解決策 ❯ sntp ntp.nict.jp +0.045303 +/- 0.009303 ntp.nict.jp 133.243.238.164 ❯ sudo rm /var/db/ti…

Rails独自の型をActiveModel::Type::Valueを継承して作成する

環境 Rails 7.1 やりたいこと Railsの ActiveModel::Attributesは本当に便利で ActiveRecordでもDBに紐づかないモデルのActiveModelでも重宝している ActiveModel::Attributes が最高すぎるんだよな。 #Rails - Qiita ただ標準で用意されている型の種類が少…

curlでレスポンスヘッダーだけ表示させたい

環境 curl 8.4.0 コマンド curl -D - -s -o /dev/null https://turai.work/ HTTP/2 200 server: GitHub.com content-type: text/html; charset=utf-8 last-modified: Sat, 10 Feb 2024 03:16:49 GMT access-control-allow-origin: * etag: "65c6eaa1-2a4" ex…

MacOSでmozcをビルドしてインストール

環境 M1 macbook MacOS Sonoma 手順 基本的には 公式README の通りに行えばOK ビルドするために必要なものをインストール pip install requests brew install bazel ダウンロード git clone --depth 1 https://github.com/google/mozc.git cd mozc/src pytho…

kubeadmで構築したおうちKubernetesアップグレードメモ

やったこと v1.26からv.29にアップデート 確認 ubuntu04,05がコントロールプレーンでubuntu01,02がワーカーノード ❯ kubectl get node -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME ubuntu01 …

さくらインターネットVPSのIPアドレス一覧

2024-08-24更新 目的 さくらインターネットからのクローラーを弾きたい。 がしかし、 が悲しいことに公式ではIPアドレスの範囲を公開してないらしい。 先人様がいて、独自にまとめた一覧を公開してくれている。 さくらインターネット IPアドレス範囲 – REIMA…

新 どんなデータもぶっこ抜くWIFIアクセスポイントを作る

環境 Ubuntu22.04 手順 hostapdのインストール apt install hostapd create_apのインストール メンテナンス終了してしまっているがまだ使える git clone https://github.com/oblique/create_ap cd create_ap make install 作成 --daemon をつけるとバックグ…

自作コマンドを自動起動させるためにsystemdのサービス化する設定テンプレ

[Unit] Description=Create AP Service Wants=network-online.target After=network-online.target [Service] Type=simple ExecStart= Restart=on-failure [Install] WantedBy=multi-user.target