macOSで大量のデータを処理しているときにtopコマンドを実行すると、`bird`というコマンドがCPUを大量に使っている場合があります。 この`bird`コマンドはiCloudのバックグラウンドタスクで、作成されたファイルをiCloud上にバックアップするときに走る...


[Linux] seqコマンドの使い方

2022年1月12日 | カテゴリ: Linux | タグ: , ,
Linuxのseqコマンドを使用することで、規則的に並んだ連番を生成することができます。 seqコマンドは、オプションを説明するよりも実行例を見たほうがわかりやすいので、いくつかの実行例を記載します。 ## 1から10まで表示 数字を指定することで...


macOSでは、Automatorというアプリでクイックアクションを作成できます。 間違えて作成してしまったときに、作ったアクアクションを削除したい場合があるのですが、どこに保存されているかが見つけづらかったため調べた結果を書いておきます。 保存...


macOSで別パーティーションにOSをインストールし直す方法の忘備録です。 ## ボリュームの追加 - ディスクユーティリティを開く (cmd + space -> "disk utility.app") - サイドバーで、APFSボリュームを選択 - APFSボリュームを追加を選択する ...


[mac]zshのコマンドライン補完を有効にする

2021年3月17日 | カテゴリ: Mac | タグ:
macOSで、zshのコマンドライン補完を有効にするには、下記の一行を~/.zshrcに追記します。 ```language-bash autoload -Uz compinit && compinit ``` ## insecure directoriesエラーが出るとき compinitのコマンドで、下記のエラーが出ること...


Macでhomebrewを使ってphp7.3をインストールする

2019年10月29日 | カテゴリ: Mac, PHP | タグ:
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...


Linuxのwatchコマンドでは指定したコマンドを定期実行し、その結果を表示することができます。 watchで監視したコマンドがパイプを含む場合、そのまま書くとwatchコマンドの結果をパイプ処理してしまい、想定通り動作しません。 ```language-bash # ...


CentOS 7.xで空いているポートを調べる

2019年3月16日 | カテゴリ: Linux | タグ:
CentOS7で空いているポートはssコマンド(socket statistics)で確認できます。 TCPポートを確認したい場合は以下のようにコマンドを実行すれば良いです。 この例ではPort80, 22, 25, 3031, 3032がオープンしています ```language-bash $ ss -nat State ...


CentOS7でサーバ自身のIPアドレスを取得して変数に格納する方法です。 下記のコマンドではeth0インターフェースに割り当てられたアドレスを取得しています。 ```language-bash HOST_IP_ADDR=$(ip addr show eth0 | sed -nE -e 's/ *inet ([0-9.]*).*/\1...


## 設定の変更 - ebsから、該当ボリュームにチェックを入れる - アクション->ボリュームの変更 - サイズを変更する ## 変更の確認 - 説明のタブを開き、状態が"in-use Complete"になっていることを確認 - "in-use Optimizing(xx%)"の状態でも...


sshのキーファイルのfingerprint値が知りたい場合h、ssh-keygenコマンドに-lと-fを指定することで出力させることが可能です。最近のssh-keygenコマンドはSHA256の値を出力してくれるのですが、外部サービスに登録したキーを確認したい時など、場合によって...


CentOS 7.xのサーバを構築し、一般ユーザにパスワードなしでsudoできるようする方法です。 ## wheelグループに所属するユーザはパスワードなしでsudoできるようにする rootユーザでvisudoコマンドを実行し、/etc/sudoerのファイルを編集します ``...


Linuxでswapファイルを作成する

2018年11月18日 | カテゴリ: Linux
```language-bash # 4GBファイルのswapファイルを作成する sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 sudo sh -c 'chmod 600 /swapfile; mkswap /swapfile; swapon /swapfile; free' ```


mac版のExcel for 2011で図形を貼り付ける時に、をセルに合わせて位置合わせ配置(グリッドに合わせる)したかったのですが、windows版のExcelの操作方法が違ったので手順をメモしておきます。 ## 作業手順 まず、`メディアブラウザ`の`図形`タブから、...


macのターミナルソフトであるiTerm2では、センターボタンでのクリップボードの内容をペーストすることができます。通常は便利なのですが、本番サーバで作業しているときなどこれが原因で操作を誤ってしまう危険もあります。 このような場合は、iTerm2の...


macOSのようにWindowsのスペースキー両横についている"変換/無変換キー"を使って、日本語入力のOn/Offの切り替えを行う方法です。 ## 設定の変更手順 ウィンドウ右下の入力切替アイコンを右クリックし、"プロパティ"をクリックします。 ...


WindowsのiTuneで管理していた音楽/動画/podcastなどの情報を、macOSに移行させる方法を説明します。 - 参考 - [ゼロからはじめる iTunesスマートガイド](https://amzn.to/2Jx4iMB) - [iTunes メディアファイルを探して整理する](https://s...


macOSで外部接続したディスプレイを、メインのディスプレイとして使うためには、下記の設定を行います。 ## 作業手順 右上のアップルメニューより、システム環境設定->ディスプレイを選択します。 配置タブを選びディスプレイの配置が表示されて...


macでvagrant+NFSによるフォルダ同期を使用している時、`vagrant up`コマンドの実行時にrootパスワードを聞かれる場合があります ```language-bash $ vagrant up ... ==> default: Exporting NFS shared folders... ==> default: Preparing to edit...


[linux]dateコマンドで日付を取得する

2018年6月16日 | カテゴリ: Linux
linuxやmacのコマンドラインから、日付を取得したい場合dateコマンドを使うと便利です。 ## YYYYMMDDHH24MISS形式で取得する 下記のコマンドで、年月日時分秒の値が取得できます。 ```language-bash date +'%Y%m%d%H%M%S' 20180616141949 ``` ...


macのsedでタブに置換できない

2018年6月6日 | カテゴリ: Mac
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でファイルの最後の行だけを置換する

2018年5月26日 | カテゴリ: Linux, Mac | タグ:
sedでは`sed -e "s/before/after/g"`のように記載すると全ての行に対して文字列の置換を行うことがあります。 ですが、時にはファイルの最終行のみ置換したいなど処理範囲を指定したい場合があります。 このような場合はsedのアドレス指定の機能を使...


mac版のVisual Studio Codeを使っていてエディタ上にcliのターミナルを使いたい場合、メニューの"表示 -> 統合ターミナル"から開くことができます。 (ショートカットキーは、`ctrl + shift + @`です) 統合ターミナルを選択すると、以下のように...


MacのFinderで、全てのファイルに対して拡張子を表示させる方法です。 - Finderを開いて、右上にある`Finder->環境設定`を開く - 詳細タブにある、`すべてのファイル名拡張子を表示`にチェックを入れる


MacではCmd+Shift+4で、画面キャプチャを取る事ができますが、ファイルの保存先をデスクトップから別の場所に変えたい場合は、ターミナルから下記のコマンドを実行すれば良いです。 ```language-bash # スクリーンキャプチャの保存先を変更する defau...


[チュートリアル] MacでDockerを使う

2018年4月7日 | カテゴリ: Docker, Mac
## インストール ```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では、画像のプレビューや簡単な加工を行うために、"プレビュー"アプリがあります。 プレビューアプリから画像編集を行うためには"マークアップツールバー"から行うのですが、マークアップツールバーは起動時にデフォルトで表示されていません...


Macでスクリーンキャプチャを取る方法

2018年3月30日 | カテゴリ: Mac
Macでスクリーンキャプチャを取るには、`Command + Shift + 4`のキーを押します。 そこからさらに`Space`キーを押すと、マウスカーソルがカメラのアイコンに変わり、特定のウィンドウのみをキャプチャすることができます。 また、ディスプレイ全体を...


MacでPageUp、PageDown、Home、Endキーを使う

2018年3月30日 | カテゴリ: Mac
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"とは別に...


Windows10で画面全体が白黒表示(グレースケール)になったときは、"Windowsキー + Ctrl + C"の同時押しで解決するかもしれません。 このショートカットキーは、下記の設定の設定変更を行うものです。 ``` 設定→簡単操作→色とハイコントラスト→カラーフ...


WindowsでiTunesを使っていて、これまでiPhoneのWi-Fi同期ができていたのに、急に同期できなくなった時の対処法です。 ## 対処法 以下の4つを行えば、たいていの場合Wi-Fi同期出来るようになります(体験談) - iPhone側を再起動する - Windows...


Windowsの便利なコマンドラインツールにcmderというものがあります。 ルーチンの作業を合理化するために、cmeder自体の初期ディレクトリを指定したい場合は、以下のようにcmder.exeの後にディレクトしろ指定可能です。 ```language-bash cmder C:\p...