min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi

macOS ロードアベレージの見かた → topコマンドのLoad Avgが「system_profiler SPHardwareDataType」コマンドの「Total Number of Cores」の数を超えていたら高負荷

「ロードアベレージって何だっけ?何のロードの平均だっけ?」って。いつもなる。なんでか覚えられん。 いろいろ分かりやすい記事があるんだけど www.tweeeety.blog で?結局なんだっけか?になる。 てことで端的にどの数字がどうなればヤバイのか?だけ取り…

RaspberryPi4 のケースも衝動買い

RaspberryPi4 のケースも衝動買い。 min117.hatenablog.com Amazonで購入。 www.raspberrypi.org dポイントUPモールから入ってポイント1.5倍にして d曜日もエントリーして ポイント還元を+2%(ホントか?)にして Amazonでの支払い方法を d払いにする。 注…

RaspberryPi 4 の8GB版を購入する

RaspberryPi4 にメモリ8GB版が追加された。 raspida.com これまでラズパイはずっと買ってきていて min117.hatenablog.com min117.hatenablog.com でもPi3があれば十分かな…と思いPi4は見送っていたんだけど…メモリ8GBともなると、さすがに欲しい。欲しい…欲…

RaspberryPi3 に iotopコマンド をインストールしてリアルタイムにIOの状況を監視する

読んでる。面白い。 qiita.com 勉強になるなぁ。 buffersとcachedの違いを説明できない俺は所詮は素人。 iotop という、とても便利なコマンドがあるらしい。 RaspberryPi3 にインストールしてみる。 完了。 試してみる。sudo必要みたい。 $ sudo iotop ほん…

bash で正規表現 for i in *jpg; do if [[ "$i" =~ ...__._ ]]; then echo "$i"; fi; done

仮にこんなファイル名の画像があるとして 179__1_.jpg を 179__01_.jpgに 179__2_.jpg を 179__02_.jpgに 180__1_.jpg を 180__01_.jpgに … コマンド一発で(ワンライナーで)できるだろうか。 できる。bashで正規表現を使えばいい。こうやる。まずは該当の…

100万アクセスを突破

いつのまにか1,000,000アクセスを超えていた。 2015/10/12開始 2020/6/14 通算1,000記事突破 2020/6/19 通算100万アクセス(4年8ヶ月) なので 1,000記事で100万アクセス 1記事あたり1,000アクセス の計算になる。4年8ヶ月で。 ざっくり5年として 1記事あた…

RaspberryPi 3 での nginx 設定まとめ vim /etc/nginx/sites-available/default

設定ファイルの場所は /etc/nginx/sites-available/ $ vim /etc/nginx/sites-available/default 22行目+23行目 待ち受けポートを変更。 62行目 phpは7.0。 64行目 コメントアウトする(これやらないとなぜかエラーになった)。 ちなみに自分のPHPのバージョ…

RaspberryPi3 「RaspbianのバージョンStretch以降では、/etc/network/interfaces は使用しないことになりました」

こんな大事なことはもっとちゃんと案内してほしい。 RaspbianのバージョンStretch(現時点でRASPBIAN STRETCH WITH DESKTOP Release date:2018-03-13)以降では、/etc/network/interfacesは使用しないことになりました。 raspida.com なんかラズパイの無線LA…

RaspberryPi3 起動時に/etc/fstab に記述したドライブがマウントされない(起動後にsudo mount -a でのマウントはできる)→ fstabの記述を直して解消(defaultsを x-systemd.automount に書き換える)

なんてこった。RaspberryPi3 ですごい苦労してたのやっと解消した。 現象はこれと全く同じ。 qazsedcftf.blogspot.com 起動時に /etc/fstab に書いたドライブがマウントされない。しかし、起動後にbashで sudo mount -a を叩くと何事もなくマウントされる。…

RaspberryPi3 を共有親にした「ファイル共有smb」がうまくいかないときは sudo smbpasswd pi を忘れていないか確認

RaspberryPi3 のsmbファイル共有に、別のLinux端末(fedora)からアクセスしてみるがうまくいかない。 fedora> mkdir /media/HDCAU fedora> chmod 777 /media/HDCAU/ fedora> mount -t cifs //192.168.3.31/HDCA-U /media/HDCAU/ -o username=pi,iocharset=u…

bash radikoの番組表の改行を sed -z で削除する cat myradikolistSPITZ.txt | grep -B 1 prog | sed -z s/'@\n'/''/g

前回と同じ手順で SPITZのラジオの番組表を作りたい。 スピッツ最高。いつ聴いても最高。 www.tfm.co.jp min117.hatenablog.com myradikosearchChannel 全国の局の一覧を返す 例:FMFUKUI 福井 ./myradikoBANGUMI.sh 引数に取った局の番組表を返す(xmlで) …

bash radikoの番組表を取得してCSVにする(BGM用音楽専用Channel)

前回作った番組表取得スクリプト(curlをラップしただけ)かなり便利。 $ ./myradikoBANGUMI.sh RN2 | grep -B 2 RaNi 開始時刻と終了時刻だけに加工する。 $ ./myradikoBANGUMI.sh RN2 | grep -B 2 RaNi | grep prog | awk -F= '{print $2,$3}' | sed -e s/…

bash radikoの番組表を加工する(vimで最短マッチ ¥{-} 利用)stationID=FMFUKUI; curl -s http://radiko.jp/v2/api/program/station/weekly?station_id="$stationID"

きゃりーぱみゅぱみゅのラジオ面白い。探したい。何時から始まるか全国すべてのラジオ局の番組表から探したい。 まずは指定したラジオ局の番組表を取得するスクリプト作った。 $ vim myradikoBANGUMI.sh curlをラップしてるだけ。 こんな感じで使う。 $ ./my…

bash radikoの番組表をワンライナーで取得する stationID=K-MIX; curl -s http://radiko.jp/v2/api/program/station/weekly?station_id=${stationID}

radikoの番組表をテキストに出力したい。bashのワンライナーでできた。 $ stationID=K-MIX; curl -s http://radiko.jp/v2/api/program/station/weekly?station_id=${stationID} 素晴らしい。 タイトルと開始時刻だけにgrepしてみよう。 $ stationID=K-MIX; c…

fedora30 radikoのタイムフリー再生を一括録音するスクリプト → CSVから読んだ「局ID,開始時刻,終了時刻,保存ファイル名」で録音する

前回の記事で、こうやってradikoを録音できるところまで作った。 $ ./rec_radiko_ts.sh -s FMFUKUI -f 202002160900 -t 202002160930 -o KARRY_02.m4a -m test@dummy.mail.com -p my_password -s FMFUKUI チャンネル名 -f 202002160900 開始時間 -t 20200216…

fedora30 radikoをタイムフリー録音できる rec_radiko_ts がスゴイ

これ。すごい。 ラジコ のタイムフリー+エリアフリーを録音できる。最高。 github.com こうなる。 $ ./rec_radiko_ts.sh -s FMFUKUI -f 202002160900 -t 202002160930 -o KARRY_02.m4a -m test@dummy.mail.com -p my_password -s FMFUKUI チャンネル名 -f 2…

RaspberryPi 3 に Haskell をインストールする

大学図書館で面白そうな本を発見。やっぱ図書館。最高。 2006年のだいぶ古い本だけど、関数型言語は興味ある。 良本の予感。 とりあえず手を動かさないと覚えないのでインストールする。 iPhoneのコンソールアプリ(Termius)からコンソールでやっちゃう。 R…

python3 環境で youtube-dl を update する(sudo pip3 install -U youtube-dl)

G側の使用変更で youtube-dl が使えなくなることが数ヶ月に1回はある。 youtube-dl をアップデートすれば解決するんだけど、アップデートコマンドをいっつも忘れる。 正)sudo pip3 install -U youtube-dl 正)sudo pip3 install -U youtube-dl 誤)sudo pip…

bash トランプの札を全て表示する

麻雀ができたのでトランプもやってみる。 orebibou.com Unicode 麻雀牌 - CyberLibrarian Unicode トランプ - CyberLibrarian [fedora PT3]$ echo -e \\U1F0A0 \\U1F0A{1..9} \\U1F0A{A..E} \\U1F0B{1..9} \\U1F0B{A..E} \\U1F0BF \\U1F0C{1..9} \\U1F0C{A..…

bash マージャンの牌を全て表示する

麻雀なんてやったことないから意味は全く分からないが、文字コードにはマージャン牌があるらしい。 orebibou.com Unicode 麻雀牌 - CyberLibrarian Unicode トランプ - CyberLibrarian [fedora PT3]$ echo -e \\U1F00{A..F} \\U1F01{0..9} \\U1F01{0..9} \\U…

bash 3桁の数字で各桁を足すと15になる数字だけを表示(ゾロ目は除く)

www.youtube.com [fedora PT3]$ seq 123 999 | grep -v 0 | awk -F '' '$1+$2+$3==15' | grep -P '(.).*\1' 177 339 366 393 447 474 555 636 663 717 744 771 933 [fedora PT3]$ grep -P だと perlの正規表現 min117.hatenablog.com xargsで1行に表示 [fedo…

RaspberryPi3 omxplayerで最近のmp3を順番に再生するスクリプト(5MB以上は読み飛ばす)

動画からワンクリックで音声を抽出+再生できる機能を先日実装した。 min117.hatenablog.com おかげでサーバにmp3がどんどん貯まる。 お気に入りのmp3ばかりなので順番に再生したい。最新のだけを拾って再生するスクリプトにする。長い音声(5MB以上)は音楽…

緊急対応レベルのCitrix製品の脆弱性 CVE-2019-19781 の検証コードを動かしてみる

仕事の基盤で思いっきり使っているCitrixに脆弱性があったようだ。界隈で話題になり始めている。 piyolog.hatenadiary.jp 脆弱性があるとこうなるっぽい。要はリモートから cat /etc/passwd されてしまうということだ。こわ。 projectzeroindea なるサイトが…

bash サブシェルを利用してファイル名の区切り文字IFSを一時的に変更する

素晴らしいサイトを見つけた。年始から幸先良い。 qiita.com 困っていたのはこれ。 rougeref.hatenablog.com bashの区切り文字(IFS)は標準では「スペース(空白)とタブと改行」になってしまっているので、例えばfor文で複数ファイルに一括処理を回すとき…

RaspberryPi 3 に Java環境を構築する

こないだ買ったクローリングハック本のサンプルコードがJavaだったのでJavaをコンパイルして試せる環境がほしい。 min117.hatenablog.com RaspberrPi3 に Java環境を構築することにする。teratail.com $ sudo apt-get -y install openjdk-8-jdk $ java -vers…

IFTTTで新しい条件を作成 → Google Home からラジコをエリアフリー再生する

東京から、福島のラジオを聴きたい。Google Homeはまだradikoのエリアフリーには対応していないからIFTTTを使って自作する。 現状 ・ラジコでエリアフリー会員になっている。 ・RaspberryPi3 からラジコ(エリアフリー)を聴けるようになっている ・WebからR…

Amazon Echo で ラジコプレミアム → エリアフリーで全国のラジオを聴く「アレクサ、ラジコでK-MIX静岡をかけて」

ラジコでプレミアムユーザー登録してると全国のラジオを聞ける「エリアフリー」機能が使えるわけだが、これをAmazon Echo の Alexaラジコスキルで利用できるようになっていた。なんてこった。素晴らしい。 さっそくスキルをインストールして使ってみた。こう…

RaspberryPi3で簡易音楽プレイヤーを作る ver2(画像と曲名をcsvから読み込む版)

前回の音楽再生スクリプトを改造する。 機能 ・テレビで音楽.mp3 を聴く。 ・テレビにはアルバムアート画像を表示する。 ・再生中の曲のアルバムを表示する(曲が変わったら画像も変わる)。 min117.hatenablog.com どの曲にどの画像を表示するかの組をcsvで…

RaspberryPi3で簡易音楽プレイヤーを作る ver1(テレビでアルバム画像を表示しつつ曲再生)

テレビにアルバム画像を表示しながら曲を流しっぱにしたい。 君はロックを…を流して 再生が終わると画像が変わって ワタリドリが流れる。 2つの機能が必要だ。 ・テレビ画面に画像を映し出す機能 → fbiコマンドで実現 ・テレビ画面で音楽を再生する機能 → om…

RaspberryPi3 fbiコマンドでテレビ画面に画像を表示する

sshで接続した先のRaspberryPiからHDMIで繋がったテレビに画像を表示したい。fbi(Frame Buffer Imageviewer)コマンドを使えばできる。こうなる。 $ sudo fbi -T 1 -d /dev/fb0 -noverbose Alexandros_ワタリドリ.mkv.mp3.jpg なんて便利。サイネージに使え…