ARCHIVESDRIVE HB

オイラはホームベーカリー!

memo

WSL2 で利用している Ubuntu 18.04 LTS を 20..04 LTS にアップグレードする

Windows の開発環境しばらくメンテナンスしてなかったな、ということで Ubuntu をアップグレードし……どうやってやるんだ? という感じだったので。 WSL1 を使っている場合は注意が必要らしい へぇー! という感じ、これ解決したっぽいけど、どうなのかな。 V…

いろんな開発環境を作る備忘録 2020

闇古戦場中なので、フルオート回しながら検証用環境を作る際の備忘録を書くなど。

pull.rebase

git 2.27.0 以降で git pull を実行すると、 pull.rebase 未設定の場合は以下のように警告が出ます。 色々書いてあるのですが、2.26.0 以前の動作と同様で構わないので、僕は git config --global pull.rebase false として解決しました。 warning: Pulling …

EBS 拡張で growpart がコケてヒヤヒヤした

古いインスタンス (M3.medium) の EBS を拡張する作業があったのですが、 growpart がエラーを返してきて焦ったので。 LANG が悪い echo $LANG などして、 LANG=ja_JP.UTF-8 つまりシェルが日本語環境だとエラーが帰ってくるようです。 こんなん。 [root@ebs…

Logicool Flow で Synargy を思い出すなどし

Synergy という、バックグラウンドにクライアントを立ち上げておくと、クライアントの動作しているマシン間でマウスとクリップボードを共有できるソフトウェアがあったのだ。 2011 年までは普通に使っていたのですが、確かそのあたりで有料化したので使うの…

Spotlight のインデックスを再生成する

環境設定から Spotlight の除外フォルダに追加して削除する方法だと動かなかったので、以下のコマンドでシステム全体のインデックスを再生成してしまう。

systemd-journald のログ上限を変更しておく

ずっと /dev/log/ を rsyslog と journald は直接見ていると思っていました。 /dev/log/ -> journald ( -> rsyslog ) 実際は、こうだったんすね……?

Deploy key is きえた

きえた、最近こんなんばっかだ!

mscOS 上の VirtualBox に Windows 作業環境を作成する

商用環境が Cisco 機器にリプレースされたので VPN クライアントも macOS 版あるじゃろ、とクライアント配布してくれ連絡したら、インフラ管理のベンダから「Windows 以外わかんないからやだ!」と想像を絶する返事が帰ってきて、新年早々から絶句しています…

特定のブランチを残してローカルブランチを消す

master と staging ブランチ以外は強制的に消えるので注意してネ。 \| でつなぐと、除外するブランチ増やせるから、適時試してみて下さい。 git branch | grep -v "master\|staging" | xargs git branch -D ちなみに、ググるとおマージ済みブランチだけ消す…

あけまして

おめでとうございます。 今年は毎月一冊は技術書を読む、というやつを数年ぶりにやりたい所存。 2020/01/10 追記 読んだら読書感想文を書く。

VirtualBox アップグレードしたら vagrant up でエラーでた

でた。 bash: line の行数は、人によって前後するはず。 bash: line 4: setup: command not found ==> default: Checking for guest additions in VM... The following SSH command responded with a non-zero exit status. Vagrant assumes that this means…

mysql_secure_installation: [ERROR] unknown variable 'default-character-set=utf8mb4'.

なして? と思ったけど、インストール後プロセス起動前に以下を入れてたのが問題だった。 mysql_secure_installation は latin1 以外許さないとかそういうアレなの? キマリなのかしら。 /etc/my.cnf [client] default-character-set=utf8mb

VScode の Vim を入れた後、起動時に InsertMode にする

VScode の拡張機能の Vim、MacVim からそのまま引っ越せた ( ガチガチに .gvimrc カスタマイズしてない人だった ) のでわりと重宝しています。 起動時に InsertMode ではじめる Code -> 基本設定 -> 設定、から以下の Vim: Start In Insert Mode にチェック…

CentOS7 でローカル環境に中間証明書を追加する

API 連携している問い合わせ先サーバの中間証明書が壊れてたんだけど、「ブラウザアクセスすると問題ないもん!」と言われたのでお前……!となりつつ、問い合わせ元クライアントが参照している中間証明書に追加して対応するなど。

Windows10 が更新されて自動再起動される

再起動しないとかアップデートしない、って言ってるんじゃなくて「今は別の作業しててお前のこと考えたくないから消えてくれ」ってことなんだけど、めんどくさい恋愛相手みたいな感じで「じゃあいい! アンタが居ないところで勝手にやるわ!」という動作らし…

RDS の必要最低限なパラメータグループ ( MySQL 8 世代 ) 設定

MySQL 5.6/5.7 世代で絵文字とかハハパパあたりに苦しめられた人多い問題。 UTF8MB4 を利用する innodb_file_format innodb_large_prefix は ON Barracuda が取り込まれたので、項目が存在しなくなった フレームワークなどからのアクセスで時刻補正されると…

DNS キャッシュ切替確認とは

伝播っていうな、とバズったのも過去の話よ、という感じで。 DNS 伝播ってなんか言いやすいんすよね……。 sys-guard.com Route53 に NS うつして待機してたんだけど全然反映されねーな? と思ってたんだけど、作業した人からは「dig に 8.8.8.8 指定したらち…

いまドキの CentOS6 と EPEL 事情

/etc/yum.repos.d/epel*.repo の問い合わせ先を http にすればよさそう。 qiita.com

RDS の必要最低限なパラメータグループ ( MySQL 5.6/5.7 世代 ) 設定

いーっつも忘れて過去の手順書を確認するので、ここに記載する! 新しいパラメータグループ作った後に最低限設定するのは以下。 UTF8MB4 を利用する InnoDB のカラム幅を 3072 だか 3074 いっぱいまで拡張する フレームワークなどからのアクセスで時刻補正さ…

ファイルの分割をしたい

特に access_log など sed -n '開始行,終了行p' ${FILE} weekly などで access_log をローテートしていると、なんらかの原因でアクセス過剰になった際、ログが肥大化して解析時に時間がかかりがちですね。 ということで指定行数で割ります。

ワイはただヒストリに消えてほしくなかっただけなんや

.bash_history を飛ばした事に気づいて、 shared history っぽい仕組みを入れたら BASH_IT が使えなくなったので zsh + Prezto に引っ越した。 .bash_profile に入れた shared history っぽい設定 http://iandeth.dyndns.org/mt/ian/archives/000651.html fu…

wget のタイムアウトとリトライ

www.softel.co.jp えっ知らなかった、完全にウェブサーバのタイムアウトに依存すると思ってたよ。

応答時間が長すぎます

年明けくらいに入れ替えた GeForce GTX 1050 Ti のせいなのか、WATCH DOG VIOLATION が頻発してろくに利用できない状態だったので、重い腰を上げて PC 初期化した。 ら、 chrome / vivaldi ( chromium 系 ) でタイムアウトエラーが頻発してろくに使えなかっ…

T3.micro と M5.large のファイル作成速度差

だいたい二倍位差があるんすかね? はえーすっごい……。 本番と検証の環境作ってる最中に気付いたので。 利用しているのはいずれも EBS の SSD(gp2) だったはずです。 以下コマンド ( /swap に割り当てるファイル作成してる ) を実行した結果です。 dd if=/de…

RDS から mysqldump するときのお作法

GTID とかついてきて、そのまま他の環境に持ち込もうとするとうまく行かず。 「イラァ」としないためのメモ。 mysqldump -u ${ユーザ名} -p -h ${エンドポイント} --quick --single-transaction --skip-triggers --set-gtid-purged=OFF ${DB名} > ${ファイル…

カスペルスキーアンチウィルスを入れた時、証明書をスキャンされるのを防ぐ

なにがしたいかって、証明書スキャンして交換されると、本来の証明書がブラウザから確認できなくておつらみ。 有効だとどうなる Firefox で Amazon の証明書を見るとこうなっている。 証明局が AO Kaspersky Lab に変わっている。 こうする 環境設定 から、 …

whenever で cron を設定すると bundle: command not found

産業で whenever 実行するユーザの 環境変数 PATH に /usr/local/bin を追加しろ 2020/01/10 追記 以下のように whenever の設定ファイルに PATH を設定すると PATH を設定できる。 ログ出力と合わせて記述すると確認しやすくて良い、こっちのほうが楽ちんで…

Mojave に引っ越ししたけどフォントがきたない

りんご「Retina ディスプレイならきれいだから!」 うるせえ! このようにすると、 以前の macOS みたいなフォントレンダリングに戻る 海外コメント兄貴すごい、どうやって見つけてくるんだこんなオプション。 github.com 手順 ターミナルを起動する default…

Virtualbox と Vagrant のお引越し

Virtualbox の設定ファイルの居場所 外付けのドライブなんかに移してる場合、vdiのあるディレクトリに再インストール後のパスを向けても認識されない。 以下のディレクトリのファイルも引っ越しさせる必要がある。 /Users/USER/Library/Virtualbox/ 移動後 v…