はてなブログを持っていれば、誰でも参加できます。
こんにちは、バックエンド基盤チームの徳森です。 バックエンド基盤チームでは、バックエンドエンジニアの生産性向上やコスト削減を目的に、エンジニア主導で課題の発見や解決を行っています。 今回は、MySQL(InnoDB) で発生したデッドロックをチームで調査した事例についてご紹介します。 要約 ユニークインデックスを持つレコードに対し、同一内容の DELETE 文が3つ以上同時に実行された際にデッドロ…
DockerとOracleをイジってみたのでその覚え書き。データベースファイルは永続化した。色々と面倒なので、設定はdocker-compose.yml に記載した。 ホストはWindowsだけど、Linuxでもイケるはず。 【参考】 qiita.com qiita.com Dockerから参照するフォルダを作成する mkdir oradata を実行してコンテナと共有するフォルダを作成する。 d…
おつかれさまです!のぶじゃすです。 今日 Knock のドキュメントを眺めていたら、ものすごく良さそうな機能を見つけたのでシェアします。 https://docs.knock.app/integrations/extensions/slack Slack で @Knock するだけで Knock の agent が動く ざっくり言うと、Slack のワークスペースに Knock の拡張を入れると、…
LLMをローカルでも試したいと思い、1年前くらいにM3UltraのMacStudioを買った 当時はめちゃくちゃ高いと思ってたけど、半導体不足?の今となってはメモリが128GBより大きな512GBのMacはそもそも購入できなくなっているようなので買ってよかった ちなみに、これと同じMacStudioがメルカリで300万くらいで売れていた このMacStudioは4TBの容量があるけど、LLMのモデ…
以前から感じてたことを,Gemini にぶつけてみた.以下は,それに対するやり取りを Gemini に作成してもらったもの. 今年の初めから、積極的に Gemini や Copilot などの生成 AI を開発のパートナーとして使い始め、その活用術などを本ブログでもいくつか紹介してきました。 しかし最近、自作サイト(mish.work)のアクセスログを眺めていて、ある奇妙な変化に気づきました。以前…
これまで何となく使っていたClaude Code。 Claude Code Docsを読んでいき、知らなかった点や気づきをメモしていく。 Claude Code の仕組み - Claude Code Docs チェックポイントで変更を元に戻す Esc を2回押すとローカルファイルの変更を直前の状態に巻き戻すことができる チェックポイントはローカルなファイル変更管理を行なっており、git とは関係な…
Treasure Data では4月に新しいサービス Treasure AI Studio を発表しました*1。この製品の開発は迅速に行う必要があり、monorepo 構成にして FE 側と BE 側を同一リポジトリにおくことで AI Agent がシームレスに開発できることを狙いました。この構成は AI Agent の面ではよかったものの、CI/CD については課題に直面しました。対応策を考えて…
目次 はじめに ScrollRect を使わない理由 標準コンポーネントの課題 ReusableScroller のアプローチ 全体のアーキテクチャ ScrollView ― 制御の中心 ScrollCellData ― セルのデータ ScrollCell ― セルのビュー 初期化処理 セルリサイクルの仕組み 2つのリストによる管理 スライディングウィンドウ方式の差分更新 事前計算レイアウトと二分…
LocateAnything-3Bさんを味見🦔 結構早くて、(意地悪な対象じゃなければ)結構品質が高いのですが、、、NVIDIAライセンス(ざっくりいうとNVIDIA関連会社以外は商用不可)なのが、ちょっと使いにくいんですよねー。。。 LocateAnything-3Bさん、L4 GPUでコレが806 ms👀使いどころを考えれば結構使い道あるとは思うんだけど、、、安定のNVIDIAライセンス(NV…
次のページ