min117の日記

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

bash

ドコモ光 IPv6で光回線が安定するまでに参考にした記事

前記事までで家庭内の光回線(ドコモ光+プロバイダGMO)がやっと安定した。いろいろ調べた情報のうち、有用だったものをメモしておく。 まずは ● 全く同じ構成で困っていた人の記事。 digifla.net ・「ドコモ光+プロバイダGMO」で開始したが、不調でBIGLOB…

ドコモ光 BUFFALOルータ「WXR-1750DHP」のIPv6(v6プラス接続)通信エラーログ「BIG hammer」「headroom 192 failed」は「NDプロキシ設定」で解消する

ドコモ光(プロバイダGMO)で v6プラス接続 すると、通信ログに「!!!BIG-hammer!!!」や「headroom 192 failed」というエラーが大量に出て、無線が止まってしまう現象が発生した。 min117.hatenablog.com <解決方法> まずは解決方法の結論を書く。 ル…

RaspberryPi3 で syslog サーバを立てて、光回線ルータ(WXR-1750DHP)の通信ログを保存する

前記事でドコモ光回線を IPv6(v6プラス)化した。 min117.hatenablog.com しかし速度が上がったはいいが、どうもおかしい。無線LANが頻繁に切れる。ルーター(WXR-1750DHP)の上から2つ目のランプが消えてしまい無線LAN機器に一切繋がらなくなってしまう。…

bash echo-sdコマンドで >突然の死< ジェネレーター を試す

ツイッターでよく見かける「囲み文字」を作るコマンドがあるらしい。 // >突然の死<ジェネレーター - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog 暇なのか天才なのかよく分からないけど、すごいものを作るもんだ。 さっそくインス…

vim テキスト全ての行の2列目以降だけを一括で消す(ホールドバッファ機能)

こんなテキストファイルがある $ vim HoldBuffer_test.txt 青いところだけ残したい。赤いところだけ消したい。 コマンド一発でやりたい。 // vimのホールドバッファ機能を使えばできる。 min117.hatenablog.com 残したいところをバッファにホールド(保持)…

RaspberryPi3 neofetch コマンドでOSロゴとシステム情報を表示する

neofetch という面白いコマンドを知った。RaspberryPi3 で実行するとこうなる。 $ neofetch OSのロゴとシステム情報を表示するようだ。Debian や Ubuntuもある。 orebibou.com // RaspberryPi のインストール方法は他とは異なる。このサイトの「All other ve…

RaspberryPi3 テレビリモコンから omxplayer を操作する(mkfifo /tmp/cmd → omxp-with-cec.sh)

以前の記事で、omxplayer の操作(一時停止、再生)をbashコマンドからできることが分かった。FIFO経由でコマンドを流し込んでやれば動く。 min117.hatenablog.com さらに前回記事では、RaspberryPi3を(HDMIで)繋いだテレビのリモコンで押したキー信号(上…

RaspberryPi3 「テレビリモコンで押したキー信号」を捕捉する cec-client | grep --line-buffered -Po '(?<=key pressed: )\w+(?= \(\d, \d\)$)'

以前の記事で、cec-clientなるプログラムを使えばRaspberryPiからテレビを操作できることが分かった。 min117.hatenablog.com 今回も cec-client を使うが、やりたいのは(電源オンオフより)もっと複雑。 リモコンで押されたキーを捕捉したい。つまりこうな…

bash grepの-oP(または-Po)オプションとは? → 正規表現にマッチした列のみ抜き出す

素晴らしい記事を発見。grep には -oPというオプションがあるらしい(-Poでも同じ)。 -o マッチした列のみ切り出す(grep | awk 正規表現 と同じ) -P Perlの正規表現を使って抜き出す とくに -P(ハイフンP)オプションについては情報がなくて探すのに苦労…

bash grepの前にバックスラッシュをつけて「\grep」と書く意味は?

例えば INSTALLED=$(dpkg -l \grep $1) のようにして変数INSTALLEDを設定する場合なぜgrepの前にバックスラッシュがあるのか? 答え) \grep /bin/grep または /usr/bin/grep にある システムにデフォルトのgrepを使うという意味。つまり、すべてのalias設定…

dカードGOLD 契約から半年でプリペイドカードにポイントチャージできた金額は?

前記事で、dカードGOLD契約から半年で獲得したdポイントは15,451ポイントであることが分かった。 min117.hatenablog.com しかし、dポイントのまま持っていても何の役にも立たない。大切なのはdポイントをプリペイドカードにチャージして、クレジットカードの…

RaspberryPi3 で 初代プレイステーションを動かす

面白そうな記事を発見。 Raspberry Pi 2で初代Playstationを動かしてみる - がちゃのーと。 ラズパイ2で動かせたのなら、3でも動くだろう。 さっそく試す。記事のとおり進める。 まずは libsdl1.2-dev のインストール $ sudo apt-get install libsdl1.2-dev …

RaspberryPi3 リモートデスクトップでWindowsに接続する

RaspberryPi3 からリモートデスクトップでWindowsに接続する。 要は、この画面にWindowsの画面を表示したい。 RaspberryPi(Raspbian OS)には、リモート接続ソフトウェアとして「VNC」がデフォルトでインストールされているが、今回はリモートデスクトップ…

RaspberryPi3 omxplayer を bashコマンドで操作する(mkfifo /tmp/omx-input)

RaspberryPi専用の動画再生ソフト omxplayer。 OMXPlayer Builds 言わずと知れたその性能は凄まじい。RaspberryPi搭載のGPUを余すことなく使ってスムーズに動画を再生してくれる。 例えば gakki2.mp4 という動画を再生するには、sshして以下のコマンドを打つ…

dカードGOLD 契約から半年で獲得したdポイントの合計は? → 15,451pt

2017年末に dカードGOLD を契約した。 min117.hatenablog.com 契約により得たdポイントはプリペイドカードにチャージすると現金のように使うことができる。この使い方は本当におトク。 min117.hatenablog.com Amazonギフト券に交換することもできる。 min117…

RaspberryPi3 Gitの脆弱性を見つけ出すプログラム(もりもり)を試す

Gitに脆弱性が発見されたようだ。CVE-2018-11235。 otameshi61.hatenablog.com こんなのを作ってくれてる人がいた。 Gitに脆弱性が発生したら「うんこもりもり」とコンソール表示してくれる。これは強烈。すぐに対処しなきゃ!となる。 twitter.com // さっ…

RaspberryPi3 fortune | figlet | cowsay でアスキーアート絵文字をウシにしゃべらせる

前回記事までの知見を合体するとこうなる。 min117.hatenablog.com $ fortune | figlet | cowsay -n コマンドを叩くたびに文字列の内容(占いメッセージ)は変わる。 // ~/.bashrc に記述して、起動時に毎回占ってもらうようにしよう。 この記述を追加すれば…

RaspberryPi3 Google翻訳をコマンドラインで使う

Google翻訳って便利だけどわざわざGoogle開くのがダルい。コマンドラインでGoogle翻訳できたらなぁ…って思って探したら、あった。 この記事そのまま。てかこのブログすごい。 orebibou.com インストールする。 $ git clone https://github.com/soimort/trans…

RaspberryPi3 sshログイン時に「今日の運勢」をウシさんに占ってもらう fortune | cowsay

前回記事で、sshログイン時のメッセージをネルフ本部のロゴに変えた。 min117.hatenablog.com 今回は sshログイン時(~/.bashrcが読まれるとき)に ウシに「今日の占い」をしゃべらせてみる。RaspberryPi3 で試す。 こんな感じになる。 debianだと /usr/game…

fedora sshログインしたときにネルフ本部のロゴを出す /etc/motd

Linuxに sshログインしたときにネルフ本部(NERV)のロゴを出したい。 こんな感じ。 sshログイン直後に表示されるメッセージは、fedoraだと /etc/motd に書くだけ。 $ cat /etc/motd ˍ▂▃▄▄ ◢████████◤ ◢ ██████████▆▄ ◥◣ ███████████████◣ ◥◣◢██████████████…

fedora SLコマンドをインストールしてD51をコンソールに走らせる

以前banner コマンドをインストールした。コンソールで遊ぶって結構大事と思う。UIそのものだから。 min117.hatenablog.com // SLコマンドというジョークコマンドがあるらしい。ジョークとはいえ、かなりすごい出来栄え。さっそくインストールする。 $ sudo …

fedora ルート( / )の容量を圧迫しているファイルを調べる

fedoraでルート( / )を圧迫しているファイルを調べる。 特定のディスク(テラバイト級のNASとしてマウントしているディスク。例えば /mnt や /media )だけは除いて、それ以外の場所で圧迫している原因を調べる。 sudo -s して作業する。 # cd / # ls medi…

RaspberryPi3 SSHでの不正ログイン試行されていないか確かめる(sudo lastb 10 && netstat -a | grep ssh)

家では常に RaspberryPiが動いている状態。当然ssh環境も作ってある。不正ログインされていないかを定期的にモニタリングさせておく。 // sshログイン試行状況を確認する。lastbコマンドを使う。 $ sudo lastb -10 大丈夫。不正なログイン試行は無さそうだ。…

bash mvで「無効なオプション」が出た場合の対処(ファイル名に半角ハイフンが入ったファイルをmvする)

mvコマンドを使った時に「無効なオプション」とエラーがでることがある。 <原因> 移動しようとしているファイル名にハイフンが入ってしまっているから <解消法> ファイル名のハイフンをオプションと指定として読み込まないために、mvの直後に二つのハイ…

Twitterのタグ「#名刺代わりの映画10選」でツイートされたオススメ映画をファイルに一括出力する(Python3)

前回、ツイッターで面白いタグを見つけた。 min117.hatenablog.com 映画ファンが面白い映画を「#名刺代わりの映画10選」として紹介してくれている。つぶやきには文字数制限あるからかネタバレが無いし、けっこうアタリの映画が多い。 #名刺代わりの映画10選 …

新モデル RaspberryPi 3 B+ がイギリスから到着

先日イギリスのサイト(Pimoroni)で購入した RaspberryPi 3 B+ 。 min117.hatenablog.com 船便で Shipping していたが、わずか1週間ほどで届いた。Pimoroniさん仕事が速い。 合計 32.17 ポンド。 イギリスはEUから離脱しちゃったからユーロよりポンドが主流…

bash 複数の録画tsファイルのサイズをawkで合計する

7時のニュースを録画したtsファイルがある。 $ ls -shal | grep 7PM これのファイルサイズ(1列目)を合計したい。awkを使う。 まずは1列目を取り出す。フィールドの区切り(Field Separater)に文字「G」を指定して1つめの変数($1)だけ取り出せば良い。 $…

新モデル RaspberryPi 3 B+ を海外サイト PIMORONI で購入 → 船便で取り寄せる

「3月14日の『パイデー』(円周率が3.14159……だから)に、Raspberry Pi財団は新しいモデルを発表した」とのこと。 makezine.jp ラズパイの新機種となれば即買いだ。仕事が忙しくて2週間も遅れてしまったが、さっそく買うことにする。 思えば2年前、初めてPi3…

PHPからbash(radikoスクリプト)を叩いてラジオ録音する → 成功

昨年作った radiko Premium の再生スクリプト。 min117.hatenablog.com もともと録音用のスクリプトだったので、少しイジるとラジオ録音ができる。htmlで画面を作ってPHPを呼び出し、shell_exec() から叩けるようにすれば、録音アプリのできあがり。 // 完成…

PHP からbash(atコマンド)を叩いてテレビを予約録画する → 成功

前回は fedora のコンソール(bash)で、atコマンドを利用して予約録画できるようにした。 min117.hatenablog.com ここまでくれば、あとはPHPでWeb画面を作り、入力にあわせてbashで処理していけばいい。さっそくテレビの予約録画画面を作った。 // 画面(ht…