Goで標準エラー出力に回すとき

5 min

こんにちは、無能です。 割とここの部分でGoの場合の説明がなされている記事があまり見つからず書き留めておく。 戻り値を確認 最初にこのようなコードがあったとき。 func main() { if len(os.Args) < 2 { fmt.Println("Usage: go run main.go ...
Read →

SSHで不正アクセスしようとしている国ランク

4 min

こんにちは、無能です。 前回はこれ 俺のサーバーにSSHで不正アクセスをしようとしているしようとしているやつはどこの国だ! ワンライナー集計 というわけで、私はBan期間を一週間にしているのでその一週間の間の結果です。 fail2ban-client status sshd これで出てきたIPたちをそのまま echo ...
Read →

お手軽chroot

5 min

こんにちは、無能です。 かくかくしかじかで、古典的な仮想化の歴史で古い chroot であれこれできないかというだけ。 今回は64GのUSBに対して Arch を入れます。 ドライブの準備 $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 238.5G...
Read →

NextcloudのHDD変更

5 min

こんにちは、無能です。 実際、クラウド上にホストしている場合ディスク破損してデータ保存先を変更するなんてことは環境引っ越しくらいでしかなさそうだが壊れかけHDDにNextCloudのデータを保存していた私は別HDD先に指定することにしました。 私のNextCloudの使い方としてはローカル環境で使うメディアプレイヤーか...
Read →

サーバのバックアップ用シェルスクリプトをmain関数を入れて書き直した

3 min

こんにちは、無能です。 しばらく前に書いてたバックアップ作成の為のシェルスクリプトを書き直しました。 はじめに ちょっと前に書いていたのですが、改めて見てみるとバックアップした古い tar.gz ファイルを削除するコード入れてなかったりしていてちょっと長くなりそうだなーと思ってmain関数にまとめた。 めんどくさがり屋...
Read →

VentoyからHDAT2を起動させたい

2 min

こんにちは、無能です。 ぶっちゃけ結論から言えばVentoyでブートしたあとにisoファイル選択画面で Ctrl+D でモード切り替えてHDAT2のisoファイル選択するだけです。 残りは雑文。 Gitの自動変更管理はめっちゃ楽 前回の記事 でやったけど、これはマジで楽。 git add * もしなくていいし、 git...
Read →

Gitでディレクトリの変更監視してLumeのBuildする

6 min

こんにちは、無能です。 そこそこ前に inotifywaitを使用して静的サイトSSGのLumeCMSで変更があった時だけ再ビルドを行う これで自動でビルドさせるようにしたのですが、vimのswapファイルが出来たときにも動いちゃったり他にも気づいたらプロセス死んでいたり無駄にビルド走ったりあんまり安定しなくて気になっ...
Read →

Denoのビルド要件がRAM16GiBらしいけど気合でRAM8GiBでビルドしたい

3 min

こんにちは、無能です。 ちょっと自分でイジってビルドしていこうとしたら error: linking with `cc` failed: exit status: 1 と出てコンパイルが通らない。 普通に考えて、リンカーがごにょごにょやっているときに出るエラーらしいんだが検索しても全然出てこない。 答えはsyslogに...
Read →

64GBのUSBをVentoyを使用し複数OSのブートUSBに使いたい ~500円64GBのUSBのベンチマーク~

5 min

まじで安くて、ノリで8個買った64GB USB。 一個はそのまま飲み屋で友人にあげました。 500円 64GB USB3.2、有り無い格安具合。元々8GBを20個くらい買ってうブートUSBとして使おうとしたけど、逆に高くつく謎の状況。 おそらくQLC等の技術と1チップに載せれる積層量が増えたおかげでこっちのほうが製造コ...
Read →