Corredor

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

MacOS

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…

「Google バックアップと同期」アプリの仕様が分かりにくかったのでまとめ

元「Google ドライブ」アプリが「Google バックアップと同期」というアプリに変わり、Google ドライブの同期機能と、「Google フォト」の同期機能を兼ね備えるようになった。 Windows PC の特定のディレクトリ配下にある画像のバックアップのため、容量無制…

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

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

iOS 実機から MacBook のローカルホストを参照する方法

MacBook 上で http://localhost:9999/ を立ち上げていて、USB 接続している iPhone からそれを参照したい場合。iPhone 上で localhost:9999 と指定しても、どこのローカルホストやねんとなるので、違う指定の仕方をする。 まず Mac の「システム環境設定」→…

プロキシ環境下で ifconfig を使って自分の IP アドレスを調べる

よくグローバル IP を調べる方法として $ curl globalip.me こんな風に専用サービスを curl で叩く、というモノがあるが、プロキシ環境下では globalip.me にアクセスできなくて使えない。 参考:Shellで超簡単にグローバルIPを確認する方法 そこで調べてみ…

Mac の入力ソース一覧から「U.S.」を消すには

12インチ MacBook を購入して最初に設定を行う時、うっかり間違えて「日本語」ではなく「U.S.」を選択してしまった。とはいえ後で Google 日本語入力を入れたらそっちに切り替えるしほっとくか…と思い、Google 日本語入力をインストールして入力ソースから「…

12インチ MacBook 2017年モデルを買ったら充電開始時に音が流れるようになった

12インチ MacBook の2017年モデルを買ってホクホクしているのだが、USB で AC 電源に繋ぐと、iPhone と同じ「フォン」という充電開始音が流れるようになった。 どうもコレはシステムの音量をミュートにしていても必ず流れてしまうようだ。 調べてみると、以…

Mac の Finder に表示されるディレクトリ名を英語にしたい

Mac の Finder を開くと、「書類」とか「アプリケーション」とか、ディレクトリ名が日本語なのが気になる。 コレをなんとかするには、各ディレクトリの直下にある .localized というファイルを削除すれば良い。 代表的なディレクトリは以下あたりだろうか。…

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

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

MacOS に VirtualBox + Vagrant を使って CentOS + GNOME GUI デスクトップ環境を構築する

以前、Windows 上に VirtualBox + Vagrant で CentOS 環境を構築する手順を紹介した。 neos21.hatenablog.com 今回、VirtualBox + Vagrant を使用する点はそのままに、ホストに MacOS High Sierra を使用し、ゲストの CentOS に GNOME デスクトップ環境を用…

Mac で Dock をキーボードから操作するには

MacOS High Sierra で確認したが、最近の MacOS なら通用するかと。 MacOS の Dock をキーボードから操作するには、Control + F3。コレで Dock にフォーカスできるので、矢印キーか Tab キーで移動し、Return か Space キーで選択できる。 Control + F3 でフ…

sed で行追加する i オプション (と、MacOS の BSD sed での注意点)

sed で行を追加する、i というコマンドを使ってみる。 今回はサンプルとして、cat にヒアドキュメント << を使って複数行のテキストを用意する。コレをパイプで sed に渡し、1行目にテキストを追加してみる。 # まずは普通に出力してみる $ cat << EOM > Ori…

MacOS の BSD sed は慣れないので Windows GitBash と同じ GNU sed に変える

BSD UNIX 系の MacOS に搭載されている sed と、Linux や Windows GitBash に搭載されている sed は、オプションの働きが異なる部分が多い。コレが厄介で、sed を利用したスクリプトが Mac と Windows とで同じように動作してくれないのだ。 Windows GitBash…

MacOS における Node.js のバージョン管理ツールの比較

MacOS 環境で、複数の Node.js のバージョンを管理するツールを比較してみた。僕は nodebrew をずっと使っているが、今回調べてみたら ndenv も導入が簡単で、依存するモノも少なく、アリかも…?とか思った。 nodebrew GitHub - hokaccha/nodebrew: Node.js …

オフライン環境で CentOS 7 の Vagrant Box を追加する

Mac で CentOS を触りたく、Vagrant を使おうと思ったのだが、諸事情によりネットワークが随時使えず、Vagrant Box をネットからダウンロードして使うことができない状況にあった。 # 普段ならコレで良いが、ネットに接続できないのでダメ $ vagrant box add…

MacOS の man を日本語化する

MacOS High Sierra の man コマンドの表示を日本語にしてみた。 ほぼ以下の記事のとおりで出来た。 参考:manコマンドの表示を日本語化した話 # groff (GNU roff) という文書整形を行うコマンドをインストールする $ brew install groff # /usr/local/bin/gr…

Mac のターミナル上でカレンダーが見られる「cal」コマンドを Windows でも実現する方法

Linux 標準コマンドの一つに、cal コマンドというモノがあるのを知った。ターミナル上でカレンダーが見られるのだ。 $ cal 8月 2018 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 当日日付は…

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

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

Mac の Finder のツールバーにアプリケーションのショートカットを配置する

MacOS の Finder の上部には、デフォルトで「戻る」「進む」ボタンや「表示形式変更」のアイコンなどが並んでいる。 このツールバーに、アプリケーションのショートカットアイコンを配置して、アプリを開きやすくしてみよう、というのが今回の試み。 まず、F…

Mac のスクリーンキャプチャに付くウィンドウの影をなくす・付ける

MacOS 標準のスクリーンキャプチャ。Cmd + Shift + 3 とか、Cmd + Shift + 4 とかで撮れるアレだ。 このスクリーンキャプチャの画像には、ウィンドウの周りにウィンドウの「影」が付く。コレが鬱陶しいというか、ウィンドウの周りまでが透過 PNG 画像として…

Mac でザックリ grep したい時は mdfind が使えるかも

Mac には Spotlight 検索という機能がある。コレをコマンドラインでも使えることが分かったので紹介。 mdfind というコマンド名で、CLI から Spotlight 検索ができる。Spotlight 検索はファイルの中身も調べてくれるし、メタデータを使って検索するので grep…

Homebrew でインストールできる役立つユーティリティを調べてみた

MacOS の Homebrew でインストールできる、お役立ちユーティリティを調べてみた。今回は3つ紹介。 moreutils dateutils tldr moreutils 便利コマンド一式。 $ brew install moreutils インストールされたコマンドは以下のように確認できた。 $ find /usr/loc…

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

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

Mac でも Windows のように「ウィンドウの最大化」をしたい!「SizeUp」を使う

Mac で Windows と同様の「ウィンドウの最大化」を実現するためのフリーソフトを探した。 Mac の「ウィンドウの最大化」はダサい SizeUp のダウンロード・インストール 設定項目 以上 Mac の「ウィンドウの最大化」はダサい Mac における「ウィンドウの最大…

Windows コマンドプロンプト以外でも Tree コマンドが使いたい!

Windows コマンドプロンプトで唯一便利だと思うのは tree コマンドだ。カレントディレクトリ配下のファイル構成が一目で分かる。 今回はコレを Mac や Linux でも使えないか調べてみた。 MacOS で tree Linux で tree Windows で tree 以上 MacOS で tree Ma…

Mac 版「DF」は Xcode の中に入っていた!「FileMerge」の紹介

ある2つのフォルダ内のファイルたちを一括で比較する Diff ツールとして、Windows では「DF」というツールをよく使っている。簡素だが十分なツールだ。 DFの詳細情報 : Vector ソフトを探す! コレと同じような Diff ツールの Mac 版を探していたのだが、ど…

Mac でコマンドラインからキーボードの種類を変更したかった

職場で、日本語配列の MacBook に US 配列の外付けキーボードを繋いで作業している。 neos21.hateblo.jp そのため、日頃は MacBook を起動したら「システム環境設定」→「キーボード」→「キーボードの種類を変更...」と進んで「キーボード設定アシスタント」…