Pandas DataFrame の生成とデータ操作の実践ガイド
DataFrame の構築方法
Pandas における DataFrame は、データ分析の基盤となる構造です。ここでは、様々なソースから DataFrame を生成する手法について解説します。
配列および辞書からの生成
NumPy の配列や Python の辞書を用いて、直接 DataFrame をインスタンス化できます。
二维配列による生成
import numpy as np
import pandas as pd
# 50 から 100 の範囲で乱数 ...
8月4日 14:53 投稿
大規模言語モデル生成評価における ROUGE と BLEU メトリクス
1. 概要と必要性
生成AIアプリケーションの開発において、モデルやプロンプト、および外部知識ベースの最適化を進める過程では、定性的な感覚だけでなく定量的な評価基準が必要です。特に検索拡張生成(RAG)システムや要約タスクにおいて、現在のシステムが目標とする品質水準に到達しているかを判定するためのメトリクスは不可欠です。本記事では、自然言語処理分野で広 ...
8月4日 13:51 投稿
JavaScriptイベントバブリングの実装と停止方法
1. イベントの基礎
JavaScriptにおけるエフェクトはイベントによってトリガーされます。イベントソースとは、HTMLの要素(ノード)のことを指し、複数のイベントを同一个要素に付与することが可能です。
主要なイベントの種類
キーボードイベント: keypress(キー押下中)、keyup(キーを離した時)、keydown(キーを押した時)
ドキュメントイベント: load(ページ読 ...
8月4日 13:08 投稿
MySQLのメモリ使用量監視方法
使用バージョン:MySQL 5.7
公式ドキュメント
performance_schemaには、メモリ使用状況を記録する以下のテーブルがあります。
mysql> show tables like '%memory%summary%';
+-------------------------------------------------+
| Tables_in_performance_schema (%memory%summary%) |
+-------------------------------------------------+
| memory_summary_by_accou ...
8月4日 13:00 投稿
STM32マイコンによる電子時計の実装
システム設計と構成
ハードウェア構成
本システムはSTM32F103C8T6マイコンをコアとして、以下の周辺デバイスと接続されています:
OLEDディスプレイ(SSD1306ドライバ) - I2Cバス経由
4x4マトリクスキーパッド - 外部割込み(EXTI)
ブザー(アラーム出力用)
ソフトウェア構成
システムティックタイマ(SysTick)による1ms精度の時間管理
SSD1306ドライバによるOLED ...
8月4日 12:56 投稿
Nginxログ形式コンパイラの実装詳細
src\http\modules\ngx_http_log_module.c
static char *
ngx_http_log_compile_format(ngx_conf_t *cf, ngx_array_t *flushes,
ngx_array_t *ops, ngx_array_t *args, ngx_uint_t s)
{
u_char *data, *p, ch;
size_t i, len;
ngx_str_t *value, var;
ngx_int_t *flush;
ngx_uint_t brac ...
8月4日 12:02 投稿
JavaScript配列から重複要素を削除する多様な手法
JavaScript開発において、配列から重複要素を削除する処理は頻繁に求められます。ここでは、様々な手法で配列の重複を除去する方法を紹介します:
二重ループを使用して重複要素を削除する方法
const data = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5];
console.log(data); //[1, 23, 1, 1, 1, 3, 23, 5, 6, 7, 9, 9, 8, 5, 5, 5, 5]
function removeDuplica ...
8月4日 11:47 投稿
Dockerのインストール手順と基本コマンド:MySQL・Redis環境の構築ガイド
1. 旧バージョンのクリーンアップ
既存の古いDockerパッケージがシステムに残っている場合、競合を避けるために以下のコマンドで削除します。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
...
8月4日 11:43 投稿
InnoDB Compact 行格式の内部構造:レコードヘッダの詳細解説
MySQL InnoDB ストレージエンジンでは、データはページ単位で管理され、各レコードにはメタ情報を格納する「レコードヘッダ」が含まれる。特に Compact 行フォーマットにおいて、このヘッダは5バイト(40ビット)で構成され、トランザクション制御や物理レイアウトに不可欠な情報を保持している。本稿では、その構成要素である delete_mask、min_rec_flag、n_owned、heap_n ...
8月4日 11:41 投稿
C言語でXOR演算子を使って、古き良きXORリストを実装する方法
XORリストの基本概念
XORリストは、各ノードが前後のノードのアドレスをXOR演算子を使って1つのポインタフィールドに格納する特別な連結リストです。これにより、通常の双方向リストで必要な2つのポインタ(前と次)の代わりに、1つのポインタフィールドで済むため、メモリ使用量を削減できます。
この手法の鍵となるのは、XOR演算子の性質です。AとBがポインタ(アドレス ...
8月4日 11:12 投稿