週報:Cloudflareの奴隷になった
プログラマでもないのに週7でCLIを触る。
やったこと
先々週に建てたMisskeyインスタンスのDBを日時でダンプしてCloudflareのR2に上げるシェルスクリプトなどを作りました1。
それだけではなく家でRSSリーダやらを動かしているミニサーバにもCloudflare Tunnelを使いSSLで簡単に入れるように2。
更にWorkersでこのサイトのトップにあるmoe-counterのセルフホスト3と、転ばぬ先の杖でMisskeyのスパムフィルター4を実装しました。
結果
普段使ってるRSSがMisskeyにも流れるようになり、メンテも概ね自動化。moe-counterはアクセス集中などによる表示の制限がなくなりました。しかもChromiumだとgifが動きます。ラブリー。私はGeckoなので動いてくれませんが…。
超便利だけど…
あまり詳しくなくてもDNSからCDN、さーばれすのやつ(workersとかR2)まで全部使いやすいですし、しかも無料なcloudflare。めっちゃいいです。
いいんですが、TunnelとかWorkersとか、本来無料でできるようなこととは思えず、いつ有料化するのかわかったものではないなという感じです。依存しないためには結局サービスではなく地道にプロトコルなどの共通になるところをちゃんと覚えていかなきゃだめそう。
やればやるほど果てはなく…。
触っていて改めて思いましたが、ITは難しすぎます。
「A-Pubは自前でサーバを持てば制限もなく便利で最高!」というのは、逆に言うとそれができないのならActivityPubなんか選べないという裏返し。
多くの人はアカウントの登録作業さえもできないのでLINEを使いますし、スマホの設定なんか開いたこともないんです。量販店で働いていた頃の実感なのでサンプルは偏っていますが…。
すわバリバリのSNSユーザでも、やりたいことは今までと同じフォロー/共有なのに抽象的なインスタンスという概念を理解しなければそれができないとなると厳しそう。
鹿児島で頻繁に流れていたプロバイダのCMを思い出します。
生活に必要となる能力が上昇するに連れ、障害とされる範囲も広がるという話もありましたね。私はもう限界かも。ふにゃ・・・。
- scriptはあんまり正しく無さそうなので様子見中です。
・Misskey | ふうせん🎈 FU-SEN
・Amazon S3 と API の互換性がある Cloudflare R2 を AWS CLI から使ってみる↩ - ハイパー便利。公式ページのガイドや以下参照。
・Cloudflare Tunnelで自宅サーバーを公開する(FreeプランOK)↩ - 以下参考(機械翻訳してね)
・GitHub - dsrkafuu/moe-counter-cf
・moe-counter-cf:将萌萌计数器部署到 Cloudflare Workers - 澄沨的漫游茶记↩ - Misskey 対スパム 真剣勝負、わかり易すぎ!↩