Mac
linux mint 21をクリーンインストールしたPCにMacから画面共有したくてgnomeのvnc serverをインストールした。 いつからかlinux mintには画面の共有という設定が無くなっている。linux mintの開発チームはユーザーは画面の共有を行わないと判断したの? Mac…
macOSに標準で付属している辞書をターミナルから使うには open dict://単語 とすると辞書ソフトが立ち上がり単語の意味を表示する。 また辞書ソフトのAPIを使うとswiftやpythonで作成したスクリプトでターミナル上から辞書をひける。 以下のようなswiftのス…
ターミナルからインターネットラジオのストリーミング放送を聞くにはmplayerを使用する。 インストールしていない場合はインストールする。 brew install mplayer 次にラジオ局のプレイリストを入手する。以下のようなサイトにいってプレイリストのダウンロ…
Macで作業している時Finderのタブを複数開いて作業をしているが、タブを開いて目的のフォルダまで移動するのが面倒くさい。 どうにか自動でできないか調べたところ、AppleScriptを実行すればよいとわかった。 キーボードで、新しいTabを開く操作や選択したフ…
ゲームキューブ版のどうぶつの森+をやりたくなったが本体のコントローラが故障してしまい入力が不可となってゲームができなくなった。 そこでMacでゲームをするためクロスプラットホームのWii/ゲームキューブ用エミュレータdolphinを使ってみた。 ゲームの…
MacOSは速度を向上させるためメモリ上に以前使用したファイルやプログラムを格納している。 メモリの空き容量が少なくなったときにメモリ中にある不要なファイルやプログラムを解放するには まずMacのメモリの使用量を確認する。 > top -l 1 |grep Phy PhysM…
macで検索をかけるとゴミ箱の中も対象になる。 Finderで検索をかけて不要ファイルを削除するとゴミ箱まで対象になっているので本当に削除されたかが判断できない。 そこで検索の対象からゴミ箱を除外するには、アップルメニューのシステム環境設定からSpotli…
Macでjnethackを遊ぶ。 まずjnethackをインストールする。 brew install jnethack インストールが終了したらjnethackを実行する。 実行画面が文字化けしてるのはjnethackの文字コードがEUCのためである。 文字化けしないようにcocotをインストールする。 bre…
バイナリファイルを参照する 1.odコマンドを使う od -x /usr/bin/awk0000000 facf feed 0007 0100 0003 8000 0002 00000000020 0010 0000 06a0 0000 0085 0020 0000 00000000040 0019 0000 0048 0000 5f5f 4150 4547 455a0000060 4f52 0000 0000 0000 0000 0…
Terminal上で作業している時、ちょっと検索して確認するときに便利なコマンド。 初めにコマンドをインストール brew install googler インストールが完了したらコマンドライン上から googler "検索したい内容" を入力するとgoogleの検索結果を表示して googl…
bashでシェルスクリプトを書くとき、パイプ"|"を使ってwhileのループの処理を行う場合、ループ内の変数をループ外に引き継げない。 例: seq 10 > seq10file cat seq10file 1 2 3 4 5 6 7 8 9 10 このファイルに対して >vim test.sh #!/bin/bash ln=1 cat se…
firefoxのrssサポートが打ち切られたので、terminalからnewsboatを利用してrssを閲覧する。 まず、newsboatをインストールしよう。 brew install newsboat インストールが完了したら、コマンドラインから newsboat と入力してみる。するとエラーで終了するが…
sedは主にファイル中の文章を置換するときに使用するが、それ以外の使い方のメモ。 ファイルの任意の行を表示する。ファイルの一行目のみ表示したいときは sed -n '1p' テキストファイル.txt とする 。n行目からm行目を表示するときは sed -n 'm,np' テキス…
・メモ findコマンドはファイルを検索するコマンドであるが、ある日付たとえば、20150607 13:00以降に作成されたファイルを検索したいときは find ./ -newerBt '20150607 13:00' のようにする。 find ./ -newerBt '20150607' のような指定もOK。 オブション…
Finderからマウスをクリックしてフォルダを移動して、ファイルのコピー&ペーストするのが手間がかかる。 決まった作業ならスクリプトで一括処理したいとき、ターミナルからネットワークに接続されたドライブをマウントして処理できる。 1.マウントポイント…
小説家になろうのコンテンツから縦書きpdfを作成する その1 - k-igrsの日記 からの続き シェルスクリプト例 TeXの実行とpdfの作成 TeX実行の注意 好みの変更 シェルスクリプト例 その1での変換をスクリプトにした例を以下に示す。 #!/bin/bash if [ -e ./tmp…
小説家になろうのコンテンツから縦書きpdfを作成してまとめて読むことを考える。 作成例としてアニメ化もされた「蝉川夏哉/異世界居酒屋のぶ」はこんな感じ。 方針として 縦書きpdfを作成するためTeXを導入する なろうから小説をダウンロードする htmlフォー…
特定のディレクトリにあるファイルを連番付きのファイル名に変更したい場合は"printf"コマンドを使用する。 連番のフォーマットは桁数が決まっていて、桁数に達しないときは足りない桁は0で埋める。 例) 3桁の連番 ・1 → 001 ・23 →023 ・156 →156 のように…
NHK第1、第2、FMはFlashからHLS方式に変更となった。そのためrec_radiko.shでは録音できないので、定期的に録音するスクリプトを変更して録音できるように変更する。 指定するチャンネルIDは NHK第一 radiru_r1 NHK第二 radiru_r2 NHKFM radiru_r3 とする…
画像ファイルを操作する便利なコマンド。 始めにimagemagickをインストールする。 brew install imagemagick ・画像を回転する。 convertコマンドを使用する。 convert -rotate 回転の度数 返還前画像ファイル 返還後画像ファイル 回転の度数は小数点も指定…
BSD由来のMacのsedでは¥t(Tab)が使えない。 > cat sample.txt A B C D E F G > od -a sample.txt 0000000 A ht B ht C ht D sp E sp F sp G nl > cat sample.txt | /usr/bin/sed -e "s/\t//g" | od -a 0000000 A ht B ht C ht D sp E sp F sp G nl 上記のよ…
MacをSleepさせる使い方をしている場合、録音するときSleepを解除する必要がある。 指定した時間スリープ解除するにはpmsetコマンドを使用する。 pmset schedule wake "02/08/18 14:50:00" 2018年2月8日 14:50にSleepから復帰する。 このコマンドはsudoで実…
rec_radiko.shでradikoの番組を毎週録音する場合は以下のスクリプトを作って実行する。 なおこれはMacをSleepしないで使用している場合に有効。 エディタでmyprogram.txtというファイルを作成し、録音する曜日、録音開始時間、チャンネル、録音時間(分)をカ…
Macで一番長く立ち上げているのはターミナルだと思うが、予定を記録するのにエディターを立ち上げるのが面倒な人のためにtaskwarriorがある。 詳細はtaskwarrior.orgのBasic Usageあたりを参照されたい。 brew install taskでインストール。 登録した予定に…
radikoを録音出来るスクリプトが公開されているのでそれを利用する。 ザリガニが見ていた...。さんのブログからrec_radiko.shを入手する。 このスクリプトはradikoの仕様変更(2017/12現在)に対応していないので桃源老師のつぶやきさんのブログからパッチファ…
多くのmp3ファイルのid3tagを一括で編集したい場合、shell上から行った方が簡単である。そこでpythonのパッケージをインストールする。 sudo pip install mutagen tagの編集は以下のコマンドを実行 Usage: mid3v2 [OPTION] [FILE]... Mutagen-based replacem…
音楽を聞きたいときに、iTunesを立ち上げなくてもコマンドラインから音楽を手軽に再生できる。どれもメモリは殆ど消費しない。 mpg123mp3ファイルを再生。標準ではインストールされていないのでbrew install mpg123でインストールする。使い方は、mpg123 -C …
Mac OS Xではシステムの文字コードにUTF-8を使用しており、日本語ファイル名に濁点が含まれる文字は、ぶ→ふ+” のように2文字が合成されて表現される。 Mac内にあるファイル情報をWindowsで処理する場合、不都合な場合が多い。 この場合、iconvコマンドでUT…
MacのTerminal上でファイルを変数にいれて処理する場合、ファイル名に空白が含まれていると、コマンドが空白を引数の区切りとして解釈されうまく動作しない。 例) > touch a\ b\ c> ls./ ../ a b c> foreach f ( * )foreach? cp $f newnameforeach? end cpコ…