仕事で使うわけでは今のところないけど触ってみてる。コンパイルエラーが凄くてそれ通りに書いていくと動くというのが良かった。cargoコマンドも少ししか触っていないけど便利。マスコットキャラクターのカニが可愛い。 Linuxにも入っていてるらしいのでとて…
docs.oracle.com Linuxにおけるシグナルセーフとは、シグナルハンドラ内で安全に使用できる関数の特性を指します。シグナルは、特定のイベントが発生した際にプロセスに通知を送るための仕組みであり、その性質上、シグナルハンドラはプログラムの任意の時点…
EventEmitter とは、Node.js が提供する イベント駆動モデルを実現するためのクラスです。このクラスを使うことで、カスタムイベントを定義し、そのイベントのリスナー(処理)を登録して、イベント発生時にそれを呼び出す仕組みを簡単に実装できます。 主な…
最近はTypeScriptを書いています。JavaScriptも対して書いたことないので独特な書き味に色々戸惑っています。特にコールバック、無名関数、Promiseあたりは読めるようにはなったがまだ空では書けないですし複雑になると読めないですwコールバック地獄とか言…
github.com terraform-cdkとは CDK for Terraform (CDKTF)を使えば、TypeScript、Python、Java、C#、Goといった馴染みのあるプログラミング言語でクラウドインフラを定義し、Terraformを通じてプロビジョニングできます。これにより、HCLを学ぶ必要がなく、T…
2024年も色々あったので振り返ります。 ryuichi1208.hateblo.jp 目次 目次 仕事 転職した 登壇記録 技術書典で本を出した 技術色々入門してる SRE NEXTでCo-Chairになった ブログを書いた 技術書を読んだ 私生活 結婚した 旅行 ベッド買った 最後に 過去の振…
ryuichi1208.hateblo.jp という記事を書いて3日くらい使ってみた。画面綺麗だし設定もシンプルで良かったです。ただキーバインドがzshとかtmuxとかに最適化してる中でGhosttyに撮られるのが慣れなくて専用の設定を書く必要が出てきて「あれ、iTerm2で良いの…
www.publickey1.jp この記事で楽しみにしていたやつの1.0がリリースされた。10月くらいから使えることは使えたらしいが1.0が出るのを待っていたので早速入れてみました。 github.com 最小の設定で使えて便利です。現在の設定は↓のようになっています。 githu…
この記事はOpenTelemetry Advent Calendar 2024の24日目の記事です。 OpenTelemetryがProfileをサポートするといったニュースが出たのが去年あたりです。その後どうなっているのかをみてみます。 opentelemetry.io プロファイリングは、アプリケーションの実…
この記事はLinux Advent Calendar 2024の23日目の記事です。 WebSocketを使っているアプリケーションを安全にデプロイする方法について考えてみる思考実験的な記事です 目次 目次 WebSocketとは WebSocketの仕組み 初回接続 データ交換 接続の維持 WebSocket…
この記事はVisual Studio Code Advent Calendar 2024の18日目の記事です。 Copilot Chat便利ですサジェストも便利ですが最近はChatを使うようになってきました。デフォルトではマウスでの移動しかできなかったのでショートカットを割り当てています。 { "key…
この記事はDuckDB Advent Calendar 2024の22日目の記事です gihyo.jp ということなので入門してみる。 目次 目次 DuckDBとは 特徴 列指向ストレージ インメモリ処理 シンプルなインターフェース 組み込みデータベース 利用例とか データ分析 ETL処理 研究開…
この記事はSRE Advent Calendar 2024の19日目の記事です SLI/SLOの運用をどんなに頑張ってもビジネス貢献してなくない?や99.99999999%達成しようが結局売り上げが変わらないみたいな話をたまに聞く。これについてのポエムです。 SLI/SLOはビジネスKPIと直接…
この記事はHTTP Advent Calendar 2024の21日目の記事です。 curl.se これまでは独自ビルドが必要だったcurlのWebSocketですが8.11.0よりデフォルトで入るようになりました。 github.com インストール これでビルドできる。 $ wget https://github.com/curl/c…
この記事は「エンジニアが知っておくべき メール送信・運用ノウハウ、メールの認証技術やセキュリティについて投稿しよう! by blastengine Advent Calendar 2024」の19日目の記事です この違いをずっと調べていてどう設定しようかを他社のレコードを引きな…
この記事はVim Advent Calendar 2024の17日目の記事です。 VimとVS Codeを併用する際のTipsです。 vscodevimを入れる marketplace.visualstudio.com VSCodeVimは、Visual Studio Code(以下、VS Code)でVimの操作性を再現するための拡張機能です。Vimは、効…
この記事は「PostgreSQL Advent Calendar 2024」の17日目の記事です。 www.publickey1.jp 上記記事で触れられている内容を追ってみる git.postgresql.org 修正自体は上記となっています。このコミットでは、PostgreSQLのWAL挿入ロックで使用される変数insert…
この記事はDocker/コンテナ仮想環境 Advent Calendar 2024の15日目の記事です。 ~/.docker/config.json は、Docker クライアントが利用する設定を保存するための重要な構成ファイルです。通常、このファイルはユーザーのホームディレクトリ内にあり、Docker …
楽観ロックとは、「他のユーザーと同時にデータを更新する可能性は低い」という楽観的な前提に基づいた排他制御の方法です。データそのものにロックをかけず、更新処理時にデータが取得時と同じ状態であることを確認することで、データの整合性を保ちます。 …
データベースを作成 create database test01 \l List of databases Name | Owner | Encoding | Locale Provider | Collate | Ctype | Locale | ICU Rules | Access privileges -----------+----------+----------+-----------------+------------+----------…
Amazon Aurora PostgreSQL Limitless Databaseでも十分ロマンがあると思っていましたがこのタイミングでDSQLが出てきて驚きです。Limitless DatabaseはNewSQLっぽいがマネージドでシャーディングをするというコンセプトがありました。一方でDSQLは純粋なNewS…
nginx 1.27.3でupstreamにresolve指定が可能におおお、これIPアドレス変わって障害になるみたいなのをだいぶ昔にやったのでよかった。 https://t.co/2Q2K3fb62a— RyuichiWatanabe@gurasan (@ryuichi_1208) 2024年12月1日 1.27.3で入ったアップデート。待望の…
github.com Tini は、Dockerコンテナ内での "init system" の役割を果たす軽量で単純なプログラムです。通常のLinuxシステムでは、init プロセスが PID 1 としてプロセス管理を行いますが、Dockerコンテナでは、アプリケーションが直接 PID 1 として実行され…
www.atlassian.com github.com www.infoq.com xtech.nikkei.com classmethod.jp github.blog status.heroku.com web.archive.org まとめ github.com
www.atlassian.com 基準設定の背景と目的 背景 ポストモーテムの頻度を適切にコントロールするためには、全インシデントを対象とするのではなく、影響の大きさや再発リスクを基準にすることが重要です。この分類は、リソースを最も効果的に配分し、価値のあ…
speakerdeck.com 初のAWSオフィスでした。AIを使っているSREチームのお話が色々聞けたので面白かったです。ただまだ補助的な使い方がメインで今後もこういった用途から先に進むような世界は来るのだろうかと思ったりもした。AIOpsはIT業務の効率化や自動化を…
github.com miseのzsh補完がエラー出てた。usageプラグインが必要とのこと % mise plugin install usage % mise use -g usage
uwsgi-docs.readthedocs.io デフォルト0 github.com 0だとreload処理走らなそう。 github.com if (uwsgi.max_requests > 0 && uwsgi.workers[uwsgi.mywid].delta_requests >= (uwsgi.max_requests + ((uwsgi.mywid-1) * uwsgi.max_requests_delta)) && (end_…
docs.aws.amazon.com Amazon S3 Transfer Acceleration(S3TA)は、AWSのエッジロケーションと最適化されたネットワークプロトコルを活用し、遠隔地からAmazon S3バケットへのデータ転送を高速化する機能です。 主な特徴 高速なデータ転送: 遠距離からの大容…
www.scalr.com AWS 概要: Amazon Web Servicesのリソースを管理するためのプロバイダー。最も利用されているTerraformプロバイダーの1つ。 用途: EC2、S3、RDSなどのAWSサービスをコードで管理。 Azure 概要: Microsoft Azureリソースを管理するためのプロバ…