それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2022-01-01から1年間の記事一覧

故障したCrucialのSSDをUSAで交換してもらった

故障したSSDを交換してもらった。 Amazonで購入したSSDなのだが、気づかずにマケプレ商品を買っていた。 故障したので保証申請をしようと思ったが、マケプレです。負けプレイでした。 Crucial のSSDが故障した 故障したので泣いた。保証申請もできなかった。…

gitlabのリストアのお試しにmultipassでgitlabをインストール

gitlab の初回インストール データの書き戻し(リストア)やバックアップ(取得)の練習用・実験用に、サクッとGitlabを立ち上げる。 docker 使うより楽だと思う。 multipass 上に作ってみる。 multipass でインスタンス生成 multipass launch --name sample…

gitlab のバックアップ・リストア+ダウングレード・失敗リカバリ

gitlab のバックアップ・リストア+ダウングレード・失敗リカバリ gitlab のバックアップ sudo gitlab-ctl backup-etc sudo gitlab-backup create gitlab のデータ omnibus gitlab は次の場所にデータを持っている。 - /var/opt/gitlab - /var/log/gitlab - …

rsyslog で and , not , or など否定や、和集合(OR)積集合(AND)の条件の書き方

rsyslog で and , not , or など否定や、和集合(OR)積集合(AND)はどう書くのか rsyslog で否定 A̅ / not A / 否定 if not ( $msg contains "moby" ) then { *.* action(type="omfwd" ... ) } A ∪ B / not ( A or B ) if not ( $msg contains "moby" or $…

rsyslog で rainerscript とlegacy な書き方を混ぜる

rsyslog で rainerscript とlegacy な書き方を混ぜる 以前からの syslog の書き方。 ## legacy syntax $template RemoteHost, "/var/log/rsyslog/%hostname%.log" :fromhost-ip, !isequal, "127.0.0.1" -?RemoteHost テンプレートは、rainerscript で、ログ…

rsyslog で特定のプログラムやメッセージを条件にする

プログラム名で転送する if ( $programname == "docker-compose" ) 例 if ( $programname == "docker-compose" ) then { *.* action(type="omfwd" target="192.168.112.11" Port="514" Protocol="tcp" ) } 文字列で仕分ける if ( msg contains "docker" ) th…

rsyslog で ログを受信する設定

rsyslog でログを受信する TCPかUDPで受信ができる TCP で受信する module(load="imtcp") input(type="imtcp" port="514") UDPで受信する module(load="imudp") input(type="imudp" port="514") TCPとUDPの両方で受信する。 module(load="imtcp") input(type…

rsyslogでログを外部へ転送する設定。

rsyslog で転送する設定 rsyslog で転送設定。 *.* action(type="omfwd" ... ) 転送設定の例 ## legacy / compatible #*.* @@192.168.1.11:514 ## TCP は @@ #*.* @192.168.1.11:514 ## UDP は @ ## RasinerScript with queue *.* action(type="omfwd" queue…

armbianmonitorで 状況を監視する。

armbianmonitorというコマンドがarmbianに用意されていた。 これをつかうと、温度・CPU・メモリをモニタリング出来る。 armbianmonitor -m ログ書いたりするのに便利そう。 参考資料 http://www.d0wn.com/orange-pi-zero-how-to-get-the-cpu-temperature/

exim4 のスマートリレーはローカルホストに向かない?

Exim4 を設定してて気づいたんだけど、 Exim4のスマートリレーは、「外部アドレス」が前提になっていて、ローカルホストへは向かないようだ。 詳細設定をいじくり回さないといけなさそう exim4 のスマートリレーは 127.0.0.1:12345 のように、同一ホストへは…

サービスアカウントでGmailアクセスできない?

XOAUTH2も、アプリパスワードもめんどくさいので、サービスアカウントをアカウントを作ってGmailのアクセスを試みた。 あれこれ、ためしたけど、無理っぽいなぁ。普通にWEBアプリとして自分のアプリで自分をOAuthするしかなさそう。 他にもいろいろな人が試…

rsyslog の転送機能でログを集約する

ログ集約 rsyslog/syslog で設定する 受信側 sudo -E cp /etc/rsyslog.conf{,.bak} sudo systemctl restart rsyslog sudo -E vim /etc/rsyslog.conf 18行目付近を、有効にする。TCP 514 ( または UDP 514 ) --- /etc/rsyslog.conf.bak 2022-08-29 08:13:05…

エクスプローラでプロパティを開くキーボードショートカット

ファイルのプロパティを開く 矢印でファイルを選択し Alt-Enter サクッと開く、TABで移動 開いた項目は「Tab」「Shift-Tab」で移動する マウスは時間がもったいない。無駄動作が多すぎる フォルダを右クリック、プロパティまでダウン、クリック。長いわ。カ…

エクスプローラーのファイル一覧にフォーカスする

Ctr-Tab をすると、サクッとフォーカスするので便利 Win-E エクスプローラーを開く Ctrl- Tab ファイル一覧へフォーカス Ctrl- Shift-Tab 、で左のツリーへフォーカス エクスプローラーのキーボードショートカットがないと、矢印キーで選択が不便。

画像ファイルから全部のexifを除去する

方法1:exiftool exiftool -all:all= -r /path/to/file [/path/to/file...] 方法2:mogrify mogrify -strip /path/to/file 結果 サイズが変わってる。mogrify は画質いじってるのでは・・・ $exiftool -all:all= -r sample1.heic $mogrify -strip sample2.…

写真のExiftをJSONで取り出す。

ファイルのExiftをJSONで取り出したい。 EXIFをJSONで取り出せたら、集計が便利なんじゃないのかと思って調べたら、対応していた。 exiftool -s -G -j ファイル名... 実行サンプル exiftool -s -G -j 2021-04-04_15-56-43_926.heic | jq . 出力サンプル [ { …

windows terminal だけでUAC出来るようになっていた。

Windows Terminal だけでUAC出来るようになっていた。 Windows Terminal に設定が登場していた いつのまに。。。 UACのPowershellの呼び出し。 UACのPowershellを起動するのは、Win-X then A でメニューから呼び出していたが、ターミナルから使うほうが便利…

ウインドウをすべて閉じるをキーボードから高速で呼び出す

このClose All (すべて閉じる)をキーボード・ショートカットで呼び出す方法は無いのかな。 方法1:タスクバーにフォーカスする Win - T でタスクバーにフォーカス 矢印キーで選択 Appキーでメニュー呼び出し Appキー(右クリックメニュー)のキーが、存在…

windowsで最速サインアウト

Windows最速サインアウトにはいろいろある ショートカットキー の連携 Win+X でメニューを呼び出して、メニューのアクセスキーをたどる Win - X → u → i ロックより確実 ロックだと、ユーザー名が残る。 ADで共同でログインして使い分ける端末だと、ロックが…

jc と jq の組み合わせで、ファイル名のクォートが便利

jc と jq の組み合わせで、ファイル名のクォートが便利 ファイル名にスペースが入る 次のように、ファイル名にスペースが入って、コマンドで処理するときにIFS(区切り)として解釈されちゃってとっても邪魔。 takuya@:$ls -l *5576* -rwxrwxrwx 1 takuya ta…

montage(画像を並べる)するときにファイル名を入れたい。

montage するときにファイル名を入れたい 画像をならべて、インデックスの画像を生成したい。 インデックスプリントのような、証明写真のような、写真をならべてサクッとインデックス・プリントにしたい。 似た写真があるときに並べて表示することで「違い(…

lxc のコンテナ内部でパーミッションエラーでapt updateができなくなった。

lxc 内で パーミッションエラー lxc のapt を最新版にしようとしたらエラーになった。 lxc exec myhost apt update chown to _apt:root of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted) W: chown …

コマンドの結果をJSONの配列やオブジェクトにする。- jc コマンド

コマンドの結果をいい感じに、配列にしたい コマンドの実行結果をJSONにしたいと思った。 https://dev.classmethod.jp/articles/jc-tool/ jc コマンド jc コマンドは、STDINを読み取って JSONに変換してくれる。 数多くのパーサーが用意されてプリインいる、…

Laravel でイベントとハンドラを使って通知を送る

Laravel でイベントとハンドラを使って通知を送る イベント・リスナ イベント定義を使って、「なにか」が起きたとき「これをやる」を定義出来る。 ジョブキューで分割すると思いがちだけど、別にシングルスレッドで実行しても構わない。 シングルスレッドで…

laravel で通知(slack/mattermost)を試す。

laravel で通知(slack/mattermost)を試す。 laravel で slack に通知(メッセージ送信)をする。 slack 互換のapi がある、mattermostでも「内向きウェブフック」を使えば同じように通知が出来る。 準備 webhook incoming のアドレス(URL) composer でパッケ…

Laravelで通知(メール)を試す。

Laravelで通知(メール)を試す。 laravel でコマンドを作ってメールを送信する。 必要なもの SMTP/S接続情報 作るもの Notification クラス 通知を送信するコンソール・コマンド laravel 通知の流れ laravel 通知では、Notificationを実装したクラスをapp/n…

bitwardenのパスワード入力をサクッとやるキーボードショートカット

bitwarden のパスワード入力に手間が多い。 自動入力をONにすると、暴発するので不便だし、最近はログインID/パスワードを別画面にしているのでうまく発動しないことが多い。 また、PINロックなど再起動時にロックされていると解除・選択・入力とマウスに持…

ubuntu / debian で wake on lan ( WOL ) を送信する

ubuntu / debian で wake on lan ( WOL ) を送信する wake on lan コマンド wakeonlan MAC_ADDR インストール sudo apt install wakeonlan パッケージで提供されているのでサクッと使えます。 コマンドの実行例 sudo wakeonlan 70:85:xx:xx:e6:xx [sudo] pas…

Windows Proのリモートデスクトップ許可・拒否するグループとユーザーを設定する

リモートデスクトップのセキュリティ Windows Proでもリモートデスクトップのユーザーごとの制限ができる。 Windows ServerとADがあればもっと別な方法があるのだろうが。自前PCなら、ローカル・セキュリティポリシとPro版で十分であると思う。 グループポリ…

nginx設定の config でhtmlを直接書き出す(return)

昨日、echoモジュールに付いて記事を書いたら 直接 return できるよって教えてもらった。 nginx設定 で 直接HTMLを書き出す。echo モジュール。 - それマグで!直接 return 200 "<!DOCTYPE html><h1>It works.(nginx)</h1></html&…