タグ

2024年2月26日のブックマーク (8件)

  • MySQL の Deadlock 解決のためのメモ

    こんにちは、 @kz_morita です。 今回は実際にであった MySQL の Deadlock と調査した内容を備忘録として残していきます。 エラー内容の確認 以下のようなサーバーエラーが発生していました。 java.sql.SQLTransactionRollbackException: (conn=100000) Deadlock found when trying to get lock; try restarting transaction Scala を用いているので java のエラーが出てますが、deadlock が起きていることがエラーログからわかりました。 SHOW ENGINE INNODB STATUS を確認 次にどのクエリで deadlock が発生しているのを特定するために、MySQL の SHOW ENGINE INNODB STATUS を確認します。

    MySQL の Deadlock 解決のためのメモ
  • なぜあなたは SHOW ENGINE INNODB STATUS を読まないのか - そーだいなるらくがき帳

    この記事は、MySQL Casual Advent Calendar 2017の20日目の記事です。 煽り気味のタイトルですがみなさん SHOW ENGINE INNODB STATUS 読んでますか? SHOW ENGINE INNODB STATUS \G 見づらいのなんとかならんのか。— そーだい@初代ALF (@soudai1025) 2016年12月20日 わかる。でもMySQLの振る舞いを知る中でSHOW ENGINE INNODB STATUSを読まざる得ない場面はそこそこあります。 どんな時に必要になるのでしょうか? そこでSHOW ENGINE INNODB STATUSにまつわる話を書きます。 SHOW ENGINE INNODB STATUS をまず読みやすくする まず末尾に \G を付けましょう。 これで3倍読みやすくなります。 次に pager less -S を

    なぜあなたは SHOW ENGINE INNODB STATUS を読まないのか - そーだいなるらくがき帳
  • 絶望的に収納が下手だからこういうタイプの収納アイテム全部ダメ→オススメの収納方法が集まる

    華|汚部屋、片付けたから見て @hana__heya バズったら宣伝しても良いそうなので✨ 100万円貯めて、汚部屋から脱出してみた note.com/hana_heya/n/n9… っていうnoteで賞を受賞したので、部屋散らかってて困ってる人はぜひ見てみて下さい☺ ・新聞社から取材がきた汚部屋のビフォーアフター ・片付けに至った衝撃のきっかけ を公開してます✨ 2024-02-25 19:00:01 リンク note(ノート) 100万円貯めて、汚部屋から脱出してみた|藤原華|編集者 台所にたどりつけない。 そんな経験、普通しないと思う。 汚部屋だったころ、モノが床にあふれていた。ただ台所に行くだけなのに床がモノだらけで SASUKEファイナルステージ みたいになってた。台所にたどり着けるかどうかはその日の体力次第だった。 段ボールや雑誌、ゴミ袋が散乱。 モノがミルフィーユみたいに層に

    絶望的に収納が下手だからこういうタイプの収納アイテム全部ダメ→オススメの収納方法が集まる
  • You Don't Need Next.js | ドクセル

    [beta] Next.jsクイズ2 • <p>にはなにが表示されるでしょうか? /app/page.tsx "use client"; import { useCallback, useEffect, useState } from "react"; export default function Home() { const [date, setDate] = useState(); const fetchDate = useCallback(async () => { const response = await fetch("/api"); const data = await response.json(); setDate(data.date); }, []); useEffect(() => { fetchDate(); }, [fetchDate]); return ( <

    You Don't Need Next.js | ドクセル
  • [GitHub Actions] ブランチごとにジョブの実行を制御できる Environments を試してみた | DevelopersIO

    今回は、GitHub Pro または GitHub Team 以上のプランで利用できる次の3機能を試してみます。これらの機能により、Environment ごとに異なるブランチを対応付けて、ブランチごとに実行させるジョブや、参照させる secrets および variables を制御することができます。 Deployment branches Environment secrets Environment variables 試してみた GitHub Team のアカウントで試していきます。 Environment の作成 リポジトリの Settings > Environments より Environments のメニューを開きます。(必要なプランでない場合はメニューは表示されません) New environment をクリックします。 Environment の名前を指定し、Con

    [GitHub Actions] ブランチごとにジョブの実行を制御できる Environments を試してみた | DevelopersIO
  • 【ソフトウェア設計】モジュールをどう分割するのか?

    はじめに 前々回や、前回に引き続き、ソフトウェア設計の指針に関する話をしたいと思います。 関数やクラス、そしてサービスなどシステムの塊の単位をモジュールと呼び、モジュールを作る事で、認知負荷を下げ複雑性と戦うという話をしてきました。では、モジュールは「いつ」分割するのが良いでしょうか? また、他にも共通モジュールを不用意に作ってしまって苦労した人も多いのでは無いでしょうか? 今回はそのあたりの話をしていきます。 TL;DR 以下があればモジュール設計を見直す 単純な要件/普段の利用に対して、タイプ量や約束事が多い 共通モジュールが「使われ方」に依存する モジュールの役割を一言で説明できない コード管理や性能/データ整合性など利用に際してのペナルティが高い 分割 is NOT 正義 - FizzBuzz Enterprise Edition 複雑性を排除するためにモジュール分割をすることは重

    【ソフトウェア設計】モジュールをどう分割するのか?
  • 引越しを考えるなら、ゴミ置き場と掲示板をチェック!見落としがちな賃貸物件のチェックポイント|引越しの見積もりなら0003の[アーク引越センター]ちゃんとしたお引っ越し

    部屋の間取りや駅からの距離など、賃貸物件を選ぶ際にメインとなるポイントがありますが、入居後のトラブルを回避するために必要なのが、「ゴミ置き場」や「掲示板のチェック」だと言われています。ゴミ捨てのマナーが悪い場合は住民トラブルが増えたり、掲示板に管理会社からのメッセージがあればしっかり管理されている証拠になります。 賃貸物件への引越しを考えている人は、ぜひ参考にしてみてください。 ゴミの日ではないのにゴミが出されていたり、粗大ゴミが回収されずに溜まっていたりというのが目立つようなゴミ置き場の場合、その物件にはマナーの悪い住民が住んでいる可能性が考えられます。 いざ住み出して、自分がルールに則って行動していても、身勝手な住民のせいで迷惑するということにならないように、事前にきっちりとゴミ置き場の様子を確認しておきましょう。また、ゴミ出しのルールとして時間が限られていると、一人暮らしや共働きの世

    引越しを考えるなら、ゴミ置き場と掲示板をチェック!見落としがちな賃貸物件のチェックポイント|引越しの見積もりなら0003の[アーク引越センター]ちゃんとしたお引っ越し
  • ペアワイズ法によるテストケース抽出ツール「PICT」を使ってテストケースを85%削減する - Qiita

    「 品質を保ちながら、リグレッションテストの項目数を削減することはできないか? 」(というよりは、「 なんか同じようなテストを何回も行っていないか?」)」と感じている開発者は多いのではないでしょうか。 「ペアワイズ法」と呼ばれるテストケース抽出手法を使えば、テストケースを大幅に削減できるかもしれません。 稿で想定したリグレッションテストでは約85%もテストケースを削減することができました。 稿では、 ペアワイズ法によってテストケースを抽出してくれるツール「PICT」 を使って、どのくらいテストケースを削減できるのかを紹介します。 確認した動作環境 OS: macOS Sierra 10.12.5 ペアワイズ法(オールペア法)とは ペアワイズ法(オールペア法)は、 ソフトウェアのバグの多くが1つまたは2つの因子の組み合わせによって発生している という事実に基づいてテストケースを作成する方

    ペアワイズ法によるテストケース抽出ツール「PICT」を使ってテストケースを85%削減する - Qiita