鬼車 (ライブラリ) From Wikipedia, the free encyclopedia 鬼車(おにぐるま、英語: Oniguruma)は、K.Kosakoが開発していた正規表現ライブラリである[2]。正規表現オブジェクトごとに異なった文字コードで処理できることを特徴としている[2]。2025年4月24日に開発終了した[3]。 作者 K. Kosako初版 2002年2月25日 (2002-02-25)最新版 6.9.10 / 2025年1月1日 (14か月前) (2025-01-01)[1]リポジトリ github.com/kkos/oniguruma 概要 作者, 初版 ...鬼車作者 K. Kosako初版 2002年2月25日 (2002-02-25) 最新版 6.9.10 / 2025年1月1日 (14か月前) (2025-01-01)[1]リポジトリ github.com/kkos/oniguruma プログラミング言語 C言語対応OS クロスプラットフォームサポート状況 開発終了種別 正規表現ライブラリライセンス BSDライセンス公式サイト oniguruma - GitHubテンプレートを表示閉じる Rubyのバージョン1.9やバージョン5以降のPHPの正規表現エンジンとして採用されている[4][5]。そのほかに、Atom[6]、EDK2 UEFI[7]、GyazMail、Take Command Console、Tera Term、TextMateなどのソフトウェアにも組み込まれている。 JRubyには鬼車をJavaに移植したJoniという実装が使われている[8][9]。 鬼雲 概要 作者, 初版 ...鬼雲作者 K.KosakoK.Takata初版 2011年6月18日 (2011-06-18) 最新版 6.2.0 / 2019年1月30日 (7年前) (2019-01-30)[10]リポジトリ github.com/k-takata/Onigmoプログラミング言語 C言語対応OS クロスプラットフォームサポート状況 開発中種別 正規表現ライブラリライセンス BSDライセンス公式サイト Onigmo - GitHubテンプレートを表示閉じる 鬼雲(おにぐも、英語: Onigmo)は、鬼車からフォークした正規表現ライブラリであり、Perlのバージョン5.10以降で実装されている機能を含んでいる[11]。鬼車を採用していたRubyはバージョン2.0以降で鬼雲に切り替え[12]、機能もRubyから鬼雲にバックポートされた。 SubEthaEditなどのソフトウェアに組み込まれている[13][14]。 脚注 [脚注の使い方] [1]“Releases · kkos/oniguruma”. GitHub (2025年1月1日). 2025年2月4日閲覧。 [2]“鬼車”. Kosako (2015年4月2日). 2015年4月2日時点のオリジナルよりアーカイブ。2022年12月18日閲覧。 [3]“kkos/oniguruma: regular expression library” (2025年4月24日). 2025年5月5日閲覧。 [4]遠藤侑介「第5回 Ruby 1.9 の新機能ひとめぐり(後編): 知っておくとお得な機能」『gihyo.jp』技術評論社、2009年3月30日。2026年2月8日閲覧。 [5]“【PHPウォッチ】第6回 PHP5 RC1にPHP4互換モード追加,PHP4.3.5では約140件のバグ修正”. IT Pro. 2008年2月23日閲覧。 [6]nathansobo (2014年2月26日). “The Nucleus of Atom”. Atom Blog. 2020年4月15日閲覧。 [7]EDK II - GitHub. 2023年5月22日閲覧。 [8]後藤大地「JRuby、鬼車を取り込む」『TECH+』マイナビ、2007年11月30日。2026年2月8日閲覧。 [9]“jruby/joni: Java port of Oniguruma regexp library” (英語). GitHub. 2026年2月8日閲覧。 [10]“Releases · k-takata/Onigmo”. GitHub (2019年1月30日). 2025年2月4日閲覧。 [11]Onigmo - GitHub. 2023年5月22日閲覧。 [12]“Feature #5820: Merge Onigmo to Ruby 2.0 - Ruby master - Ruby Issue Tracking System”. bugs.ruby-lang.org. 2020年4月15日閲覧。 [13]“SubEthaEdit/OgreKit/RegularExpression/oniguruma at develop · subethaedit/SubEthaEdit” (英語). GitHub (2020年11月7日). 2026年2月10日閲覧。 [14]“changed regular expression library from oniguruma to Onigmo. · subethaedit/SubEthaEdit@264d9dc” (英語). GitHub (2013年10月7日). 2026年2月10日閲覧。 関連項目 正規表現エンジンの比較(英語版) 外部リンク 鬼車oniguruma - GitHub Oniguruma - ウェイバックマシン(2015年8月7日アーカイブ分)鬼雲Onigmo - GitHub Related Articles