mysql

オープンソースカンファレンス2026仙台に参加

2026年6月6日に開催された OSC2026 Sendai(オープンソースカンファレンス2026仙台)に参加してきました。event.ospn.jp ospn.connpass.com 久々の仙台開催 仙台での開催が14年ぶり。幹事団をひっぱっていた方が並ならぬ熱意を持って開催の調整や広報など、イ…

MySQLの新バージョン番号候補考察

注:本記事のアイデアは採用されませんでした。新しいリリース番号ルール(カレンダーモデル)はOracleの記事を参照ください。 blogs.oracle.com いまMySQLが変わっている。 変わっていると言っても、ストレンジじゃなくて、チェンジです。 Enterprise版だけ…

MySQL GIS拡張関数: STX_AsSvg

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_AsSvg(geom [, rel [, prec]]) ジオメトリをSVGパース…

MySQL GIS拡張関数: STX_Segmentize

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_Segmentize(geom, max_length) 動作紹介 一辺が10の正…

MySQL GIS拡張関数: STX_SnapToGrid()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_SnapToGrid(geom, size [, size_y]) 座標を、与えられ…

MySQL GIS拡張関数: STX_Affine()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_Affine(geom, a, b, d, e, xoff, yoff) 与えられたジオ…

MySQL GIS拡張関数: STX_Scale()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_Scale(geom, sx, sy [,CenterPoint]) / STX_Scale(geom…

MySQLについて最近のOracle Blog記事のまとめ(2)~技術話など

最近のOracle発表のMySQL関連記事から。タイトルとリンクの紹介第二弾。 第一弾は以下のページを参照ください。 sakaik.hateblo.jp 最近Oracleから発表された技術記事など A New Era of MySQL Monitoring: OpenTelemetry Metrics with Prometheus https://bl…

MySQLについて最近のOracle Blog記事のまとめ(1)~方針やイベントなど

Oracle社のMySQL Blogでは、非常に多くのMySQLに関する情報が公開されています。 blogs.oracle.com最近(2026年2月頃から)、特に運営(経営)体制やMySQLに対する取り扱いのポリシーなどに大きな変更があり、特に活発にその方面の話題も投稿されています。 あ…

日本MySQLユーザ会会(MyNA会) 2026年04月@オンライン を開催しました

2026年4月27日に「日本MySQLユーザ会会(MyNA会) 2026年04月」というイベントをオンラインで開催しました。mysql.connpass.com 2月にユーザ会会を開催したばかり(現地+配信)ですが、2ヶ月ほどでまたイベント開催です。どうした日本MySQLユーザ会。 MySQL 9…

MySQL GIS拡張関数群をあなたの手元で簡単に試せるdocker環境構築ガイド

MySQLに Spatial(GIS)関数を大量に追加するプロジェクトをやっています。現在、標準のMySQLが持つSpatial関数に加え、新たに60個以上の関数を使用できるところまで進めて参りました。 https://github.com/sakaik/mysql-spatial-plugin/tree/mainみなさんにぜ…

MySQL GIS拡張関数: STX_RemoveRepeatedPoints()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_RemoveRepeatedPoints(geom [, tol]) 連続する重複頂点…

MySQL GIS拡張関数: STX_HexGrid()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_HexGrid(size, geom) 与えられたgeomのバウンディング…

MySQL GIS拡張関数: STX_SquareGrid()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_SquareGrid(size, geom) 指定されたgeomを覆うような矩…

MySQL GIS拡張関数: STX_MinimumBoundingCircle()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_MinimumBoundingCircle(geom [, segs]) 最小外接円を求…

MySQL GIS拡張関数: STX_GeneratePoints()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_GeneratePoints(geom, n [, seed]) 与えられたPOLYGON…

MySQL GIS拡張関数: STX_MakePolygon()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_MakePolygon(ring [, inner_rings]) LINESTRINGを与え…

MySQL GIS拡張関数: STX_MakeLine()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_Makeline(p1, p2) / STX_Makeline(multipoint) 与えら…

MySQL GIS拡張関数: STX_Points()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_Points(geom) 与えられたジオメトリを構成する点をすべ…

MySQL GIS拡張関数: STX_PointOnSurface()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_PointonSurface(geom) 与えられたジオメトリ内にあるこ…

MySQL GIS拡張関数: STX_LineLocatePoint()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 https://sakaik.hateblo.jp/entry/20260215/mysql_spatial_functions_plugin STX_LineLocatePoint(line, point) 第2引数のPOINTから最も…

MySQL GIS拡張関数: STX_ClosestPoint()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 STX_ClosestPoint(geom1, geom2) geom2にもっとも近い位置となるような geom1上の点を返す。実は STX_ShortestLine() 関数が返すLINESTR…

MySQL GIS拡張関数: STX_ShortestLine()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 STX_ShortestLine(g1, g2) 2つのジオメトリ間の最短線分を返します。つまり、2つの点から構成される LINESTRING型を返します。 動作紹介…

MySQL GIS拡張関数: STX_Dwithin()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 STX_Dwithin(g1, g2, dist) ふたつのジオメトリの間の距離が、第3引数の範囲内かを判定して 1(範囲内)か 0(範囲外)を返す。 動作紹介 辺…

MySQL GIS拡張関数: STX_RelateMatch()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 STX_RelateMatch(g1, g2, pattern) 与えた2つのジオメトリの関係が、第3引数で与えたDE-9IM関係行列とマッチすることを判定する。どうで…

MySQL GIS拡張関数: STX_Relate()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 STX_Relate(g1, g2) DE-9IM 関係行列を返す。 2つの値について、以下の表のような相互の関係を求め、II IB IE BI BB BE EI EB EE の順と…

MySQL GIS拡張関数: STX_LineSubstring()

自作の、Spatial(GIS)関連の関数をMySQLに追加するプラグインの関数をひとつひとつ動作確認しながら紹介するシリーズ。 STX_LineSubstring(line, start, end) LINESTRINGを指定した割合の場所でちょん切って返す関数です。 (0,0)-(0,100) のLINESTRINGを、0.…

オープンソースカンファレンス2026東京春(OSC 2026 Tokyo/Spring)参加

2026年2月27,28日(金土)の 2日間にわたって駒沢大学で開催されたオープンソースカンファレンス2026東京春(OSC2026 Tokyo/Spring)に参加してきました。今回も日本MySQLユーザ会としてブース展示とセミナー1枠の開催をしてきました。 event.ospn.jp 定常運転 1…

MySQL GIS拡張関数: STX_Project()

MySQLにSpatial(GIS)関数をいっぱい追加したくて、Pluginを作っています。 sakaik.hateblo.jpテストを兼ねて一つ一つ関数を紹介しています。 STX_Project(point, dist, azimuth) 与えられた点を、指定された方向に、指定された距離だけ移動した点を返す。地…

MySQL GIS拡張関数: STX_dms2deg, STX_deg2dms_*

MySQL Spatial Functions Plugin、関数を動作確認して紹介するシリーズ。度分秒を変換する関数が欲しかったので追加しました。 STX_dms2deg(d, m, s) 度、分、秒の数字を与えて、小数点の度の数値へ変換する機能です。GISツールどこにもそんな機能はない(と…