- blogs:
- cles::blog
tail -f の代わりに less -n +F を使う
cli コンソールで流れるログを追いかけるためには tail -f を使うことが多いとおもいますが、実は less -n +F の方が便利ということが分かったのでメモ。
tail*1 と違って less*2 は、F コマンドを使うと tail -f 相当の動作ができる上に、ログが行き過ぎてしまった場合でも F コマンドを解除して、そのままファイル内をスクロールできるようになるので便利なのですが、ファイルを先頭から読み込んで行数をカウントしようとするため、対象のファイルが大きかったりするとファイルを開くのに時間がかかるのが問題だと思っていました。
ところが、良くマニュアルを読んだら -n をつけることで行数をカウントを抑止することができ、+F とすることで F コマンドを自分で打たなくて済むようになることが分かりました。欠点といえば入力する文字がちょっと多いくらいですが、これはエイリアスを切ればいいんですよね。
RTX Voice の GTX 対応版がダウンロードできるように
nvidia
noisecanceling リリース以来便利に使わせてもらっている Nvidia の GPU を使ったノイズキャンセリング技術 RTX Voice ですが、いつの間にか「NVIDIA RTX Voice: Setup Guide」に載っているダウンロードファイル新しくなっていて(NVIDIA_RTX_Voice_v0.5.12.6_Updated.exe)
、変な小細工をしなくても GTX で動作させられるようになっています。
なんか裏技が広まりすぎた感があるので、Nvidia 的にも積極的にアピールする作戦に変更になったのかもしれません。
NVIDIA Broadcast アプリのご紹介 - NVIDIA
AI ノイズ除去機能を試してみたいが、まだ RTX GPU にアップグレードできないという方のために、RTX Voice パッチの提供も行っています。こちらは NVIDIA Broadcast のノイズ除去機能の早期ベータ版で、NVIDIA GeForce GTX GPU をサポートしています。ただし当然ながら、旧型の GPU では効果に差がある場合があります。
grep でマッチした部分だけを取り出す
grep でマッチした部分だけを取り出す方法が知りたかったので調べて見ました。
とりあえず man*1を引いてみると、-o を使えばいいみたいですね。
† 実行例
例えば任意の文字列から IP アドレスを取り出したい場合には以下のような感じで実行できます。
† 参考
- *1: Man page of GREP
- *2: [1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])' <<EOF Received: from host2.example.jp (host2 [172.16.0.100]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits
「OneDriveに移動」を削除する
windows10
onedrive OneDrive はサービスとしては便利なのですが、Explorer のコンテキストメニューに「OneDriveに移動」という項目を追加してくれます。
これが邪魔なので、OneDrive を使い続けながらコンテキストメニューだけを削除する方法を調べてみました。
レジストリを弄るので自己責任になりますが、以下のコマンド一撃&Explorer の再起動でメニューから消すことができます。
† 参考
メールサーバを Office 365 の IP ブロックリストから削除してもらう
antispam
office365
postfix 久しぶりにメールサーバのログをチェックしていたら、以下のようなログがあってびっくり。
/var/log/maillog(IPアドレスやドメインは置換しています)
"banned sending IP" とか言われちゃってます。
リンク先の説明を読むとサーバが潜在的な脅威としてタグ付けされたということになっていますが、特に DNSBL などに載るようなことはしていないし、現在掲載されている DNSBL もないので詳細は不明ながらも、今年に入ってからどこかの時点でブロックリストに入っていたようです。
解除については 「Delist IP - Delist IP」に入力するだけで簡単ななのですが、メールサーバのログを見る以外に監視する方法がないのは厄介ですね。
東大が大学債を起債する?
東大が大学債を発行することがニュースになっていたのでメモ。
以前から大学は債券を発行することが可能でしたが、最近制度が変わって教育研究に使えるようになったんですよね。
総額は 200 億円で、償還まで期間は 40 年ということでかなり長期の債券になるんですね。
本来は税金で賄うべき資金だと思うんですけどね。。。。
東京大学の「大学債」は毎年、利息の支払いをしながら40年間で返済する条件で投資家から200億円を調達することを目指し、来月にも発行します。さらに今後10年で1000億円を調達したい考えです。国からの交付金が減るなか、自由な研究資金を確保します。
いつのまにか Tomcat で URL の [ ] がエラーになるようになっている
tomcat
rfc Tomcat のログを眺めていていつの間にか URL に [ ] が含まれると以下のようなエラーを吐いていることに気づいたので対応方法をメモ。
以前はこういうことはなかったはずなので、気づかないうちに挙動が変わっていたようです。
Tomcat のバージョンはこんな感じ。
† Tomcat 7 の場合は 7.0.73 から?
Change Log を確認してみると 7.0.73 の以下の記載が気になるところ。
Apache Tomcat 7 (7.0.73) - Changelog
Add additional checks for valid characters to the HTTP request line parsing so invalid request lines are rejected sooner. (markt)
この直近のコミットを眺めてみると、 2016/11/2 のコミットにたどり着きます。
この中身を見るとエラーに出ているメッセージが追加されているので、7.0.73 以降にこのような挙動になっていたようです。
- Tomcat 7: Add additional checks for valid characters to the HTTP request line · apache/tomcat@cdc0a93
- Tomcat 8: Add additional checks for valid characters to the HTTP request line · apache/tomcat80@779d5d3
† 対処は server.xml で
対処方法としては、server.xml の Connector の定義に relaxedQueryChars*1 を足してやればいいみたいです。
Query ではなく Path の部分に使いたいのであれば relaxedPathChars も必要になります。
server.xml
データ消去技術ガイドブック(第2版)
reference
nist データ適正消去実行証明協議会(ADEC)の消去技術認証基準委員会が発行している「データ消去技術 ガイドブック」が興味深かったのでメモ。
昨年の神奈川県がリースアップで返却した HDD から大量の行政文書が漏洩した事件等でも、使用済みのメディアの処分の問題が大きく取り上げられたりしたので、仕事で HDD や SSD 等の記録メディアを廃棄する機会がある場合には、業者任せにせずにこういうドキュメントにも目を通しておく必要がありそうです。
ざっと目を通してみましたが、いろいろなところで参照されている「NIST Special Publication 800-88: Guidelines for Media Sanitization」についても参考になりそうなので、一度は目を通しておきたいところです。
† 参考
マイナポイントは Suica にしました
mynumber
suica 今日からマイナポイントが始まるので、僕は Suica で登録してみました。
マイナンバーカードは持っているので、登録作業はスムーズでした。
各種決済系のサービスの方がキャンペーンとかを見ると有利そうですが、いまいち利用するのかどうかハッキリしないというリスクがあり、3 月までに確実に 2 万円以上利用するサービスと考えると Suica が一番なんですよね。消去法的な選び方ですが、こういうのは変な色を出さないというのが良いと思っています。
「マイナポイント」スタート キャッシュレスでポイント還元 | NHKニュース
利用するには、マイナンバーカードを使ってインターネットで事前の申し込みを行い、ポイント還元を受ける決済サービスをクレジットカードや、電子マネーなど100余りの中から1つだけ選ぶ必要があります。
docker を dnf でインストールするときに --nobest をつけなくてすむようにする
docker
centos8 以前、CentOS 8 に docker-compose をインストールしたときに、--nobest で入れてしまったので、その後もアップデートの度に --nobest をつける必要があって困っていたのですが、やっと解決方法が分かったのでメモ。
例えば --nobest をつけないで dnf update するとこんな感じのエラーを吐きます。
containerd.io の問題であることが分かります。
ここで、問題の containerd.io を以下のコマンドで手動でインストールしてやるとエラーを解消することができます。
† 参考
- 換気口に風よけカバーを設置 (2)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(1092)
3 . svn でコミットしたらエラーが出たので(956)
4 . シャープの空気清浄加湿器のキュルキュル音対策は PTFE テープで(952)
5 . RT810 の DHCP サーバを WPAD に対応させる(885)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]

