RSSフィルタ
mmcdole/gofeed: Parse RSS, Atom and JSON feeds in Goを使ったら、RSSの読み込みが超簡単にできた。
が、不要なエントリを削除してまたRSSとして出力しようとしたときに、手段が用意されていなさそう。
なので、encoding/xml
を使って作るのが良さそう。
この辺りが参考になりそう。
POSTS
mmcdole/gofeed: Parse RSS, Atom and JSON feeds in Goを使ったら、RSSの読み込みが超簡単にできた。
が、不要なエントリを削除してまたRSSとして出力しようとしたときに、手段が用意されていなさそう。
なので、encoding/xml
を使って作るのが良さそう。
この辺りが参考になりそう。
runnのコマンドライン実行でうまく動かない件、オプション--grpc-no-tls
を指定したら解消した。
デバッグ用に詳細オプションないかなーってコマンドラインヘルプ見ていて見つけた。
マニュアルはちゃんと読みましょう(今年何度目かの反省
gRPCサーバーをテストするのに、fullstorydev/grpcurl: Like cURL, but for gRPC: Command-line tool for interacting with gRPC serversを使っていたのだけど、自動化するのに良いものはないかと探して、k1LoW/runn: runn is a package/tool for running operations following a scenario.を試してみた。
go testから使うのは何となくできたような気がするけど、runnコマンドで実行するのがうまくいかない。
go testから使うのもだいぶハマって、tls: false
を入れないとポート番号80以外で起動したときに常にTLS接続になって、応答がなくなってしまう。
RSSリーダーはInoreaderをProプランで使っているのだけれど、そろそろ年払いの更新時期で、最近ちょっと下がったとはいえまだドルが高いので思案中。
そもそもProプランにしてるのは、ルールとフィルターが使いたいからで、それさえ自前で実現できれば、広告付きFreeプランでも問題ない(はず)。
ということでRSSクローラーを作ってみようかと。
その前にちょっと検索してみた結果をメモ
料金プランの話。
いままでFreeでやってきたけど、Codespacesの使用量アラートがくるようになったし、そろそろ課金しても良いかなと。
ドル円が不安定なのと年払いにしても割引とかないので、とりあえず1か月で。
SQLBoilerはDeleteするときに論理削除が使える。
詳細は【Go】sqlboilerで論理削除を実装する | ISSUEが詳しい。
論理削除のときはdeleted_at
カラムがセットされる。
で、そのときupdated_at
は更新されない。
論理削除した行を元に戻したいとき、deleted_at
にnull.Time{}
をセットしてupdateすれば元通りになるかというと、updated_at
が更新されてしまって完全に元通りとは言えない状態。
Saul-Mirone/milkdown: 🍼 Plugin driven WYSIWYG markdown editor framework.とjazz-soft/react-midi-player: React MIDI Playerを組み合わせて使おうとしたら、React MIDI PlayerがTypeScript未対応らしく、モジュール 'react-midi-player' の宣言ファイルが見つかりませんでした。
とのこと。
react-midi-player.d.ts
を作ったらそこのエラーは消えたけど、今度は@milkdown
関連のimportが軒並みエラーになってしまった。
久しぶりに検索してみた。
以前調べていた時もMilkdownは候補に挙がっていて、Reactとか面倒だと思って不採用にしていた。
Read moreSQLBoilerを使うロジックをDATA-DOG/go-sqlmock: Sql mock driver for golang to test database interactionsでテストしようとしてハマった。
使わない便利機能は複雑さが増すだけで良いことないな。。
使いこなせば、それなしとか考えられないんだろうけど、つらい。
SSIDが見つからない件。
linux - Raspberry Pi 4 hostapd hotspot not visible - Super Userの回答を参考に、
sudo systemctl stop dhcpcd.service
sudo systemctl restart hostapd.service
sudo systemctl start dhcpcd.service
したらいけた。
/etc/dhcpcd.conf
にdenyinterfaces wlan0
を追記するのは効き目なかった。
スピードテストの結果
経由 | ダウンロード | アップロード | レイテンシ |
---|---|---|---|
無線LANルーター | 88.2Mbps | 78.4Mbps | 79ms |
ラズパイ2.4G | 32.0Mbps | 27.7Mbps | 5ms |
ラズパイ5G | 54.1Mbps | 59.5Mbps | 5ms |
有線 | 91.6Mbps | 60.4Mbps | 4ms |
専用機にはかなわないか。。
Read more