split-graphemes
src/share/grapheme-splitterにある
これnpmにした方がいいと思うshokai.icon
言語対応のpull requestを受けれる
+1 daiiz.icon
現状、まともに色々な言語の書記素を分割できるライブラリが無い scrapboxに限らず有用な処理だと思う
scrapboxの開発と分離して、言語を個別に追加しても問題ない
Nota organizationでやると良いと思う
やりたい daiiz.icon
適当にプルリクするのでやってみてくださいshokai.icon
ちなみに同名のnpm取られているね...rakusai.icon
関数名もsplitGraphemes(str)なのでこっちで良いと思います
npm publishした /daiiz/tada.icon daiiz.icon
正規表現のuフラグを使っている
uフラグはSafari 9や、Googlebotに実装されていない
/./uと書くだけでjavascript構文エラーになってしまう
uフラグ付きで書かれた正規表現はとても見やすいshokai.icon
言語を追加する時に素直に書ける。こっちで書きたい
2年もしないうちにuフラグを標準で使えるようになると思うので、2018年にもなってサロゲートペアで書きたくない
正規表現内のunicode codepoint指定部分を、サロゲートペアに変換できないだろうか? ちょっと調べる
うーん、無理そうshokai.icon
なんかもうSafari9とかどうでもいい気がしてきた。自分が困ってないのでやる気が出ない
emojiの所だけなんとかすればいいのか
できたshokai.icon
Googlebotがタイ語・カンボジア語をindexできるようになった
https://gyazo.com/5a746a08ad322704873204499d4cbce1