min117の日記

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

Linux

macOS 大量の画像を一瞬でメモリに読み込んで矢印キー▶︎でサクサク見るワンライナー qlmanage -p $(ls -shalrt | grep 9.*12.*IMG | awk '{print $10}')

macOSには qlmanage なるコマンドがあって、引数に指定した画像をメモリに読み込んでめっちゃサクサク表示してくれる。 例えばこんな画像を $ ls -shalrt | grep IMG_ こうやって開くと $ qlmanage -p IMG_5699.PNG IMG_5700.PNG こんな感じで画像をサッと開…

fedora30 バナー作成ツール figlet を試す

こういうロゴを作るツール。それがfiglet。 fedora30にもインストールする。やはり見た目のインパクトは重要。 試す。 $ echo 'Amazon' | figlet $ echo 'micro SD' | figlet $ echo 'linux' | figlet うむ。 実は Googleで DuckDuckGoで「文字列 figlet」と…

fedora 30 USB3.0 WiFiトングル 1200Mbpsで爆速化した無線LANでWiFi経由ctorrentを使う

サーバの通信(無線LAN)が爆速化していろいろと良い影響が出ている。 開発用のOSをtorrentによりダウンロードする例。 4GB以上のファイルを落とすわけだが安定して120Mbps以上出ている。 凄まじい。IPv6ってこんな速かったんだ。 ドコモ光(GMO v6プラス)…

tsファイルを再エンコードなしでmp4にコンテナ変換する(ffmpeg -i tsファイル名 -vcodec copy -acodec copy mp4ファイル名)

いろいろ録画したtsファイル(動画)がたまっていて それぞれのサイズが、例えば12GBもあるとしよう。 mp4にエンコードしながら変換すると速いPCでも丸一日かかる。HandBrakeでもffmpegでも、時間はそう変わるまい。 そこで再エンコードなしでコンテナ変換(…

fedora 30 kernel-devel と make のメモ

fedora30 で(かの有名な)PT3を使ってts抜きするときとか、Softcasなあれこれするときとか、先日のようにUSB WiFi のドライバーをmakeするときに必要となる kernel-headers とか kernel-devel について。 なんとなくカーネル関連の扱い方がわかってきたけど…

fedora 30 Amazonで1,800円で買ったUSB3.0 WiFiトングル 1200Mbpsの実測

前回導入した USB3.0 Wi-Fiトングルの実力を試す。 min117.hatenablog.com 装着後の状態はコレ。 スペックおさらい。 ・WiFi無線LAN子機 1200Mbps ・Amazonで購入。1,800円。 ・2.4GHz、5GHz対応。 ・802.11ac/a/n/g/b 対応。 802.11ac up to 867Mbps 802.11…

fedora 30 Realtek製チップセットドライバRTL88x2BUをmake → 成功

Amazonで購入したUSB WiFIトングルのドライバをfedora30にインストールする。 min117.hatenablog.com 製品はコレ。 チップセットはRTL8822BU。 まずは結論から。以下のドライバでうまくいった。 github.com $ git clone https://github.com/RinCat/RTL88x2BU…

fedora30 Linuxで5GHzのWiFi(理論値867Mbps)を使いたい → AmazonでUSB WiFiトングル 802.11ac(ブランドCarantee 1,800円)を買う

自宅のLinuxサーバはHP Proliant N54L。fedora30を搭載し無線LANで運用している。 min117.hatenablog.com しばらくは小型の無線LAN子機(2.6GHz帯)を挿して使ってきたのだが 速度が遅くて我慢の限界が来た。5GHz帯のUSBトングルを買うことにする。 選んだの…

fedora30 で人工知能darknetを試す → $ ./darknet yolo 引数? cfg/設定ファイル 学習データ data/画像ファイル

こないだmacOSでやったdarknetをfedoraでも試す。 min117.hatenablog.com 同じ手順を実行するだけ。 git clone したdarknetフォルダに入ってmakeする。clone後のフォルダ名(darknet)は、darknet_fedora30にリネームした。 $ cd darknet_fedora30 $ make 完…

git clone で fatal: could not set 'core.filemode' to 'false' が出たときは cd Desktop してからgitする

こないだ試した人工知能darknetのテスト環境はmacOSだった。 min117.hatenablog.com Linux(fedora)でも試してみたくてgit cloneしたらこんなエラーが出た。 [fedora]$ git clone https://github.com/pjreddile/darknet.git error: chmod on /media/WD30EZR…

PHP サーバにあるテキストやログファイルを表示するためのボタンを実装する

こんな機能を実装したい。 ① サーバの「Dropbox」フォルダにある拡張子「txt」のファイルを検索すると ② テキストが一覧で表示されて 読みたいテキスト(背景darkのボタン)をクリックすると ③ 内容を表示してくれる。 見た目はいずれもうちょっと整えるとし…

PHP 引数にとったテキストファイルの内容を表示する doSHOWTXTGREP.php?TARGET_TEXT=temp.txt

サーバにあるログファイル.txtの内容をiPhoneで確認したい。 doSHOWTXTGREP.phpを作る。引数にとったテキストファイルの内容を画面に表示してくれる。 使い方はこんな感じ。 http://myserver.com/doSHOWTXTGREP.php?TARGET_TEXT=temp.txt 結果こうなる。 TAR…

iPadから「pi実行」ボタンを押すと(RaspberryPiのomxplayerで)テレビで動画再生する機能 を実装する

iPadやiPhoneのブラウザから「pi実行」ボタンを押すと テレビで動画再生する。 構成はこう。 iPadのSafariから 自宅サーバ(fedora)のhttpdアドレスを叩くと http://自宅サーバアドレス/doLSglob.php http://192.168.3.11:8080/PT3/doLSglob.php 「pi実行」…

RaspberryPi 4 の8GB版に Heatsink Case を取り付ける

6月末に買った RaspberryPi4の8GBモデル。 min117.hatenablog.com 追加で買ったケースも到着。 min117.hatenablog.com 忙しくてセットアップする時間がなかったけど、お盆を利用して組み立てる。 // ケースはGOLD。めちゃカッコいい。 装着カンタン。 ネジを…

fedora30 nmcli(NetworkManagerCLI)で接続中のSSIDを確認する

家サーバを無線LAN運用している。 ホントは有線にしたいけど、家の間取りの都合とかいろいろ。 で、家サーバが今接続しているSSIDを知りたい。 ncmliコマンドで確認できる。 $ nmcli 使っているドライバ(rt18192cu)まで知れて面白い。昔(slackwareだった…

fedora30 VMware上のWindows10へのメモリ割当てを2GBから4GBに変えた時のvmstat

VMware上にあるWindows10の動きが遅い。 なぜだ。 メモリ割当を増やしてみるか。 VMware Workstation は fedora30 で動かしている。物理メモリは16GB。 Settingから メモリ割当てを変える。 2GBから4GBへ。 変更をSaveした直後の fedora30 の様子をvmstat で…

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するにはいくつ…