Closed miyukki closed 9 years ago
ぁさぃんされた...
@demmys :+1:
@miyukki
JSのライブラリってどうやって管理したい?
置くのは vendor/assets/javascripts/
以下だとして、git add submoduleするか、単にファイルを置くか、bowerとかを使うか。
@demmys とくに今の規模だとなんでもよいなー bower
でちゃんと管理できたら今後嬉しいかもね
じゃあbowerにしよう。
@demmys capistranoも連携しないとね
@miyukki 冷静に考えてみたら絵文字をインクリメンタルサーチするのとてもだるい。 なんかいいライブラリとか知らない?
@demmys ん?上に書いてあるライブラリはダメなの?
@miyukki どっちもインクリメンタルサーチを補助する機能はなかった :disappointed: gemojiは単にエイリアス名から絵文字の画像を取得できるライブラリで、 jquery-textcompleteは指定した正規表現にマッチする文字がtextarea中に現れた時に、指定した補完候補の配列を綺麗なコンテキストメニューで表示してくれるだけだった。
結局補完候補の配列は自分で何かしらのアルゴリズムを使って考えるしか無いんだけど、gemojiはエイリアス名をキーにして画像のファイル名とUnicodeとかの情報を高速に取得できるようにしているだけだから、例えば":smi"と入力された時にエイリアス名が"smi"から始まる絵文字を全て列挙する、とか言うのはgemojiの用意している全部入りの配列からうまく検索できるデータ構造を自分でつくってあげる必要がある。 とてもめんどくさい。
@demmys なるほど? でも絵文字の配列持ってindexOfするくらいじゃダメなの? jquery-textcompleteのデモと同じだけど
@miyukki あー。まずそもそもデータをどうやってJSに渡そうかなってのも悩んでて、indexOfもちゃんと試してなかったんだけど、予想よりもgonがいい仕事してくれた。オブジェクトもちゃんとJSに渡してくれるんだね。。
できそうな気がしてきた...!
ココらへんを使いましょ https://github.com/github/gemoji https://github.com/yuku-t/jquery-textcomplete