Corredor

ウェブ、プログラミングの勉強メモ。

ターミナル

Windows コマンドプロンプトのカラースキームを変更する

Docker Toolbox に同梱の _Docker Quickstart Terminal というターミナルを使い始めたのだが、このターミナルは「Windows コマンドプロンプト」上に GitBash を表示していて、カラースキームが通常の GitBash と若干異なる。全体的に文字が薄暗いのだ。 neos…

改めて Windows Subsystem For Linux (WSL) を使ってみる

2017年4月、当時は「Bash on Ubuntu on Windows」という名前だったが、Windows 上で Linux を動かす方法を検証した。 neos21.hatenablog.com あれから2年、まずサービス名称が変わり、今では「Windows Subsystem For Linux (WSL)」と呼ばれている。当時は In…

MacOS でも Windows でもまぁまぁ使える tmux + vim 環境を作ってみた

先日、Inkdrop というアプリを開発している TAKUYA さんの動画を見て衝撃を受けた。 blog.craftz.dog tmux と vim を組合せて開発をしているのだが、キーボード操作が抜群に速い。マウス操作がほとんど出てこないからこそ実現できる開発速度で、VSCode 使い…

Kubernetes のオシャレな管理コンソール「k9s」

Kubernetes クラスタを管理する時に使うのが kubectl だが、この kubectl の機能を発展させ、ターミナル上でイイカンジに Pod の閲覧・操作ができる CLI ツールを見つけたので紹介。「k9s」というツールだ。 GitHub - derailed/k9s: Kubernetes CLI To Mana…

MacOS の /System/ ディレクトリ配下のファイルを削除したかったので SIP を解除した

MacOS Mojave で検証。 Finder で、「システム」や「ユーザ」などのディレクトリが日本語で見えているのが気になった。 これらの表記は、当該ディレクトリ直下にある .localized というファイルを削除すると英語表記に戻せるのだが、このファイルは Finder …

Mac の「ターミナル.app」で使えそうなテキストベースのブラウザアプリを調べてみた

MacOS の「ターミナル.app」で動作する、テキストベースのブラウザアプリを3つほど試してみた。 browsh → 表示がバグってまともに動かず Lynxlet → 文字化けしまくり w3m → ちゃんと動いた browsh → 表示がバグってまともに動かず GitHub - browsh-org/brows…

Bash プロンプトに日付と時刻を入れる

僕は MacOS 環境でも、GitBash (Git For Windows) 風の Bash プロンプト (PS1) を導入している。 # ~/.bash_profile にて export PS1='\n\[\033[32m\]\u@\h \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$ ' 手前のコマンドから1行開け、「ユーザ名@…

Mac で「CotEditor で開いているファイルを Google Chrome で開く」コマンドを作る

僕は普段、Mac では「CotEditor」というテキストエディタを使っている。Windows における Notepad++ のような、軽量かつ高機能なエディタである。 僕はこの CotEditor で Markdown ファイルを書くことが多いのだが、Markdown のプレビューは Chrome ブラウザ…

MacOS で設定する defaults コマンドをまとめてみた

これまでどこかで適当に調べては適当に実行していた defaults コマンドだが、この度一つのシェルスクリプトにまとめてみたので、それを紹介する。 dotfiles/MacOS.sh at master · Neos21/dotfiles · GitHub 現時点での内容は以下のとおり。 #!/bin/bash # ==…

Columnify を使って Node.js スクリプトのコンソール出力をテーブルっぽく整形する

Node.js スクリプトでコンソール出力を整形する際、最も手軽なのは console.table() だろう。 $ node -e "console.table([ { id: 1, name: 'testA' }, { id: 2, name: 'testB' } ]);" ┌─────────┬────┬─────────┐ │ (index) │ id │ name │ ├─────────┼────┼─…

Windows GitBash のプロンプト表示が遅いのをなんとかしたかった

Windows GitBash のプロンプト表示がやたらと遅い。何のコマンドも打たずに Enter を押しただけでも、何か表示がつっかえる。 何が原因かと思って調べてみたところ、どうも GitBash デフォルトのプロンプト内に設定されている __git_ps1 という関数が遅いよ…

Mac に Homebrew で tmux を入れてみた

tmux という、1つのターミナルウィンドウ内に複数のターミナルを分割して配置できるツールを入れてみた。こういうのを「ターミナルマルチプレクサ」と呼ぶらしい。 インストールは Homebrew でサクッと。 $ brew install tmux で、ターミナル上で $ tmux と…

Windows の VSCode 上の GitBash ターミナルで日本語表示がおかしくなった時

Windows の VSCode 上では、Git For Windows による Bash ターミナルを利用しているのだが、最近どうも日本語表示がおかしくなってしまった。 よくある「文字化け」とは違って、日本語の表示部分が <E3><83> のように、英数字と不等号記号で表現されるようになっ</e3>…

Mac で指定の HTML ファイルを Chrome で開くコマンドを用意する

MacOS High Sierra にて検証。 僕は普段、.html ファイルを CotEditor というテキストエディタに関連付けしている。Finder から .html ファイルをダブルクリックすると、CotEditor で開くワケだ。 この状態で、ターミナルから $ open index.html のように op…

Mac のスペックをコマンドラインで調べる

Mac のスペックをコマンドラインで調べるには、$ sysctl machdep や $ system_profiler といったコマンドが使える。 # 色々表示される $ sysctl machdep # 絞り込みたいときは以下のように… $ sysctl machdep.cpu.brand_string machdep.cpu.brand_string: In…

MacOS でターミナルから簡単にメモリを解放する

MacOS は標準のターミナルから簡単にメモリ解放ができる。 ターミナルを開いて、$ sudo purge と打つだけ。 ディスクキャッシュを追放するためのコマンドみたい。 参考:purgeコマンドでMacのメモリを確保する 参考:howtohp.com macOS High Sierra パーフェ…

Homebrew でインストールできるジョークコマンド

MacOS の Homebrew でインストールできるジョークコマンドを調べてみた。 ベースは以下の記事。 参考:仕事の役には立たない、Linuxにおけるジョークプログラムの話 - Qiita Homebrew のインストール方法については以下の記事をドウゾ。 インストールコマン…

Homebrew のインストール方法と基本的な使い方

これから学ぶmacOSターミナル作者: 大津真出版社/メーカー: インプレス発売日: 2016/12/08メディア: Kindle版この商品を含むブログを見る 以前、Homebrew Cask のインストール方法の流れで Homebrew のインストール方法を紹介していたので、Homebrew 単体の…

Mac にインストールされている iOS シミュレータの一覧を確認し、デバイスを指定して起動する方法

詳細! Swift 4 iPhoneアプリ開発 入門ノート Swift 4 + Xcode 9対応作者: 大重美幸出版社/メーカー: ソーテック社発売日: 2017/11/03メディア: 単行本この商品を含むブログを見る Mac にインストールされている iOS シミュレータの一覧をコマンドラインで確…

Mac のハードウェア情報をコマンドラインで調べる方法

Apple MacBook Pro 256GB SSD 13インチ Retina Displayモデル Core i5 2.0GHz アップル MLL42J/A スペースグレイ MLL42JA出版社/メーカー: アップルメディア: この商品を含むブログを見る APPLE MacBook Pro with Retina Display (2.7GHz Dual Core i5/13.3…

Windows の GitBash と Mac のターミナル Bash で echo コマンドの文字色を変更する

bashクックブック作者: Carl Albing,JP Vossen,Cameron Newham,株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2008/09/26メディア: 大型本購入: 8人 クリック: 268回この商品を含むブログ (31件) を見る echo コマンドで出力する文字の色を変…

Windows の Atom エディタ内でターミナルを開ける termination

Atom実践入門──進化し続けるハッカブルなエディタ (WEB+DB PRESS plus)作者: 大竹智也出版社/メーカー: 技術評論社発売日: 2016/07/14メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見る Atom エディタ内でターミナルを開ける apm (Atom Pa…

sudo コマンドでコマンドの Tab 補完を有効にする方法

MacOS Sierra にて。 sudo コマンドの後に続けて書いたコマンドで Tab 補完を有効にするには、.bashrc に以下を追加する。 complete -cf sudo 参考:ささっと出来る「sudo入力後のコマンド補完を有効にする」 - Qiita bashクックブック作者: Carl Albing,JP …

Bash の Tab 補完で大文字・小文字を区別しないようにする方法

入門bash第3版 bash 2.05b & 3.0対応 [ キャメロン・ニューハン ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,024円 Windows の GitBash は Tab 補完で大文字・小文字を区別しなかったのだが、Mac のターミ…

Mac の ls コマンドは --color オプションではなく -G オプションで色付けする

Mac Fan 2017年6月号【電子書籍】ジャンル: 本・雑誌・コミック > 雑誌 > PC雑誌ショップ: 楽天Kobo電子書籍ストア価格: 720円 Mac の OS は BSD 系なので、ls コマンドで色付けをするオプションは --color オプションではなく、-G オプションになるみたい。…

Mac のターミナルのホスト名を変更する方法

ポケット詳解Mac UNIXコマンド辞典 (Pocket詳解)作者: 3Dogs出版社/メーカー: 秀和システム発売日: 2013/11/08メディア: 単行本この商品を含むブログを見る ターミナルに表示されるホスト名が、「システム環境設定」→「共有」→「コンピュータ名」と異なる場…

bash-completion:Mac のターミナルで Tab 補完を有効にする

Windows における GitBash は標準でタブ補完が有効らしいが、Mac のターミナル.app は初期状態だと Tab 補完が効いていないみたいだった。 Tab 補完とは、例えば cd コマンドを打った後に、フォルダ名を途中まで打って Tab キーを押下することで、その途中ま…

.bash_profile と .bashrc は何が違うの?使い分けを覚える

普段 Windows で GitBash を起動して Bash しか使わない人とか、Mac OSX デフォルトのターミナルしか触らない人とかは、これらの違いやそれによる利便を感じることはないと言える。自分も今のところ、「分かれていることで便利だ」と感じるようなことはない…

Windows のターミナル環境を劇的に改善する「ConEmu」を入れてみた

Windows コマンドプロンプト、PowerShell、GitBash。どれも Mac OSX のターミナルみたいにカッコよくない。GitBash のターミナルはフォント指定などがしやすく割と綺麗な方ではあるが、タブ機能がないのがイマイチか。 そこで、これらのシェルの表面 (ターミ…