drop.xmlをPostgreSQLで管理する
スパム、つまり、/home/user/Maildir/.Junk/cur/に分類されたファイルの送信元IPアドレスと、/var/log/maillogに'authentication failed'が記録されたアクセス元IPアドレスを、そ...
「お買い物チャレラン」をグラフで解いてみた
Twitterでこういう画像を拾った。赤数字はこちらで追加したもの。
これはひょっとして膨大なパターンがあって、死ぬほど解くのが大変なのでは?と察したのだけれど、さて、何で解こうかちょっと考えた。
むかーし、仕事の一つ...
Azure StorageにアップロードされたCSVをAzure PostgreSQLに入れる
この記事は Azure Advent Calendar 2021 22 日目のエントリです。
何をするかというと
タイトルの通りなんだけども、AzureのStorage AccountのContainerにCSVファイルがアッ...
argparseで”-h”をhelp以外に使いたい
-h / --helpは当然そのコマンドのヘルプを表示するのがデファクトなんだが、-h / --hostというオプションを使いたい。でも、--helpを渡したらヘルプを表示して欲しい。
これをそのまま書くと以下になるけれど、
...
NSPOSIXErrorDomain
Montereyにしてから、Safariが
NSPOSIXErrorDomain: 28
というエラーを表示してページがロードされないエラーが出る。ストレージが不足しているというメッセージなんだが、当然そんなことはなく。
...
シングルノードのCitusをDockerでシャーディングしてみる
この記事は PostgreSQL Advent Calendar 2021 7 日目のエントリです。
Citusって何?
CitusはPostgreSQLをシャーディングしてスケールアウト出来るようにするPostgreSQLの...
Top Tweet of the month(2021.11)
RHEL8とFlexible Server PostgreSQLでLogical Replicationする
自宅のRHEL8上のPostgreSQLから、Azure Database for PostgreSQL Flexible ServerにLogical Replicationを設定してみる。自宅鯖がPublisher、AzureがSub...
Ccに大量のメアドが設定されている時に送信を防止する(デジタル庁みたいにならないために)
デジタル庁がやらかしたらしいが、そんなん、Postfixのheader_checksに1行追加すれば「大規模なやらかし」は防止できるやろ...。
$ tail -1 /etc/postfix/header_checks
/^Cc:...
PostgreSQLから並列COPYするスクリプト
先にPythonで書き殴ったやつをブログに書いたけれど、もうちょっと使いやすいようにならんかと、コマンドっぽく書き直したので、githubに置いた。
要はpsql -c '\COPY'を並列に実行するだけなんだけど、毎回のようにシェ...
Azure DB for PostgreSQL Single Server with pg_dump or a Python script
I did it with DMS, but I'd also like to know how long it takes to do with pg_dump.
Loaded the same dummy data to Sin...
Azure DB for PostgreSQL バルクINSERT, Single vs Flexible
Flexibleの方が同じインスタンスサイズでも速くなってるはずだけれど、バルクで入れたらどうなるんかな、と。コードは以下。1,000ファイルに分割されたトータル143GBのデータをINSERT文で投入(COPYではない)。
# c...
iPhone玉突き
どこのご家庭でもよくある図式だと思うんだけど、バッテリーの状態が低下して新しいのを買うかバッテリー交換するかを選びつつ「お下がり」にしていくパターンを考えていて、拙宅には5台のiPhoneがあり、それぞれバッテリーの状態は以下。
i...
Azure DB for PostgreSQL Single to Flexible Migration
I'd like to know how long it takes to migrate from PostgreSQL Single Server to Flexible Server.
Deploy a Linux VM wi...
サクッとPostgreSQLを立ててテストして畳む
Azure CLIとjqがインストールされていることが前提だけれども、Azure Database for PostgreSQL Flexible Serverをサクッと立てて、テストして、畳む方法 from 自宅。自宅じゃなくても543...
dnf-post-transaction-actionsの不満?
自宅鯖を冗長化したはなしで少し書いたけれど、非対称、つまりプライマリとセカンダリになっている拙宅の場合、プライマリでRPMパッケージをインストール、削除した場合、自動的にセカンダリでも同じ状態になって欲しい。この目的のためにはdnfのpo...
visualizerの日本語化
WordPressにグラフとか表とか入れるプラグインであるvisualizerが日本語化されてなかったので、サラッと翻訳しといた。適当なんで変なところはPRして直して。UIを日本語にしたい人は、githubのlanguages/v...
自宅鯖のSSDのベンチマーク
fioで計測してみた。
メインのADATA XPG GAMMIX S70 BLADE 2TB NVMe
Seq-Read 2920.82
Seq-Write 3021.83
Rand-Read-512K 2126.93
Ran...
Azure AD B2CのCLIでのデプロイ
公式ドキュメントも含めて、Azure AD B2Cのデプロイ手順ってなんでスクリプト一発じゃなくてAzureポータルの例しか無いんだろ?と思ったら、Azure CLIがサポートしてないから、みたいだね。
で、探してみたらPulumi...
RHELのDocumentRootを辿る
RHELだとapache(httpd)のデフォルトDocumentRootは/var/www/htmlなのだけど、自分で立てた最初の自宅鯖がRed Hat Linux 7.0あたりだったこともあり、特に疑念を抱かずに使ってきた。が、FHS...
code-serverが応答しなくなる
Podmanのコンテナとして動かしているcode-serverが「何かの拍子」に応答しなくなるので困っていたんだが、code-serverをDockerコンテナとして動かしている人たちのブログを見る限り、そういった問題は起きて無さそうなの...
参勤交代
stravaで確認したら7月17日以来の参勤交代やった。
松伏から春日部あたりの火災の煙が見え、
関宿城は晴天に映え、
道の駅さかいで久々のソーキそばを食べた。そして、道の駅さかいで人生2度目の立ちゴケを...
buildahでcode-serverを作り直す
UBI8ベースで作り直し。
スクリプトを実行する前に、buildah unshareしてから。追記:Docker Hubにpushしといた。podman pull rioriost/code-serverさらに追記:日本語拡張(ms...
WordPressのVisualizerが表示されない
グラフを入れてみたら表示されない。なんぞ?と思ったら、Cocoonの高速化が悪さしてた。