いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

sudo で root 以外のユーザでコマンドを実行

概要 概要 小ネタ。よく忘れるのでメモメモ。 sudo コマンドはよく利用するコマンドですが、これを「rootユーザ権限でコマンド実行する」と認識している人が結構います。 sudoコマンドは、「指定したコマンドを別のユーザ権限で実行する」コマンドとなります…

プロセスに適用されている環境変数を調べる

概要 サンプル 参考情報 概要 小ネタ。よく忘れるのでメモメモ。知ってるとちょっと便利なもの。 特定の環境変数の値を読み取って動作するプログラムはよくあります。 で、実行してみるとなんか挙動がおかしい。。。ってときがたまにあります。 どうも環境変…

コマンドヒストリを即消去する (bash)

概要 参考情報 概要 小ネタ。よく忘れるのでメモメモ。 linuxとかで作業していると、たまに 間違って 大事な情報を打ち込んだりしちゃうときとかあったりしませんか。まあナイですよねw ですが、万が一そんなことをしちゃったときのために、ヒストリを消す…

CTRL-Dでログアウトするために必要な回数を指定する (bash)

概要 設定していない場合 設定している場合 参考情報 概要 小ネタ。よく忘れるのでメモメモ。 linuxとかで作業していると、たまに 間違って CTRL-D を押しちゃってログアウトすることがありませんか。私はありますw んで、場合によっては、ユーザさんの環境…

colコマンドでCR(キャリッジリターン)を除去

概要 サンプル 参考情報 概要 小ネタ。よく忘れるのでメモメモ。 linuxとかで作業していると、たまに windows で作ったファイルを開くと CR が付いているので ^M というのが見えてしまう場合があります。(よくある・・w) んで、これが邪魔なので、nkf と…

mkdirコマンドで複数のディレクトリを一気に作成

概要 サンプル 概要 小ネタ。よく忘れるのでメモメモ。 ディレクトリを複数作成する必要がある場合に $ mkdir a $ mkdir b $ mkdir c とかやっても作れるのですが、シェルの展開機能を利用して $ mkdir {a,b,c} とやっても作れます。一発で実行できるので便…

Gitpod で GUI アプリを動作 (gitpod-full-vnc)

概要 Dockerfileを用意 (.gitpod.Dockerfile) gitpod.yml を用意 サンプルアプリを用意 Makefileを用意 確認! 今回作ったサンプルリポジトリ 参考情報 概要 Gitpod で VNC を使って、GUIアプリを動作できるとのことなので、試してみました。 www.gitpod.io …

エクスプローラーのアドレスバーから直行でスタートアップフォルダを開く

概要 概要 よく忘れるのでメモメモ。 スタートアップフォルダの場所っていつもどこにあるか分からなくなりますよね。。。 そういうときは、エクスプローラーのアドレスバーに shell:startup って打ち込むと一発で表示できます。 shell:desktop とすると、デ…

gitで最新のコミットハッシュを取得する (rev-parse)

git

概要 概要 よく忘れるのでメモメモ。 gitで最新のコミットハッシュを取得したい場合は以下のようにする。 $ git rev-parse HEAD 067388fda3e8b8163d04688af86f47baf25741b9 これで最新 (つまりHEAD) のコミットハッシュが出力されます。 過去の記事について…

Goメモ-127 (データをバッファリングして吐き出すチャネル, Buffer)

概要 サンプル 概要 小ネタ。せっかくサンプル作ったので、ここにメモメモ。 何らかのデータシーケンスがあるとして、それを一定数貯めてから処理するというのはよくあるシチュエーションですね。 個人的には、fan-outさせる際に各非同期処理に処理してもら…