適当な日本人の名前や住所をランダムに作れる gimei を pypi に 登録した。
gimei
gimei は日本人の名前や、日本の住所をランダムに返すパッケージです。
少し前にgo langのモジュールでgimeiってのを見たのですが、本家はruby gemのgimeiとのことで、 自分も作者の方に連絡して、データ使用の許可を得ました。 たいへん親切に応対してくださり、改めてお礼申し上げます。
Usage
使い方もオリジナルとほぼ一緒です。
from gimei import Gimei
name = Gimei().name
print name # 川端 一世
print name.kanji # 川端 一世
print name.hiragana # かわばた ひとせ
print name.katakana # カワバタ ヒトセ
print name.last.kanji # 川端
print name.last.hiragana # かわばた
print name.last.katakana # カワバタ
print name.first.kanji # 一世
print name.first.hiragana # ひとせ
print name.first.katakana # ヒトセ
address = Gimei().address
print address # 大分県三潴郡大木町小原西
print address.kanji # 大分県三潴郡大木町小原西
print address.hiragana # おおいたけんみずまぐんおおきまちこばらにし
print address.katakana # オオイタケンミズマグンオオキマチコバラニシ
print address.prefecture.kanji # 大分県
print address.prefecture.hiragana # おおいたけん
print address.prefecture.katakana # オオイタケン
print address.city.kanji # 三潴郡大木町
print address.city.hiragana # みずまぐんおおきまち
print address.city.katakana # ミズマグンオオキマチ
print address.town.kanji # 小原西
print address.town.hiragana # こばらにし
print address.town.katakana # コバラニシ
問題点
pyyaml
で実装してたが、むちゃくちゃ遅かったのでlibyamlのCLoader
使ってるけどそれでもオリジナルやgo-langのものより全然遅い。
「ここがダメ」とか「こうすればもっと良くなる」というご意見、pull req等お待ちしております。
まとめ
思い立ったが吉日で、熱が冷めないうちにとにかく動くものを作るのがいい。