Mac

Mac Book Pro M2 13インチで外部ディスプレイを2枚にする

個人事業用PCにと、M2 13インチを購入したら外部ディスプレイが1枚しか使えなかった😭 購入したもの MacBook Pro 13 M2 2022 RAM24GB/SSD512GB Anker 564 USB-C ドッキングステーション DisplayLink対応ドッキングステーションを購入   DisplayLinkドライバ導入手順 homebrewインストール   Dis …

開発

[Solved]VS Code | Error loading workspace: packages.Load error: err: exit status 1: stderr: go: go.work requires go >= 1.24.2 (running go 1.22.3)

  1.22.3から1.24.2にGoをUpdateした後にVS Codeで読み込みエラーが発生 Error loading workspace: packages.Load error: err: exit status 1: stderr: go: go.work requires go >= 1.24.2 (running go 1.22.3)   問題なし VS …

MySQL

[MySQL] rangeが絡むバッチサイズの計算

range_optimizer_max_mem_sizeを超えた場合のrangeはFull Scanになってしまう。 対策 Full Scanにならないようにバッチサイズを見積もる 前提 MySQL7.0以上 見積もり方 range_optimizer_max_mem_sizeの値を検索する INで指定する要素にかかるサイズは230バイト   になるようにBatchサイズを見積もること …

Golang

Golang []byteをio.Readerに変換。io.Readerを[]byteに変換

io.Readerから[]byteに変換 []byteからio.Readerに変換   byte型 符号なしの8bitの値 []byte型 byte型のスライス io.Reader []byteを読み出す為のインターフェイス Readメソッドを持つ      

開発, 障害対応, MySQL, チューニング

performance_schemaでのロック待ち、スロークエリ分析

  引用元 https://zenn.dev/hiro1111/articles/performance_schema   ステートメント分析 最もリソースを消費しているSQLステートメントを特定します。以下のクエリは、CPU時間、待機時間、ロック時間、およびIO時間で最もコストが高いステートメントを見つけます。   待機イベント分析 データベースの待機イベントを分析 …

AWS

SESのバウンスレート(BounceRate)を下げるハック

    SESのBounceRateを下げる為のハック ・正常なアドレスにダミー送信することで全体の正常数をかさましすることで回避する AWS Messaging & Targeting Blog We recommend that you send at least 20 messages to “good addresses” for every one you s …

Golang

Golang Twitter ちょっとしたDBの物語 タロウさんの口座に10万円入っていました。

  ちょっとしたDBの物語 タロウさんの口座に10万円入っていました。 A処理:口座引き落とし5万円 B処理:給与振り込み20万円 AとBはタイミングがかち合いました。 A処理、残高チェック:10万円 B処理、残高チェック:10万円 B処理、10万+20万=30万で更新 A処理、10万-5万=5万で更新 最新口座残高は? — SEライダー (@Sys_Rider) May 13, 202 …

開発

Text Blazeとショートカットでレビューコメントのタグ付け

  Chrome拡張機能 https://chromewebstore.google.com/detail/text-blaze-templates-and/idgadaccgipmpannjkmfddolnnhmeklj   /must 修正必須 /imo 修正任意 個人的な見解。私の意見では /imho 修正任意 私の意見では(でも他の人は違う意見かも) /nits 修正任 …