min117の日記

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

Linux

fedora30 python3 から MeCabを使う → エラー「 [ifs] no such file or directory: /usr/local/etc/mecabrc」が出たら sudo cp /etc/mecabrc /usr/local/etc/ で解決

動画をガンガン保存する。だから溜まる。 最近保存した動画の名前を分析して、よく出てくる単語を30コくらいピックアップして、自分がいつも最初に入るサイト(自前のポータル画面)に表示できたら面白そうと思った。 まずは動画の名前を分析するところを実…

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のバージョ…

1000記事を達成

気付いたら1000記事も書いていた。 2015/10/12に開始して2020/6/14に1000記事だから4年半くらい経ってる。 年間で250記事くらいは書いてる計算か。 完全に自分のメモなわけだけど、続けると長いのは自分のクセ。 バックアップとらなきゃ。hatenaブログのサー…

4つの動画をffmpegで合体し、田の字に並べて再生する

こんな記事見つけた。動画編集の記事らしい。 paiza.hatenablog.com 4つの画像を田の字に合体(マージ)して再生できる、とある。 こういうのはffmpegあれば手元でもやれるよなぁ、と思って調べる。 qiita.com やはりできるらしい。 trac.ffmpeg.org こうな…

PHP+JavaScript で音楽プレイヤー実装

PHPで自作してるファイルマネージャー。日常的に使っている。 「音楽再生」ボタンを押すと右下に「再生」「一時停止」ボタンが出てきて音声コントロールできるようにした。 ソース全体はhtml+php、音楽プレイヤー部分はJavaScriptを使う。 まずhtmlとphpが…

macOS スクリーンショットのファイル名を「ScreenShot.png」に変更する

iMacでは「command+shift+4」で画面のキャプチャが撮れるが、ファイル名が「スクリーンショット(半角スペース)日付」になってしまう。 これ、使いにくい。ファイル名に日本語あるとコマンドで指定する時に文字変換の手間が増えるから。 なのでキャプチャフ…

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

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

bash 正規表現で漢字のみを抽出する ls | egrep 'DB[亜-熙]' または ls | grep -P 'DB\p{Han}'

grepで漢字のみ抽出したい。正規表現を使うからegrepならイケそう。 ls | egrep 漢字 ができれば良さそう。 サンプルはこれ。 「DB」の後ろに漢字がくる行のみ抽出したい。 いつものこのサイトを参考にさせてもらう。 orebibou.com 漢字でgrepするにはいくつ…

Windows Subsystem for Linux(WSL)をインターネット接続のないオフライン環境にインストールする → 「指定されたパスが見つかりません」と出たら wslconfig.exe /l してから /u でアンインストールして解決

インターネット接続の無いオフライン環境でWindows10を使っている人は、実は結構いる。オフラインとまではいかなくても、職場のネットワーク制限によりインターネットに直接行くことができない(仮想端末を踏む)人も多い。知っている人は知っている。 そん…

Windows7から10にアップデートしたLet's note SX1 のWSLを有効にして Kali Linux をインストールする

前回はメルカリで買った Panasonic Let's note SX1 をSSDに換装してWindows10をインストールした。 min117.hatenablog.com min117.hatenablog.com 今回はこれのWSL(Windows Subsystem for Linux)を有効にして Kali Linux をインストールする。 まずは「プ…

メルカリ 12,864円 で買ったLet's note SX1 をSSDに換装 → Windows7から10にアップデートする

こないだメルカリで買った Panasonic Let's note SX1。 min117.hatenablog.com 古い型だけど、モノがかなり良い。メモリ8GBにCorei5。液晶もほぼ新品。これで12,864円。リカバリディスクまで付属してこの値段。かなり良い買い物をした。 HDDは256GBあるが、…

PHP エラー箇所を特定するには php ファイル名.php とする

phpのソースが大きくなるとコードのどこでエラーになったか分かりにくくなる。 ソースを見る。 $ vim doLSglob.php 1700行目から1746行目までしか手を入れていないはずだけど、どこだろう… if文のカッコの対応も正しいし。間違ってないような気がする。 // …

fedora30 定期実行cronの実行ログをjournalctlで見る

毎日のラジオ録音がcronで正常に動いたかどうか確認したい。journalctlでcronのログを確認する。 できた。 $ journalctl --since today | grep -v MUSIC --since today とすれば今日のログが取れる。 grep できるみたい。 journalctl嫌い。UNIXの哲学に反す…

コロナウイルスに関する記事をPDFにする

2019年3月9日。新型コロナウイルスは日本中に蔓延。 マスクの供給不足について政府の無策を指摘した報道に対して厚生労働省が番組名を挙げて批判するという、恐ろしい事態になっている。 税金で運営される公機関であるはずの厚生労働省が「特定の番組のみ」…

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…

Python3 + twitter でテレビには出ないニュースを見る

python3 があれば twitter から普通以上の情報を得ることができる。 min117.hatenablog.com 機械学習用にデータを揃えたり、結果を投稿したり。 min117.hatenablog.com 自動的にいろんな情報を収集してくれる。 だからテレビでは報道されないニュースも目に…

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…

bash sedでラベリングによりループ回して三角形を書く

シェル芸勉強会の動画。毎度すごい参考になる。 www.youtube.com シェルにこんな三角形を表示するワンライナーはどう書くか? こうやる。 $ echo ' ^^' | sed ':a p;s/ ^/^ /;b a' | head -n 5 | sed 1i. すごい。 $ echo ' ^^' | sed ':a p;s/ ^/^ /;b a' |…

bash のfor文を使ってJavaのファイル名とクラス名を一発で書く

Java楽しい。 ただただ書き写してコンパイル。通った瞬間が病みつきになる。コンパイル言語すき。気持ち良い。 ところで、Javaはソースファイル名とpublic宣言したクラス名を同じにしないとエラーになる。 例えば、ソースファイル名をCASPER.javaにしたとし…

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

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