AR ホームベーカリー

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

memo

ECS exec が動くかチェックする

RDS をメンテしようと思い立つも、 ECS exec でポートフォワードできない。 ❯ aws ssm start-session \ --target ecs:stg-tf-example-ecs-cluster_00001111222233334444555566667777_00001111222233334444555566667777-99998888 \ --document-name AWS-Start…

RDS で mysqldump すると FLUSH TABLES WITH READ LOCK

単体で動作させている RDS だと、以前書いたような以下のようなお作法で一貫性のある SQL ダンプが取得できる。 donbulinux.hatenablog.jp これをこのままマルチ AZ な RDS 環境で実行すると以下のエラーになる。 mysqldump: Couldn't execute 'FLUSH TABLES…

M1 で kSar

M1 MBP に変更してから kSar 使ってなかったので、必要になったこのタイミングでインストール……と思ったらまず Java がなかった。 brew 経由で openjdk をインストールする。

ECS exec 実行時のタイムアウトを防ぎたい

aws ssm start-session ... --document-name AWS-StartPortForwardingSessionToRemoteHost ... などして、 ECS exec 経由で fargate コンテナを踏み台に RDS 接続などしていると、作業によってはタイムアウトによって中断されることがままある。 めっちゃ辛…

2013 to 2023

scrapbox.io 呼んでて「はえー」ってなるやつと「あったあった」というのが入り混じって、なんだかんだワイもエンジニアやれてるんだなと思ったり。 async/await は一気に普及した感じあるし、NoSQL や RDBMS の特性が SSD の登場 (ハードウェア性能の向上) …

MacriumReflect

システムドライブ用の SSD を PCIe4 に変更しよう、と思って以前購入していた覆面 SSD に入れ替えた。 内容はクローンすればいいかあー、と思っていたんだけど、今どきはみんなフリー配布やめたんすねえという感じであった。 EaseUS Todo Backup Free 使おう…

Markdown 既報の * + - による項目の違い

長年気になっていたけど、ようやく調べてみた。 結論からいうと、標準仕様では差異はないとのことだった。 daringfireball.net It’s important to note that the actual numbers you use to mark the list have no effect on the HTML output Markdown produ…

Unable to monitor directories for changes because iNotify max watches exceeded.

ロケ地: Amazon Linux release 2 (Karoo) RAILS_ROOT で rails c したらエラーがでるー、と言われたやつ。 実際のエラーはこう。 /RAILS_ROOT/vendor/bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/adapter/linux.rb:32:in `rescue in _configure': Unab…

apache ユーザで git pull できるようにする

いわゆる RHEL 系で httpd インストールした以下の状態で、 apache:apache のまま github 運用するときどうするか、というやつ。 apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin apache ユーザの設定 sudo -u apache でユーザ指定して git 各種コマ…

github 用の SSH 鍵とか DeployKey 用のアレそれを作る

いつものように DeployKey が失効した環境があったので、 ssh-keygen するなどしていた。 ssh-keygen -t rsa -b 4096 -f deploy_key.pem -N "" しかし今の github は、上記の様なコマンドで作成した鍵 (RSA SHA-1) はだめとのことだ。 github.blog ECDSA で…

作業時間

へえっ、などと思いながら眺めていた。 www.blockchainengineer.tokyo 文意からするとマネージメント側がエンジニア側に配慮する、と読めたんだけど、このあたりで手法としてアンガーマネジメントとかが有効になってくる、というふうにつながるのかな。 わり…

M1 への homebrew パッケージ移行

MBP 2019 (13inch, Core i-5) から MBP 2021 (14inch, M1Pro) に移行しよーっと、という感じで作業している。 アーキテクチャが Intel から AppleSilicon に変更になるので、 TimeMachine から環境復旧せずにイチから作成するなどしている。 2015 年あたりか…

RHEL 系の eth と ens の違い

eth は RHEL6 やそのクローンまで、 ens | eno は RHEL7 以降やそのクローン、というざっくりとした理解だったんだけど、いい加減アレだな、と思って調べてみた。 enakai00.hatenablog.com はえーなるほど、 ens が PCI-Express 接続で eno がオンボードだっ…

Access-Control-Allow-Headers のワイルドカード

認証情報付きのリクエストでは、特別な意味のない "*" というヘッダー名として扱われます。 developer.mozilla.org へー知らなかった。たくさんヘッダを追加する機会があって「これ開発環境だし * にできねえの?」と思って調べたら見つけた次第。 ちなみに…

同一の IMAGE ID を持つ docker イメージの削除 (タグを消す)

以下の状態でローカルに存在する IMAGE ID 000000000000 を、 REPOSITORY TAG IMAGE ID CREATED SIZE example1 0.0.1 000000000000 1weeks ago 100MB ECR (例として example1.dkr.ecr.ap-northeast-1.amazonaws.com/integration) へタグ latest を付与して p…

tfenv をインストールしたら anyenv 以下が壊れた

anyenv に rbenv と pyenv をぶら下げていたのだけど、ここに tfenv を入れた (6/30 頃)。 したらあらゆる状況で、管理化の **env 系が command not found を返すようになって開発環境が壊れてしまった。 issue も上がってないし詰んだ、と思っていたが、デ…

ssh-keygen する

donbulinux.hatenablog.jp 久しぶりの化石プロジェクトで Deploy key が消えている事案に遭遇したので、こういうタイミングでもないと ssh-keygen で鍵を作り直す機会がない。 以下で、コメントなしパスフレーズ無しの ${ファイル名} に記載したファイル名で…

情報セキュリティマネジメントうけてきた

御茶ノ水のプロメトリックテストセンターいつも満員なので、飯田橋まで行ってきたけど、受付の人がワンオペっぽくてつらそうだった。 試験自体は、多分受かってるでしょという感じ。 やったこと インプレスの過去問やった 用語集一通り眺めて覚えられるだけ…

Windows の言語を日本語に切り替える

Java から log4j でログ流してたら日本語が全部 ? になったのでなんでや文字化けかいな!となるなどした。 デスクトップなど GUI の表示言語 スタートメニューから language と入力して開ける言語のページから、日本語を追加して他の言語を削除します。 削除…

java のメモリ設定値

java -XX:+PrintFlagsFinal -version とかすると、 version 出力に合わせて出してくれる。 ただこれ、今アクティブなプロセスの java についての解析ではなく、パスが通っている java のコマンド実行時点での値っぽいので、実質あんまり意味ない? 例えば St…

heroku のインシデントとパスワードリセット

全然続報がないし、メールでお知らせも来てないからセーフなのか? と思ってたら、連休中に Heroku security notification - resetting user account passwords on May 4, 2022 とか来て笑っちゃっていた。 いやなんも笑えんが。 けど笑うしかない。

Windows10 のシステムドライブを外付けに移植した

2.5inch SATA の SSD だったので、何も考えず取り外して外付けキットに移植したら USB ドライブや! と思ってたんだけど、いざやってみたらアクセスできない。 jp.easeus.com どうもこういうことらしく、システムドライブなので以前の PC のユーザに所有権が…

既に存在するリポジトリの内容を別リポジトリに push する (fork ではない)

fork すればいいじゃん? みたいに言われるんだけど、 移行元と移行先が private 同士の時 fork できたっけ? というのと、基本的に移行元と移行先で同期を取りたいわけではない (完全に暖簾分けしたい) という感じだったので。 こうする repoA の master を…

Thunderbird を beta から stable に戻す

一時期 Thunderbird がろくに使えない、という状態になって beta に移行していたのだけど、最近 OS のスリープ復帰後にプロセス終了しようとすると GUI は終了するけどバックエンドのプロセスが受付なく、強制終了するしかなくなっていた。 ので、 stable に…

ElasticSearch を動かす JDK のバージョン

www.elastic.co Elasticsearch is built using Java, and includes a bundled version of OpenJDK from the JDK maintainers (GPLv2+CE) within each distribution. The bundled JVM is the recommended JVM and is located within the jdk directory of the…

docker pull で mac ちゃんのネットワークが壊れる

ロケ地 macbook pro (2019) Thunderbolt 2port docker desktop v4.3.2 tp-link AX73 ファームウェア 1.1.0 docker pull するとネットワークが崩壊する docker pull でリモートからイメージを取得しようとすると、3つ目くらいのリクエストで処理が止まる。 …

東京都デジタル人材確保・育成基本方針 ver.1.0 を見た

デジタルスキルマップから始まる一連の項目、既存の企業 (特にチームとかプロダクトが混沌となっている所) でも「開発部門をちゃんと運用したいけどどうすりゃいいの?」のロールモデルとして採用できるくらいまとまってると思う。 speakerdeck.com

draw.io で表を作成する

こういう、行と列が一致する要素を表す表が作りたかった。 たんこぶのある表 んだけど、通常の Table with Title を回転させたものと組み合わせると絶妙に足りなかった。 Table with Title 下記のように、回転させた状態でも (回転させる前でも) セルの削除…

セレクトボックス?プルダウンメニュー?

要素自体を指す場合はセレクトボックス、ボタン押して出てくる中身 (<option value=""> で指定する要素) はプルダウンメニューと呼べばよさそうなのかな。 site.m-bsys.com このあたり、その時の気分で呼び方が変わるので調べて覚えるクセを付けないと相手を混乱させがちなの</option>…

SQL 用にマルチバイト文字を "" (ダブルクォーテーション) で囲む

いっつも vi の VISUAL BLOCK ででツラ揃えてか EXCEL 使ってパワーで編集してたんだけど「いい加減調べるか」と腹をくくったなど。