min117の日記

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

RaspberryPi

wireguardでVPN設定手順メモ(クライアント追加)公開鍵+秘密鍵作ってサーバに繋ぐ

構成はこれ。 外出先のVPNクライアントに新たにWindows10を追加したい(10.100.0.20 にする)。 クライアント(Windows10)の鍵作成 まずはクライアント用の公開鍵と秘密鍵を作らなきゃいけない。 Windowsだと鍵の作成がメンドクサイので、RaspberryPi3で作…

Linuxでコンソールの見出しタイトル変更(プロンプトの変更)vim ~/.bashrc PS1='[f20 \W]\$ '

どのサーバにいるかわかるように 古いfedora20にsshログインしてるときに「f20」と出したい。 変更前 変更後 良い。 qiita.com amzn_assoc_ad_type ="responsive_search_widget"; amzn_assoc_tracking_id ="satake01-22"; amzn_assoc_marketplace ="amazon";…

コマンド一発でPDFをjpgに変換する(macOS編)sips -s format png input.pdf --out output.png

コマンドでPDFからjpgへ できるんかコレ。素晴らしい。 sips -s format png input.pdf --out output.png できた。 変更前のPDFがコレで 変更後のjpgがコレ。 jpgを「jpeg」と表記しないとコマンド通らないので注意。 sips -s format png input.jpeg --out ou…

Linuxで複数のOfficeファイル(xlsx,docx…)を一括でPDFにする(libreoffice使用コマンド一発)

大量のエクセルファイルを一括でPDFにしたい。 まずはコマンドだけでxlsをPDFにする。 できた。 libreoffice --headless --nologo --nofirststartwizard --convert-to pdf --outdir ./ 対象ファイル名 qiita.com これを全てのxlsxに適用する。 for i in *xls…

RaspberryPi4(8GB)が Amazon で26,000円になってる(日本のハイパーインフレは近い)

ラズパイが26,000円 焦る。 いやいや。おかしいでしょ。8GBが26,000円て。 前(2020年)に買った時は8GBで8,800円だった。 min117.hatenablog.com そっか。 AmazonじゃなくてKSYショップなら8,800円くらいなんだ! きっとそうだ! と思って見てみると… たし…

RaspberryPi3 に yt-dlp をインストールする

週末KIRINJI聴きたいのでラズパイにyt-dlp入れる。 www.youtube.com https://snapcraft.io/install/yt-dlp/raspbian snapcraft.io うーん…エラーか。 min117.hatenablog.com amzn_assoc_ad_type ="responsive_search_widget"; amzn_assoc_tracking_id ="sata…

RaspberryPi3 にブラウザ Vivaldi をインストールする

ラズパイ3デフォのChromiumだとYoutubeの広告が消えなくてウザい。 BraveはArm版は出す気が無いらしく、ラズパイ版が無い。 のでVivaldiの出番。 help.vivaldi.com 思い立ったらすぐ実行。 スマホからvnc経由でインストールしちゃう。 いつでも自宅環境VPN(…

bash 入力中の文字補完のためにTab押して固まるときはターミナルのサイズを(グリグリ)変えてみる

固まる RaspberryPi3にて。 入力中のコマンド補完にTab押した瞬間に固まる。 数秒待つと復帰するけど、そのイライラったらない。 原因不明。たぶん /home/pi/.bashrc にゴチャゴチャ書いてるせいだと思うけど、せっかく動いてるのに直す気はない。 治し方 タ…

テレビに繋がないRaspberryPi4の解像度を変更する(Pi4にVNCで繋いだ時の解像度を上げたい)

/boot/config.txt の編集でpi4の解像度変更できた。 $ sudo vim /etc/config.txt hdmi_group=2 ←1だと大きい解像度を選べない hdmi_mode=35 ←1280x1024 $ sudo reboot 設定 → Screen Configuration Configure → Screens → HDMI-1 → 解像度 → 1280x1024 いい…

ngrokで外部に公開したURLをコマンドで確認する curl -s localhost:4040/api/tunnels | jq -r ".tunnels[].public_url"

ngrokで外部に公開したURLの確認 curl -s localhost:4040/api/tunnels | jq -r ".tunnels.public_url" すげえ。超便利。 仕組み(curlでlocalhost:4040に聴いちゃう) 素晴らしい。 teratail.com curl -s localhost:4040/api/tunnels | jq -r ".tunnels.publ…

東京からド田舎へのリモートを本気で考える

東京チームへの配属が決まった。数年は東京住まいだ。 とはいえ、数年に限定であることは分かっている。 だから、本家にあるサーバは東京には持って行かない。 ド田舎に置いたままだ。 1,000km近く離れた東京から毎日リモートで本家のサーバに触ることになる…

ffmpegでNHK第2らじるらじるR2録音

ffmpeg + R2 うまくいった。 $ curl 'http://www.nhk.or.jp/radio/config/config_web.xml' | grep m3u8 | grep r2 $ M3U8URL='https://radio-stream.nhk.jp/hls/live/2023501/nhkradiruakr2/master.m3u8' $ ffmpeg -i "$M3U8URL" -write_xing 0 test_NHKR2.m…

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で指定】

yt-dlp(youtube-dlフォーク)でDL可能なフォーマットを調べるには -F オプション。 $ yt-dlp -F 'https://www.y0utube.com/...' 左端のID列を見ると、mp4(1920x1080)は137番であるとわかるので、それを指定してDLできる。 $ yt-dlp -f 137 'https://www.y…

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 入ってた。いつのまに。 あとで試す。 ちな…