雑多なブログ

音楽や語学、プログラム関連の話題について書いています

mac

指定したサイズのテキストファイルを作成する

指定したサイズの可読可能なテキストファイルを生成する機会があったのでメモ。 用途としては、ファイルアップロードとかそのあたりの検証用。 cat /dev/urandom | base64 | head -c BYTES_TO_OUTPUT > OUTPUT_FILE BYTES_TO_OUTPUT には、生成するファイル…

macの画面共有フリーズ対策

mac

mac端末に画面共有で接続中、負荷がかかると画面共有がフリーズして、アクセスできなくなる事がある。 ただ、画面共有できなくなっても、SSH接続だけはできる事が多いので、 画面共有だけできなくなった場合は、次のコマンドで画面共有のプロセスを再起動す…

mac: ffmpegで動画フォーマットを変換する

mac

iphoneで撮影した動画をスマホで、人に送ろうとしたものの、想像以上にファイルサイズが大きかったので、ffmpegで変換した上で送付した。 変換の内容は次の通り ・movからmp4に変換 ・動画をリサイズ 1920x1080をアスペクト比を維持しつつ横幅1200を基準にリ…

mac: calコマンドでカレンダーを表示

mac

実はmacにはcalコマンドと言うカレンダーを表示するコマンドがある。たぶんlinuxでも使える。祝日の情報などは確認できないが、とりあえずサクっと日付を確認したい時に便利。 使用方法は、terminalを立ち上げて、calコマンドを実行すればOK。 オプション未…

mac: 画像変換できる sipsコマンドの使い方

jpg形式の画像をpngに変換する機会があった。 その際、あれこれインストールせず手軽に変換する方法を探していたところ、macではsipsコマンドが使える事を知った。 macを使い初めてだいぶ経つのにいまだに知らない事があるw ちなみに、自分が求めていたjpg->…

macでphpenv使ってみたけど微妙だった。

ライブラリの依存関係でかなりひっかかります。 特定のバージョンのphp(特に古いやつ)をインストールする場合に、コンパイルに必要なライブラリのバージョンが対応していないというエラーがめちゃくちゃ出ます。 それなら、とそのライブラリの特定のバージ…

macのchromeでスクリーンショットを撮る

Chromeは標準で画面キャプチャーの機能があります。スクロールしないと表示しきれないような長さのページでも全体をキャプチャーする事ができてとても便利です。 キャプチャーの仕方 デベロッパーツールを開く option + command + I コマンド入力ウィンドウ…

macで内部音声を録音する

QuickTimeで画面キャプチャしつつ、macの内部音声を録音したい場合に、macの標準の機能だけでは完結させる事ができなかったので、今回の目的に合いそうなツールを探してみた。 有名なものだと、Background Musicと、BlackHoleあたり。 一応、SoundFlowerとい…

cutコマンドでtsvファイルを処理するには。

cutコマンドは、特定の列だけ抽出する事ができるコマンド。 ちなみに、tsvファイル(タブ区切りのファイル)の場合は区切り文字の 指定不要。そのまま取得する列だけ指定すれば列の抽出ができてしまう! macのterminalでcutコマンドのman pageを見てみると、…

mac: PHPを実行しようとしたら謎のエラーが出た

macのterminalでPHPを実行しようとしたら、下記のエラーが発生しました。 dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicuio.64.dylib Referenced from: /usr/local/bin/php Reason: image not found zsh: abort php ぐぐってみたところ、brewで…

mac: brewコマンドの使いかた

brewの使い方をいつも忘れてしまうので、使用頻度の多いコマンドを書き出してみた。今後も随時更新予定。 目次 インストール済パッケージの表示 パッケージのインストール パッケージの再インストール パッケージのアップグレード インストール済パッケージ…

mac&linux: uniqコマンドの注意点

uniqコマンドは、重複した行をまとめてくれる便利なコマンドです。 ただし、ソートしてからでないとうまく処理されません。 目次 実行環境 テストデータ(test.txt) ソートせずにuniqコマンドで処理 ソートしてから、uniqコマンドで処理 実行環境 macOS Catal…

nodenvをmacにインストール

nodenvを使うと手軽にバージョンを切り替える事ができて便利ですね。 今回はnodenvのインストールと、簡単な使い方についてまとめてみました。 目次 インストール環境 anyenvをインストール nodenvをインストール nodeをインストール インストール可能なnode…

macのターミナルでUUIDを生成する。

mac

macのターミナルでコマンドにUUIDを生成するコマンドがある。 使い方はいたってシンプル。 実行結果 $ uuidgen D68336DF-A02B-4B3A-9259-973FEBC4D6A8 シェルスクリプトで組む場合には使えそうだ。

macに喋らせてみる

mac

macには便利なsayというコマンドがある。 ま、とは言っても指定したテキストを読み上げるだけなんだけど。 簡単な使い方 say "hello" これで、helloとmacに喋らせる事ができる。 また、音声をaiffに出力する事もできる。 say "hello" -o file 上記のように f…