住所の正規化を手直ししたライブラリが涙なしには読めないものだった「エンジニア泣かせの作業だ」

こんなのやってたら倒れるわ...
170
しのゆ🎀うぇぶえんじにゃぁ @shinoyu

これ経由で元のコードよんだけどなかなかつらい実装になってて、ないちゃった github.com/IMI-Tool-Proje… 絶対これ以外あるでしょ....うわー twitter.com/yuya_presto/st…

2023-06-06 16:31:52
ypresto @yuya_presto

経済産業省・デジ庁が公開していたものの朽ちてしまっていた住所正規化ライブラリ、いろいろ手直しして動く状態にしました! 河野大臣が挙げていらした「東京都港区赤坂1丁目2の3」も正規化できます。 ブラウザ上でのお試しにも対応しました! imi-enrichment-address.vercel.app github.com/ypresto/imi-en…

2023-06-06 16:02:27
リンク GitHub imi-enrichment-address/util.js at master · IMI-Tool-Project/imi-enrichment-address Contribute to IMI-Tool-Project/imi-enrichment-address development by creating an account on GitHub. 6 users 18
ypresto @yuya_presto

デザインもやるSWE。最近はTS、React、Go、Figma、経理系SaaS。NPOの技術顧問や会計。資格だけ保育士。発達凸凹子育て話多め。Gender is not 0/1. 入りやすい保育園マップ @sagaraya と作りました。📷α7iv

https://t.co/X3xl2Xu4vr

ypresto @yuya_presto

経済産業省・デジ庁が公開していたものの朽ちてしまっていた住所正規化ライブラリ、いろいろ手直しして動く状態にしました! 河野大臣が挙げていらした「東京都港区赤坂1丁目2の3」も正規化できます。 ブラウザ上でのお試しにも対応しました! imi-enrichment-address.vercel.app github.com/ypresto/imi-en…

2023-06-06 16:02:27
リンク imi-enrichment-address.vercel.app imi-enrichment-address
リンク GitHub GitHub - ypresto/imi-enrichment-address Contribute to ypresto/imi-enrichment-address development by creating an account on GitHub. 1 user 1
しのゆ🎀うぇぶえんじにゃぁ @shinoyu

@yuya_presto お気軽にお試しできて良きです! 概ね通常ケースはこれで正規化できますね!

2023-06-06 16:40:20
ypresto @yuya_presto

@shinoyu ありがとうございますー!LevelDBがVercelで動かなかったんですが、ChatGPTがRead-only対応でI/Fが互換のRocksDBを推してくれたことで入れ替えしたりしました oO(通常ケースというところがミソではありますがw

2023-06-06 18:18:35
しのゆ🎀うぇぶえんじにゃぁ @shinoyu

@yuya_presto おお、こんなところにChatGPTさんのお力も 通常の置換で通常系が潰せると、残りのエッジケースだけ別手法で、みたいな切り分けができそうですね!

2023-06-06 18:21:41
ypresto @yuya_presto

伸びちゃったのでなんなのですが、とりあえずこっち使ってください!単に見落としていたのですが、こっちが経産省ライブラリの事実上後継のようなものです! twitter.com/Hokuto_Ide/sta…

2023-06-06 23:03:52
Hokuto Ide @Hokuto_Ide

@shimihiro_kitaq 2時間どころか、2020年5月30日から今年先月の5月6日まで継続して開発され続け、地理情報を専門にする6人の開発者が開発を続けてgithubのissueが16個未解決なオープンソースの住所正規化ライブラリがあります。公共財です。pull requestを是非送って機能向上に貢献願います。 github.com/geolonia/norma…

2023-06-06 12:34:44
Hokuto Ide @Hokuto_Ide

@shimihiro_kitaq 2時間どころか、2020年5月30日から今年先月の5月6日まで継続して開発され続け、地理情報を専門にする6人の開発者が開発を続けてgithubのissueが16個未解決なオープンソースの住所正規化ライブラリがあります。公共財です。pull requestを是非送って機能向上に貢献願います。 github.com/geolonia/norma…

2023-06-06 12:34:44
リンク GitHub Issues · geolonia/normalize-japanese-addresses オープンソースの住所正規化ライブラリ。. Contribute to geolonia/normalize-japanese-addresses development by creating an account on GitHub. 36 users 64
ypresto @yuya_presto

自分もこっちを直しに行きます

2023-06-06 23:04:25
ラムダ🥒ラムダ技術部 @yoidea

辛そうなコメントに笑ってしまった。住所の正規化マジで大変なんやな pic.twitter.com/ncVVQEXCh0 twitter.com/shinoyu/status…

2023-06-06 19:11:58
拡大
しのゆ🎀うぇぶえんじにゃぁ @shinoyu

でもこうなるんですよ、住所の正規化は 力技を回避できないんです。 これ全パターン想定して実装するのは現実的に不可能なので、通常ケースから外れる残りをどう処理するか?が問われてきます。

2023-06-06 18:25:05
しのゆ🎀うぇぶえんじにゃぁ @shinoyu

おもわずちいかわになっちゃくらいには涙ながらに読めないコードだった

2023-06-06 18:52:22
NOZA@ちょっとプログラムできるエンジニア @nozanob

@shinoyu 努力の跡がすげぇ。 これは涙なしでは読めない。

2023-06-06 17:59:28
Nori-chan @noriharu088

コードを読んで思わず涙が出そうになった。 入力から正すとか仕様を統一化しないと無理だし、姐さん指摘のようにどこまで行っても完璧はないし力技が残るのがこのジャンルかと思った。 twitter.com/shinoyu/status…

2023-06-06 18:43:41
ねこぷぅ @kaipu1224

@shinoyu いやもう、コメント見た時点で泣けてくるにゃね……

2023-06-06 16:34:13
ユキ猫 @yuki_pc_it

@yoidea 住所に関する機能を実装しろって言われても、最初はこの実装を思いつく自信ないですね… この正規化は辛そう

2023-06-06 20:12:01
Yoshihiro Okazaki / okkakii @okkakii

@shinoyu 番地で「渡辺」や堺市の「丁」(実は丁目ではない)はいけるんだろうか・・

2023-06-06 18:24:25
しのゆ🎀うぇぶえんじにゃぁ @shinoyu

@okkakii うまいこと処理できない可能性はあります

2023-06-06 18:25:34