min117の日記

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

bash

python3 最頻値を求めるプログラムにbitcoinの価格データを食わせてみる

pythonから始める数学入門。 なかなか読めず。やっと手をつけた。 平均・中央値・最頻値などの基本統計量を求めるところが気になる。 今回は最頻値を抽出してみる。 テストデータは(意味のない文字列使っても面白くないので)以前bitcoinの価格をファイルに…

読了「UNIXという考え方」

機内で読み始め ラウンジで読了。 一気に読めた。 www.elsevier.com 気になったところ。 ユーザーがソフトウェアをどう使うかは、決して予測できない 他人の視点(ものの見方)を尊重する。 コードを他者が梃子(テコ)として使うのを認める 独り占めしない…

伊丹空港への着陸映像をアニメーションgifにする → 成功

伊丹への着陸映像がある。 これを1秒ごとに切り出して繋げたら アニメーションgifになるのでは?と考えた。 min117.hatenablog.com min117.hatenablog.com <結果> 成功。こうなる。 元画像400MBの100分の1以下。でも充分伝わる。アニメーションgif素晴らし…

macOS Mojave treeコマンドの文字化けは -N オプションで解決

macのtreeコマンドで日本語が文字化けしてしまう。 $ tree これでは何のファイルか分からない。リダイレクトでテキストに落とすこともできない。 こういうときは -Nオプションを付けるといいみたい。 $ tree -N 素晴らしい。 qno.oops.jp //

bash for文で変数に代入した値をゼロ埋め(ゼロパディング)する

素晴らしい記事発見。 genzouw.com 例えばfor文ではseq -w を使えばゼロ埋めした連続文字列を作れることは知っていた。 $ for i in `seq -w 1 10`; do echo "$i"; done しかしこれ(seqを使う方法)だと、for文に食わせる文字列が連続していない場合はゼロ埋…

RaspberryPi 3 に Google 日本語入力(Mozc)をインストールする(apt-get -y install fcitx-mozc)→ 成功

RaspberryPi 3 でブラウザを開いて日本語入力したい。 Google日本語入力(Mozc)をインストールする。このへん参照。 physical-computing-lab.net MacからVNCでRaspberryPi3 にリモート接続して作業する。 // 事前に「設定」→「RaspberryPiの設定」を確認し…

RaspberryPi 3 でリアルタイムにyoutubeを再生+テレビ視聴+リモコン操作(omxplayer + youtube-dl + fifo)

テレビでyoutubeを再生してリモコンで自由に停止や早送りしたい。RaspberryPiを使う。 例えばこういう動画があって www.youtube.com RaspberryPi3 で再生コマンドを叩くと $ myURL='https://www.youtube.com/watch?v=KcUmCJOBk8Q' $ ./myomxpSH.sh $(youtube…

zbar をインストールしてbashコンソールからbitcoinのQRコードを読み込む

bashコンソールからQRコードを読み込めるコマンド「zbar」というのがあるらしい。面白そう。 例えば「qr code bitcoin」をGoogle検索するとこんなのが出る。 このQRコードが示すbitcoinアドレス(文字列)は「18Vm8AvDr9Bkvij6UfVR7MerCy…」らしい。 これを…

youtube-dl で出力ファイル名を指定するには -o オプションを使う → $(date '+%Y%m%d_%H%M%S').mp4 でタイムスタンプをつけてFMラジオ録音

youtube-dl で出力ファイル名を指定するには -o オプションを使う。ライブ放送している全国のコミュニティラジオを録音するのに便利。 ja.wikipedia.org www.jcba.jp $ youtube-dl -o FM_SALUS_test_0001.mp4 https://www.youtube.com/watch?v=-PYd_G7ra9o w…

macOS Mojave sayコマンドにサンプル文字列を喋らせる(say -v ? の内容を発音する)→ xargsでdelimiter指定がムズい

macOSはsayコマンドで引数に指定した言葉を音声発音してくれる。 Mac所有者は試してみると結構楽しい。 もちろん日本語も話せる。 say -v オプションにハテナマークをつけると、発話する言語とサンプル文字列を表示してくれる。 $ say -v ? // これをawkで区…

RaspberryPi3 に tesseract をインストールして「画像から文字の読み取り」(OCR)を試す

仕事でtesseractを使う機会あり。面白さにハマる。 要はOCR。画像や写真に埋まっている文字列をテキストにできる。 RaspberryPiでも使えるようだ。早速試す。irukanobox.blogspot.com 環境は RaspberryPi3。raspbian。 $ uname -a あらかじめ $ sudo apt-get…

Linux 複数画像を繋げてGIFアニメーションを作成する(convert -delay 30 -loop 0 sl0*png sl999.gif)

複数の画像からGIFアニメーションを作りたい。コマンド一発でできれば最高。 いつか調べようと思って延ばしていたけど、やっと手をつけた。 bttb.s1.valueserver.jp めっちゃ簡単。convertコマンドでgifアニメを作れる。Linux最高すぎる。 www.gi.ce.t.kyoto…

Google Home でラジコプレミアム(エリアフリー再生)できるか試す → 失敗

気になる記事。 www.kobonemi.com Google Home でラジコを聞いているとのこと。 // ラジコは radiko premium を契約済みで、エリアフリー機能により全国のラジオを毎日楽しんでいる。 これが Google Home で聞けるとすれば最高だが、Google Home はラジコプ…

Linux ジョークコマンド sl を動かす

前回記事でジョークコマンドに目覚めた。 min117.hatenablog.com 今回は sl コマンドの動きをみる。インストール自体は以前してある。 min117.hatenablog.com 動くとこうなる。 // おそらくだけど、リストコマンド ls を sl に打ち間違えたエンジニアが「じ…

RaspberryPi3 コマンドcmatrixをインストール → マトリックスの「あの画面」をコンソールに流す

面白い記事を発見。この人の記事ホントためになる。おそらくだけど有名な技術者だと思う。 orebibou.com 映画「マトリックス」のあの画面が再現できるコマンドがあるようだ。 www.youtube.com cmatrix というコマンドらしい(Character Matrix の略だろうか…

ドコモ 20%還元キャンペーン(iD払い)でゴールデンウィークの出費 → 還元額7,309円(予定)

ドコモの20%還元が明日まで。色々と狙って出費したので還元額を計算してみる。 min117.hatenablog.com まずは本日まで利用した明細を確認する。 dカードゴールド付属の電子マネー「iD」で支払ったので dカードゴールドの明細ページで確認できる。 2019/4/24…

LINE Pay 平成最後の20%還元で日用品を購入 → 還元額10,097円(予定)

LINE Payが平成最後の超Payトク祭をやっている。今日(2019/4/30 23:59)まで。 linepay.line.me LINE Payで素晴らしいのは、LINE Payカード(物理デビッドカード)で購入した金額も還元対象になること。 しかも今回は還元額が10,000にUPしているところが何…

vim で Ctrl+p すると「カーソル直前の単語」で文書内を検索→マッチした文字を入力してくれる

bashのショートカット(たぶんEmacsに近い)をvim上で誤爆したがために気づくショートカットが結構ある。 Ctrl + p (bashでいう履歴検索)をvimでやったらこんなのが出た。驚き。 調べた。 カーソル直前にある単語で文書内を検索(後方検索)してくれるらし…

情報処理安全確保支援士(SC)平成31年度 春期 午前Ⅱ 解答速報(2019年4月21日実施)

昨日 2019年4月21日。受けてきた。 自分なりの解答速報。 ※ 午前Ⅰ は免除なので受けてない。 ※ 午前Ⅱ の解答速報。 <平成31年度 春期 午前Ⅱ 解答速報> △が付いていないものはまず間違いなく正解(過去問にある or 調べた)。 △が付いているものは自信なし…

Outlookのデータ(.pstファイル)をテキストに変換する(readpstコマンド利用)

6年前の古いOutlookのデータ(.pst)が出てきた。 6年前、自分はどんなメールをしていたんだろう…と。 開いて中を見たいけどWindowsで開くと 現在のOutlookにインポートされちゃって、今リアルに使っているメールと混じってしまう心配がある。 なのでLinuxで…

bash curl -sSオプション で「URLのタイトル要素を取得できないときにエラー」を出す

以前作った「URLからPDFを作成するスクリプト」を改良する。 min117.hatenablog.com 例えばこういう記事 https://www.buzzfeed.com/jp/saoriibuki/tokyo-uni 「がんばっても報われない社会が待っている」東大の入学式で語られたこと【全文】 のURLを貼り付け…

RaspberryPi3 x265コーデックを有効にしてHandBrakeCLI をビルドする

RaspberryPi3 で HandBrakeCLI を使いたくなった。以前もやった。 min117.hatenablog.com 同じ手順でやってもいいけど、せっかくなら最新のx265コーデックを使えるようにしたい。 4k8ktv.jp4k8ktv.jp // 調べたらあった。RaspberryPi3 で x265を有効にしてHa…

dポイント(期間限定)を使ってAmazonで買い物する(LINEショッピング経由)

dポイント(期間限定)は用途が限られていてほとんど金銭価値が無いと思っていたら、なんとAmazonでの支払いに使えるようになったらしい。 https://cre-0927.com/dpoint-change-amazon/ これは素直にすごい。dポイント(期間限定)なんて長くても半年くらい…

awk の正規表現を実例で手に覚えさせる

こんなファイルがある $ cat exif_5001-10000_01.txt 「写真名.jpg」「exif日付」と並んでいる。各列はスペースで区切られている。 ここから exif日付(2列目=西暦日付)がある行だけを取り出したい。 なかには exif日付が複数ある行もあるが、その場合も2…

RaspberryPi3 に LibreOffice をインストールする(大量エクセルファイルを一括でPDFに変換する準備)

RaspberryPi 3 に LibreOfficeをインストールしてみる。 やりたいのはこれ。大量の xlsx ファイルを一括でPDFにしたい。 qiita.com 素晴らしい記事だ。 LibreOfficeに含まれるPDF変換機能を使って、特定のフォルダにあるエクセルファイルを一括でPDFにしてサ…

bash Linux コンソール上でGoogle カレンダーを使う(python3でOAuth認証 Google Caledar API使用)→ 成功

Googleカレンダーの予定をテキストでLinux(bash)コンソールに出したくて以前挑戦したが、失敗していた。 min117.hatenablog.com リトライする。このサイトどおりにやったらうまくいった。 dev.classmethod.jp まずは結果から。実行すると こうなる。カレン…

Python3 からGmailのSMTPを叩いてメールを送信する

Python3 からメールを送りたい。受信するとこんな感じ。 自宅サーバでの動画圧縮の完了をメールで知らせるようにしたい。 メール本文には、圧縮完了した日時と動画名を載せる。ついでに圧縮後の動画(自宅サーバで公開)のリンクも表示して再生できるように…

bash 仮想通貨マイニングウイルスに現実に仕込まれたソースからシェルのノウハウを学ぶ

1月に入って、ランサムウェア「GandCrab」が添付されたメールが大量に出回っているらしい。 japan.zdnet.com 復元ツールは出ているみたいだけど japan.zdnet.com ランサムウェアは影響が大きいので感染はゴメンこうむりたい。 なんて情報をあさっていたら、…

bash ファイル移動の進捗状況をモニタリング(forループでlsして5秒毎にclear)する簡易スクリプト

だいぶ前に録画したファイルを、別のハードディスクに移動する。 時間がかかるので、移動先のディスクに今時点で何MB移動したかモニタリングしてたい。 bashでサッと書いてみる。5回分表示したら画面クリア(clear)することにする。途中の割り算はお遊び(b…

メルカリ 新春の本屋で見つけた良本「ビットコイン[技術]入門」を購入する

新春。今年も色々やりたいことある。年始の本屋に行ったら面白そうな本を発見。 ほとんどがコマンド画面。しかもbashとPython3。これは良さそう。 買うか迷ったが、まずは我慢して買わず。帰ってAmazonでじっくり見てから買うか決める。 Amazonで確認。初売…