min117の日記

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

bash

PHP 再帰関数その2

再帰的にディレクトリを読みたいお正月。 min117.hatenablog.com まんまの例があった。 xtech.nikkei.com とりあえず写経。 $ vim my_recursive03.php 42行目で、自分の環境にあった適当なフォルダパスを(絶対パスで)指定してやる。 速攻動かす。 よし。 …

PHP 再帰関数ことはじめ

正月のうちに取り組みたかったこととして再帰関数によるフォルダの読み込みがある。 要はフォルダの読み込みを再起関数でやりたい。 こんなサーバにこんなフォルダ構成があるとして 幸せになろう.mp3 をPHPで読み込むのに、フォルダ階層の都度foreach()を書…

RaspberryPi3 コマンドでの音量調整は alsamixer

コマンドでの音量調整は以前試したけど min117.hatenablog.com さらに簡単な方法があった。 $ alsamixer 矢印の上下で音量調整できる。こりゃ便利。 数字の1みたいにも見える。1月1日ってことで。あけましておめでとう。 // //

RaspberryPi4 無料のGoogle Noto Fonts をインストールしてハングルを表示できるか試す

K-POPがやたらと耳に残る。コーディングする時にBGMで流しっぱなしにしたい。 www.youtube.com www.youtube.com www.youtube.com RaspberryPiからBluetooth経由でEcho Dotに流そうとした。 と、PiのChromeでは韓国語(ハングル)の文字列が豆腐の文字化けし…

macOS Big Surをインストール → パッキパキに速くなった

2020/12/19に macOSをアップデートした。 対象のiMacはこれ。2016年11月に購入した。もう4年も前だ。 min117.hatenablog.com メモリも増設済み。 min117.hatenablog.com こいつのOSをアプデする。 Catalinaから Big Sur へ。 なんか意味不明なエラーが一瞬出…

はてなブログの全記事をPDFにバックアップ

2年前くらいに、自分のブログの記事をPDFにバックアップするスクリプトを書いた。 min117.hatenablog.com 年末だし。2年ぶりに全記事をバックアップする。 まずは、全ての記事のURLを取得する必要がある。Google Analyticsを使う(ブログ始めて早いうちに登…

読者数が100人を突破

読者数が100人になってた。 こんなメモ記事でも、見てくれる人がいるもんだ。 2015/10/12開始。 2020/12/28(5年2ヶ月)で読者100人。 ゆるーくだけど、自分のメモや記憶の整理に。続けてしまっている。 5年間のUser Explorer。 LINE Pay還元が大きかった201…

PHP+bash 文字列から単語を切り出す

自作PHPサイトに、検索履歴機能を実装した。 min117.hatenablog.com こうなる。 しかし、自分がした検索の履歴を見るだけじゃ面白くない。最近見た動画から単語を拾って履歴に利用できればなお便利。 例えばこういう動画があったとして www.youtube.com 見た…

PHP 「直近5件の検索履歴ボタン」をbootstrapの button-outline-info で実装する

自作youtubeというか、動画再生アプリというかサイト。PHP製。 min117.hatenablog.com とても便利。 min117.hatenablog.com 毎日使っている。 これに検索履歴表示機能を実装した。 検索窓は前から実装していたけど、その下に直近5件の検索履歴を表示するよう…

RaspberryPi4 でHDMI映像を生キャプチャする(Auvidea社のB101 HDMI to CSI-2 Bridge 使用)

6月に買ったのになかなかセットアップできなかったpi4に遂に手をつけた。 min117.hatenablog.com min117.hatenablog.com セットアップ完了。ケースもつけた。 いろいろやりたいことあるけど min117.hatenablog.com まずはHDMI映像の生キャプチャを試してみる…

perlでネイピア数の表示

立ち読みしたら結構面白くて。つまみ食い(つまみ読み)してきた。 経済学と数学と統計学の話なので。最近の興味に合致。もやもやが少し晴れたような。 こういう天才学者たちの頭は理解できないけど、彼らの時代と決定的に違うのは「こちらは手の内にPCとオ…

python3 カンマ区切りCSVファイル内の「金額列のカンマ区切り」のみ消し去る

例えばこんな財務データファイルがある。 irbank.net ファイル名はSheet1a.csvで保存。 売上高列に続く数字は "116,861,000,000円 "。 つまり、金額がカンマで区切られてしまっている。これだとCSVの各項目(フィールド)の区切りのカンマなのか金額のカンマ…

python3 のpandasで「上場企業名,当期利益,自己資本」のカンマ区切りcsvファイルを読み込む

前回記事に引き続き上場企業のデータを使ってcsvをいじる。 min117.hatenablog.com カンマ区切りのcsvファイルを読み込んで 「上場企業名,当期利益,自己資本」だけを取り出して カンマ区切りで出力(ファイル名はoutt5.csv)する。 $ cat japan-all-stock-fi…

awk (入力じゃなくて)出力の区切り文字を指定する(カンマ区切りで各フィールドを出力したい)

bash、awk、python3でcsvファイルを自由自在にしたい。都度調べるのがダルいので手に覚えさせる。 サンプルcsvはこれ。上場企業の当期利益と資本金を一覧にしてみる。 hesonogoma.com とりあえずアタマの50件だけダウンロード。 $ cat japan-all-stock-finan…

bash カンマ区切りのcsvを1列目でソートする sort -t, -k1n

bashでカンマ区切りのCSVを1列目でソートしたい。こんなcsv。 こうやる。 $ cat outt3.txt | sort -t, -k1n -t, 区切り文字はカンマ,だよ -k1 キーが1列目である -k1n キーが1列目である かつ それを数字(n)としてソートする genzouw.com こうなる。 末尾…

Python3 PDFにページ番号を付与する

PDFにページ番号を付与したい。ユーザー向けにマニュアルや手引きを作っている人はけっこうコレに出くわすと思う。 マニュアルは様々なファイル形式の合体で作られる。例えば本文はWord(.doc)や一太郎(.jtd)で、図はPowerPoint(.ppt)で、表はExcel(.x…

bash 引数の分散を求めるスクリプト

予算の関係で将来の獲得件数の予測を立てる仕事が最近あり。夜中まで大変な思いをしたので、経験したことを形にしておきたい。 本屋に寄ったら「数学は演繹、統計は帰納。アプローチが違う」と書いた本があり。目から鱗な感じ。そうか。予測を立てるには数学…

Bitcoin 論文にあったCalculationsをCで書いてコンパイルしてみる

このへんを読んでて book.ethereum-jp.net bitcoinの論文に当たった。 全く理解できていないわけだが、コードは書ける。 なんかの行列っぽい。honest chain って何よ。正直なブロックチェーン? 丸写し。 # vim bitcoin_calculations.c いやでもmainないじゃ…

楽天UN-LIMIT でiPhone7を使う→ 成功(SMS通信OK、テザリングOK)

楽天UN-LIMITを開通完了。 min117.hatenablog.com これをiPhone7で使えるようにする。 まずは結論 ・楽天UN-LIMIT回線でiPhone7(SIMフリー版)は使えた。 より正確に書くと ・楽天UN-LIMIT回線(auパートナー回線)でSMS受信できた。 ・楽天UN-LIMIT回線(a…

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

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

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 引数にとったテキストファイルの内容を表示する doSHOWTXTGREP.php?TARGET_TEXT=temp.txt

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

人工知能「Darknet」で画像内の物体識別を試す → 成功

画像の中に写ってる物体を識別する人工知能「Darknet」なるものがあるらしい。 karaage.hatenadiary.jp さっそくやってみる。 環境はiMac。 $ git clone https://github.com/pjreddie/darknet.git $ make 30秒くらいで完了。 $ cd darknet $ ./darknet うむ…

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 python3 から MeCabを使う → エラー「 [ifs] no such file or directory: /usr/local/etc/mecabrc」が出たら sudo cp /etc/mecabrc /usr/local/etc/ で解決

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

Window10の生存確認 5分ごとに日付+時間をファイル出力するバッチ(bashと比較)

Windows10が起動しているかどうか。生存確認したい。 ネットワークドライブZ:¥に割り当てたNASに5分ごとに「Windowsの日付+時間」を吐き出すプログラムを延々と回して生存確認とする。 ワンライナー版 for /L %i in (1,1,10000) do @echo %i && date /t >> …