min117の日記

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

RaspberryPi

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…

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

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

Google Home に Youtube Music を連携して無料で音楽を聴く → 最高

気になる記事。Google Home で Youtube Music が聴けるようになったらしい。 www.kobonemi.com Google Home は 1年半ほど前に買った。 min117.hatenablog.com RaspberryPi と連携して大活躍している。 min117.hatenablog.com しかし、そもそも Google Home …

RaspberryPi3 にインストール可能な「Windows10 Arm版」のISOファイルをダウンロードする

とても面白そうな記事。 gigazine.net なんとRaspberryPi3 に Windowsをインストールして起動できるらしい。早速試す。 uepon.hatenadiary.com RaspberryPi3 は余っているのを使うとして まずは Windows10 Arm版のISO を入手するのが先決だ。 上記記事による…

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…

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

Python3 「API を叩かずに Google から画像収集をする」を試す

コマンド一発で画像を集めたい。Google検索で。 素晴らしい記事を発見。 qiita.com これ。素晴らしすぎる。 APIいらない。 <結論> やりたいのはこれ。 検索文字列と枚数を指定して画像検索+保存する。 $ python image_collector_cui.py 'トクサツガガガ …

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

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

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

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

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

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

Google Cloud Platform で Cloud Speech API を有効にする

ラジオの音声から文字情報(テキスト)を取り出したい。以前作った Google Cloud Platform にログインして Cloud Speech API を有効にする。画面は2019/1/2時点。 手順はこのへん参照。 qiita.com Google Cloud Platform コンソールにログイン。 以前作った…

bash byobuで開いた複数セッションの履歴を全て.bash_historyに保存し共有する

byobuで複数のセッションを切り替えて使っているときにセッション間の履歴を共有できないのに困っていた。 例えば セッション0 の履歴がこれで セッション1 の履歴がこれ。 Ctrl + p して入力履歴を呼び出すときにセッションごとに履歴が異なるのが困る。全…

PHPでログイン画面を実装する(セッション管理あり)

PHPでログイン画面を実装する。 新規登録すると、次回からログインできるようになる。 このサイトそのまま写経する。ただしPHPのファイル名だけは変えた。 qiita.com 試した環境は fedora 21。DBは mysql(MariaDB)。だいぶ古いが、Linuxならどこでも動くと…

bash pdftoppmコマンドでPDFを高画質JPG画像に変換する → AmazonCloudDrive(容量無制限)に保存

PDFファイルをJPG画像に変換するLinuxコマンド pdftoppm がかなり便利。 「PDFはPDFのまま持っておけばいいじゃん?なんでワザワザ画像に変換するの?意味あるの?」と思うかもしれないが、これが意味がある。なぜなら 画像ならAmazon Cloud Drive に容量無…

.htaccessを利用しない理由まとめ

拡張子htmlファイル内にphpコードを書いて動作させるには、やり方が2つあって ① /etc/httpd/conf/httpd.conf の設定を変える方法 ② コンテンツを置いた各フォルダに .htaccess ファイルを置く方法 が選べる。前回記事では①を採用した。 min117.hatenablog.co…

拡張子htmlファイル内にphpコードを書いて動作させる

拡張子がhtmlのファイルの中にphpコードを書いて動作させたい。 できた。httpd.conf の <IfModule mime_module> の記述追加すればいける。ソース.html は末尾。 参考になった記事。 qiita.com <やり方> $ sudo -s $ vim /etc/httpd/conf/httpd.conf 以下を追記する。 <IfModule mime_module> AddType ap</ifmodule></ifmodule>…

bash はてなブログのURLを指定したら「タイトル名.pdf」に出力するスクリプト

指定したURLをPDFに変換するスクリプトを、以前作った。 min117.hatenablog.com 指定したURLのタイトルをとってくるスクリプトも、さっき作った。 min117.hatenablog.com これを組み合わせて、指定したURL(引数1)をPDFに変換して、「URLの<title>名.pdf…

bash はてなブログの記事の<title>だけをワンライナーで取得する

はてなブログの記事のタイトル部分だけをワンライナーで取得したい。ちょっと作ったらできた。早起きは三文の徳。 $ curl -s http://min117.hatenablog.com/entry/2017/07/18/213239 | egrep '.*<title>.*</title>.*' | awk -F\> '{print $2}' | awk -F\< '{print $1}' ワン…

Python3 オフラインでpip installを利用する(whlファイルからのインストール)

仕事でPythonを使う機会が増えた。インターネットがない環境や、あってもプロキシ等の設定で外部への接続が遮断している状況でpipでPythonに機能を追加したい場面に遭遇。 インストールファイルだけ用意しておいて、ローカルでインストールできるといい。や…

RaspberryPi3 外部公開している自宅サーバにLAN内からドメイン指定でアクセスする(dnsmasqで家庭内の名前解決)

自宅サーバを外部に公開している。外出先からはDDNSのドメイン名でアクセスできている。 しかし、そのドメイン名に家庭内からアクセスしようとすると名前解決できずエラーになってしまう。 家庭内のローカルIPアドレスで指定すれば正常にアクセスできる(当…

bitcoin bitFlyerからの送金が1週間しても処理されない

1週間前にbitFlyerにあったビットコインを手元(Electrum)に送金した。 min117.hatenablog.com 送金が処理されたかどうか、bitFlyerではない第三者サイト(ブロックチェーンエクスプローラ)で確認していたが、1週間経ってもブロックチェーンに乗らない。 …