Corredor

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

MacOS Mojave

Finder のコンテキストメニューに「VSCode で開く」を追加する

MacOS に CotEditor をインストールすると、Finder のコンテキストメニューに「ファイルを CotEditor で開く」メニューが追加される。 Windows に VSCode をインストールすると、エクスプローラのコンテキストメニューに「Open with Code」メニューが追加さ…

MacOS で Docker を始めてみる

これまで仮想環境というと VirtualBox (とそれを操作する Vagrant) を使ったことがあったが、今回 Docker に手を出してみた。 Enterprise Container Platform | Docker とりあえず MacOS High Sierra か MacOS Mojave 上に Docker をインストールし、適当に …

指定の URL・ファイルを複数のブラウザで一気に開く Bash スクリプト (Mac・Windows 両対応)

ウェブサイトのデザイン確認のため、色々なブラウザで同じページを開きたいことがある。 それを自動化するため、こんな Bash スクリプトを書いてみた。Mac と Windows (GitBash) で使える。 #!/bin/bash target="$1" if [ "$target" == "" ]; then echo 'URL…

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

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

MacOS 同梱の Apache が参照するドキュメントルートを変更する

前回の記事で、MacOS に同梱されている Apache の設定を変更して、ローカルで CGI が動かせるようになった。 この時、CGI ファイルを格納しているのは /Library/WebServer/Documents/ (ドキュメントルート、URL は http://localhost/ となる) /Library/WebSe…

Mac 内蔵の Apache で Perl CGI を動かせるようにするまで

MacOS には Apache が最初から含まれており、Perl や PHP を CGI としてすぐに動かせる。 今回は、Perl スクリプトを CGI として動かせるようにするため、この Apache の設定をいじってみようと思う。 (昔ワケも分からず色んなところからコードをコピペして…

MacOS にも PowerShell が入れられたので使ってみた

何やら Mac でも PowerShell が使えるらしく、そんなに使うことはないだろうけど、とりあえず入れてみた。 Installing PowerShell Core on macOS | Microsoft Docs … Microsoft 公式 Homebrew からインストールできる。 $ brew cask install powershell 起動…

MacOS の Finder でファイルをゴミ箱に入れず直接削除するには

Windows エクスプローラだと、Shift + Delete でゴミ箱を経由せず直接ファイル削除ができるが、MacOS の Finder だとやり方はないものか。 調べたところ、Cmd + Option + Delete と押せば良いことが分かった。 参考:ゴミ箱を経由しないでファイルを削除する…

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

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

MacOS Finder で開いているディレクトリにターミナル上で移動する Bash 関数

MacOS のターミナルで、カレントディレクトリを Finder で開きたい時は、$ open . と叩けば良い。 その逆で、「Finder で開いているディレクトリに、ターミナル上で移動したい」時のコマンドを用意する。 Finder 上からそのディレクトリのターミナルを開く際…

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

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

Mac に Homebrew で tmux を入れてみた

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

psql コマンドで PostgreSQL に接続する時パスワード入力を省略する方法

psql コマンドで PostgreSQL に接続する時、いつも対話式プロンプトでパスワードを尋ねられる。コレが面倒なので省略したい。 調べたところ、専用の設定ファイルを用意して、接続先 URL やユーザ名とともにパスワードを書いておけば、それを読み取ってアクセ…

Windows と macOS に EnterpriseDB 版の PostgreSQL をインストールする

Heroku Postgres をいじり始めたが、ローカル開発環境にも PostgreSQL 環境が欲しいので、Windows と Mac それぞれで PostgreSQL をインストールしてみる。 Windows なら Chocolatey、Mac なら Homebrew からも PostgreSQL がインストールできるが、ウィザー…

Mac の PowerPoint でスライドのデフォルトフォントをユーザ定義する方法

macOS Mojave、Microsoft PowerPoint for Mac バージョン 15.41 (171205) で検証。 PowerPoint のテーマを変更しようと思い、「スライドマスター」の中でデフォルトフォントを変更しようとしたところ、なぜか「フォントのカスタマイズ」の項目がない。 参考…

Diff に色付けする colordiff コマンドを試してみた

diff コマンドは git diff のように色付けされない。そこで、colordiff というコマンドを入れてみた。 colordiff macOS Mojave で試したので、$ brew install colordiff でインストールしたが、Linux なら apt-get とかでもインストールできるみたい。 Unifi…

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

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