min117の日記

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

RaspberryPi

bash 正規表現で「フォルダ名が1文字だけのフォルダ」を削除する

春から東京に転勤が決まったので引っ越し前の整理。 転勤手当てメッチャ付く(コロナ分もつけてほしいが)。 楽しみ。 家のサーバは完璧リモートだけで触ることになるから引っ越し前の掃除してディスクの空き容量を確保しておく。 フォルダ名が1文字だけのフ…

figletのフォント確認するワンライナー

拡張子.flf がfigletのフォントらしい $ ls /usr/share/figlet/ $ for i in $(ls /usr/share/figlet); do tmp=`echo "${i%%.flf}" | grep -v flc | grep -v tlf | grep -v '\ '`; echo $tmp; figlet -f "$tmp" "$tmp"; done amzn_assoc_ad_type ="responsive…

アスキーアートで「ハッカーと画家」

Hackers and Painters こんなんで画面に映してみた。 youtu.be エイリアス切ってあって ソースはこれ。超シンプル。 $ vim mylogo_figlet.sh amzn_assoc_ad_type ="responsive_search_widget"; amzn_assoc_tracking_id ="satake01-22"; amzn_assoc_marketpla…

SLコマンドでデゴイチ列車を走らせる

せっかくユーチューバーデビューしたので動きのあるものUPしまくってみる。 列車でGo お馴染みSLコマンド。 youtu.be 動画UP楽しいわ。ハマるのちょっと分かった気がする。 分別持ってやらないと。沼だなコレ。 amzn_assoc_ad_type ="responsive_search_widg…

はじめてのyoutube動画アップロード(AI朗読の音声+画像=動画にしてUP)

このブログに動画をUPしたい。youtubeにUPしてリンク貼ることにする。 youtuberデビュー できた。 www.youtube.com youtu.be 女性版 youtu.be youtu.be やったこと ・youtubeのアカウントを作る。 ・青空文庫の羅生門をAIに読ませてmp3に落とす。 ・そのmp3…

python3 で xls を xlsx に変換する

古いエクセルファイル(拡張子xls)を、最新の形式(xlsx)に変換したい。python3で。 できた $ pip3 install pyexcel-cli pyexcel-xls pyexcel-xlsx --user $ pyexcel transcode myVBA_2.xls myVBA_2.xlsx こないだ作ったpython3コードで読み込んでみる。 $…

python3 で Excelファイルを扱うテスト

python3 で Excelファイル(xlsx)を開きたい。 LinuxのNAS上にあるのにわざわざWindows立ち上げてExcelで開きたくないから。全部Linuxでやりたい。 インストール $ pip3 install openpyxl --user $ vim myPyXLS.py 引数にとったxlsxファイルの中にあるSheet…

npm install xxx で「operation not permitted, futime」エラーが出た時は fstab に uid=1000,gid=1000 を設定してmountしなおす(LinuxにマウントしたNTFSでpermission deniedエラーが出た時も同じ)

現象 ・npm install パッケージ名コマンドで 「operation not permitted, futime」エラー(パーミッションエラー=権限不足)が出た。 ・create-react-app でも同じエラー「operation not permitted」になってcreateできない。 原因切り分け ・他のコマンド…

写経でReactサンプルアプリ

結論メモ インストール npm(javascriptのパッケージマネージャらしい)のFacebook社カスタマイズ版であるyarnをインストールして進める。 qiita.com $ yarn global add create-react-app インストールされたのに create-react-appなんてコマンドは無いって…

fedora30にreactの開発環境セットアップ(nodejsとyarnのインストール)

nodejs苦手 node関連てエラーばっかでるから好きくなれないんだけどreact面白そうで試したいので入れざるをえない。 我が家のサーバはfedora30。 min117.hatenablog.com だいぶ古いOSだけど、これに最新のnode.jsインストールできるんだろうか。 インストー…

fedora30 uconvをインストールするには yum install icu

シェル芸勉強会…最高。ほんと勉強になる。 www.youtube.com この中に「今の年号」は何個あるか?という問題。 日本の令和と、韓国の文字コードの令和が入っているので、答えは14じゃなくて20が正解。 自分で出した回答だとかなり冗長。 uconvで効率化できる…

fedora30 streamlinkをインストールしてテスト@bem@

ちょっと気になった。 気になったらすぐ試す。クセにしてる。 github.com $ wget https://github.com/streamlink/streamlink/releases/download/3.0.3/streamlink-3.0.3.tar.gz $ tar xzvf streamlin-3*gz $ cd stream*3.0.3 $ sudo python3 setup.py instal…

我流yt-dlpフロントエンド実装 → phpのexec()実行結果output配列からawkで任意列を取り出し成功

こんな感じのフロントエンド URL受け取ったサーバ側のphpでbashコマンド(yt-dlp)を叩く。 min117.hatenablog.com 実行したコマンド文字列は画面にも表示する。 bashコマンド(赤文字)は ・バックグラウンドで実行しないと処理待ちになっちゃうから、末尾…

yt-dlpの小技メモ【-Fでフォーマット確認→ -fで指定】

bitFlyer口座開設(ビットコイン1,000円もらえる)URL yt-dlp(youtube-dlフォーク)でDL可能なフォーマットを調べるには -F オプション。 $ yt-dlp -F 'https://www.y0utube.com/...' 左端のID列を見ると、mp4(1920x1080)は137番であるとわかるので、それ…

SSHで不正侵入されていないかを調べるには journalctl -q _AUDIT_TYPE=1112 _TRANSPORT=audit | grep -v failed | awk '{print $15}' | grep -v 192

fedora30 SSHの不正侵入を調べるには、jounarlctlを使うらしい。/var/log/auth.logもないし、/var/log/authってフォルダもなくなって、ジャーナルに統一されたのか。 これでいけそう。 journalctl -q _AUDIT_TYPE=1112 _TRANSPORT=audit | grep -v failed | …

やはり→「2021年10月12日頃からYoutube-dlを使用したダウンロードに速度制限がかけられています」

おっそいと思ったわ blog.yuki0311.com 対処する。 $ sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp $ sudo chmod a+rx /usr/local/bin/yt-dlp テスト 100% of 275.23MiB in 00:36 よし。 $ yt-dlp…

bash フォルダに入ってるmp4動画の合計サイズをls表示する

フォルダの中に動画mp4や音楽mp3のファイルがごちゃまぜに入ってる状態で、動画mp4のサイズだけを合計して一発で出すワンライナー。 $ ls -l *mp4 | awk '{a+=$5; print $5,$9} END{print "-----\n" a; print "=====\n" a/1024/1024/1024, "GB"}' 合計447.52…

Linuxでmp3からwavに変換してオーディオCDを焼く ← macでやるならミュージックアプリから「プレイリストからディスクを作成」

今までmacOSのミュージックアプリでやる必要あると思い込んでたが。 コマンドでいけるじゃんこれ。 wiki.archlinux.jp Arch素晴らしいな。やっぱデキる人間の知恵の結晶は違う。 試す。うちの fedora30 にも lame 入ってた。いつのまに。 あとで試す。 ちな…

C言語でポインタ演算した結果を確認したい → bash で16進数を引き算するには

VS Code使いやすい。気に入った。Vimで書けるし、ツラツラと並ぶのがシンプルで良い。 こんなの書いた。 実行結果はこんな。 ポインタ演算なので12行目で hoge_p++; したときはintのサイズ分だけバイト数が増加するはず。 64bit版macOSってintのサイズは何バ…

awkでファイル内の数字を足しあげる(Excelのsum関数と同じ)ワンライナー

ファイル内部にある数字を全部足したい。 Excelならsum関数で一発だけど、そんな解決なら誰でもできる。bashでサッとやりたい。 やっぱawkが最高。こう。 awk '{sum+=$1}END{print sum}' file1 正規表現で数字かどうかを判定。 awk '/[0-9]+/{sum+=$1}END{pr…

bash で GDP名目成長率を計算

資本論よんでる。面白すぎるだろコレ。 簿記と合わせるといろいろ社会が見えすぎて。知的刺激がビッシビシ。 GDP眺める。 計算式アタマに貼り付けたいのでbashでスクリプト組んでみる。 やりたいのはコレ。の数値部分の計算。 計算サイトに手打ちすれば各年…

RaspberryPi4 のシステムフォント入れ替え

前回ラズパイ4で作ったサイネージ。 min117.hatenablog.com 日本語が文字化けする。 テレビのせいじゃなくてPi4のフォントが原因。VNC画面でもこんなだし。 ところどころおかしな漢字が入る。たぶん中国系で作られた日本語フォント。 まともなフォントを入れ…

RaspberryPi4 でデジタルサイネージ(apache + php のみで実装)

RaspberryPiでデジタルサイネージ作った。出力先はテレビ。こうなる。 ピックとかバッハとか書いてあるけど、件のクソリンピックとは一切関係ない。 むしろ、あんなピック見なくてよくするためにテレビでBGM(クラシック)流したい、再生中の曲名を画面にサ…

RaspberryOS(Pi4)で音が出ないときは omxplayer -o alsa test.mp4 を試す

omxplayerで音が出ない時がある。散々いろいろ試したけど、これでやっと音が出た。 $ omxplayer -o alsa test.mp4 これだとうまくいかない。 $ omxplayer -o hdmi test.mp4 要は出力を イヤホンジャック(=アナログ=alsa)に設定してやれば音が鳴る。 HDMI…

Manjaro Linux(Arch Linux)で音楽を聴くときは mp123コマンド がデフォで載っている

Arch Linux でmp3再生するときは mpg123 なるコマンドが良いみたい。omxplayer動かないから助かる。 インストールは不要。デフォルトで搭載されている(たぶん)。 良いサイトみっけ。 k-igrs.hatenadiary.jp -Cオプションをつけるとキーボードから早送りや…

Manjaro Linux に mplayer をインストールする

動画からmp3を抽出する方法は理解した。 min117.hatenablog.com phpからhttpd経由で音楽再生する仕組みも作った。 min117.hatenablog.com そうやって貯まったmp3を延々と再生したい。勉強用BGMにする。 Manjaro Linuxで再生させて、テレビで聞く。 Arch Linu…

Manjaro Linux に Brave browser をインストールしたくて苦労する

Raspberry Pi 4 の8GBモデル買ったあと、ただRaspi-OS入れるだけじゃ芸が無いからManjaro Linux 入れて運用してる。Arch Linux の勉強になってとっても良い。 VNCも使える。テレビでtube流しっぱ。 でも広告入る。ウザイ。 やっぱBrave browserが最強。イン…

Manjaro Linux で x11vnc するには sudo x11vnc -display :0 -auth guess -passwd pi -wait 50 -noxdamage -forever -o /home/pi/.vnc/x11vnc.log -bg

Arch Linux派生のManjaro Linux でVNCを使う。 インストール $ pacman -Syu x11vnc 完了。 例えばパスワードをpiにしてvnc serverを起動するには $ sudo x11vnc -display :0 -auth guess -passwd pi -wait 50 -noxdamage -forever -o /home/pi/.vnc/x11vnc.l…

RaspberryPi3 ラジコ再生スクリプト radish-play.sh を試す

radikoでの録音が(ラジコ側の仕様変更のせいで)できなくなってたのを復活。 min117.hatenablog.com 当然のこと再生もできるようにしたいと思うのが人のサガ。 やはりリリースされていた。 github.com ローカルにクローン。 $ git clone https://github.com…

RaspberryPi3 いつの間にかradikoで録音できなくなっていたのを radi.sh で対処する

RaspberryPi3で毎日ラジオを自動録音→終わったらメールで知らせるという自作スクリプトを運用してたけど、肝心の録音に使うスクリプトが、いつの間にか使えなくなってた。 radikoの仕様変更が原因らしい。 新しいスクリプトはコレ。作者に感謝して使わせても…