もた日記

くだらないことを真面目にやる

Linuxメモ : Rust製の「pastel」色の操作ができるコマンドラインツール

pastel インストール 使い方 color list format mix distinct random to-gray pastel github.com Rust製のpastelは色の操作(表示、変換など)ができるコマンドラインツール。

Linux : Rust製のtokeiでコードの行数、コメント行、空白行をカウント

tokei インストール 使い方 サポート言語 tokei github.com Ruse製のtokeiはコードの行数、コメント行、空白行を高速にカウントしてくれるコマンドラインツール。 プログラミング言語毎のカウントや、ファイル単位のカウントが可能。

Linuxメモ : Rust製のtopgradeでシステムを最新状態にアップデート

topgrade github.com Rust製のtopgradeはシステムにインストールされているパッケージなどを自動で判定してアップデートしてくれるコマンドラインツール。 アップデート対象はStep listに記述がある。

Linuxメモ : Rust製のprocs(モダンなpsコマンド)でプロセス表示

procs インストール 使い方 検索 ソート ツリービュー ウォッチモード procs github.com procsはRust製のモダンなpsコマンド。 特徴は以下のとおり。 Output by the colored and human-readable format Keyword search over multi-column Some additional in…

Linuxメモ : Rust製のdustでディスク使用量を直感的に表示

dust インストール 使い方 類似コマンド、ツール dust github.com Rust製のdustはディスク使用量を直感的に表示するコマンドラインツール。 du + rust = dustとのこと。 インストール README.mdのインストール方法によるとcargoでインストールするか、バイナ…

Linuxメモ : Rust製のnaviでインタラクティブにチートシートを探す

navi インストール 使い方 基本 独自チートシート追加 類似ツール navi github.com Rust製のnaviはコマンドのチートシートをfzfでインタラクティブに検索できるツール。 fzfの使い方については下記記事を参照。 wonderwall.hatenablog.com

Visual Studio Codeメモ : awesome-vscodeで紹介されている拡張機能のインストール数ランキング

github.com awesome-vscodeでVisual Studio Codeの拡張機能がカテゴリ別に200個くらい紹介されているが、どの拡張機能が人気なのかわからなかったのでインストール数などを調べてみた(2020/03/29 22:30頃の時点。ヘッダのクリックでソート可能)。 ちなみに…

Visual Studio Codeメモ : Tips and Tricksを確認する(2)

Editing hacks IntelliSense Snippets Git integration Debugging Task runner Portable mode Insiders build ※Windows 10、Visual Studio CodeのVersion1.39で確認 code.visualstudio.com Editing hacks Editing hacksはマルチカーソルなど編集効率を上げる…

Visual Studio Codeメモ : Tips and Tricksを確認する(1)

Basics Command Line Status Bar Customization Change your theme Change your keyboard shortcuts Tune your settings Add JSON validation Extensions Files and folders ※Windows 10、Visual Studio CodeのVersion1.38で確認 code.visualstudio.com Basi…

Visual Studio Codeメモ : 対話型プレイグラウンドで代表的な機能を試す

Multi-cursor Editing IntelliSense Line Actions Rename Refactoring Formatting Code Folding Errors and Warnings Snippets Emmet JavaScript Type Checking ※Windows 10、Visual Studio CodeのVersion1.38で確認 Welcomeページの「Interacitve playgroun…

Visual Studio Codeメモ : インターフェイスの概要とキーボートショートカット

インターフェイスの概要 キーボードショットカット ※Windows 10、Visual Studio CodeのVersion1.38で確認 インターフェイスの概要 Visual Studio Codeをなんとなく使っていたが、基本的なことを理解していなかったりするので公式ドキュメントを見ていく。 ま…

Vimメモ : Neovimで開発環境を段階的に構築する(7)コメントアウト、Undo、カーソル移動など

コメントアウト Undo カーソル移動 囲み文字の編集 自動で閉じ括弧 まとめ 今回は開発するときにあると便利な比較的ユーザ数が多いプラグインを紹介していく。 コメントアウト コメントアウトをサポートするプラグインとしては下記が挙げられる。 Repository…

Vimメモ : Neovimで開発環境を段階的に構築する(6)プログラム実行

プログラム実行 まとめ プログラム実行 プログラム実行をサポートするプラグインとしては下記が挙げられる。 Repository スター数 tpope/vim-dispatch 1966 skywind3000/asyncrun.vim 921 kassio/neoterm 752 thinca/vim-quickrun 614 Neovimでは:terminalコ…

Vimメモ : Neovimで開発環境を段階的に構築する(5)スニペット、入力補完と定義元ジャンプ

スニペット 入力補完 定義元ジャンプ まとめ スニペット スニペットを利用するには下記のスニペットエンジンと、 Repository スター数 SirVer/ultisnips 4737 garbas/vim-snipmate 1795 Shougo/neosnippet.vim 937 drmingdrmer/xptemplate 278 スニペット定…

Vimメモ : Neovimで開発環境を段階的に構築する(4)LinterとFormatter

多言語パック Linter Formatter まとめ 多言語パック vim-polyglotは各種ファイルタイプ用のプラグインをまとめたもので、標準で対応していないような新しいプログラミング言語や使い慣れていないファイルタイプを編集するときに便利。 対応しているファイル…

Vimメモ : Neovimで開発環境を段階的に構築する(3)あいまい検索とGit連携

あいまい検索 Git連携 Git差分表示 まとめ あいまい検索 ファイルを開くときや検索するときにあいまい検索ができると作業効率が上がるのでインストールしてみる。 以下のようなプラグインがあるがfzfが人気のようだ。 Repository スター数 junegunn/fzf 2301…

Vimメモ : Neovimで開発環境を段階的に構築する(2)プラグインマネージャーと見た目の変更

プラグインマネージャー カラースキーム ステータスライン 空白可視化 インデント可視化 ファイルエクスプローラー タグ一覧表示 まとめ 今回はプラグインをインストールして主に見た目の変更をしてみる。 プラグインマネージャー プラグイン管理はプラグイ…

Vimメモ : Neovimで開発環境を段階的に構築する(1)インストールとcheckhealth

Neovimのインストール checkhealth まとめ 最近はVisual Studio Codeを使うことも多くなってきたが、Vimが好きなのでNeovimで開発環境を構築してみる。 Vimの設定については検索すると色々出てくるが、設定ファイルが複雑だったり、自分の環境では動かなかっ…

ChromeでVimのようなキー操作をする「Vimium」アドオン

Vim

Chromeアドオン Vimiumのインストール Vimiumの基本的な使い方 ページナビゲーション操作 vomnibar操作 検索モード操作 履歴ナビゲーション操作 タブ操作 Chromeアドオン ChromeでVimのようなキー操作を可能にするアドオンとしては以下のものがあるが、ユー…

Pythonメモ : bulletでインタラクティブなコマンドラインツールを簡単に作成

bullet インストール 使い方 オブジェクト 色変更 bullet github.com bulletを使うとPythonでコマンドラインツールを開発するときに図のようなインタラクティブプロンプトを簡単に作成できる。

SQLiteクライアント litecli でシンタックスハイライトと補完

litecli インストール 使い方 設定ファイル カラーテーマ クエリの保存 出力フォーマット litecli github.com litecliはpgcliやmycliと同じく補完とシンタックスハイライトができるSQLiteクライアント。

Linuxメモ : Rust製のdutreeコマンドでディスク使用量を可視化

dutree インストール 使い方 dutree github.com Rust製のdutreeコマンドを使うと図のようにディスク使用量を可視化できる。

Linuxメモ : Rust製のsdコマンド(sedの代替)を試してみる

sd インストール 使い方 sd github.com Rust製のsdコマンドはsedコマンドの代わりとして使えそうなコマンド。 直感的に書けることと高速なのが特徴とのこと。

Linuxメモ : Rust製のhexylコマンドで色分け16進数表示

hexyl インストール 使い方 hexyl github.com hexylはRust製のコマンドラインHEX(16進数)viewer 。 下記パターンで色分け表示できる。 NULL bytes printable ASCII characters ASCII whitespace characters other ASCII characters non-ASCII

Linuxメモ : Rust製のfdコマンド(findコマンド代替)の使い方

fd インストール 使い方 引数なしで検索する 検索対象ディレクトリを指定する 正規表現を使用する 拡張子を指定する(-e) シンボリックリンクを辿って検索(-L) max-depthを指定する(-d) ファイルタイプを指定する(-t) 隠しファイル(-H)、ignoreファ…

Linuxメモ : lsに色、アイコンを付けて表示するRust製のlsdを試してみる

lsd インストール 使い方 lsd github.com lsdコマンド(ls deluxeの略らしい)は図のような色、アイコン付きのlsコマンド。 特徴としてはRust製なので高速とのこと(比較対象はRuby製のcolorlsとRust製のexa)。 Command Mean [ms] Min…Max [ms] lsd -la /et…

Linuxメモ : bat(シンタックスハイライト可能なcat)を試してみる

bat インストール 使い方 言語指定 カラーテーマ Git連携 bat github.com batは"A cat(1) clone with syntax highlighting and Git integration."と説明されているcatの代わりとして使えるコマンドで以下のような特徴がある。 シンタックスハイライト Git連…

Vimメモ : GitHub Trendingで見かけるカラースキーム

GitHub Trending カラースキームまとめ系 カラースキーム morhetz/gruvbox thinkpixellab/flatland joshdick/onedark.vim nanotech/jellybeans.vim NLKNguyen/papercolor-theme cocopon/iceberg.vim GitHub Trending GitHub Trendingで見かけるスター数100以…

CSVの処理で使えそうなコマンドラインツール(column, textql, csvkit, xsv, visidata, csvtotable, daff, tabview)

column textql csvkit xsv visidata csvtotable daff tabview CSV(またはTSV)を処理するときにはcut, sort, awk, paste, joinといったコマンドを使うことが多いが、CSVの処理で使えそうなコマンドラインツールを簡単に試してみる。 テスト用のCSVデータは…

JSONの処理で使えそうなコマンドラインツール(json.tool, jo, jq, jid, gron, jp, json-server, json2csv, jsondiffpatch)

python -m json.tool jo jq jid gron jp json-server json2csv jsondiffpatch JSONの処理で使えそうなコマンドラインツールを簡単に試してみる。 python -m json.tool 19.2. json — JSON エンコーダおよびデコーダ — Python 3.6.5 ドキュメント Pythonのjson…