Corredor

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

ターミナル

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 のターミナルはフォント指定などがしやすく割と綺麗な方ではあるが、タブ機能がないのがイマイチか。 そこで、これらのシェルの表面 (ターミ…