git

コマンド

[rust]lsの進化系代替ツール「eza」

Rust製で爆速、かつモダンな機能をこれでもかと詰め込んだlsの進化系代替ツール「eza」をご紹介します。開発効率を一段階引き上げるこのツールの導入から極上の設定まで、徹底的に解説します。1. なぜ今、ls ではなく eza なのか?eza...
コマンド

bat をさらに強力に「bat-extras」 の導入

先日ご紹介した bat をさらに強力にし、man や grep、git diff といった標準コマンドを bat の美しいハイライトで上書きするスクリプト集、「bat-extras」 の導入ガイドです。これを導入すると、ターミナル作業の「情...
コマンド

[rust]cat代替ツール「bat」

ターミナルでの開発作業において、誰もが毎日欠かさず叩くコマンド、それが cat です。しかし、標準の cat は単にファイルの中身を流し出すだけで、構文の強調(シンタックスハイライト)も行番号もなく、少し味気ないと感じたことはないでしょうか...
コマンド

標準コマンドをRust製ツールで置き換え

標準の ls や cat は枯れた素晴らしいツールですが、現代の肥大化した開発環境では力不足を感じることもあります。今回は、メモリ安全で並列処理に強い Rust で書かれた次世代ツールへの移行手順を解説します。1. コマンド置き換え比較表標...
TIPS

[Fabric]独自パターン作成手順

Fabricの「Pattern(パターン)」とは、AIに対する「役割(Role)」と「指示(Instructions)」をパッケージ化したものです。自作のカスタムパターンを追加することで、自分専用の専門家をCLIから一瞬で呼び出せるようにな...
TIPS

[fzf]リストを検索系便利スニペット集

その「リストから選んで次に渡す」というパイプラインの使い方は、fzfの真骨頂です。エンジニアの日常業務(Git、プロセス管理、ファイル操作)で即戦力になる「fzfスニペット」をエイリアス(alias)として .zshrc に登録しておくと非...
TIPS

[git]巨大ファイルを履歴からの完全削除手順

誤ってプッシュしてしまった巨大ファイルを、Gitの履歴から完全に抹消するための手順です。状況に合わせて「A」または「B」の手順を実行してください。パターンA: 誤ってプッシュしたのが「直前の1つのコミット」だけの場合コミットしてプッシュした...
TIPS

HTTPSとSSH(git@)どっちを使う?違いと設定まとめ

GitHubでのリポジトリ接続には「HTTPS」と「SSH(git@)」の2種類がありますが、どちらを使うべきか迷うことも多いですよね。GitHubのリポジトリをクローンするとき、緑色の「Code」ボタンを押すと2つの選択肢が出てきますよね...