December 4, 2006

Unicode is a pain in the @$$

I was playing around with some code-y things, and wanted to find a simple, cross platform way to deal with Unicode strings. Good luck!

The closest thing I could find for C/C++ was the
ICU library from IBM. While its VERY complete and functionlly rich - oh my god is it huge and complicated!

In the past, I've had to write my own (simple) functions to deal with really exactly the cases I needed, but, this being 2006, I thought I could find some nice publicly available routines to deal with this.

Not so much.

There's definitely code out there, but either by license or implementation, its bound up in ways that make it not so useful... so...

...I think I'm going to have to roll my own on this (again), which I'll then release source code for publicly - something simple, but hopefully more useful than what I've seen. Anybody have/use anything they like better that's already out there, let me know please... save me the hassle :)

As far as I can tell, here's what it takes to decode a single UTF-8 character:

(
code snippet)

Ouy!! ...and its not even "fully" right for the invalid/stict case - there are invalid bit distributions within the byte group ranges.

And UTF-16 isn't much better... it's a little less code, but FAR more complicated in logic. Originally, it was intended to be 1 code point per unit (an unsigned short), but that become untenable over (a short amount of) time, and so they introduced support for multibyte surrogates, just like UTF-8. But because it had not orginally been designed for UTF-16, it used some odd ranges to support them (one of many reasons I don't like it). So THAT code, to decode a code point from a UTF-16 stream, looks like this:

(
code snippet)

And all this just to decode ONE codepoint... of course, if you've ever actually looked at the algorithmic complexity of converting a floating point number to a string (even most veteran code monkeys haven't)... well, you start to appreciate the value of a good code library.

Anyway, I want length, count, cat, copy, compare (case sensitive and not), at least, and probably one or two other classes of functions (conversions betwixt UTF types certainly, but that's reasonably there already, if a little "stricter" than necessary). Locale code pages I can do without .... I'm looking for "pure" Unicode functionality in a lightweight package.


Pointers welcome.

8 comments:

Dossy said...

If all you want to do is encode/decode, Tcl has remarkably good support for it. :-P

Otherwise, you could/should check out libiconv.

Sree Kotay said...

libiconv is GI-NORMOUS.... (I looked at it already) and tcl... yoinks, seriously?

eolaughlen said...

Agree it's a mess :)...Java seems to have some attractiveness here!

The only other cross platform mechanisms that come to mind, outside of libiconv, are libutf-8 and some mentioned here. Seems like libiconv is best suited.

Anonymous said...

runescape money runescape gold runescape money runescape gold wow power leveling wow powerleveling Warcraft Power Leveling Warcraft PowerLeveling buy runescape gold buy runescape money runescape items runescape gold runescape accounts runescape gp dofus kamas buy dofus kamas Guild Wars Gold buy Guild Wars Gold runescape accounts buy runescape accounts runescape lotro gold buy lotro gold lotro gold buy lotro gold lotro gold buy lotro gold lotro gold buy lotro gold runescape money runescape power leveling runescape money runescape gold dofus kamas cheap runescape money cheap runescape gold Hellgate Palladium Hellgate London Palladium Hellgate money Tabula Rasa gold tabula rasa money 陈楚生 压力开关 压力传感器 流量开关 流量计 液位计 液位开关 温湿度记录仪 风速仪 差压开关 可燃气体检测仪 过滤器 强磁水处理器 自清洗过滤器 自动反冲洗过滤器 保鲜棕榈树 棕榈树

runescape gold said...

runescape money runescape gold runescape gold runescape money buy runescape gold buy runescape money runescape money runescape gold wow power leveling wow powerleveling Warcraft Power Leveling Warcraft PowerLeveling buy runescape gold buy runescape money runescape itemsrunescape accounts runescape gp dofus kamas buy dofus kamas Guild Wars Gold buy Guild Wars Gold lotro gold buy lotro gold lotro gold buy lotro gold lotro gold buy lotro gold runescape money runescape power leveling runescape money runescape gold dofus kamas cheap runescape money cheap runescape gold Hellgate Palladium Hellgate London Palladium Hellgate money Tabula Rasa gold tabula rasa money Tabula Rasa Credit Tabula Rasa Credits Hellgate gold Hellgate London gold wow power leveling wow powerleveling Warcraft PowerLeveling Warcraft Power Leveling World of Warcraft PowerLeveling World of Warcraft Power Leveling runescape power leveling runescape powerleveling eve isk eve online isk eve isk eve online isk tibia gold Fiesta Silver Fiesta Gold




runescape money runescape gold wow power leveling


棕榈树
VI设计
画册设计
血管瘤
肝血管瘤
音乐剧
福卡
防静电地板
美国留学
留学美国
电阻器
不锈钢电阻器
频敏电阻器

睡眠呼吸机
伟康呼吸机
呼吸机
无创呼吸机
家用呼吸机
呼吸机的使用

北京消化系统疾病
北京心脑血管疾病
北京肾病
北京中医儿科
北京针灸减肥
针灸减肥
北京糖尿病
北京疼痛病
北京类风湿

Charmingirl said...

Wholesale lingerie directly from China?
As a famous brand and specialized manufacturer of sexy clothing in China. Charmingirl supply the international market with fashionable sexy lingerie and sexy costume since 2002. With advanced technology,all our products are of high quality. Now we have clients all around the world. Lingerie Wholesale and OEM are welcomed!
As a Lingerie Manufacturer, Charmingirl has standard workshop and production line, professional designers and experienced workers.
We do Wholesale Underwear,
Lingerie Wholesale, including corset and bustier,
Sexy Lingerie Wholesale, including bikini, underwear
Lingerie Wholesale, and Babydolls, Sexy Lingerie Wholesale, and
Sexy Lingerie Wholesale including sleepwear,clubwear.
Lingerie Wholesale from China: Lingerie China, you will find the
Leather Lingerie and PVC Lingerie, also you can buy
Christmas Costume and Xmas Lingerie
for your Christmas Lingerie Christmas day.
Our Wholesale center: Sexy Lingerie Wholesale can do Lingerie Wholesale online.
Halloween Costume,
also wholesale Adult Costume with fashion Babydoll Babydoll, and bra and panties Bra and Panties, Sexy Uniform Sexy Uniform is also our major products.

chuushi said...

マルチエックス
マッチングZ亀丸 圭一郎
ブサイクでもモテる森王拓海
マルヴァフットボールアカデミー
マルヴァフットボールアカデミー
しろありヤンヤン20L
アラジン
FX-FLEX-TRADING
社労士試験合格法
IEMRank
mixi逆ナンパ
株の税金
ビリヤード上達法
かわいい店員を落とす方法
会社設立
メールテクニック
マッチングサイト
プラチナブランダー
ポイント交換システム
ピンポイント・キック
堀田式3点分析投資法
情報教材
Right Click Riches
離婚3倍お金
投稿キングSP
パーフェクトストライク上達法
公立入試最短合格
難聴改善
毎日チャリチャリ ナンバーズ3予想
ヴァルカン vulcan
マジック225ライト
2週間で最強バッター栗嶋
便秘解消術
日経225先物
eroger
完全ヒモマニュアル
情報起業トップマーケティング
究極のNNTトレーニング
Web-Lab Edition
クラーケン kraken
人気ブログ
初心者起業コンプリートパック・
ピンポイント・キック
堀田式3点分析投資法
堀田式3点分析投資法
Right Click Riches
情報教材
投稿キングSP
公立入試最短合格
ナンバーズ3予想
マジック225ライト
便秘解消術
eroger
かわいい店員
社労士試験合格法
奥村流ビリヤード上達法
情報起業トップマーケティング
Web-Lab Edition
マジックキャンドル10
離婚3倍お金
日経225先物
ヒモマニュアル
究極のNNTトレーニング
クラーケン kraken
初心者起業コンプリートパック
矢島純一パーフェクトストライク上達法
難聴改善
ヴァルカン vulcan
栗嶋流最強バッター
川又選手
近藤雅世 金投資手法
LOVEマシーン
高校受験 勉強法
ジャグバカの攻略法
アキバ系外国人ガイドブック
高良俊礼 高野 雲 ジャズ入門
初ジャズ
α225-Bronze
1億円稼ぐ方法 投資の本質
ブログ 人生を変える 吉田和彦
厳選商品館
宇宙技術 ナノウォーター
TOC Buyer's NET
オリレワ OORILEWA
にっぽんe物産市
ピーターラビット検索ツールバー
VPSstock
東京視力回復センター
爽快生活サプリ
生命保険 比較
生命保険 比較 口コミ
生命保険 比較 女性
生命保険 比較 終身
生命保険 掛け捨て 比較
生命保険 掛け捨て 比較
生命保険 掛け捨て 終身
生命保険 掛け捨て 積み立て
生命保険 掛け捨て 貯蓄
【野球】ベスト・ピッチング
パーフェクトアドセンスツール
情報教材ASPカート販売
Ribbon Ad Generator
在宅パートで1日 13000円の副収入
ヴァイラル ダウンローダー
he FX Evolutional Trade
ハゲタカ債券投資法
実践特許出願虎の巻
トップセールス自己暗示法
不妊症 自然妊娠 赤ちゃん 授かる方法
トップ・エグゼクティブ・コース
発毛進化論
FXの税金・節税・確定申告
DTIブログ版
株式損失 投資戦略2009
越智隼人 サッカー上達法
第3次アフィリエイト大戦
若返り妊娠術
夢オートFX
包茎
仮性包茎
仮性包茎
真性包茎
真性包茎
カントン包茎
カントン包茎
子供の包茎
包茎 いじめ
クリトリス包茎
包茎 フェラ
包茎手術
手術包茎
包茎手術
包茎手術病院
包茎手術
包茎手術
包茎治療
生命保険 掛け捨て
掛け捨て生命保険比較
60歳から生命保険比較
医療保険比較女性
終身医療保険比較
医療保険比較価格
医療保険比較 おすすめ
生命保険 医療保険比較
子供医療保険比較
医療保険 終身 比較
医療保険 終身 定期
女性 医療保険 終身
医療保険 終身 掛け捨て
医療保険終身60歳払い済み
医療保険終身払込
医療保険比較 女性
医療保険女性独身
医療保険女性人気
医療保険女性おすすめ
医療保険女性終身
入院保険比較
入院保険女性
子供入院保険
入院保険終身
入院保険掛け捨て
生命保険定期保険比較
生命保険死亡保障
死亡保障掛け捨て
死亡保障比較
死亡保障終身
死亡保障金額
終身保険比較
終身保険比較かんぽ
定期保険終身保険比較
生命保険終身保険
死亡保険比較
死亡保険掛け捨て
死亡保険終身
年金保険入院保障
3大疾病保険
三大疾病保険
生命保険三大疾病特約
生命保険3大疾病特約
年金保険比較
年金保険おすすめ
退職年金保険
年金保険終身
個人年金保険比較
個人年金保険終身
個人年金保険一時払い
個人年金比較
個人年金終身
個人年金比較一時払い
収入保障保険比較
収入保証保険比較
収入補償保険
定期付終身保険見直し
定期付き終身保険
生命保険定期付終身
こども保険比較
こども保険学資保険
子供保険比較
生命保険節約
保険節約
家計節約保険
家計節約生命保険
生命保険見積もり比較
生命保険必要保障額
必要保障額計算
必要保障額試算
生命保険選び方
生命保険選び方夫婦
生命保険選び方女性
医療保険選び方
医療保険必要
子供医療保険必要
死亡保障必要額
生命保険死亡保険
個人年金保険選び方
生命保険格付け
生命保険格付け一覧
生命保険格付け最新
生命保険格付けランキング
学資保険比較
学資保険おすすめ
学資保険比較一覧
生命保険見直しポイント
保険相談無料
保険相談窓口
保険相談見直し
保険相談店舗
ネット生保比較
生保格付け
医療保険比較共済
家事代行
家事代行料理
家事代行文京区
家事代行・足立区
家事代行・荒川区
家事代行・板橋区
家事代行・江戸川区
家事代行・大田区
家事代行・葛飾区
家事代行・北区
家事代行・江東区
家事代行・品川区
家事代行・渋谷区
家事代行・新宿区
家事代行・杉並区
家事代行・墨田区
家事代行・世田谷区
家事代行・台東区
家事代行・千代田区
家事代行・中央区
家事代行・豊島区
家事代行・中野区
家事代行・練馬区
家事代行・港区
家事代行・目黒区
ベビーシッター・キッズシッター
家政婦・料金
家政婦派遣
家政婦紹介
家政婦時給
家政婦相場
お手伝いさん派遣
住み込み・お手伝いさん
お手伝いさん・相場
お手伝いさん・紹介
お手伝いさん
ハウスキーパー
ハウスキーパー料金
ハウスキーパー派遣
ハウスクリーニング
ハウスクリーニング料金
ハウスクリーニング料金相場
ハウスクリーニング比較
病院付き添い
病院付き添いヘルパー
入院付き添い
子供入院付き添い
食事介助
高齢者食事介助
介護食事介助
通院待機
通院介助
入浴介助
介護入浴・介助
高齢者入浴介助
排泄介助
介護・排泄介助
移乗介助
車椅子・移乗介助
介護・移乗介助
乗降介助
車椅子・介助
見守りサービス
高齢者見守りサービス
高齢者・見守り
付き添い看護
付き添いサービス
付き添い婦
付添婦
付添婦・看護
病院・付添婦
病院・付添
入院・付添
付添介護
体位変換
介護・体位変換
看護・体位変換
口腔ケア
高齢者・口腔ケア
介護・口腔ケア
話し相手が欲しい
老人・話し相手
話し相手・バイト
話し相手がいない
話し相手サービス
高齢者・話し相手
お話し相手
買い物代行
高齢者・買い物代行
買い物代行・バイト
買い物代行・アルバイト
庭の手入れ
庭の手入れ・雑草
庭木の手入れ
引越し準備
引越し準備・荷造り
結婚・引越し準備
引越し片付け
家事全般
重介護
ヘルパー・通院介助
通院介助・待ち時間
身の回りの世話
送迎
子供・送迎
幼稚園・送迎
保育園・送迎
ベビーシッター送迎
幼稚園・送り迎え
保育園・送り迎え
子供・送り迎え
小学生・送り迎え
ベビーシッター・送り迎え
塾・送り迎え
習い事・送り迎え
子供の世話
子供の面倒
介護
子供・遊び相手
留守番
留守番サービス
お留守番
お留守番サービス
療養中・介助
掃除屋
お掃除屋
入院中・家事
出産・入院中
育児中・家事
一時帰宅中・介護
認知症・介護
認知症・介護・家族
認知症・介護・ストレス
旅行中・水やり
旅行中・水遣り
旅行中・植物
旅行中・防犯
旅行中・洗濯
草むしり
庭の草むしり
雑草の草むしり
炊事
料理代行
お料理代行
おまかせさん・家事代行
やさしい手・おまかせさん
ビリヤード動画
ビリヤード・プロ
ビリヤード・プロ・動画
ビリヤード・プロ・ブログ
ビリヤード・プロ・賞金
ビリヤード・プロ・女性
ビリヤード・テクニック
ビリヤード・テクニック・マッセ
ビリヤード初心者
ビリヤード初心者・練習
ビリヤード初心者・キュー
ビリヤード初心者・テクニック
ビリヤード初心者・フォーム
ビリヤード練習
ビリヤード練習方法
ビリヤード練習・初心者
ビリヤード練習・自宅
ビリヤード練習・家
ビリヤード・ブリッジ
ビリヤード・ブリッジ・組み方
ビリヤード・キュー
球撞(たまつき)
玉突き
撞球(どうきゅう)
billiard
ダーツ投げ方
ダーツ投げ方・コツ
ダーツ投げ方・基本
ダーツ投げ方・動画
ダーツ投げ方・グリップ
ダーツ投げ方・押し出す
ダーツ投げ方・回転
ダーツ投げ方・プッシュ
ダーツ投げ方・手首
ダーツ投げ方・肘
ダーツ投げ方・効き目
ダーツ投げ方・利き目
ダーツ動画
ダーツ動画プロ
ダーツ動画フォーム
ダーツ動画・投げ方
ダーツ・ルール
ダーツ・ルール・距離
ダーツ・ルール・クリケット
ダーツ・ルール・カウントアップ
ダーツ・ルール・初心者
ダーツ初心者
ダーツ初心者おすすめ
ダーツ初心者・重さ
ダーツ初心者・購入
ダーツ初心者セット
ダーツ初心者・投げ方
ダーツ初心者・バレル
ダーツ初心者・練習
ダーツ初心者・カウントアップ
ダーツ初心者・オススメ
ダーツ通販ランキング
ダーツ通販・初心者
ダーツショップ
ダーツショップ店舗
ダーツショップ通販
ダーツ通販・ケース
ダーツ通販・激安
ロングボード
フォーム作成
スイングプレーン
崖っぷち恋愛
金持ちサラリーマン
変性意識
外国語学習法
軸馬
バナー
ppcライティング
ヤフオク横流し
大川慶次郎・THE.TABOO
楽店
ホームページ作成
TOEFL iBT
アドセンスPAP
山本伸一の日経225先物
HyperBlogger
文章暗記法
モバイルSEO対策
ハーベスト情報起業戦略
AdSense systematic package
パチンコ初心者
90日間 マイトレ
超魔術マジック
即販プレミアムパック
FXスキャルピングメソッド
60日間の簡単発毛
少年A
キャバクラの帝王
英検1級2次試験対策
心理誘導メール
超速英語脳育成
登録くん
GOGO携帯アフィリエイト
ADQ System
Count Down Booster
ツインズ 辻ちゃん
ただ痩せる方法
MTテンプレートZERO2
本は定価で買うな
彼氏持ちの可愛い女の子
店員ゲットの帝王
マーベリック式デイトレ
フランス語超速マスター
TOEFL iBT 最速攻略
ブレイク2008
シークレットV
ナンパトークテクニック
adult affiliate
TabDeCapture
就職活動完全攻略
中古車ビジネス開業
トリプルマグナム馬券術
携帯アフィリエイトビデオマニュアル
ニッチアダルト
セフレをゲット
たたき上げ中国語学習法
悪魔のステップメール
儲かる商品リスト
わらをもすがる
日米格差 儲ける イーベイ ヤフオク
風俗嬢を落とす
プロフィットキング
T式音読法
ランまる
90日でかなえる3つの方程式
恋愛商材大百科
3分間出会い量産
コメントホワイトハット
ロングボードとは
ロングボード・テクニック
サーフィン・ロングボード
サーフィン・ロングボード・初心者
サーフィン・ロングボード・長さ
ロングボード・フィン
復活愛
ときめきの決断
絶望的な別れから復縁
復縁マニュアル
浮気封じマニュアル
櫻井秀勲の復縁マニュアル
プロポーズアイディア集
プロポーズさせる大作戦
彼があなたと結婚したくなる
サプライズアイデア集
魔法の安眠術
カラオケマスター実践会
結婚・出会い 完全マニュアル
復活愛の方法・復縁ガイドブック
ダブル浮気対策
EDリカヴァー
公務員試験合格
住宅ローン攻略
ロングボード・フィン
ロングボード・フィン・取り付け
ロングボード選び方
ロングボード選び方サイズ
ロングボード初心者
ロングボード初心者・テイクオフ
ロングボード・テイクオフ・コツ
ロングボード乗り方
ロングボード・シングルフィン
シングルフィン・ショート
カリフォルニアスタイル
カリフォルニアスタイルとは
シングルフィン・サーフボード
シングルスタビライザー
シングルスタビライザーとは
シングルフィン
ハワイアンスタイル
ハワイアンスタイルとは
サーフィンとは
サーフィン初心者・テイクオフ
サーフィン初心者スクール
サーフィン初心者ボード選び
サーフィンスクール
サーフィンスクール初心者
サーフィンスクール合宿
暗記法とは
暗記術とは
記憶術とは
記憶術の方法
記憶術・やり方
記憶術・効果
暗記術・方法
暗記・方法
記憶力アップ・方法
科学的・記憶力アップ
記憶力を高める
記憶力・向上・方法
記憶力・向上・トレーニング
世界史・暗記法
歴史・暗記法
世界史・暗記・方法
条文・暗記・方法
理論・暗記・方法
歴史・暗記・方法
記憶術・高校受験
英単語・暗記法

chuushi said...

野球・バッティング・フォームバッティング・理論バッティング・練習バッティング・フォームバッティングとはバッティング・コツバッティング・基本バッティング・指導バッティング・練習・通販バッティング・講座バッティング・上達バッティング・フォーム・連続写真打撃・理論打撃・練習打撃・フォーム・動画打撃・上達素振りの仕方ダウンスイング・野球アッパースイング 矯正スイングスピード 野球少年野球 指導少年野球 練習方法少年野球 バッティング 指導少年野球 コーチ中学 野球 練習ホームランバッターになる方法小学生 野球 トレーニング子供 野球 指導野球・バッティング・上達恋愛指南書もてるしぐさ・心理
野球・バッティング・講座野球・バッティング・練習野球・打撃・フォーム野球・練習・ネット野球・練習法野球・練習・方法野球・練習・メニュー野球・練習方法・バッティング野球・練習・バッティング野球・素振り・バット野球・教本野球・スイング野球・スイング・基本野球・スイング・フォーム野球・スイング・動画野球・スイング・写真野球・スイング・軌道野球・レベルスイング野球・アッパースイング中学 野球 指導小学生 野球 指導学童野球 練習方法野球 指導 DVD野球 指導 動画高校野球 強打者年金                       Jメールテクニックメール恋愛術メール口説き方メール口説くメール女友達メール誘いメール誘い方愛情表現メール恋愛メールテクニック携帯メールテクニックケータイ メルテク恋愛メール術ケータイメール術携帯メール術恋メール術もてるメール術モテメール術脈ありメール恋愛脈ありメール脈あり脈なしメール女脈ありメールもてる方法モテル方法モテる方法モテル男モテる男条件モテる男の髪型モテる男のファッション恋愛モテる男もてる男もてる男の条件もてる男の性格もてる男の要素もてる男のファッションもてる秘訣モテる秘訣モテる話術もてる話術もてたいモテたいもてるしぐさ・心理恋愛指南書恋愛ツール恋愛の秘訣恋愛のきっかけ恋愛成就恋愛運恋愛運アップ恋愛運up恋愛誘い方恋愛付き合うきっかけ恋愛 付き合うまでの期間恋愛 付き合うまで会話術 恋愛コールドリーディング 恋愛女の本音 恋愛女の本音 恋愛工作恋愛の視線恋愛の心理 視線流し目 恋愛恋愛 振り向かせるしぐさ 心理 恋愛恋愛テクニック遠距離恋愛遠距離恋愛コツ遠距離恋愛秘訣遠距離恋愛の悩み遠距離恋愛 浮気社内恋愛社内恋愛・片思い社内恋愛 アプローチ社内恋愛 相談社内恋愛 きっかけ社内恋愛 告白社内恋愛 失恋社内恋愛 別れ職場恋愛 年下職場恋愛 脈あり職場恋愛 告白職場恋愛 片思いアルバイト 職場恋愛教師 職場恋愛職場恋愛 バトル恋愛 マニュアル本恋愛術 演出恋愛 女心 心理恋愛話 もて方脈あり 診断恋愛 脈あり 判断恋愛 脈あり サイン 行動女 脈あり 態度女 脈あり 行動女性 脈あり気になる女性 脈あり脈あり脈なしデート 脈ありモテ男モテ男 チェックモテ男 髪型男 もて方男 モテ方いい男 条件モテる 容姿容姿に自信顔立ち 容姿容姿 コンプレックス容姿端麗醜い容姿ブサイクな男女心のサイン彼女を奪う略奪愛略奪愛 成功略奪愛 アブない女略奪愛のドラマ略奪愛で結婚恋愛 略奪愛略奪愛 方法秘技 伝授口説き方女の子 口説き方女性 口説き方b型女の口説き方女の口説き方女 口説き方女性店員 口説き方口説く女を口説く方法ホステスを口説く女性を口説く女の子を口説く口説くテクニック女性 口説く 心理くどき方口説き文句女性口説き口説きテクニック口説きのテク女 口説き口説き力くどき上手告白のタイミング女の性欲女友達女友達のなぜ女友達にプレゼント誕生日に女友達にプレゼントおんなともだち女ともだち好きな女性の態度男性 好きな女性 態度好きな女性 見つめる好きな女性 タイプ女の本音女の本音と建前男と女の本音女性の本音と建前好きな人の態度大好きな人女性の流し目流し目 技流し目と色目彼女を振り向かせる片思い 振り向かせる好きな人 振り向かせる女 振り向かせる片思い 彼女 振り向かせる振り向かせる方法アイツを振り向かせる方法しぐさの心理しぐさの心理 行動女性 しぐさ 心理女 しぐさ 心理しぐさの心理 相手しぐさの心理 態度会話 しぐさ 心理しぐさの心理 拒否熱視線好意 視線心理 視線心理学 視線クリスマスのデートスポットクリスマスのデート 穴場お台場クリスマスデート雨の日デートスポット雨の日 デート ドライブ都内 雨の日のデート雨の日デートおすすめお台場デートスポット都内デートスポットおすすめデートスポット雨ドライブデートドライブデート音楽ドライブデート夜景夜ドライブデートドライブデートおすすめ夏ドライブデートドライブデート海ドライブデート会話ドライブ デートコース冬ドライブデート夏デートスポット夏デート涼しい夏デートおすすめ夏デート場所夏デートドライブお台場 夜デート平日 夜デート夏の夜デートTOKYO夜デート三重県 夜デートドライブ夜デート金曜 夜デートユーモア話術人に好かれる話し方初対面 会話術会話術 話題会話術 心理愛情表現男 愛情表現女性 愛情表現好きな人 愛情表現愛情表現 苦手好き 態度好意 態度表情 心理ホテル誘い方ホテル誘い方講座女 誘い方食事 誘い方女性 誘い方初デート 誘い方デート誘い方女の子 誘い方付き合うまで付き合うまで 期間付き合うって何付き合う前 デート付き合うまでデートデート ドライブデート ドライブ 音楽日帰りデートドライブクリスマス デート ドライブクリスマス デートプラン誕生日 デートプランお台場 デートプランおすすめデートプラン雨デートプラン理想のデートプランデートプラン映画東京タワー デートプランカップル デートプランネイル デザインネイル ブログネイル用品ネイル検定ネイル ジェル
ネイルデザインギャラリーネイル デザイン 画像ネイル デザイン フレンチブライダル ネイル デザインネイル デザイン ギャラリー フレンチ
バイオ ジェル ネイルカル ジェル ネイルジェルネイル キットジェルネイル キットならジェルネイル デザインジェルネイル やり方
ジェルネイル 自分でジェルネイル 激安ジェルネイルを激安でジェルネイル リムーバージェルネイル アートバイオ ジェル ネイル キット
バイオ ジェル ネイル キットなら
バイオ ジェル ネイル デザインバイオジェルネイルのオフバイオジェルネイルのやり方バイオジェルネイルのオフの方法カルジェルネイルのキット
カルジェルネイルの講座カルジェルネイルの通販ジェルネイルのキットを特価ジェルネイルのキットを激安ジェルネイルのキットを格安
ジェルネイルのデザインギャラリージェルネイルのデザイン ブログジェルネイルのデザインサンプルジェルネイルやり方ラメジェルネイルやり方フレンチジェルネイル 自分で ブログジェルネイル激安サロンジェルネイル アート サンプルジェルネイル アート やり方ジェルネイル アート ギャラリーネイル用品激安ネイル用品通販ネイル用品販売ネイル用品ショップネイル用品格安ネイル用品ジェルネイル用品店舗ネイル用品プロネイル用品専門店ネイル用品収納ネイル検定3級ネイル検定過去問ネイル検定道具ネイル検定用品ネイル検定テキストネイル検定3級過去問ネイル検定3級内容ネイルジェル自分でネイル ジェル デザインネイル ジェル 種類ネイル ジェル オフネイル ジェル キットネイル ジェル サンプルネイル ジェル 激安ネイル ジェル 通販ネイルジェルアートネイルジェルスカルプネイル カルジェル デザインネイル カルジェル バイオジェルネイル カルジェル サンプルネイリスト検定ネイリスト検定2級ネイリスト検定合格率ネイリスト検定過去問ネイリスト検定対策ネイリスト検定独学ネイリストになるにはネイリスト資格ネイリスト募集ネイリスト募集求人ネイリスト求人ネイリスト派遣ネイリスト 給料ネイリスト スクールネイルサロン ネイリスト募集