From 23be180d74bffc12ad23fe3f1a5d5d9e51b3eb58 Mon Sep 17 00:00:00 2001 From: mziyut <4934628+mziyut@users.noreply.github.com> Date: Tue, 28 May 2024 16:43:46 +0000 Subject: [PATCH] Pull articles --- qiita/public/60287124ba4f098d1fcf.md | 68 ++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 qiita/public/60287124ba4f098d1fcf.md diff --git a/qiita/public/60287124ba4f098d1fcf.md b/qiita/public/60287124ba4f098d1fcf.md new file mode 100644 index 0000000..efae343 --- /dev/null +++ b/qiita/public/60287124ba4f098d1fcf.md @@ -0,0 +1,68 @@ +--- +title: ijaiji-node を作成した +tags: + - Node.js + - npm + - itaij +private: false +updated_at: '2024-05-29T01:32:36+09:00' +id: 60287124ba4f098d1fcf +organization_url_name: ateam-commerce-tech +slide: false +ignorePublish: false +--- + +## はじめに + +タイトルの通り、ijaiji-node を必要になったので作成した。 +異体字を正体字に変換するためのパッケージ。 + +https://www.npmjs.com/package/itaiji + +https://github.com/mziyut/itaiji-node/ + +## なぜ作成したか + +元々 Ruby(Gem) には変換ライブラリが存在する事は認識していたが Node.js/npm パッケージとして存在していなかった。無いなら作るかくらいの気持ちでさっと作りました。 + +https://github.com/camelmasa/itaiji + +ちなみに、 Ruby 以外に Rust/Python/PHP も存在しています。 + +https://github.com/camelmasa/itaiji-rust + +https://github.com/yamamotoj/itaijipy + +https://github.com/masanork/ikc + +https://github.com/xearts/itaiji-converter + +## 使い方 + +npm や yarn 等のパッケージマネージャから ijaiji を install + +```sh +npm install itaiji +# or +yarn install itaiji +``` + +それぞれ読み込んで使うだけにしてあります。 + +```js +var itaijiNode = require('itaiji'); + +itaijiNode.seijitai('亞'); // -> "亜" +``` + +```js +import { seijitai } from 'itaiji'; + +seijitai('亞'); // -> "亜" +``` + +参考にした Ruby で作られている `camelmasa/itaiji` は、正字体 から 異体字 への変換もサポートしていますが、 ijaiji-node はサポートしていません。必要になったら作ります。 + +## Ref + +https://camelmasa.hatenadiary.org/entry/20140630/1404142161