地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

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

【LiteLLM】入門する

LiteLLMとは? LiteLLM は、複数の LLM (Large Language Model) API を 統一的なエンドポイント で利用できる軽量プロキシです。OpenAI、Anthropic、Google Gemini、Mistral など、さまざまな LLM プロバイダーの API を統合し、単一の API エンドポイントで…

【Cursor】キーの長押しでリピートを有効化する

連打したくないので有効化しておく % defaults write $(osascript -e 'id of app "Cursor"') ApplePressAndHoldEnabled -bool false && defaults delete -g ApplePressAndHoldEnabled

【Perl】特定の対向のポートに対してtcpのsynを投げてエラーになった場合にprocfsからtcpの再送メトリクスを取る

なぜかconnection timeoutが発生しまくる事象が起きてその際の再送をみるみたいなことをしたくてコンテナで動かせるようのやつ。仕事で使うことは滅多にない気がするがサッとあると便利。(ChatGPTだと頑なにIO::Socket::INETを使ってくれなくて微妙に困った)…

【DB】入門WAL

はじめに データベースの信頼性とパフォーマンスを支える重要な仕組みの一つに「WAL(Write-Ahead Logging)」があります。WALはトランザクションの整合性を確保し、クラッシュリカバリを効率的に行うための技術です。本記事では、WALの基本概念から仕組み、…

【PostgreSQL】Clock-Sweepを使ったキャッシュ管理

PostgreSQLのキャッシュ管理 PostgreSQLは高速データベースシステムとして広く使用されていますが、その高速性を支える重要な技術の一つに「Clock-Sweepアルゴリズム」があります。このアルゴリズムは、PostgreSQLのバッファキャッシュ(shared_buffers)を最…

【PostgreSQL】ロジカルレプリケーションの中身

目次 目次 ロジカルレプリケーションとは 仕組み ストリーミングレプリケーションとの比較 Auroraにおけるロジカルレプリケーション Auroraにおけるストリーミングレプリケーションの仕組み Auroraストレージの分散設計 リーダーインスタンスの高速レプリケ…

潰そうと思ったサーバから出てきたスクリプトとか置き場に色々貯めている

github.com 雑なシェルスクリプト、PerlやGoで書いたツールとかをVM立てては消してみたいなことをやってる時に消えていってるのでせっかくなので取っておいてみるみたいなことをしている。再利用性?みたいなのを正直あまり考えて書けていないのでこの辺を改…

【curl】8.12.0が出ていた

curl.se ssls-export機能というのが入ったらしい。SSLセッションをファイルへインポート/エクスポートできる機能とのこと。

【Datadog】PostgreSQLにクエリを投げた結果をメトリクスとして送るツールを書いた

github.com PostgreSQLだけにしてるけどMySQLでも動かせるようにしたいとは思っています。とりあえずとれた数値がメトリクス化されてアラートにも連携できるように鳴ったのでひとまず便利。

【SRE】SREがRAGを活用するには?

概要 近年、AIの活用が急速に進んでおり、特にRetrieval-Augmented Generation(RAG)は、情報検索と生成AIを組み合わせた技術として注目を集めています。RAGは、インフラエンジニアにとっても有用な技術であり、トラブルシューティングや運用の効率化に役立…

【Docker】host.docker.internalでホストのアプリに接続

zenn.dev 便利すぎる...知らなかったので書いておく。

【C言語】defineって

title: C言語における#defineの基本 -tags: C 演算子 備忘録 +tags: C プリプロセッサ マクロ 備忘録 author: hanahagewanko slide: false #defineとは C言語の中で使われる、コードを変換するディレクティブ 定数や算出式に名前を付けることで、コードを分…

【C言語】C++から呼び出す

概要 SingletonClass をシングルトンとして実装し、C 言語から呼び出せるようにラッパーを提供する。 手順 1. SingletonClass.hpp の作成 シングルトンのクラス SingletonClass を定義します。 プライベートコンストラクタを使用し、コピーコンストラクタと…