sfc-rg / rg-portal

Internal Website for Keio Univ. Technology joint research groups
https://portal.sfc.wide.ad.jp/
12 stars 5 forks source link

絵文字を使えるようにする #12

Closed miyukki closed 9 years ago

miyukki commented 9 years ago

ココらへんを使いましょ https://github.com/github/gemoji https://github.com/yuku-t/jquery-textcomplete

demmys commented 9 years ago

ぁさぃんされた...

miyukki commented 9 years ago

@demmys :+1:

demmys commented 9 years ago

@miyukki JSのライブラリってどうやって管理したい? 置くのは vendor/assets/javascripts/ 以下だとして、git add submoduleするか、単にファイルを置くか、bowerとかを使うか。

miyukki commented 9 years ago

@demmys とくに今の規模だとなんでもよいなー bowerでちゃんと管理できたら今後嬉しいかもね

demmys commented 9 years ago

じゃあbowerにしよう。

miyukki commented 9 years ago

@demmys capistranoも連携しないとね

demmys commented 9 years ago

@miyukki 冷静に考えてみたら絵文字をインクリメンタルサーチするのとてもだるい。 なんかいいライブラリとか知らない?

miyukki commented 9 years ago

@demmys ん?上に書いてあるライブラリはダメなの?

demmys commented 9 years ago

@miyukki どっちもインクリメンタルサーチを補助する機能はなかった :disappointed: gemojiは単にエイリアス名から絵文字の画像を取得できるライブラリで、 jquery-textcompleteは指定した正規表現にマッチする文字がtextarea中に現れた時に、指定した補完候補の配列を綺麗なコンテキストメニューで表示してくれるだけだった。

結局補完候補の配列は自分で何かしらのアルゴリズムを使って考えるしか無いんだけど、gemojiはエイリアス名をキーにして画像のファイル名とUnicodeとかの情報を高速に取得できるようにしているだけだから、例えば":smi"と入力された時にエイリアス名が"smi"から始まる絵文字を全て列挙する、とか言うのはgemojiの用意している全部入りの配列からうまく検索できるデータ構造を自分でつくってあげる必要がある。 とてもめんどくさい。

miyukki commented 9 years ago

@demmys なるほど? でも絵文字の配列持ってindexOfするくらいじゃダメなの? jquery-textcompleteのデモと同じだけど

demmys commented 9 years ago

@miyukki あー。まずそもそもデータをどうやってJSに渡そうかなってのも悩んでて、indexOfもちゃんと試してなかったんだけど、予想よりもgonがいい仕事してくれた。オブジェクトもちゃんとJSに渡してくれるんだね。。

できそうな気がしてきた...!