Apache Kafka

AIと共にApache Kafkaを学習する (1) 基礎概念

それではgemini2.5ProのDeep Research機能で概要を調べてみましょう以下Research結果Apache Kafkaのアーキテクチャ詳説:コアコンセプトとメカニズム第1章 Apache Kafka:イベントストリーミング...
Apache Kafka

AIと共にApache Kafkaを学習する (0) 学習計画の作成

業務でKafkaを使いそうだったのでGemini 2.5 Proくんと一緒に勉強してみようかなと思います学習計画の作成以下プロンプトapache kafkaを学ぶための学習計画を考えたいです。- 学習目的: 業務でイベント駆動アーキテクチャ...
MySQL

TiFlashをテーブルに設定したがTiFlashが使われない問題の解決 ~ANALYZE TABLEの実施~

TiFlashの利用方法TiDB Cloud DedicatedではTiFlashを簡単に利用することができます。利用方法は以下のとおりです。TiDB Cloud DedicatedのConsole画面からクラスターを変更し、TiFlash...
Golang

[OSS活動] polimoneyにGo言語のlintを実行するワークフローを追加

はじめにpolimoneyという政治資金の見える化ツールがあります。このツールはPythonとNext.jsとGo言語で書かれていますが、Go言語についてはPR作成時にLinterやFormatterが実行されるようになっていませんでした。...
Golang

[OSS活動] polimoneyのバックエンドロジックにemailのバリデーションを追加する

はじめにpolimoneyというお金を見える化するためのOSSがあります。そこでユーザ登録ロジックが実装されているのですが、メールのバリデーションが設定されていないので、誤ったメールアドレスが登録可能性がありました。フロントエンド側ではメー...
DB

[Code Crafters] KotlinでSQLiteを作る ~ Print number of tablesまで ~

はじめにcode craftersというサイトでミドルウェアや低レイヤーな技術についてコードを作成しながら学べるということで試しにやってみました。今回はSQLiteをKotlinで実装するコースをやってみようかなと思います。Reposito...
DB

「作って壊して直して学ぶNewSQL入門 / CH8 TiDBクラスターをつくって運用しよう」をLinuxでやってみる

はじめに「作って壊して直して学ぶNewSQL入門」というTiDBの書籍が出ており、その中で様々なハンズオンがあったので実際にやってみました。Localで実施できるものは皆やってそうだなーと思ったのでさくらのクラウドにTiDBをデプロイすると...
Golang

TiDBのissueを眺める「flaky test for IMPORT INTO」

どんなissueか?このissueはintegration test実行時に権限に関するテストがflakyであるというイシューです。run test err: sql:IMPORT INTO t FROM '/file.csv';: fai...
Golang

TiDBのコードリーディング「サーバの起動」

本記事ではTiDBのOSSのコードを読みつつ、メモをしていきます。サーバー起動まずTiDBではサーバ起動時にtidb-server/main.goが実行されます。ここでは、種々の初期化やサーバの実行、クリーンアップ処理などの処理が行われてい...
DB

TiDBに組み込み関数を追加実装する

本記事ではTiDBの開発者ガイドの「add a function」を参考に新しい関数を追加してみようと思います。 前提以下の条件で実施しています。OS: Ubuntu24Golang: go1.23.8 linux/amd64TiDB: T...