golangの日記

Go言語を中心にプログラミングについてのブログ

JavaScript class のプライベート関数/変数のアクセス方法と Node Test runner

JavaScript(es6) の class のインスタンスからプライベート関数・変数を取得したい。テストしたいので。

curl 8.4.0 ビルド手順

「過去最悪」の脆弱性に対処した「curl 8.4.0」が公開 とのことで curl をビルド&インストールする。

powershell で実行したコマンドを表示したい

powershell で shellscript の set -x のように実行したコマンドを出力したい。 set -x で実行すると下のように実行したコマンドが出力される。これを powershell でもやりたい。 ファイルの内容 set -x cp ./src/file.txt ./dest/file.txt set +x 出力結果 …

ディレクトリ移動を便利にするコマンド zoxide の使い方

ディレクトリ移動を便利にするコマンド [zoxide][zoxide] の使い方 (環境は Ubuntu でシェルは bash です ) zsh シェルだとディレクトリの移動に cd を省略してパスだけで移動できたりする。fish シェルでは cd と入力すると移動頻度に応じて補完されたり fi…

Linux モダンな代替コマンドまとめ

Linuxの代替コマンドをまとめた記事です。説明やインストール方法など詳細は割愛してます、それぞれのリンク先を参照してください。 コマンドラインツールに関する Awesome シリーズのページ https://github.com/alebcay/awesome-shell https://github.com/a…

fzf でディレクトリの移動とファイルを検索したい

fzf を使ったディレクトリの移動と特定のディレクトリ以下をファイル検索するシェルスクリプト

コマンド履歴の検索とかディレクトリ移動について(Bash)

【Shell入門】一生触るターミナル操作を強化しておこうぜ! この動画がよかったので、自分のコマンド履歴の設定とか検索とかディレクトリ移動について(Bash)

Shellscript コマンドライン引数のパースとサブコマンド(Bash

shellscriptでコマンドライン引数の解析とサブコマンド(Bashのみ) 前回の Shellscript コマンドライン引数のパース(Bash) を改良したサブコマンド版。

Shellscript コマンドライン引数のパース(Bash)

Shellscript でコマンドライン引数をパースしたい。※注意: fish は勿論 sh は実行不可で bash のみ動作します

Neovim Visualモードのペースト

Vim

Neovim ではビジュアルモードで選択して p で貼り付けると選択した文字がレジスタに登録されるので、繰り返す場合は "0p で貼り付けてたけどちゃんと調べた。

neovim の <Home> をスマートにしたい

「HOMEキーなんて僻地すぎて使わねーよ」というご指摘はさておいて、スマートな <Home> とは vscode での homeキー(cursorHome) と同じカーソルの動作のことです。</home>

Lua で気を付けること

Lua

lua初学者のため記事中で間違ってることがあるかもしれません。

neovim オートコメントを無効化したい

オートコメントとは、コメント行にカーソルがあるときに新しい行を追加すると、その新たな行が自動でコメントアウトされるやつ。それを無効化したい。

ステータスラインをカスタマイズしたい (neovim,lua)

neovim のパッケージ管理ツール packer の作者の dotfiles を眺めていると nvim 以下に statusline.lua がある。これを参考に(丸パクリ)しつつ自分好みのステータスラインを書きたい。

Ubuntu snap の Firefox が起動しない。 XPCOMGlueLoad error for file /snap/firefox/2356/usr/lib/firefox/libmozgtk.so: libgtk-3.so.0: cannot open shared object file: No such file or directory Couldn't load XPCOM.

Firefox を起動しようとターミナルから $ firefox を実行すると XPCOMGlueLoad error for file /snap/firefox/2356/usr/lib/firefox/libmozgtk.so: libgtk-3.so.0: cannot open shared object file: No such file or directory Couldn't load XPCOM. という…

VS Code ショートカットキー設定(JSON)

vscode のショートカットキー設定方法(JSON) とか

Markdown チートシート

マークダウン(e-Words)チートシート。このブログの記事もマークダウンで書いているし、GitHub の README とかいろんなとこで使う機会がある。 マークダウンは、そもそも HTML を生成するためのものなので表記法として定められていないものは HTML で書くこと…

VSCode で使ってる拡張機能

VSCode で使ってるおすすめ拡張機能。

Ubuntu 22.04 でキーボードレイアウトおかしくなる問題。

HHKB 英語配列を使っていて Ubuntu 20.04 から 22.04 にアップグレードすると、キーボードのレイアウトが日本語配列になっている問題の解決。

TypeScriptでブックマークレットを書きたい。

TypeScript でブックマークレットを書くための手順。

テキストエディタ GNU nano チートシート

テキストエディタ GNU nano のショートカットキーと設定方法などの使い方。「vim 使うから nano なんてどうでもいいよ」って人が多いのかもしれないけどlinux 使ってるとデフォルトのエディタがこれになってることがあるのでまとめたやつ。

FireFox Quick Actions の無効化

FireFox のバージョン105で追加されたURLバーにサジェストされるクイックアクションなる機能を無効化/非表示する手順 about:config を開く 危険性を承知の上で使用する をクリック browser.urlbar.suggest.quickactions の値をダブルクリックで false にする…

shellscript 変数のスコープについて

Shellscriptの変数スコープと関数ついて。

javascript nodejs yargsの使い方

コマンドラインパーサー yargs の基本的な使い方とサブコマンドの実装。 リポジトリ https://github.com/yargs/yargs ドキュメント http://yargs.js.org/docs/

python subprocess

python の subprocess.run とコマンドのパイプ、subprocess.Popen について。

python argparse

argparse のドキュメントは説明が多すぎるので今後使いそうなやつまとめ。なお python の作法についてはあまり詳しくないのであしからず。

Golang unicodeパッケージ 文字の種類判別

Unicodeのコードポイントで文字の種別を判別できる unicodeパッケージ の使い方。

JavaScript classList の使い方

HTML要素のクラス属性を操作する classList の使い方。

Go言語 GitHub Actions テストとリリース

GitHub Actions で Go のテストとリリースページでの配布を自動化したい ディレクトリ構成 . ├── .github │ └── workflows │ ├── release.yml │ └── test.yml ├── .goreleaser.yml ├── hello.go ├── hello_test.go ├── README.md ├── LICENSE └── cmd └── he…

Ubuntu 絵文字の表示😄

Windows では Winキー + . で絵文字を表示できる Ubuntu 22.04 では Ctrl + . でアンダーバー付きの e を表示させてから Spaceキー を押すと項目を選択して絵文字ピッカーを表示できる