シェルスクリプト

コンピュータ関連

ストリーム配信を録画する為に定期的にジョブを実行するcrontabを使う

以前カレンダーを使ってネット配信番組の動画を予約録画する記事を書きました。それにちょっとした問題が発生したので、今はcrontabを使って起動するようにしています。要するにカレンダーで起動していた録画実行スクリプトを、crontabでの起動...
コンピュータ関連

【Mac】ターミナルを開いた時の作業ディレクトリをホームフォルダから変更

Macでターミナルを開いた時、いる場所(カレントディレクトリ)はデフォルトで設定されているホームフォルダ(ホームディレクトリ)です。/Users/ユーザー名でも自分の場合、作業に使うファイルはデスクトップに置いてあることが多かったりもします...
コンピュータ関連

【Bash+peco】ターミナルでのコマンド履歴検索を簡単に

少し前、zshのことを調べていた時に、pecoというものがあることを知りました。なにやら便利なツールである様子。フィルタリングツールなのですが、これを使うと・・・もう元には戻れないかも・・・(?)
コンピュータ関連

【Mac】最新のbash5.0(+パッチ)をインストール

さて、つい先日知ってからちょっと気になっていたこと。macOS Catalina(10.15)からデフォルトシェルが zsh に変更されているという話。その辺りについては詳しく知らないものの、既に変更されたのなら今後はzshを使った方が良い...
コンピュータ関連

【HISTCONTROL】ターミナルに入力したコマンドで同じものは履歴に残さない

ターミナルを開いてコマンドを入力する際、矢印キーの上下で履歴をたどれます。いちいち入力せずに済むから便利。ただ同じものが何度も出て来てしまう時がある。(自分で入力したのだから当前)そのへん上手くやってほしいよね。(謎上目線)そしてそう、ある...
コンピュータ関連

指定した日時にコマンド(スクリプト)を一度だけ実行:atコマンド【Mac】

スクリプトやコマンドなどを「決まった時間、曜日、日付等で繰り返し実行」させるにはcron や launchd がある。では指定した日付、時間に「一度(1回)だけ実行」してくれるコマンドは?それは atコマンド を使えば良いらしい。
コンピュータ関連

カレンダーイベントの情報を読み取ってコマンド実行(第三弾)【Mac|AppleScript】

実現しようとしているのはネット配信番組の動画を予約録画すること。そのスケジューラにはMac標準アプリのカレンダーを使用。今回は「あらかじめ登録したイベント情報(URL)をAppleScriptで読み込む」ように改良してみました。
コンピュータ関連

youtube-dlのリトライ設定(試行回数)について

デフォルトでリトライ設定(試行回数)のオプションがあるにも関わらず、たまに尻切れで終わってしまう現象と対策について。youtube-dlを使い始めてなんとなく見えてきたものを(まだ不完全ながら)備忘録としてまとめてみます。ちなみにこれはSH...
コンピュータ関連

ネット配信番組を予約録画するスクリプト第二弾【Mac】

先日シェアしたネット配信動画(showroom等)をMacで予約録画する方法。少し改良して「予約リスト」と「録画実行アプリ」に分け、リストを読み込むことで録画するよう変えてみました。スケジューラは前回と同じくカレンダーを使用します。
コンピュータ関連

【Mac】カレンダーを使って指定した時間(定期的)にコマンドを実行する

前回はSHOWROOMでライブ配信されているストリーミング動画を youtube-dl や ffmpeg を使ってダウンロード(保存)する方法を紹介しました。無事に配信動画を保存できるようになりましたが、そのためには毎回ターミナルを開き、手...