cronで処理を実行させた際に環境変数が読み込まれない件【小ネタ】

cronあるあるですが、ターミナルでコマンドを実行した際には正常に動作するけど、cronで実行した場合になぜかうまく動作しないことがあります。 色々原因はありますが、たいていはコマンド実行時に読み込まれる環境変数が不足していることが原因だったりします。 この場合回避方法は色々あり、crontabに直接変数を定義することで回避可能ですが、これはメンテナンス面で […]

GitHubで意図せずパブリックリポジトリが生えるのを検知する【小ネタ】

ついうっかりプライベートにすべきところがパブリックになっていることがあります。 もちろん作業者自身が気を付けることも大事ですが、仕組み化しておくことも大事です。 具体的には「Prevent Public Repos」というGitHubのアプリを使うことでパブリックリポジトリを検知してくれます。 https://probot.github.io/apps/pr […]

Slackのチャンネルに一括で全員を招待する方法【小ネタ】

タイトルのような相談を受けたので色々調べた結果、「/who」コマンドを使えば実現できそうなことが判明しました! 既に全員が参加しているチャンネルで/whoコマンドを実行すると、参加者のリストが表示される(自分だけ)ので、それをコピーして、招待したいチャンネルの招待欄にペーストすれば完成です! ちょっとしたSlackの豆知識でした。

WSL2+Docker+GPUでPyTorchを動かす

最近GPU付きのWindowsパソコン(Windows11 Pro)を購入し、GPUをフル活用しようと色々試したので、記録して記事をあげておきます。 ただやることは簡単で以下の手順をやるだけです。(詳細なものは今後予定) ・WSL2(Ubuntu)のインストール ・WSL2上のUbuntuにこちらの手順に従って、docker+αをインストール 自分の手元の環 […]

How、WhatではなくWhyを伝える

自身がエンジニアチームのマネージャーとしてチームメンバーに何かタスクを任せる場合、極力How、WhatではなくWhyを伝えるようにしています。 How、Whatを伝えた上で対応してもらうことは一見最短ルートを行くように見えますが、本質的な「なぜそれをやるのか?」というWhyが抜けてしまい、「もっと良い方法があるのではないか?」「そもそもそれを本当にやる必要が […]

MySQLが文字化けした際の対応【小ネタ】

MySQLコマンドを使ってMySQLに接続した際に文字化けしていることが稀にあると思いますが、そのような時の対応をあげておきます。 事象としてはこんな感じです。 まずはMySQLの文字コード関連がどのようになっているか確認します。 今回は一部の設定(クライアント側の文字コード)がlatin1になっていることが原因でした。 取り急ぎクライアント側の文字コードを […]