2024-01-01から1年間の記事一覧

Web ComponentとReact

以下の記事は、自分の知識整理のための記事です。間違っていたらご指摘ください。 Web Componentとは ウェブの再利用可能なウィジェット・コンポーネントを作成するための標準技術の集合。 これにより、HTML, CSS, JSをカプセル化した上で再利用することが可…

Youkiの基礎知識とcontribution環境構築

Youkiとは runc同様、OCI runtime specである。Rustで書かれている。日本語の容器が名前の由来。 なお、OCI runtime specは、1. 隔離環境の作成, 2. コンテナ実行, 3. プロセスのKill, 4. コンテナの削除、に関する明文化された仕様を指す。 メリット Rustで…

GraphQLの基礎知識

GraphQLを使っているエンジニアの人と話していて、自分がGraphQLをよくわかってないことに気づいたので、基本的な情報を調べてみた。 GraphQL Metaが開発したOSS。APIを効率よく呼び出すために作られたクエリ言語。 SQLがRDBを使うように、GraphQLはGraphQL…

runwasi関連の基礎知識

runwasiとは ContainerdでWasmを動かすための共通platformを提供する。WASIをターゲットにcompileされたプログラムであれば、WASIに準拠したランタイム(wasmtimeなど)で実行できる。Rustで記述されている。 runcの代わりに、WebAssemblyランタイムを可能にす…

OpenTelemetry 101

OpenTelemetryとは テレメトリデータを収集してバックエンドプラットフォームに転送するための方法を標準化してくれるフレームワーク。OpenCensus・OpenTracingという2つのソフトウェアがマージされて誕生した。OpenTelemetryは、SDK・API・ツールの総称であ…

promptfooをkubernetesで動かすツールを作った

Promptfooをkubernetesで動かすツールを作成