くりにっき

フルスタックキュアエンジニアです

x_post_sanitizerというgemを作った

x_post_sanitizerとは

github.com

Xのポストに含まれる t.co のような短縮URLを展開したりその他いい感じにするgemです。

だいぶ前に作った https://github.com/sue445/tweet_sanitizer の後継にあたります。

sue445.hatenablog.com

モチベーション

tweet_sanitizerは https://github.com/sferik/twitter-ruby に依存してたのですが、TwitterがXになった後くらいにメンテされなくなって https://github.com/sferik/x-ruby を使うのが推奨されてきました。

しかし僕は https://github.com/yhara/simple_twitter をメンテしている *1からsimple_twitterを使うことが多いです。

そのため、tweet_sanitizerを特定のgemに依存しない形で作り直したのがx_post_sanitizerになります。

tweet_sanitizerにあったテストケースは全部x_post_sanitizerにも移植してパスしてるので互換性はあると思います。

さすがに https://github.com/sferik/twitter-ruby を使ってる人はもういないだろうと思ってtweet_sanitizerの方はこの機会にアーカイブしました。

*1:メンテナになった経緯は https://sue445.hatenablog.com/entry/2023/07/17/232005 を参照