Mac

linux mint 21でvnc serverのVinoをインストールしてMacから接続する

linux mint 21をクリーンインストールしたPCにMacから画面共有したくてgnomeのvnc serverをインストールした。 いつからかlinux mintには画面の共有という設定が無くなっている。linux mintの開発チームはユーザーは画面の共有を行わないと判断したの? Mac…

MacのターミナルでOS付属の辞書を使う

Mac

macOSに標準で付属している辞書をターミナルから使うには open dict://単語 とすると辞書ソフトが立ち上がり単語の意味を表示する。 また辞書ソフトのAPIを使うとswiftやpythonで作成したスクリプトでターミナル上から辞書をひける。 以下のようなswiftのス…

Macでインターネットラジオを聞く

Mac

ターミナルからインターネットラジオのストリーミング放送を聞くにはmplayerを使用する。 インストールしていない場合はインストールする。 brew install mplayer 次にラジオ局のプレイリストを入手する。以下のようなサイトにいってプレイリストのダウンロ…

MacのFinderのTab(タブ)を自動で開く

Mac

Macで作業している時Finderのタブを複数開いて作業をしているが、タブを開いて目的のフォルダまで移動するのが面倒くさい。 どうにか自動でできないか調べたところ、AppleScriptを実行すればよいとわかった。 キーボードで、新しいTabを開く操作や選択したフ…

Macでどうぶつの森 Wii/ゲームキューブ用エミュレータdolphin

ゲームキューブ版のどうぶつの森+をやりたくなったが本体のコントローラが故障してしまい入力が不可となってゲームができなくなった。 そこでMacでゲームをするためクロスプラットホームのWii/ゲームキューブ用エミュレータdolphinを使ってみた。 ゲームの…

Macのメモリ解放

Mac

MacOSは速度を向上させるためメモリ上に以前使用したファイルやプログラムを格納している。 メモリの空き容量が少なくなったときにメモリ中にある不要なファイルやプログラムを解放するには まずMacのメモリの使用量を確認する。 > top -l 1 |grep Phy PhysM…

検索対象からゴミ箱を除外する

Mac

macで検索をかけるとゴミ箱の中も対象になる。 Finderで検索をかけて不要ファイルを削除するとゴミ箱まで対象になっているので本当に削除されたかが判断できない。 そこで検索の対象からゴミ箱を除外するには、アップルメニューのシステム環境設定からSpotli…

Macでjnethack

Mac

Macでjnethackを遊ぶ。 まずjnethackをインストールする。 brew install jnethack インストールが終了したらjnethackを実行する。 実行画面が文字化けしてるのはjnethackの文字コードがEUCのためである。 文字化けしないようにcocotをインストールする。 bre…

Macでバイナリファイルを扱う

Mac

バイナリファイルを参照する 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…

コマンドラインからググる googler

Mac

Terminal上で作業している時、ちょっと検索して確認するときに便利なコマンド。 初めにコマンドをインストール brew install googler インストールが完了したらコマンドライン上から googler "検索したい内容" を入力するとgoogleの検索結果を表示して googl…

bashのパイプ内外で使用する変数について

Mac

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…

コマンドラインでrssを閲覧する newsboat

Mac

firefoxのrssサポートが打ち切られたので、terminalからnewsboatを利用してrssを閲覧する。 まず、newsboatをインストールしよう。 brew install newsboat インストールが完了したら、コマンドラインから newsboat と入力してみる。するとエラーで終了するが…

sedのちょっと進んだ使い方

Mac

sedは主にファイル中の文章を置換するときに使用するが、それ以外の使い方のメモ。 ファイルの任意の行を表示する。ファイルの一行目のみ表示したいときは sed -n '1p' テキストファイル.txt とする 。n行目からm行目を表示するときは sed -n 'm,np' テキス…

findコマンドで日付を指定してファイルを検索する。

Mac

・メモ findコマンドはファイルを検索するコマンドであるが、ある日付たとえば、20150607 13:00以降に作成されたファイルを検索したいときは find ./ -newerBt '20150607 13:00' のようにする。 find ./ -newerBt '20150607' のような指定もOK。 オブション…

Macでターミナルからネットワークドライブに接続する

Mac

Finderからマウスをクリックしてフォルダを移動して、ファイルのコピー&ペーストするのが手間がかかる。 決まった作業ならスクリプトで一括処理したいとき、ターミナルからネットワークに接続されたドライブをマウントして処理できる。 1.マウントポイント…

小説家になろうのコンテンツから縦書きpdfを作成する その2

Mac

小説家になろうのコンテンツから縦書きpdfを作成する その1 - k-igrsの日記 からの続き シェルスクリプト例 TeXの実行とpdfの作成 TeX実行の注意 好みの変更 シェルスクリプト例 その1での変換をスクリプトにした例を以下に示す。 #!/bin/bash if [ -e ./tmp…

小説家になろうのコンテンツから縦書きpdfを作成する その1

Mac

小説家になろうのコンテンツから縦書きpdfを作成してまとめて読むことを考える。 作成例としてアニメ化もされた「蝉川夏哉/異世界居酒屋のぶ」はこんな感じ。 方針として 縦書きpdfを作成するためTeXを導入する なろうから小説をダウンロードする htmlフォー…

コマンドラインでファイル名を連番付きにする。

Mac

特定のディレクトリにあるファイルを連番付きのファイル名に変更したい場合は"printf"コマンドを使用する。 連番のフォーマットは桁数が決まっていて、桁数に達しないときは足りない桁は0で埋める。 例) 3桁の連番 ・1 → 001 ・23 →023 ・156 →156 のように…

NHKらじる☆らじるを定期的に録音できるように変更する

Mac

NHK第1、第2、FMはFlashからHLS方式に変更となった。そのためrec_radiko.shでは録音できないので、定期的に録音するスクリプトを変更して録音できるように変更する。 指定するチャンネルIDは NHK第一 radiru_r1 NHK第二 radiru_r2 NHKFM radiru_r3 とする…

コマンドラインから画像ファイルを操作する

Mac

画像ファイルを操作する便利なコマンド。 始めにimagemagickをインストールする。 brew install imagemagick ・画像を回転する。 convertコマンドを使用する。 convert -rotate 回転の度数 返還前画像ファイル 返還後画像ファイル 回転の度数は小数点も指定…

Macのsedは¥tが使えない

Mac

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 上記のよ…

rec_radiko.shを使用して定期的に番組を録音する(MacをSleepする場合)

Mac

MacをSleepさせる使い方をしている場合、録音するときSleepを解除する必要がある。 指定した時間スリープ解除するにはpmsetコマンドを使用する。 pmset schedule wake "02/08/18 14:50:00" 2018年2月8日 14:50にSleepから復帰する。 このコマンドはsudoで実…

rec_radiko.shを使用して定期的に番組を録音する(MacをSleepしない場合)

Mac

rec_radiko.shでradikoの番組を毎週録音する場合は以下のスクリプトを作って実行する。 なおこれはMacをSleepしないで使用している場合に有効。 エディタでmyprogram.txtというファイルを作成し、録音する曜日、録音開始時間、チャンネル、録音時間(分)をカ…

エディタを立ち上げるのも面倒な人のToDo管理 taskwarrior

Mac

Macで一番長く立ち上げているのはターミナルだと思うが、予定を記録するのにエディターを立ち上げるのが面倒な人のためにtaskwarriorがある。 詳細はtaskwarrior.orgのBasic Usageあたりを参照されたい。 brew install taskでインストール。 登録した予定に…

Macでradikoの番組を録音する

Mac

radikoを録音出来るスクリプトが公開されているのでそれを利用する。 ザリガニが見ていた...。さんのブログからrec_radiko.shを入手する。 このスクリプトはradikoの仕様変更(2017/12現在)に対応していないので桃源老師のつぶやきさんのブログからパッチファ…

shell上からmp3ファイルのid3tagを編集する

Mac

多くのmp3ファイルのid3tagを一括で編集したい場合、shell上から行った方が簡単である。そこでpythonのパッケージをインストールする。 sudo pip install mutagen tagの編集は以下のコマンドを実行 Usage: mid3v2 [OPTION] [FILE]... Mutagen-based replacem…

Macでコマンドラインから音楽を再生する。

Mac

音楽を聞きたいときに、iTunesを立ち上げなくてもコマンドラインから音楽を手軽に再生できる。どれもメモリは殆ど消費しない。 mpg123mp3ファイルを再生。標準ではインストールされていないのでbrew install mpg123でインストールする。使い方は、mpg123 -C …

Mac OS X 文字コード

Mac

Mac OS Xではシステムの文字コードにUTF-8を使用しており、日本語ファイル名に濁点が含まれる文字は、ぶ→ふ+” のように2文字が合成されて表現される。 Mac内にあるファイル情報をWindowsで処理する場合、不都合な場合が多い。 この場合、iconvコマンドでUT…

Mac OS X shell script

Mac

MacのTerminal上でファイルを変数にいれて処理する場合、ファイル名に空白が含まれていると、コマンドが空白を引数の区切りとして解釈されうまく動作しない。 例) > touch a\ b\ c> ls./ ../ a b c> foreach f ( * )foreach? cp $f newnameforeach? end cpコ…