最近仮想通貨にどっぷり(取引する方)だったのでGithubが完全に禿げてたんですが、前回に引き続きPythonのモジュールを作成しました。

1週間に1アプリなんて無理やったんや…。

GitHubはこちら▼

nabeen/mbglob: wrapper library for glob.glob()

今回もPyPIに登録しました・ω・

$ pip install mbglob

Idea

業務系のツールをPythonで書くことが多いんですが、その場合、マルチバイト文字列をglobすることが「意外と」多いんですよね。

※個人の感想です。

ただ、Python組み込みのglob.glob()を使うと、うまく読み込みができません。具体的に言うと、濁音、半濁音がダメ。例えば、「ぱ」が「ぱ」として読み込まれてしまいます。

フォントによっては違いが全くわからないので最初全く気づかずにハマりました。※多分ブラウザで見てもわからない。詳細はGithub内サンプルコード参照。

僕の環境だけ?と思いつつも、動かないのは困るので、ラッパーを書くことに。きっとみんな動いてないはずや!

最初はglob.glob()の実装みてそっちにPRとも思ったんですが、よくわからなかった(諦めた)ので、ラッパーで対処です。

What went right

前回モジュールを書いた時の復習ができた

前回PyPIに登録してから1ヶ月くらいは経ってしまったので、結構忘れてました。なので、前回のリポジトリ見ながら/記事を読みながら、前回やったことの復習が出来たのは良かったです。

これできっと記憶が定着する!!!1

setup.pyとかはまるっとパクってくる暴挙!

What went wrong

サクッと書き上げたモジュールだし、特に反省点はないかなぁ…(相変わらずテストは書いてない)

What I learned

ぶっちゃけ今回は楽したので、あんまり学んだことはないんですが…

  • Pythonの標準モジュールをチラッと読む機会に出会えた
  • 積極的にOSS公開するクセが付いてきた

Pythonはまだまだ学び足りないですなー。

次は大事に温めてるReactNativeを頑張って記事にしたい感。