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 のように…

1983年当時のゲーム機・パソコン市場

1983年は家庭用ゲーム市場の崩壊が始まった年(アメリカではvideo game crash of 1983,日本ではアタリショック)ですが、1983年のケーム機・パソコンはいくらで売られていたのかを示すのが以下の表です。 表中のRadio Shack Color Comp(uter)はNECのPC-6001か…

1985年Wozのインタビュー記事

BITS & BYTES 1985年3月のWozのインタビュー記事 大失敗したAppleIIIについてです。 Appleは経費の90%をApple IIIにかけたのに利益は全体の3%しか無かったといってます。 MacGibbon: The other day. you were talking about the Apple Ill taking 90% of …

「小説家になろう」で強いタイトル

投稿小説サイト、小説家になろうには大量の小説が投稿されている。 ランキング上位のタイトルはどのような傾向だろうか? 年間ランキング300位までのタイトルに多く含まれるワードを見てみた。 とりあえずMacにcabochaをinstall。 >brew install cabocha >ca…

Apple IIのハードウエア(3)

目次 ハイレゾリューショングラフィックス Apple IIのハードウエア(1)、(2)からの続き ハイレゾリューショングラフィックス Apple IIは280(H)×192(V) 、カラー(紫、緑、青、橙、白、黒6色)クラフィックモードを持っている。 ビデオメモリはモノクロ1ページ…

Apple IIのハードウエア(2)

目次 キーボード 拡張スロット サウンド カセットインターフェース Apple IIのハードウエア(1)からの続き キーボード Apple IIのキーボード部は専用のキー入力エンコードIC(AY3600)を使用している。 このIC AY3600はキー入力、チャタリング(キー入力が機械的…

Apple IIのハードウエア(1)

関連記事(長いので分割) Apple IIのハードウエア(2) Apple IIのハードウエア(3) Apple IIのハードウエア(4) Apple IIのハードウエア(5) Apple IIのハードウエア番外編 目次 今から40年以上前の1977年に発売されたApple IIはどのようなパソコンだったのか調…

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 & Firefox 設定

メインブラウザとしてfirefoxを使っているが、MacBookからiMacに乗り換えたらFirefoxが落ちてしまうことが頻発して困っていた。 OSは、mavericks。 日に何度も発生することもあるし、落ちるタイミングもわからない。 色々試した結果、Firefoxをハードウエア…

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コ…