2018-08-01から1ヶ月間の記事一覧
ipset で IPアドレス(またはネットワークアドレス)からの接続を許可する linux のFWを使うのにアドレス条件を指定すると記述量が半端なく長くなる。 これを解消するために、ipset というコマンドがあり、IPアドレスやネットワークアドレスをグループ化して…
jid が便利そうなので使ってみた jid-github インストール brew install jid 使ってみる jid は json を食わせて、その結果から必要なものを絞り込んで調べることができる 試しに使ってみる。 echo '{"info":{"date":"2016-10-23","version":1.0},\ "users":…
cockpit を試してみて良かったのでめも Cockpit は、Debian/Ubuntuなどで利用できる管理ツールで、Webブラウザから操作ができる。 ターミナルが使えたり ブラウザからターミナルが使えたり daemon プロセスを再起動できたり ブラウザからsystemd のプロセス…
debian のバックポートを利用する。 debian のバックポートは、公式サービスになっています。 Debian -- ニュース -- backports サービスが公式になりました sources.list.d に加える。 直接 /etc/apt/sources.list に追記してもいいのですが、sources.list.…
Evernoteにコードブックが追加されました。 念願のコードブロックを手に入れたぞ。 これまで、enmlを持ってきたり、HTMLを作り置きしておいてそこからコピペでスタイルを適用したり、マクロ(Automator)を作ってキーボードショートカットに割り当てたり、本…
0001docomoにつながりません。 docomoのWifiは優秀なんだけど癖があります。 ドコモの公衆無線LANは便利ですぐ繋がるし人通りが多くても通信エラーになるようなことがい優秀な無線LANを提供してくれてる。 Wi-Fiの認証は認証済みになるのに、DHCPでIPアドレ…
Evernote で検索を再構築する。 Evernoteで、思ったように検索されないときがあります。 Web版だったら検索されるのに、iOSだと検索されるのに、Windowsだとだめ。macOSだとダメとかそういうことは起きます。 Evernoteは検索に通信を使っていません。検索す…
date を使うと整数値の秒が取れる date +%s 整数値で秒が取れるなら、タイマーも作れそうですよね。 整数の四則演算 と 組み合わせる。 echo $(( $now - $start)) これで、現在の時刻が取れる。 改行(CRLF)が邪魔なので CRLFをしてしまうと1行次に行ってし…
bash で現在のタイムスタンプを取得する unix時間などと呼ばれる int 秒ですね、int の timestamp をdate コマンドで取得する date +%s ## => 1534329465 これで、int秒のタイムスタンプを表示するすることができる。%s は現在の時刻の整数値を返してくれる…
uwsgi にphp プラグインがあります。 uwsgi とはPythonのイメージですが、php-fpm の代わりに使えます。(多分使うことは殆ど無いだろうけど) uwsgi で管理するメリット docker のイメージを作るときに php-fpmが混ざると共通化されないけど、uwsgi だとあ…
nginx や apacheが起動していても大丈夫。 certbot はhttpd が起動しても、ちゃんとなんとかしてくれる。 /usr/bin/certbot -q renew --pre-hook "service nginx stop" --post-hook "service nginx start" pre-hook や post-hookで再起動を仕込めるので全く…
bettersnaptool 愛用しています。 Macのワークスペースと最大化が、SpacesからMissionControlになって以来、最大化でいつも苦労するし、切り替えでアニメーションが発動するのが面倒くさい。 BetterSnapTool にも設定はあるのですが。 BtterSnapToolにも設定…
lvm cache を作ってみよう ssd 買ったけど容量持て余しました。大きい容量はNAS/HDDに突っ込んでるし。バックアップはGoogle Drive(Gsuite 無限)にあるし、普段遣いのファイルはNextCloud に置いていて20GB程度だし。SSDがだいぶ余った。 lvm-cache でSSD…
crontab って便利だけどわかりにくさがある crontab の書き方がおかしくてうまく実行されないとか、そんな書き方があったのか!となることがある。 なので、systemd を使って定期実行することが多いんだけど、そうすると今度は管理が大変になる。 なんだこの…
重複ファイルを探すコマンド find . -type f -exec md5sum {} + | sort | uniq -w32 -dD find して md5sum にかけて sort したら、uniq を取る 解説 コマンドがズラッと並ぶのでひとつずつ見ていく 現在のディレクトリ以下のエントリ(Dir/File)を列挙 find .…
realpath コマンドが無い。 Ubuntuの最小インストールに、realpath コマンドがなかったんです。まぁalpineとかDockerイメージはちょっと便利なコマンドがなくて苦労する。 相対パスを絶対パスに変換する目的でめっちゃ便利なんだけど readlink でなんとかす…
source my_bashrc.sh bashの設定を読み込むときに、カレントディレクトリを知りたいというか、実行されている自分自身のファイルを知りたい $0 で取れるだろうと思ったら甘かった。 my_bashrc #!/bin/bash echo $0 source してみる。 $source my_bashrc.sh -…
linux でコマンドを実行する shebang shebang を指定すると、そのコマンドでプログラムが実行されますよね。 #!/usr/bin/env ruby puts 1 このとき、shebangの1行目に指定したコマンドにはどのように引数が渡されているのだろうか。 ちょっと試してみよう。…
sqliteの指定したテーブルをdump したい。 sqlite3 ってファイルをコピーしたら管理できるから、あんまり複雑なテーブルを作らないのですが。 あるテーブルだけを持ち出して移動したいときにどうするか。と考えたらファイルをコピーでは間に合わなかった。 s…