それマグで!

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

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

2020-05-01から1ヶ月間の記事一覧

Vimのet / noet って何?→expandtab です。

vim

vimrc の設定ファイルでet を見かける et ってなんだよ!ってことを感じたのでメモ。 set et " set expandtab と同等 set noet " = set noexpandtab noet は no + et ですね。 vimrcなどvim の設定ファイル は noXXX で表記されることが多いですね。set nonu…

ruby でGmail(smtp) 経由でメールを送信する。TLS有効化

ruby でメールを送信する ruby からgmail を送信するには、 mail ライブラリだけでも出来るんだけど。 MIMEエンコードされたデータを受け取ってそのまま forward するには、もう少しいい方法がないかなと思って考えていた。 メールリレーの中間に入って、指…

redis のクライアントだけをインストールする。

redis に接続するクライアントだけインストールしたい redis のクライアント redis-cli は次のコマンドでインストールする。 sudo apt install redis-tools これで redisに接続して、データのやり取りをモニタリング出来る。

qcow2へ raw(qcowのnon-sparse) イメージを変換して sparse にする virt-sparsify

non-sparse から sparse なファイルにコピーする qemu で使える raw image なnon sparseな hdd イメージを qcow2 形式の sparse なファイルにする。 生イメージだとどうしてもディスク容量が節約できないので動的にディスク容量を確保するほうが良いよね。 v…

iOS SafariのWeb Inspectorがmacで動かない

Mac から iOS iphone / iPad のSafariにアクセスできない iOS のSafariで JS / CSS の動作を確認しながら、shortcut.app の ページ内javascript 実行を書いてたのですが。 どうも謎のjavascript エラーが出るので Macに接続して iPhone Safari を Web Inspec…

lxc 間の通信で ホスト名を使って直IPを避ける

LXC コンテナ間の通信でホスト名を使いたい。 LXC のコンテナ間の通信で、IPアドレスをいちいち調べるのがめんどくさい。 docker-compose に記載したホスト間なら、ホスト名でアクセスできるので、おなじことをLXCでやりたいなと思ったら。 調べたら→出来る …

iOS Safari で再生ができる h265 フォーマット

iOS のSafariで hevc 再生してみよう。 とりあえず、ffmpeg でぱぱっと変換してみる。 普通に、libx265 にしたら出来ない。 ffmpeg -y -i ../video/sample.mp4 -vcodec libx265 -vf scale=720:-1 -acodec copy libx265.mp4 これだけでは、再生ができない。 t…

unboundによるDNSブロッキング

dns ブロッキングをunboundで実現する。 ともちゃ先輩が面白そうなことをやっていたので、ちょっと真似てみる。 とも ちゃ日記(Tomo cha) - 元大学生のOL日記- ちまたで、kawangoが暴れているDNSブロッキングというネタがあり、元々実装を検討していたもの…

仮想マシンのqemu - qcow2 のイメージに 変換する。(raw->qcow2, ova->qcow2)

VirtualBoxのイメージを変換する。 まぁそのままでも動くんだけど、管理を統一したいので qcow2 にする。 パフォーマンス云々はあるだろうけど。そこま気にしないことにする。 qemu コマンド 次のコマンドを使う。 qemu-img convert ファイル名を指定する。 …

shutdown コマンドについて調べました。

なんとなく使っているshutdown Ubuntu デスクトップを使っていと、なんとなく、reboot だとか shutdown コマンドを打ち込んでるんですよね。 今すぐシャットダウン shutdown -h now 強制シャットダウンをわりと気軽に打ち込んでるんだけど、shutdown コマン…

apt で v6 を使わせない。IP v4 に限定して、aptを使う設定。

NTT の壊れた閉域IPv6網 NTTの壊れたv6を使っていると、IPoEを設定しない限り、外向きの通信ができない。 v6の設定をあれこれ触っていたりすると、v6 で apt 出来たり出来なかったりするので、とたんに不便になる。 まじ困る。 apt がv6 フォールバック待ち…

rubyのプロセス起動で、smtpを使わずに、sendmail コマンドでメール送信するとカンタン

ubuntuシステムからメールを送りたい。 メールを送ろうとすると、SMTPをつかって、MIMEでエンコードして SMTP over TLSで接続してとあれこれ手順が必要。 その手順をrubygemでインストールして使い方を調べるのも面倒。 ローカルの postfix にリレーさせる。…

macOSに Linux の ip ( iproute ) コマンドを入れてしまうという邪教

mac でも ip / iproute2 コマンドを使いたい。 ついつい、癖で ip route show って打ち込んでしまうんですよ。 旧き良きBSDなんだし ifconfig / netstat を使えばいいんだけど、 netstat -nr って覚えにくいじゃないですか。 iproute のフリをするショートカ…

空白を含むパス名を含むコマンド文字列をシェル(bash)で処理する

" program files " のような空白を含むパス名を持ったコマンド全体を、変数に保持しててそれを実行したい時 そのままだと動かない。 ## これが実行できない。 cmd='ls ~/Library/Application\ Support/' $cmd 空白を含むパス名を入れたコマンドを文字列とし…