macOSを使っていてChromeのデベロッパーツールがF12で開かない時、`⌘ + option + i`のショートカットで開くことができます。
下記のコマンドで、macOSにてDNSのキャッシュクリアや、DNSサーバを指定してIPv4のDNSクエリを行う事ができます
## コマンド
- DNSの問い合わせを行う(IPv4)
```language-bash
dig -4 my-domain.example.com
```
- DNSサーバーを指定してD...
macOSで大量のデータを処理しているときにtopコマンドを実行すると、`bird`というコマンドがCPUを大量に使っている場合があります。
この`bird`コマンドはiCloudのバックグラウンドタスクで、作成されたファイルをiCloud上にバックアップするときに走る...
macOSでは、Automatorというアプリでクイックアクションを作成できます。
間違えて作成してしまったときに、作ったアクアクションを削除したい場合があるのですが、どこに保存されているかが見つけづらかったため調べた結果を書いておきます。
保存...
macOSで別パーティーションにOSをインストールし直す方法の忘備録です。
## ボリュームの追加
- ディスクユーティリティを開く (cmd + space -> "disk utility.app")
- サイドバーで、APFSボリュームを選択
- APFSボリュームを追加を選択する
...
macOSで、zshのコマンドライン補完を有効にするには、下記の一行を~/.zshrcに追記します。
```language-bash
autoload -Uz compinit && compinit
```
## insecure directoriesエラーが出るとき
compinitのコマンドで、下記のエラーが出ること...
macOSで作業していて、chromeを使っていると時々DNS_PROBE_FINISHED_NXDOMAINエラーが発生します。
wifiの再起動で治るのですが、毎回GUIで操作するのが煩雑なのでcliからコマンド1つで再起動できるようにしました。
~/.bash_profileに下記のaliasを...
## 発生したエラー
手元のmacOSからCentOS8.0をセットアップしようとansibleコマンドを実行しようとしたところ、下記のエラーが発生した。
```language-bash
$ ansible server-centos8 -m ping
192.168.33.10 | FAILED! => {
"changed": fals...
macOSでhomebrewを使って、php7.3をインストールする方法です
## 作業手順
macに入っているphpのバージョンを確認します。手元の環境では7.1でした。
```language-bash
$ php -v
PHP 7.1.19 (cli) (built: Aug 17 2018 18:03:17) ( NTS )
Copy...
## 発生した問題
mac上でmakeコマンドを実行すると下記のように`error: invalid active developer path`エラーが出力された
```language-bash
$ make
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools),
miss...
macからiTerm2を使ってlinuxサーバにログインするとき、下記のLC_TYPE環境変数に関するエラーが出る場合があります。
```language-bash
mac$ ssh linux_server
Last login:...
-bash: warning: setlocale:
LC_CTYPE: cannot change locale (UTF-8)...
mac版のExcel for 2011で図形を貼り付ける時に、をセルに合わせて位置合わせ配置(グリッドに合わせる)したかったのですが、windows版のExcelの操作方法が違ったので手順をメモしておきます。
## 作業手順
まず、`メディアブラウザ`の`図形`タブから、...
macのターミナルソフトであるiTerm2では、センターボタンでのクリップボードの内容をペーストすることができます。通常は便利なのですが、本番サーバで作業しているときなどこれが原因で操作を誤ってしまう危険もあります。
このような場合は、iTerm2の...
youtube-dlコマンドを使って、動画をダウンロードすると下記のエラーが出る場合があります。
```language-bash
$ youtube-dl https://youtube.com/xxxx
ERROR: m3u8 download detected but ffmpeg or avconv could not be found. Please install o...
WindowsのiTuneで管理していた音楽/動画/podcastなどの情報を、macOSに移行させる方法を説明します。
- 参考
- [ゼロからはじめる iTunesスマートガイド](https://amzn.to/2Jx4iMB)
- [iTunes メディアファイルを探して整理する](https://s...
macOSで外部接続したディスプレイを、メインのディスプレイとして使うためには、下記の設定を行います。
## 作業手順
右上のアップルメニューより、システム環境設定->ディスプレイを選択します。
配置タブを選びディスプレイの配置が表示されて...
macOSのiTerm2上でtmuxを使用時に、マウススクロールを有効にするには、tmux.confに下記の定義を追加すれば良いです。
```language-bash
set -g mouse on
bind -T root WheelUpPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pan...
macでvagrant+NFSによるフォルダ同期を使用している時、`vagrant up`コマンドの実行時にrootパスワードを聞かれる場合があります
```language-bash
$ vagrant up
...
==> default: Exporting NFS shared folders...
==> default: Preparing to edit...
macのsedコマンドでカンマをタブに置換したかったのですが、\tを指定してもtに置換されてしまう問題に遭遇しました。
```language-bash
cat foo.csv | sed -e "s/,/\t/g"
```
この問題を解消するには、"\t"の代わりにターミナルやvi上でキーボードの...
下記のコマンドでVagrantfile中にある"Vagrant"から始まる行の下に、定義を追加できます。
macで作業しているので、標準で入っているsed(BSDバージョン)ではなくgnu sedを使用しました。
```language-bash
brew install gnu-sed
gsed -i -e '/^Vag...
macでgitを使っていると、Untracked files:(バージョン管理外のファイル)として"Icon\r"が表示されることがあります。
```language-bash
$ git status
Untracked files:
(use "git add ..." to include in what will be committed)
"Icon\r...
macで`brew install git`コマンドでgitをインストースした場合、.bash_profileに下記の設定を書いておくと、コマンドの自動補完やプロンプトに作業中リポジトリのステータスが表示されるので便利です。
## 作業手順
エディタで.bash_profileを開きま...
macOSにmecab-ipadic-NEologdをインストールしたので、インストール時の手順を書いておきます。
デフォルト設定だと、インストールした辞書は/usr/local/lib/mecab/dic/mecab-ipadic-neologd/以下に作成されます。
## 実行した環境
今回のインス...
macOSでコマンドライン(cli)から、OSのバージョンを確認したい場合、`sw_vers`コマンドを使用します。
```language-bash
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.13.4
BuildVersion: 17E202
```
結果をシェルスクリプトなどで使い...
sedでは`sed -e "s/before/after/g"`のように記載すると全ての行に対して文字列の置換を行うことがあります。
ですが、時にはファイルの最終行のみ置換したいなど処理範囲を指定したい場合があります。
このような場合はsedのアドレス指定の機能を使...
mac版のVisual Studio Codeを使っていてエディタ上にcliのターミナルを使いたい場合、メニューの"表示 -> 統合ターミナル"から開くことができます。
(ショートカットキーは、`ctrl + shift + @`です)
統合ターミナルを選択すると、以下のように...
macOS上でpythonからmecab-python3をインストールしようとしたら、エラー「mecab-config: command not found」が発生した
## 発生した事象と、解決の手順
まず、brewでmecabとmecab-ipadicをインストールする
```language-bash
brew install mecab...
MacのFinderで、全てのファイルに対して拡張子を表示させる方法です。
- Finderを開いて、右上にある`Finder->環境設定`を開く
- 詳細タブにある、`すべてのファイル名拡張子を表示`にチェックを入れる
Macで中黒「・」を出したいときは、かなキーを押して日本語入力モードにした後、`Option+/`を入力します。
macOSでSSHの公開鍵をコマンドラインからクリップボードにコピーする方法です。
公開鍵の情報は、`~/.ssh/id_rsa.pub`に入っており、cliからクリップボードへコピーするには`pbcopy`コマンドを使えば良いため、下記のコマンドで実行できます。
```la...
MacではCmd+Shift+4で、画面キャプチャを取る事ができますが、ファイルの保存先をデスクトップから別の場所に変えたい場合は、ターミナルから下記のコマンドを実行すれば良いです。
```language-bash
# スクリーンキャプチャの保存先を変更する
defau...
## インストール
```language-bash
brew install docker
brew cask install docker
```
## バージョンを確認
```language-bash
$ docker -v
Docker version 18.03.0-ce, build 0520e24
```
## Docker関連の情報を確認
```language-ba...
macOSで、ダイアログが表示された時にキーボドだけで操作する方法を説明します。
※本作業はHigh Sierraで確認しています。
## 設定手順
画面右上のアップルメニューより、`システム環境設定`をクリックします。
一覧から`キーボード`をクリッ...
macOSのパッケージマネージャであるbrewを使って、主にエンジニアがインストールしておいた方が良いパッケージの一覧です(自分がインストールしたモノ一覧の忘備録です)。
```language-bash
# homebrew自体のインストール
/usr/bin/ruby -e "$(curl...
macOSでは、画像のプレビューや簡単な加工を行うために、"プレビュー"アプリがあります。
プレビューアプリから画像編集を行うためには"マークアップツールバー"から行うのですが、マークアップツールバーは起動時にデフォルトで表示されていません...
MacBookを使っていて、USB接続されたAndroid端末とファイルの転送を行う方法を説明します。
## Android公式のヘルプを確認する
下記のURLに、 MacとAndroid搭載端末間のファイル転送に関するオフィシャルのマニュアルがあります。
https://suppor...
macOSのHigh Sierraで韓国語を入力できるようにする方法を紹介します。
2022/01更新: 現在macOSのBig Surを使っていますが、同じ方法で韓国語の入力が可能です。
## 作業手順
画面左上にあるアップルメニューより、「システム環境設定」をクリッ...
Macでスクリーンキャプチャを取るには、`Command + Shift + 4`のキーを押します。
そこからさらに`Space`キーを押すと、マウスカーソルがカメラのアイコンに変わり、特定のウィンドウのみをキャプチャすることができます。
また、ディスプレイ全体を...
MacでWindowsのPageUp、PageDown、Home、Endキーに相当するキー入力を行うためには下記のショートカットキーを使用します
```
Page Up
-> fn + ↑キー
Page Down
-> fn + ↓キー
Home
-> fn + ←キー
End
-> fn + →キー
```
AppleのサイトでMacを買うと構成一覧に"COUNTRY KIT-JPN"というものが出てくる場合があります。
このCOUNTRY KITは何かというと、電源タップのコンセント形状が日本形式になっていることを意味しています。
キーボードの配列は"COUNTRY KIT"とは別に...