min117の日記

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

Linux

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で確認。初売…

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

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

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

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

Windows コマンドプロンプトからディスクの容量を確認する(cmdでdf)

Windowsでディスクの容量を確認する作業が地味に面倒くさい。画面の左から「コンピュータ」を選ぶ作業が面倒。 「選べばいいだけじゃん」と思うかもしれないが、1日に何度も繰り返すこの選ぶ作業をいかに減らせるかで作業効率が全然違ってくる。コマンド一発…

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

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

コンソールの文字列をクリップボードにコピーする(Windows→clip、Mac→pbcopy、Linux→xsel)

コマンド操作(CLI)でコンソール文字列をクリップボードにコピーしたい。 Windowsだと「clip」コマンドでできる。 macだと「pbcopy」、Linuxだと「xsel」になる。 qiita.com Windows7にて cmd> echo echo I_AM_A_FATHER | clip ファイルの内容を丸ごとクリ…

.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に機能を追加したい場面に遭遇。 インストールファイルだけ用意しておいて、ローカルでインストールできるといい。や…

数学 総和記号 Σ(シグマ)をforループで実現する(bash)

数学に触れる機会が増えてきて。総和記号をみる都度「forループでいけるよねこれ」と思ってたけど。 やってる人が普通にいた。 blog.apar.jp 総和記号 Σ(シグマ)。 pythonの数学ライブラリとか使えばすぐできるんだろうけど、中で何やってるかイマイチ分か…

ドラマ「シリコンバレー」 ギルフォイルのファンをツイッターで探す #SiliconVallery #gilfoyle

ギークな海外ドラマ「シリコンバレー」。登場人物のギルフォイルが最高。 サーバーに名前をつけて可愛がる。故障したら(メガネの代わりに)カラコン付けてでも直す。とにかく一途なこの感覚。よく分かる。 ギルフォイルのファンがどれくらいいるか。ツイッ…

Python3 twitterからKEYWORD関連のツイートを大量に取得する(fastTextに機械学習させるための教師データを取得する)

面白そうな記事を見つけた。 tech.wonderpla.net facebook謹製の「fastText」。機械学習により文章の類似度を判定しテキストを分類できるらしい。 大量のデータをtwitterから取ってきてfastTextに学習させると、次回からはこちら(人間)が与えた文章を(学…

エストニア電子国家「e-Residency」に住民登録して個人IDカードを取得する

世界で最も電子化の進んだ国。エストニア。2000年には電子政府「e-Residency」が始まり、行政活動・交通機関・医療サービスから銀行取引に至るまで、あらゆるところが電子化されているらしい。 そしてエストニアでは世界中の誰でも電子国家上の住民になれる…

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

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

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

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

bitcoin bitFlyerからRaspberryPi3のElectrumへビットコインを送金(手数料287円)

2018年も残すところ2ヶ月。今年は 2月のcoincheck の事件に始まり、9月にはテックビューロの不正流出もあり。仮想通貨の信頼性がだいぶ落ちた年だった。 不正流出を受けて、bitFlyerでも緊急点検した旨の連絡が来ていたっけ。 bitFlyerも株式移転とかいろい…

情報処理安全確保支援士(SC)平成30年度 秋期 午前Ⅱ 解答速報(2018年10月21日実施)

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

iMac 超高画質な壁紙サイトで毎日のパソコンを楽しくする

iMac5K にして2年。 min117.hatenablog.com 5KのRetina最高。高画質がここまで素晴らしいとは。 min117.hatenablog.com この2年の間に4Kテレビが普及し(やっと世間がiMacに追いついてきたようで)高画質な壁紙を見かけるようになった。 // とてもよい壁紙サ…

bash はてなブログの全記事を自動でPDFにするスクリプト

ブログ記事数もそこそこ増えてきたけど今まで一度もバックアップを取っていない。Webサービスなんてしょせん他人のフンドシ(提供する場所)上で作っているものなので、例えばはてなブログが倒産したり、突然ブログサービスをやめたら全て消えてしまう。 信…

Youtube大規模障害 サーバ管理者の視点から(少しマトモな)分析を試みる

本日 2018/10/17(水)。Youtubeで大規模障害が発生。 世の中では例えば「Twitterで #YouTubeDOWN タグが話題になった」とか「エラー画面に登場したサル画像のセンスがいい」とかホントどうでもいい情報しかニュースになっていない。 しかし「Youtubeが落ち…

ffmpeg を使って動画(mp4)から音声(mp3)を抽出する

「練習で使うから、この動画の音声だけCDにしてくれない?」という相談。 ダンスの練習らしい。 もちろんできる。Linuxでやる(fedora)。ffmpegを使う。 コマンドはこのへん参照。 qiita.com <使ったコマンド一覧+作業> Linuxにて $ ffmpeg -i 動画名.mp…

Amazon プライム会員が無料で聴けるPrime Musicが季節に合いすぎて最高

秋の入り口。この時期に聞く井上陽水の良さといったらない。 www.youtube.com www.youtube.com www.youtube.com // Amazonプライム会員 だとこれが聞き放題。 どれも最高の音質で聴ける。FireTVもあるので、お気に入りに入れればリモコンからテレビで再生す…