Database tutorial - IT technology blog

Apache CouchDB: インストール、多方向レプリケーション、オフラインファーストの実践的な同期

Ubuntu上に5分でCouchDBをインストールし、2台のサーバー間で継続的なレプリケーションを設定し、PythonでオフラインSync後のコンフリクト処理を実装する。PouchDB(~46KB)をWebアプリに組み込む方法と、PostgreSQLやMongoDBの代わりにCouchDBを選ぶべきケースも解説。
Linux tutorial - IT technology blog

Linux jqコマンド完全ガイド:TerminalでAPIのJSONデータをフィルタリング・変換する

本番環境のデバッグで深夜2時にログの読めないJSONと格闘するとき、jqは他のどの方法よりも時間を節約してくれる。本記事ではjqとgrepとPythonを比較し、基本構文からDockerコンテナやKubernetes APIレスポンスの実践的なフィルタリングまで解説する。
MySQL tutorial - IT technology blog

MySQL 8のJSON_TABLE():ネストされたJSONデータをリレーショナルテーブルに変換する

MySQL 8のJSON_TABLE()はJSONアレイをリレーショナル行に変換し、通常のGROUP BY、JOIN、集計が使えるようにする。この記事ではJSON_EXTRACTやアプリケーション側処理との比較、使い分けの判断基準、NESTED PATHや非一貫データの処理を含む実践例を紹介する。
MySQL tutorial - IT technology blog

MySQL Document Store:X DevAPIでMySQLをNoSQLとして使う — データベース移行不要

MySQL Document Storeを使えば、新しいデータベースエンジンを追加することなく、既存のMySQLインスタンス内でMongoDBのように柔軟なJSONドキュメント管理が可能になります。この記事では、MySQL ShellとPythonからX DevAPIを使ってコレクションの作成、ドキュメントのクエリ、インデックスの作成、そして同じインスタンス内での通常のSQLとの組み合わせ方を解説します。
Development tutorial - IT technology blog

ソフトウェアのインストール不要!オンラインでJSONを効率的にフォーマット&バリデートする小さなヒント

JSONは現代のIT開発において不可欠なデータ形式です。この記事では、JSONをオンラインで効率的にフォーマットおよびバリデートする方法を解説し、特にAPIやシステム設定を扱う際に、時間の節約とデータの精度向上に役立てます。
MySQL tutorial - IT technology blog

MySQL JSON データ型:スキーマ変更不要で柔軟なデータ保存

MySQL JSON データ型(MySQL 5.7.8から導入)を使えば、スキーマ変更なしにSQLカラムへ柔軟なデータを直接保存できます。テーブル作成・INSERT・JSON_EXTRACTによるクエリ・JSON_SETによる更新・generated columnを使ったパフォーマンス最適化まで実践的な操作を解説。使うべき場面と使うべきでない場面の実戦経験も紹介します。