圧縮されたログと圧縮されてないログの両方をgrepする

別にログに限った話ではないのだが、ログローテートで、直近のファイルは非圧縮で、少し前の世代から圧縮されているケースは多いと思う。

$ ls -ltr syslog*                                                                                                                                                                              -rw-r----- 1 syslog adm  50488 12月 17 00:00 syslog.7.gz                                                                                                                                                         -rw-r----- 1 syslog adm  22049 12月 18 00:00 syslog.6.gz                                                                                                                                                         -rw-r----- 1 syslog adm  27255 12月 19 00:00 syslog.5.gz
-rw-r----- 1 syslog adm  23651 12月 20 00:00 syslog.4.gz
-rw-r----- 1 syslog adm  16370 12月 21 00:00 syslog.3.gz                                                                                                                                                         -rw-r----- 1 syslog adm  17175 12月 22 00:00 syslog.2.gz                                                                                                                                                         -rw-r----- 1 syslog adm 282433 12月 23 00:00 syslog.1
-rw-r----- 1 syslog adm 206387 12月 23 11:10 syslog

こんなとき

圧縮されてないときは、乱暴に全部catしてgrepすればいいと思う。

$ cat syslog*|grep PATTERN

ただ圧縮ファイルと通常ファイルが混在していると当然うまくいかない。

こんなときは、複数のコマンドをカッコ()でまとめてあげればいい。

$ ( zcat syslog.3.gz syslog.2.gz ; cat syslog.1 syslog ) | grep PATTERN

こんな感じ。圧縮ファイル用のzcatと通常ファイルのcatのコマンドをカッコでまとめている。

ファイルをもっとまとめて処理したいなら以下などだろうか。

$ ( ls -1tr syslog*.gz | xargs zcat ; cat syslog.1 syslog ) | grep PATTERN

望み通りの動作はしているが、もう少し簡潔な方法が無いかとも思う。

Androidで物理キーボードのキーを入れ替える

物理キーボード付きAndroidタブレットを入手したのだがどうしても気になる点がある。

通常のキーボードなら、ESC の場所が、戻るボタン(back) になっている。

vim使いとしては非常に困る状況であるが、なんとかなったのでその備忘録。

なんとかするには、Javaの実行環境が必要。頑張ればAndroidのTermux上にJava環境を作れば出来るが、無難なのはUbuntu等PC環境があったほうがいいと思う。

続きを読む Androidで物理キーボードのキーを入れ替える

壁の穴をダイソーのパテで埋める

壁に画びょうなどを刺したときにできる穴をきれいに埋めるため、なにか良いものはないかとダイソーで物色していたところ、そのものズバリなやつが見つかった。

その名も、壁の穴埋めパテ

続きを読む 壁の穴をダイソーのパテで埋める

スーパーカブ(JA07)の前輪タイヤとブレーキ交換

スーパーカブ100(JA07)のフロントタイヤのひび割れがひどいのでタイヤ交換を行うことにした。知人からボロボロな状態で譲り受けたもので、行きつけのバイク屋さんとかもないので、無謀ながらも自分で交換することにした。

ブレーキシューも雨の日に、キーキー鳴るのがひどいので合わせて交換する。

買ったタイヤとブレーキシューはこれ。

続きを読む スーパーカブ(JA07)の前輪タイヤとブレーキ交換

エリック・クラプトン2025/04/18日本武道館セットリスト

行ってきました。エリッククラプトン!!!

まさかの一度の来日公演で、2回目!もともと行く予定がなかったが、「チケット間違えて買ったからあげるよ」ということで行ってきました。

なんとなく安定していた気がする。

1回目は私が無駄にご高齢を心配して、ハラハラ見てたのか、そもそもクラプトンも初日ということもあってか、なんとなく大丈夫かなって気がしたのだが今回はそれがなかった。

単純に慣れただけかもしれませんが。

というわけで。

続きを読む エリック・クラプトン2025/04/18日本武道館セットリスト

エリック・クラプトン2025/04/14日本武道館セットリスト

行ってきました、エリッククラプトン!!

個人的には前回から6年ぶり。だいぶ時間が経っている。クラプトンは2023年にも来日していたが、そのときは個人的な環境の変化のため行けなかった。

クラプトンの初日はサプライズゲストが来たりしてお得なので、初日にしたのだが今回は誰も来なかった。残念。

御歳80歳、生きる伝説にゲストなんていらない。一人でも十分のパフォーマンス。
※神様だから生きる伝説って単語は格下か。

ゲストなんていなくてもサポートメンバーがプロ中のプロなのでサポートメンバーの演奏も圧巻。

続きを読む エリック・クラプトン2025/04/14日本武道館セットリスト

2025年2月個人ドメインからGmailに送信できない

私の環境だと、2025年2月3日を最後に、個人ドメインのpostfixからgmailにメールが送信できなくなった。

Gmail側のエラーメッセージは以下など。

Gmail has detected that this message is likely 550-5.7.1 suspicious due to the very low reputation of the sending IP address. 550-5.7.1 To best protect our users from spam, the message has been blocked. 550-5.7.1 For more information, go to 550 5.7.1  https://support.google.com/mail/answer/

最近、GmailがSPAM対策を強化するだとか、企業からもGmailに送れなくなる可能性があるから注視したほうが良いよ的な記事は見ていた気がする。

続きを読む 2025年2月個人ドメインからGmailに送信できない

スーパーカブ110に取り外し可能な前カゴ追加

カブに限らず全てのバイクで、積載問題は発生すると思う。

当然荷物を積むためには、サイドバッグやBOXの追加が必要だが、個人的にはあまり好きではない。なるべくバイクは軽快に乗って、必要なときだけ積荷を増やしたい。

そこで色々調べてたどりついたのが、スーパーのカゴを必要なときだけ付けるという作戦。

続きを読む スーパーカブ110に取り外し可能な前カゴ追加

netcat(nc)でポートチェック

ふとした時に、相手先サーバーのポートがopenしているかチェックをしたい時は結構ある。nmapは仰々しいし、そもそもインストールされていないときもある。最近のLinuxであれば、ncコマンドはまず入っているので、これを使ってPort Scanを行う。

使い方は簡単で、-z オプションを付けて実行するだけ。timeoutを1秒にするため、-w 1 のオプションも付ける。

$ nc -w 1 -z www.yahoo.co.jp 80
$ echo $?
0

$ nc -w 1 -z www.yahoo.co.jp 81
$ echo $?
1

yahooの80ポートに接続したときは、リターンコード 0 で成功。

81ポートのに接続したときは、リターンコード 1 で失敗。

続きを読む netcat(nc)でポートチェック

15.6インチのモバイルモニターを購入

前々からほしいとは思っていたのだが、モバイルモニターを購入した。

1万円程度で買えるので、悩むくらいなら買ってしまおうと、特に用途も決まってないが買ってみた。

続きを読む 15.6インチのモバイルモニターを購入