WordPress管理画面でウィジェット表示がおかしいとき

どうもこんにちは、[sampei1]

毎日寒いしずっと家の中にいるし、新しいことにはなかなか出会えないんですが、それでも頑張って生きてます。

 

管理画面でウィジェット表示が変になった!

正直語りつくされた古いネタなのかもしれませんが、先日来気になっていたことが自力で解消できたのでご紹介させていただきます。

だって検索むずくて、ほしい情報がなかったんだもん云々

 

 

もともとはこんな感じの表示でした。

左側にパーツが並び、右側に実際のメニュー項目が並ぶやつ。

これはこれでパーツが増えて下に伸びてきたときにドラッグドロップするのがちょっと大変だったりしますが、多くの人がこれに慣れてると思います。

 

で、最近変わって出てきたのがこれ

縦にずらーっと項目が並んで、項目を探して編集するタイプ。

たしかVersion5.5の時に導入されたものかと思いますが、正直馴染みません。

 

新しいものは大好きなので、何か見つけるとすぐさま飛びつく人なんですが、この場合は全く新しいものではなく既存システムの改修版じゃないですか。

操作性が良くなったとか画期的な機能が導入されたとかっていうなら頑張って使い続けるんですが(ちゃんと使えばあるんだとは思うけど)、こういう見た感じだけの変更で「さあ、使えお前たちよ」的な提供物って、「えっ、ちょっと・・・」ってなりませんか?

しかも作りがイマイチ。例えば

これ。インデントの設定が甘くて、行番号と既存の文字がかぶってる。しかも編集ができない。これを見て「戻そう」と決心しました(ブラウザ要因じゃね?って気もするけど)。

これ上のほうにあるサイドバーとかは大丈夫で、下のほうにある部分だけ変な表示になってるような気がします(普段閉じられてて開く部分)。

且つ展開直後は真っ白で、エリア内をクリックするとおもむろに文字が出てくる。。。

 

原因:これ

「グーテンベルグ」という、Wordpress5.5あたりから提供され始めた機能。こいつがONになってるとWidget表示が変わっちゃう。

 

てっきりこの機能は投稿編集画面だけに影響してると思い込んでて、他には影響してないと思ってONのままにしていたのが原因。

※投稿画面は”ClassicEditor”ってプラグインで旧インタフェースに戻してた

よってOFFにして元通り。ふう。よかったよかった。

 

まとめ

WordPressで最近ウィジェット編集の形が変わっちゃって困ってるんだよねー

という場合は

 

”Gutenberg”プラグインをOFFにしましょう。

 

これで幸せになれます。たぶん。

 

サイト・トラブルについて その1

どうもこんにちは、[sampei1]

書こう書こうと思ってはいるものの、なかなか進まないので何回かに区切ってご報告しようとおもいます。

 

で、何の話?

昨年11月のとある日の話です。

 

ZABBIXのメンテナンスをしておりました。

 

ZABBIXについてはこちらをどうぞ
https://3pei.info/category/zabbix-info

 

このZABBIX、少し前にソースコードからAlpha版を入れようとして、且つうまく動かなかったのでそのまま放置し、それ以来バージョン表記がおかしくなっておりました。

例:5.0正式版を入れたにもかかわらず、このような表示だった
#zabbix_server -V
 zabbix_server (Zabbix) 5.0.0alpha2
 Revision 1de494870a 27 January 2020, compilation time: Feb 16 2020 12:52:18

 

この状態がずっと気になっていて、ようやく時間が取れたので確認作業をしていたんです。

その過程で不要なファイルが多数ある事に気づき、都度削除していました。

 

削除コマンドはこれです

rm -rf <フォルダ、ファイル名>

(コピーしても勿論いいけど、うっかり使って事故っても保証はできかねます)

 


多分疲れていたんでしょう。或いは急ぎの用があったのかも知れません(なぜ他人事)。

ライブラリフォルダの内容を確認した後、その中のいらないファイルを消そうとしたとき、悲劇は起きました

 

rm -rf /lib

 

・・・一応解説しておきますと、”rm”というのはファイルを削除するためのコマンドです。通常そのまま打つと、「本当に消してもいいんですか?」的なメッセージが出て思いとどまらせてくれます。

ですが、そんなお節介要らねーぜ、と考える僕は”-f”のオプションをつけることでOSを黙らせます(-fはforceの意。つべこべ言わずにやれ、というときに良く使う)

“-r”のオプションは recursive の略で、なかに含まれるディレクトリを全部まとめて処理させたいようなときに使います。

なので

 

rm -rf /lib

 

については、「root直下のライブラリフォルダをまとめて消しなさい、うだうだ言うなよ」となります(意訳)

 

 

ライブラリフォルダというのはかなり重要なファイル群でして、OSの起動には直接は影響しませんが、その後の稼働の段階で影響してきます。例えるなら、多機能な時計があるけど、その説明書をなくしてしまったので設定の仕方が分からない、みたいな。

 

こういう時に真っ先に確認するのがバックアップなんですが、ブログのデータのバックアップは取ってましたがOS自体のバックアップはお金も時間もかかるから全然取ることを考えたことがない部分でした。したがってそこからのリカバリーは不可。

 

続いてはゴミ箱からの復旧作業です。こんなサイトがあります。


要は復旧用のアプリを入れて実行すれば元に戻ると。

やってみましたが、以下の理由で実行できませんでした。

 

・そもそもインストールコマンド自体が実行出来ない
・僕の使っていたVPSのファイルシステムは対象外だった

ということで、復元はほぼ不可能のようなことがわかりました

ここまで2時間ぐらい。②に続きます。。

FireTV Stickを買いました

どうもこんにちは、[sampei1]

どんどんAmazon化していく我が家なのですが、試験的にFireTV Stickを1つ購入してみました。

 

これです

[itemlink post_id=”3639″]

 

 

現状我が家はGoogleChromeCastをメインに使っているのですが、Amazonも前々から気になっていたんです。使い勝手よければ一気に「ねぇGoogle」から「アレクサ〜」に変えられるんじゃないか、と。

 

先日初売りで1000円引きになっていたのをみて、すかさず注文してしまいました。。

 

Amazon早いですね、2日に注文したのが、もう今日は手元に届いています。

早速試してみました。

 

結論

現時点では、メインの40型テレビとの接続はChromeCast(第2世代)のままで行く事になりそうです(泣)。

 

理由:

①起動がめんどくさい

②スマホで開いたコンテンツをCastしたいとき、Fireだと1クッション置いてようやくできるような感じだった。

③上記理由からほぼ間違い無く妻の許可はおりない
(そんなめんどくさいもの使わせんなヴォケ云々)

 

当面は僕の仕事場所のモニタでのみ活躍してくれるようです。映像はとても綺麗。

さっき「勇者ヨシヒコ」見たけど笑ったなぁ・・・・

 

アマゾン経済圏

昨年末、はじめて受けたGoogleCloudの試験に盛大に落ちました。どうもこんにちは。[sampei1]

2021年の目標はGCPのProffesional資格の取得となりました。燃えています。
(今回落ちたのは初心者向けアソシエイトでした。それでも超むずかった・・・)

 

Amazon経済圏とは

先日ぶらぶらとWEBを眺めておりましたら、こんなものを見つけました。

 

AmazonはAWSが本業で、日常品の販売はサブであると。だから利益度外視でやれるから強すぎると。フムフム面白い。なんとなくそんな感じはしてたけど、あらためて書かれると明確に認識させられます。

 

よく「楽天経済圏」という話をTwitterなどで見かけます。モバイルやら電気やらクレカやら、日常品の購入以外も楽天ブランドで固めている方々の総称的な扱いかと思います。

かくいう私も電気

楽天カードはがっつり使ってたりするんですが、日常品はほとんど買わなくなりました。

 

何故って?

 

 

結局高いから、です。

 

 

ポイントが付いて送料もタダとかだったりするとなんだか得した気持ちにさせられてしまう楽天ですが、例えばこんなものを例に挙げてみます。

 

 

野菜生活100 ベリーサラダ(200ml)×24

いずれも2021年1月、Google検索より。ポイント分はその商品から値引きしています(本来ならあり得ないけど)

 

 

価格 送料 ポイント 総計
楽天市場 1788 990 93 2685
Amazon 1864 0 19 1845
某スーパー 1961 0 0 1961

 

[itemlink post_id=”3634″]

 

実に840円もの差が出ています。

※ちなみにこれまでは3番目の、近場のスーパーで購入していました。

 

ただしこの計算にはいくつか考慮すべき点があります。

 

①楽天についてはポイントUPさせられる余地がある

②Amazonは「プライム会員」に入っていなければならない
(会員なら送料が0円。年会費4900円)

③Amazonでも「マーケットプレイス」という、Amazonの場所を借りた別業者の商品も含まれており、その場合楽天同様高い送料が設定されているものもあるから若干注意が必要。

 

①については楽天経済圏の皆様がよくご存じかと思いますが、グループ会社のサービスを複数使うことでポイントが上乗せされるシステムがあり、もうちょっとポイントで稼げる余地はあると思います。しかし送料が高い。「送料無料」と書かれたものは総じて価格が高かったり、疲弊して結局前に戻ってみたら品切れ、なんてこともあったりして。

②は年会費4900円がかかります。

でもよく考えてみてください。4900円は月額にして大体409円。毎月何かしら買ったと考えて、都度409円以上の差が開いていた場合、結局「損をしている」ってことになるかと思います。

例えば上記の野菜生活を年間通して購入したとしましょう。我が家の消費量から計算すると、1月半程度で1ケース12本がなくなるので、3か月ごとに4回買ったとします。

 

商品代 総計
楽天市場 2685 10740
Amazon 1845 7380
某スーパー 1961 7844

その差は3360円。これだけだと楽天のほうが(送料は高いけど)お得。
※ただしその場合地元のスーパーで買ったほうがはるかに安い

 

しかし我が家ではもう1つ、大きいものを定期的に購入しています。

 

 

これは毎月買ってまして、まとめるとこんな感じです

 

商品代(@月) 総計
楽天市場 3481 41772
Amazon 2504 30048

 

はい、結論が出てしまってますが、楽天>Amazonでその差は11724円にもなっております。

ちなみにレモンは僕用でして、妻は普通のimuseを飲んでます。もともとは妻が乳製品がダメなので乳酸菌が取れるものを、と探してたどり着いたのがこれで、もらって飲んでみたら何これいい感じ、となりまして、いつの間にか夫婦で毎月2ケース消費しております。

配送先がわけておとく便(←こいつの破壊力がまたデカい)が設定できるので妻の24本は毎月職場に直送してもらってます。僕のは自宅に届きます。出勤時1本持つイメージ。

1本で買えば高いし、箱で買うと安いけど重いのを持って歩くのは厳しいですよね。。

なので配送業者さんには申し訳ないですが毎月届くようにしてもらってます。

 

こんな感じ。

 

そもそも買わなきゃいいんじゃね?というご意見もあると思いますが、これを買っておくことで外出先で余計なコーヒーとか飲むことがなくなったので個人的にはとっても助かっています。

 

まとめ

・盲目的に楽天から買い続けていると知らぬ間に損をしている恐れあり

・Amazonのプライム会員は、買い物する人にとっては最高

 

以上、ご清聴ありがとうございました。気になった方は↓からどうぞ。

30日間無料なので、ひとつき様子を見てから続けるかどうか判断されるのをおすすめします。今なら鬼滅も見れるそうですよ(僕は見てないけど)

 

 

メルカリ登録で今なら1000円分もらえる!

メルカリを使ってみてね!500円分のポイントがもらえて買物ができるよ♪登録時に招待コードの「SVNDMA」をいれてね!

 

 

この手の物は掲載者のみ得をするものが多いけど、これは両方ともオトクな話。

しかも今なら500→1000円!

なにもしないで登録したら0円、ここから登録すれば1000円!

※スマートフォンで開いてアプリを入れてください。PCではできないみたいなんです。。

 

スマホでこのページを開く方法

意外に厄介なのが、「パソコンで見ている画面をスマホで見る」(あるいはその逆)だと思うんです。簡単そうで意外に難しい。

・iCloud/GoogleDriveを使ってURLを転送する とか
・USBとパソコンをつないで云々 とか

方法は山のようにあると思いますが、意外にめんどくさい。

ご利用スマホとPCがChromeブラウザなら履歴から簡単に飛べますが、そうでない場合が多いと思います。

 

そういう時はスマホの検索で ”3peiinfo”と打ち込んでいただければたぶんうちのサイトが出てきますので、そこからたどっていただけるとありがたいです

※今日現在の調べ。”3pei”だけだと無関係なところが多数出てきちゃいますのでおすすめしません。”3peiinfo”でコアラマットレスの記事が上にでてくるのでそこからお願いします。

 

1月18日までです!おはやめに!

なんとか復旧させました

どうもこんにちは。[sampei1]

お気付きかどうかわかりませんが、1ヶ月ほどまったく書き込みができない状態になっておりました。

 

原因

今までVPSを使ってたんですが、そこでメンテナンスしてたら、消しちゃいけないところを消しちゃいまして、動かなくなってたんです。。。

(消したのはLINUXサーバーの大事なフォルダの1つ、”lib”フォルダ。ほかのフォルダを消したときに残ってたコマンドを使って、フォルダを参照するつもりが消しちゃったw)

 

どうやって復旧させた?

正確にはまだ復旧してないんですが、とりあえず以下のようにしました

 

①VPSを抜けてレンタルサーバーの一角に引越し
CORESERVER(コアサーバー) あまりに快適すぎて笑ったw




 

②これまでWordPressの「マルチサイト」形式で運用していたが、通常のシングルサイトに変更(何かの際にまとめて壊れる事を体験し、今後のことを考えて変更)

 

VPSを抜けたのはそもそも使い続ける必要がなくなったのもあり、今回を機に変更に踏み切ったのです。まぁそれもトラブルの元になったんですが。

 

書きたいことは山ほどあるんですがとり急ぎ。

これからもよろしくお願いします。

ZABBIXで500エラーが出たら

どうもこんにちは。[sampei1]

最近なかなかここを触れなくて記事更新ができていなかったんですが、監視ツールZABBIXのバージョンは上がり続けていました。

そのバージョンアップ作業についてはまた別な記事で書こうと思ってますが、まずはそれに関連して、自分でもよくわかっていない状況が発生したので書いてみます。

 

注意)これはインストール手順ではありません。インストールは最後までやったけどうまく動かないときに見てやってください

 

バージョンアップの数日後、急に動かなくなった

10月15日(木)の日中帯に”5.0.0alpha2”から”5.0.4”へバージョンアップ作業をしました。

いろいろありましたがなんとか作業は終わり、WEB-UIでも”5.0.4”が表示されていたんです。

 

 

そして翌日、事件は起きました。

 

 

 

MySQL database "zabbix" on "localhost" is not available: Lost connection to MySQL server at 'reading initial communication packet', system error: 95 "Operation not supported"

 

 

 

 

なんだかわかんないけど止まってる

 

 

[box01 title=”状況はこんな感じです”]

・ZABBIXは動いていない(500エラー)

・同じDBを使っている他のシステムは問題なし

何もいじっていない

[/box01]

 

復旧作業

まとまった時間が取れなくて復旧させたのが昨日。

いろいろ確認していじったんですが、どれも効果なし。唯一意味があったのが、作業手順の振り返りと不足していたファイルの更新でした。

 

あらためて公式のインストール手順をなぞります

注)データベースは作成済みなので飛ばしています。また、1からやり直すためDBを除くすべてを消しています。

(”yum remove zabbix-*”と”zabbix”でfindして手当たり次第に削除)

 

①パッケージ・インストールのため、5用の公式リポジトリをインストールする

yum install https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

※リポジトリはメジャーバージョンごとに準備されるので(たしか)5.0-1で正解。
 これを入れておけばyumしたときに5系の最新バージョンが降りてくるイメージ。

 

②パッケージ・インストールする

yum install zabbix-*

※”-*”とつけることでまとめて落としてこれる。ちなみにインストールが終わっている状態で上記コマンドを叩くとこんな結果になる

Package zabbix-proxy-sqlite3-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-release-5.0-1.el7.noarch already installed and latest version
Package zabbix-server-mysql-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-java-gateway-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-web-japanese-5.0.4-1.el7.noarch already installed and latest version
Package zabbix-web-mysql-scl-5.0.4-1.el7.noarch already installed and latest version
Package zabbix-sender-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-proxy-mysql-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-js-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-server-pgsql-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-web-5.0.4-1.el7.noarch already installed and latest version
Package zabbix-get-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-web-pgsql-scl-5.0.4-1.el7.noarch already installed and latest version
Package zabbix-proxy-pgsql-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-agent2-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-agent-5.0.4-1.el7.x86_64 already installed and latest version
Package zabbix-nginx-conf-scl-5.0.4-1.el7.noarch already installed and latest version
Package zabbix-web-deps-scl-5.0.4-1.el7.noarch already installed and latest version
Package zabbix-apache-conf-scl-5.0.4-1.el7.noarch already installed and latest version

御覧の通りハイフン付きのパッケージがごそっと落ちてくる。いらないものもあるので1つ1つ指定して落とすのもいいが、抜けがあるとあとあと困るので僕はこうやってます。

yum install zabbix“でなんで同じようにならないのか不思議だが、まぁこんなものか。

 

ちなみにここまでやった時点でサーバーは動作していたけど、WEBは相変わらずだった。
ということは・・・・・

 

③フロントエンドの設定が抜けていた

要はさきほど落としておいたリポジトリ設定で、フロントエンドの項目を有効化していなかったのでyumを叩いてもファイルが落ちてこなかった。

・zabbix.repo(CentOS7で/etc/yum.repos.d/zabbix.repo)の設定を一部変える
※[zabbix-frontend]内の”enabled=0”を1に。
・yum update zabbix-*
を実行。通常ならさっき叩いたばかりなので何も落ちてこないが

Installing:
zabbix-apache-conf-scl noarch 5.0.4-1.el7 zabbix-frontend 13 k
Installing for dependencies:
zabbix-web noarch 5.0.4-1.el7 zabbix-frontend 3.1 M
zabbix-web-deps-scl noarch 5.0.4-1.el7 zabbix-frontend 14 k
zabbix-web-pgsql-scl noarch 5.0.4-1.el7 zabbix-frontend 13 k

 

ごっそり落ちてきたw

 

ということで根本原因は掴めていませんが、設定が不足していたのは事実。あとは様子見でしょうね・・・・

 

インストールで飛ばしている部分

・データベース(テーブル)の作成部分

・zabbix.confの設定変更部分

・バージョン表記(zabbix_server -V)が5.0.0alpha2のままであること・・・・

 

以上、何かの役に立つかどうかはわかりませんが記録まで。

”Error while sending QUERY packet” が出たら

どうもこんにちは、[sampei1]

今回はMySQL(MariaDB)の話です。

 

事の発端

そもそもこれ何よ、って疑問に思われる方も多いんじゃないかと思いますが、半年ぐらい前に遡ります。

IFTTTって言う、誰でも簡単にシステム間連携が出来るWEBサービスがあるんですが、あれを使ってWordPressの自動投稿システムを作っていました。

ですがサーバーによって、エラーが出てしまったり、エラー連発しすぎてIFTTTが止まってしまったり、と、なかなかうまくいってませんでした。

 

●エラーが出るパターン このサーバー(VPS)

●エラーが出ないパターン XREAサーバー

 

エラーが出ても一応動いてはいたので、まぁいいかとほったらかしにしてたんですが、連携が止まる度にIFTTTにログインして復旧させるのがそろそろめんどくさく感じてきていまして、この休みを使って調べて見ました

 

エラーの山

エラー対象のvpsをみて、たぶん大量のエラーが出るんだろうな、と考えてはいましたが、やっぱりそうでした(笑

 

↑何が何だかわかりませんよね。すみません。

 

エラーは色々出てましたが、主だったものはこれです

 

PHP Fatal error:  Uncaught Error: Call to undefined function wp_links()

 

”Uncought Error”エラー自体は「WordPressのfunctions.phpにて、存在しない関数を使った場合にでる」と書かれていました。

 

 

通常なら「ああ、自作(正確にはコピペの貼り合わせ)のfunctions.phpが悪いって事なんだろうな」と考えて直し方も分からず途方に暮れるところですが、今回は違いました。

 

●エラーが出ないパターン XREAサーバー

 

があったからです。

同じスクリプトを使っていながらも、サーバによって動いたりエラーになったり、と言う状態だったためです。

 

もうすこし掘り下げると、こう言う場合に出るらしいことがわかりました。

 

①MySQLに送るデータ量が設定より大きすぎる(max_allowed_packet)
②MySQL接続時間が設定内で収まらなかった(wait_timeout)

なんでも①はDefaultで1MBなんだとか。

早速XREAとvpsの差分を見てみるとこんな感じでした

 

①NGなVPS 1MB

②OKなXREA 3MB

 

ちなみに調べ方はこうです

 

show variables like ‘max_allowed_packet’;

※MySQLのモードにした上で実行。

回答はこんな感じ。

1048576は、ほぼ1MBの意味とおなじです。と言う事でDefault値になってました。

これを増やしてみてどうか、ってとこなんでしょうが、増やすのは設定ファイルで行います。

 

設定したのに増えない

設定するのは「my.cnf」って言うMySQL/MariaDBの設定ファイル。ここに

max_allowed_packet=16M

を入れてミッションコンプリートとなる予定でしたが

 

 

 

 

入れたのに変わらない

 

・ちゃんと[mysqld]のところに追記した

・設定後、mysqlをリスタートもさせた

 

のに反映されない

 

答え:他のところで設定されていやがった

”my.cnf”と同じ階層に”my.cnf.d”ってフォルダがありまして、そこのなかで設定されていました。

 

server.cnf
max_allowed_packet = 1M

 

これを#でコメントアウトしてからmysqlを再起動して、無事反映を確認。

そしてIFTTTも

 

 

まとめ

Call to undefined functionが出たらmysqlの設定を疑ってみましょう

・環境によってはmy.cnfが複数あって、単純に追加しただけではうまくいかないかもしれません。

 

ではまた。

まさかの裏返し!

ちなみにこれが本当の表面。

via Instagram https://instagr.am/p/CD76XEeFWVx/
汗だくになりながら配置したコアラマットレス。 いざ寝てみたら妻から「揺れる」と苦情が。僕は快眠だったけど。 よくよく調べてみたら表裏反対にしてた! 直ちに治してリトライだ
#コアラマットレス
#マットレス
#快眠
2020年8月現在、最も安くコアラマットレスを購入出来る方法はズバリ
公式サイトでクーポンを使って購入すること」!
AMAZONは安価な他社製品に切り替えてしまったので取扱ないです。
本当にこの上質マットレスで上質の眠りが欲しい、と言う方は下記リンクからクーポンをどうぞ。

在宅ワーク用の環境を整えてみました

こんにちは、[sampei1]

だいぶ今更なんですが、ようやく勤務先の業務がリモートでも出来るようになったので、会議参加時に写しても恥ずかしくないような環境を作るべく、休日の貴重な時間を使って久しぶりの工作作業をやりました。

 

椅子

さすがに床にじかに座って仕事するのもどうかと思い、普通の椅子を頼みました。

安くて、見た感じ悪くなさそうなやつをAMAZONで選定。

 

 

うん、悪くない。

 

で、届いたのがこちら

箱がよれよれに見えると思いますが、中身は全く問題なしなのでOK。

背もたれ、座面、キャスターなどが別々になっているのでこんな薄い状態で届きます

 

組み立てた状態がこれ

なかなかどうして、立派じゃないですか。

組み立て時間約10分程度。特に悩む個所はありませんでした。

僕90kg超ですが、普通に座れまして、座面の上げ下げも問題なくできました

 

万が一壊れても精神的ダメージは少ないでしょうね。

 

デスク

デスクはだいぶ悩みましたが、幅が広くなく、いろいろ置けそうで且つ安いこれにしました。

 

 

届いたものはこんな感じ。

 

前掲の椅子と並べて撮っておけばよかったんですが、箱自体は椅子のより小さいです。

 

途中2回ほど躓きましたが、それを含めても1時間程度で組みあがりました。

 

出来上がりはこんな感じです。

いや、全然OKでしょう。これまとめて8000円で揃ったんですから、プライム

さまさまです。

 

 

 

ちなみに躓いた箇所はと言いますと

 

①キャスターがついているが、前後で区別があった(ストッパー有り無し)
説明をよく読まずいたら3個めwp取り付ける際に違うことに気づく。

②天板にも前後あり。これも取説をよく読まずにやったら前後逆に。取り付け後に続くパーツがつけられないことで気づく

 

結論:良く読め

 

 

完成形

 

これでリモートもOK!

 

ZABBIX5.0導入

どうもこんにちは。[sampei1]

先日iPhoneSE(2ndGen)を入手して、ようやく移行作業をしていたんですが、どっから手を付ければ効率よく移行できるか、を考えないで初めてしまってどうしようもない状態に陥っています。

にしてもやっぱ最新機種はいいですね。反応がとても速い。DQWのレベル上げがはかどるはかどる。

 

Zabbixを5.0にしました

当ブログでも度々話題に上るZabbix。先日アルファ版が出ていて飛びついて大やけどを負ったんですが、正式版が出たので切り替えてみました。

 

 

 

 

 

 

 

パッと見ておっ、と思った貴方は相当なZabbix通。そう、メニュー項目が上から左に移りました。

実際に使ってみましたが、どうしていままでこうじゃなかったのか不思議なくらい操作感良好。大変いい感じです。おすすめです。

※前のほうがいい!という方は現状維持でお願いします。
ただし今後はこの形になっていきそうです。。

 

導入手順についてはあらためて書くほどのものではないので割愛させていただきます。

※単にめんどくさい時間がないからという理由もある

ただし、アルファ版を入れようとして失敗した、僕のような場合はupdateではなく、新規インストールでやったほうがいいです。

※既存のDBを残して、DBのみUPDATEさせておいて、WEBコンテンツはまるごと新規で導入

 

作業時にはくれぐれもDBのバックアップをお忘れなく。一応参考になりそうなところを貼っておきますね。

 

●コマンドライン操作

 

●phpMyAdmin操作(テキストへのエクスポート)

 

余談ながらphpmyadminは楽だからいいんですが、海外からのアクセスが多くて、うんざりするので僕は使っていません。

サイトをお持ちで、でも特に使ってないよ、という方は消すか止めるかしておいたほうがよろしいかと思います。

(インストールディレクトリを変えてるから大丈夫、ではありません。”pma”とか”myAdmin”とかでサーチされてるのを見てしまった過去があります。。

 

それでも使いたい!という方はこちらを参考にセキュリティ対策をお願いします。

 

すげー詳しく書いててくれてます。文字を書く者として見習わないとな・・・・

Win10の通知の管理

どうもこんにちは。[sampei1]

昨今の社会情勢とは全然関係ないんですが、最近忙しくてやりたいことがさっぱりできていません。

いやはやどうしたものか。

Windows10の通知

僕は勤務中、業務関係の呼び出し(Microsoft Teams)のため、PCのスピーカーをONにしてたんですが、並行してSLACKで個人契約のVPSのアラートを出すようにもしてまして、それが鳴っちゃってちょっと恥ずかしい思いをしたんです。

 

別にアラームで音声使ったりしてるわけではなくて、Win10標準のピロロロンって音だったんですが、それでもちょっと恥ずかしかったんですね。

何せ個人契約のものだったので。

 

で、涼しい顔を装いながら内心慌ててスピーカーを切ったんですが、それだと今度Teamsの呼び出し音に気づかなくって、相手に申し訳ないことしたな、となって、さてどうしたもんかと。

 

Windows10の通知設定方法

簡単にできそうで、意外と方法を探すとなかなか見つからないWindows10の各種設定。

たぶん「ま、いいか」的な感じで放置しておられる方も多そうなので(勝手な思い込み)、対応方法について書いてみます。

対応内容については、「スピーカーはONのままで、不要な通知音は出さない(アプリ単位)」というものになります。

 

①「設定」を開く

「スタート」から「設定」を選択。

それぐらい知っちょるわ!と言われてそうですがとりあえず。

※タスクバーは上派な僕でした。慣れてない方ごめんなさい。

 

②「システム」を開く

設定を開くと実はシステムの小項目に「通知」があるんですが気づきにくいですよね。。

 

③「通知とアクション」を開く

設定項目がいろいろあるのでよければ検証してみてください。

ここではSLACKに限定した部分を載せておきます。

はい。ここで設定できます。ここでの設定としては

・画面上で通知は欲しい

・音も鳴らしてほしい

というものです。

 

これは今自宅PCで書いていたのでこのようになっていますが、今回の目的としては「通知はしてほしいが音は消したい」というものでしたので、上がONのままで下をOFFにすればいいはず。

通知は受け取りたいけど表示は邪魔になるからいらない、というなら「通知バナーを表示」をOFFにすればスッキリするでしょう。

 

おさらい

Windows10の通知内容の変更は

「スタート」→「設定」→「システム」→「通知とアクション」

です。

 

サーフェースによく合うスリーブを見つけました。

外に出たくなっちゃいますよね。

 

[itemlink post_id=”3506″]

LINEにきたメッセージをSLACKで見る

どうもこんにちは。さんぺいです。入院していたんですが、晴れて本日退院予定です。

明日からは、また社畜としての毎日が始まるのですね・・・・。

さて、探しているときに見つからなくって、ふとした時に見つけちゃう、なんてことありませんか。

僕は今回見つけました。あんなに探したのに見つからなかった情報に、別件で検索しているときに出会ったんです。

 

 

業務中スマホが手元にないとか、返事しないと怒られ心配されるとかとっても他人とは思えない、近い環境なんですが、とりあえず僕は仕事中、自分のスマホは見れません。

LINEは既に世間一般に広まりすぎてる状況ですが、結構制約が多いじゃないですか。

やれ暗証番号入れろだのインストールするのは1台だけだ、だの。

機種変すると(そのまま何もせずに移すと)トークデータが消えるとかマジ信じられませんよね。堅牢性を高めようとするあまりユーザーが置いて行かれてる好例かと思ってみたい、なんて愚痴を書くための記事じゃないですよ。ごめんなさい。

話を元に戻すと、業務中は自分のスマホを見ることができない(居室に持ち込めない)のでどうやっても見ることができていませんでした。アプリのインストールなんてもってのほか!ただ幸いにもメールやSLACKは確認可能だったのでなんとかカバーしていましたが、LINEに届いたメッセージを他に転送できるというのは実にありがたいことなんです。

 

制約事項

・出し元はandroid端末のみです。iPhoneはなんかあるみたいですが未確認です
まもなくSE第2世代が届くと思うのでそしたら確認作業に着手します
・スマホの電源を落としているとNGです
・IFTTTのアプリを入れておかないと実行されません
※転送時、LINEが自律的に動くのではなく、LINEの電文を読み取ったIFTTTが情報を転送してくれる。なので入っていないと動かないです
・画像が添付されていてもそれは転送されない。まぁ画像だけで送られてくるものの緊急性は低いだろうし、気にはならない、のは僕だけ?
・起動はベストエフォート。どういうときに転送されないかは特定できていませんが、傾向としては、短時間で立て続けに来たメッセージは飛ばされてしまう模様(確かではない)

いろいろ書きましたが、ないよりはずーっとマシなのです。

 

環境構築手順

今回登場するサービスは3つ。

・LINE
・IFTTT
・SLACK

です。LINEは当然持っているとして、後の2つは必要に応じてアカウントを作ってください。

IFTTT

SLACK

※ネタ元ではGMAILとの連携が書いてありましたが、いつのころからかIFTTTとGoogleがけんかしてしまったか、連携ができなくなっています(基本的にリンク無し。中には過去連携時の名残のリンクもありますが、クリックしても404が返ります)。

よって今回はLINE⇒IFTTT⇒SLACKで環境を作りました。

 

①受け側(SLACK)の環境を作る

作るといっても普通にセットアップするだけです。

用意するのは転送メッセージを受け取るチャンネル、またはダイレクトメッセージ。

ここではワークスペース作成時に作った「動作確認用」を使おうと思います。存在することを確認しておけばOKです。

 

②中継役のIFTTTの設定を行う

スマホのLINEに届いたメッセージをIFTTTが吸い上げて中継し、SLACKに届けてくれます。よってIFTTTとLINE、IFTTTとSLACKを関連付けておく必要があります。

なおこの場合はLINE単体ではなくAndroidスマホそのものと関連付けておく必要があります(と言っても該当のスマホにIFTTTのアプリを入れるだけです)。

 

 

IFTTTには「アプレット(旧レシピ)」と呼ばれる出来合いの連携用設定が沢山あるんですが、LINE自体が世界的にみると利用者が少ないためか、あまりでてくることは正直ありません。

これまでもいくつかはLINEのアプレットはあったんですが、いずれもLINEが受け手になるものがほとんどで、出し元になるものはありませんでした(これはLINEの連携というと、LINEで公式に提供しているAPIを使っていて、それが受け身のものがほとんどなために「LINEに送る」「LINEで見る」など、LINEで受け取る的なものばかりだったのが原因ようです)。

そこで今回はLINEに頼るのではなく、スマホまるごと使ってしまおうという話になります。

よって偉大な先人者による出来合いのアプレットはなく、自分で作ることとなります。
(多分大半の人が、出来合いのものを使って連携を楽しんでるだけだと思いますので、これをマスターすることで、一歩リードできると思います)

 

1)右上のユーザーアイコンを押します

2)ポップアップでメニューが出ますので、「create」を選択します。

3)すると↓の画面になると思うので、「this」を押してください。

※「もし〇〇だったら△△する」の〇〇の指定です。

4)続く画面では”android device”を押してください。

5)Choose Trigger になったら、「notification-received-from-a-specific-app」が多分1段目にあると思うので押してください。
※from-a-specific-appなしのものはアプリ指定ができません。ご注意ください

6)画面が変わったら図のように入力をお願いします。

※AppNameはLINEで固定。Filterなんたらは抽出したいトークの相手を入れてください

たとえばこんな感じ

内容が固まったらCreate triggerを押してください

7)すると元の画面に戻り、しかし「もし〇〇」のところにandroidのアイコンがでてますね。次は「△△する」の設定です。

8)いろいろなWEBサービスがでてくると思いますが、”S”を探してください。SのところにSLACKがあると思います。

SLACKのアクションは現時点で1つしかありませんので、そこを選択します
なお、このタイミングで、同一ブラウザ内でSLACKにログインした状態でないと関連付けを求められる場合があります。その場合はお手数ですが別タブでSLACKにログインしてください。

9)で、上記を選択すると↓の画面になるわけですが、ここで指定するのは上2つ、チャンネルかダイレクトメッセージか、それらのどこに格納するのかのみです。あとはいろいろありますが、僕は特にいじっていません。

で、ここまで終わるとようやくラスト・ステップです。このアプレットに名前を付けてあげてください。

※ここでは何のひねりもない、つまらない名前を付けてしまいましたが、お好きなようにつけてください。

なお、IFTTTには上で書いた通り、出来合いのアプレットが多数格納されていますが、もしかして自分の作ったのも公開されちゃわないの?と心配される方もいるかもしれません。

ご心配なく。あれは別途登録が必要なものなので、自分で作ったものは他者にはみることができません。

以上、IFTTTを使った、LINEメッセージをSLACKで読む手順でした。

最後までお読みいただきありがとうございました。

アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。

どうもこんにちは、さんぺいです。

先日件名のエラーが出て、対応したので残しておきたいと思います。

 

どんな時に出るの?

WordPressで作成されたサイトに、大きいファイルをUPした時に出ることがあります。

例えば、ものすごく解像度が高くて且つサイズが大きい画像とか。

FTPで上げたときではなく、WEBブラウザからUPした時に出てくると思います。

 

どうして出るの?

WordPressに限らず、WEBで動いているシステムには大抵制限が設けられています。

無制限にすることで巨大なファイルを上げられて回線がパンクしたり、サーバの動作がおかしくなったり。

そうならないよう、制限値を設定しておきます。それに引っかかった状態がこれです。

まるでWindowsパソコンでブルースクリーンが出たときだったり、WPでも入力ミスって画面真っ白になったり、それと近いものはありますね。

まぁ、「戻る」で戻るだけでとりあえずこの場は脱出できるんですが。

 

何が原因なの?

想定される原因については大きく分けて2パターンあります。

①php.iniで制限がかけられている(サーバ全体/default値:2M)

②.htaccessで制限がかけられている(ディレクトリ毎/設定がなければ上記①の値が適用される)

 

どうやって治すの?

対処方法には大きく分けて2パターンあります。

①php.iniの該当箇所の値を変える

②.htaccessの該当箇所の値を変える

 

一般的にiniファイルをいじれるのは管理者くらいなんで、大半の方が②のみの確認でOKです。

また、②で設定すると①よりも優先されます。逆を言えば、①を変えても②があるとそちらが優先されてしまう、ということです。ややこしいですね。

ということで①は飛ばして②のみの説明をさせていただきますね。

 

.htaccessの該当箇所の値を変える

htaccessっつーのは強力でして、書き方をちょっと間違えただけで、そのディレクトリ配下が全滅してしまうこともあります。修正時は注意をして作業してください。

 

①.htaccessを探す

探すとは言ってもwordpressの場合はこのファイルが自動作成されていると思います。その場所はコンフィグファイルなどがあるディレクトリです。

●定番のFTPソフト、ffftpで見た感じ

通常はこれをローカルに転送して編集、その後再度サーバにUPしてできあがりなんですが、今ではレンタルサーバ側で準備した環境で、GUIで編集できる場合もあるようですね。

 

②変更内容を.htaccessに追記する

ここが重要です。

①で出てきたphp.iniはサーバ全体を通して設定する値なので、複数人で使うレンタルサーバのようなものの場合はいじれません。

レンタルサーバがいうなれば集合住宅全体のルール、htaccessはその全体のルールを自分用にアレンジして、自分の住まいにのみ適用することができるものです。

俺ルールなので基本的に他の入居者への影響はありませんが、例えばミスをすることでCPUがあがり、全体に影響を与えてしまった、とかトラフィックが急増して他の方のレスポンスが悪くなった、とか絶対にないとは言い切れませんので、注意して直すようにしましょう。
※まぁ各住戸への上限値設定はあるでしょうからそうそうおかしなことにはならないと思いますが・・・。

 

では変更内容です。.htaccessのどこらへんでもいいので以下の文を入れてください。

 

php_value upload_max_filesize 30M

 

※phpとvalueは”_”でつながっています。半角開けて、同じくupload,max,filesizeも”_”でつながっています。半角の後の数値はお好みで。デフォルトは確か2Mだったと思いますが、20メガ、30メガあたりが妥当じゃないでしょうか。

ちなみにphp.iniで言うと頭の”php_value”が取れた項目がそのまま入っています。

同じように設定するもので”post_max_size”とか”memory_limit”がありますが、これも同じ要領でhtaccessにて設定が可能です。

 

参考)変更前の.htaccess

変更後の.htaccess

※説明書きにもあるように、BIGIN~ENDの間はいじらないでください。ここを下手にいじるとWP再インストールとかになる可能性があります。

※慣れないうちは必ずいじる前にバックアップをとっておいてください。
失敗して画面真っ白とか500番台のエラーが出たときは、とりあえずの復旧措置として何もいじっていないファイルを上げなおすのが一番早いです。

 

編集が終わったら保存してFTPでサーバにUPして完了です。変更はUPするだけで適用されます。

 

■改善した・・・お疲れさまでした。こういう作業を繰り返すことで慣れるし楽しくなってくると思います。WP沼にようこそ!

■こわれた・・・まずは元に戻しましょう。戻せたら、そこからなんでダメだったかじっくり考えましょう。実は失敗して悩んだほうが上達が早かったりします。困ったらコメント欄からご相談ください。少しは力になれるかもです。

 

以上、Wordpressでアップロード制限を拡張する方法でした。

最後までお付き合いいただきありがとうございました。

モバイルONEで追加容量を購入する

こんにちは、さんぺいです。

しばらくご無沙汰しておりましたが、今僕は病室でこの記事を書いています。

病院と言っても大病を患ったわけではなく、ましてや人ごみに入って流行りのウィルスをもらったわけでもありません
(まぁこの話、後者が少なからず関係はしてるんですが)

よければお付き合いください。それではどうぞ。

 

コロナ疑惑が晴れるまで

4/19夕 夕方にひと眠り。ちょっと寒いなと思いつつ数時間休む

4/19夜 夜になり熱っぽかったので体温を測ると37.7の高得点をマーク。
時期が時期なので家族に言い出せず

4/19夜 その後再度図ると38.0で記録更新。もう隠せず家族に状況説明。
何やってんだと罵られる

4/20朝 会社は休み、自宅から電話で行きつけの病院に状況説明。保健所に聞くように指示あり(要はたらいまわし)

なお、この間症状としては熱があるだけで、気管支系の問題は全くなかった

4/20朝 保健所に相談。以下を説明

体温38.0
せき無し
鼻水無し
たん無し
呼吸の乱れ無し
直近の渡航歴無し
人が集まる場所への立ち入り特になし(強いて言えば通勤のJR)

これにより保健所からは「検査実施に該当せず」とのことで、最寄りの医療機関に通常通り診察を受けてほしい、いくならば電話をしたうえで行ってほしいと

4/20昼 行きつけの病院に再度架電したうえで受診。普通に入り口から入るが待機場所は少し離れたところにポツンとおかれた椅子を案内され、その後隔離室に入れられる(いや、僕違うって伝えたよね?)

4/20午後 採血と採尿されて開放、、と思いきや
「尿に細菌が微量ながら含まれていたのと血液検査で炎症が認められたためCTとります」と。急速に暗雲が立ち込めてきます。お願い、うちに帰して。

4/20夕 CT結果で腎臓に石のようなものあり。このまま入院確定。コロナ影響で病棟に面会者入れないとのことで急いで家族に着替えなどもってきてもらい、そのまま飯も食わずに病院のベットで過ごす

 

 

病名:尿路感染症

 

 

なお診断画像を晒すと↓のような感じ。向かって右側の臓器の中にポツンと白いのがありますよね。それだ原因らしいです。あ、ちなみに左上に見える点は数年前に患った、くも膜下出血のときのシャントの管です。頭から余計な水を出すのに使います。今は使ってないと思うけど。

4/21 入院中の通信環境がスマホしかないのは寂しすぎるので、家族に↓で買ったノートをもってきてもらう。

 

テザリングで余裕と思っていたら・・・・

 

 

 

あっ、僕、月間1Gだった!

 

 

 

節約と言って毎月ギリギリのところで生活していたので、今回のようなイレギュラーなパターンが発生すると、あっという間に上限値に達してしまうことが判明。

見てください上の図。一日で限界突破って感じですよね。。コツコツ貯めて(でもないけど)2GB運用でうまくいってたのに1日で崩壊です。

で、ここでようやく件名の話になります。前置きが長くてごめんなさいね。

 

モバイルONEで容量追加する

至って簡単です。アプリから操作してすぐ反映します。

なお今なら500円で500MBのところが、500円で1GB(要は2倍増やせるようになっています(新コース&アプリ経由の追加限定)。

なので結果的には、今回2回増量しましたので、3GBを1980円で手に入れた格好になっています(税抜き税込み混在なので大体2000円ちょっと、とお考え下さい)。

 

6GBプランにすればいいだけじゃないの?

6GBだと1980-光モバイル割200円の1780円で、今回のような事態も乗り切れたと思います。しかし

・月途中のコース変更は翌月から適用される
・事前にわかっていれば対策は可能だが、今回のような突発的なイベントには対応できない
(例えば帰省先がWiFi無い等で、帰省前月にコースを変更するなどは極めて有効)

ということで、「容量追加ってのはこういう時に使うものなんだ」とあらためて知った病室での出来事でした。

ま、たしかに以前は「容量追加なんて絶対使わねーよ」と思っていた僕でしたが、実際にこういう立場に立ってみて初めて気づきました。

 

ということでアプリからの容量追加手順

一部問題になりそうな箇所があったので、追加1回目は撮らなかった、2回目の追加操作時のスクリーンショットを載せておきます。参考まで。

1GB追加済みの状態での画面なのでこのような数値(1.93+1.07)になっています。

ちなみに「節約モードでのテザリング」ですが、少しは使えそうですが、なにぶん月半ばの出来事だったために、すでに節約モードでの限界容量に近かったため、少し使っただけで動かなくなりました(泣

全く通信できなくなるわけではないと思いますが、遅すぎて正直使い物になりません。

500円惜しんでストレスをためるくらいなら追加してしまいましょう

※これでOCNだめじゃん、と移行してみたら実は前よりかかってしまった、なんて残念な結果もあり得ます。移るときはよく考えましょう。本当に得かどうか。

↑は容量追加を指定した直後の説明ページです。囲ったところに新コース&アプリ利用者への特典の内容が書いてます。500円で1GBは嬉しいんですが、追加だったらこれが相場ですよね?500円で500MBだったらがっかりですよね?

 

まだ続きます。入力内容の確認画面なのですが、ちょっとしたトラップが仕掛けてありました(いや、仕掛けたって言ったらOCNに悪いか)。

おそらくAndroidアプリの内臓ブラウザが短縮URLに対応していないとかだと思うのですが、とりあえず見られません(iPhoneは未確認)。

み(れ)なくとも正直問題ないので無視して進めばいいだけですが、本当に見せたかったのはこのページのようです

ちなみに同じページのOCNトップへのリンクもアクセスできません。

加えてこれらの操作をすると戻った時に最初に戻されるので少々イラっときます。

あまり勧められることではないのかもしれませんが、無視しましょう。

ちなみにメールでサポートに状況説明はしたつもりです。

 

続く画面で申込内容の確認になります。お金が絡むのでしっかり確認しましょう。

「月額利用料」というのは容量追加に限定したものとなるようです。この図は2回目の追加のものなので合計が1000円になっています(ん?税込み1000円?1回だと税込み550円なのに2回だとお得になるの?まぁ高くなるわけじゃないからいいか ←)

 

確認して進むとSTEP3になって申請完了となります。お疲れさまでした。

戻ってみると見事に増えてますね。こうやって書くと長々となりますが、操作は簡単なのであっという間に終わると思います。

※なおこのとき2.07もあった容量ですが、今書き終わった段階で1.43まで減っています。最短で日曜退院予定。さぁ、追加無しで残りの時間を過ごせるか!

 

ただしく処理されると自動送信でメールが届きます。エビデンスでしょうかね。

以上、OCNモバイルONE新コースの容量追加申請手順でした。最後までお付き合いいただきありがとうございます。格安SIMの申し込みなら下のほうにあるOCNへのリンクをお使いいただけると嬉しかったりします。

さて、病院の夜は早いのでそろそろ寝ないと・・・。ありがとうございました。

がんばりましょう

非日常の雰囲気がもはや当たり前となりつつある昨今、いかがお過ごしでしょうか。

こんにちは、さんぺいです。

激務続きでろくにTwitterすら開けない日々を抜けたと思ったら、世界はとんでもない状況になってしまってました。

学校が休みな分電車がすいててラッキーなんて思ってた自分が情けなくて情けなくて・・。

 

なんか世の中は首の皮一枚でパニック状態の蔓延と隣り合わせているような感じ。

いやはや息苦しいことこの上なしです。

 

効果が期待されている新薬は「アビガン」っていうそうです。

 

見てもなんのことだかわからないような、別世界の言葉が並んでるかもしれませんが、一応提供元のページを載せておきます

こういう資料もあったり、ちょっと怖い感じもしてしまいますが、亡くなってしまったら終わってしまうので、はやいとこ潤沢に流通するようになってほしいものです。

 

人々が外に出なくなると小売業・外食産業系の方は厳しいですよね。がんばって耐えてください。

Let’sEncrypt がUpdate後におかしくなったら

どうもこんにちは、さんぺいです。

皆さんは、「本来、別にやりたいことがあったのに、気づいたら違うことをしてた」って経験、ありませんか。今の僕がまさにそれです。

 

ふと見たらlet’sencyptのバージョンアップが出てた

よせばいいのに、ふと叩いてみたコマンド。

 

yum check-upgrade

 

これは簡単に言えばWindowsPCでWindows-Updateを実行するようなもので、入っているアプリケーションの更新が出てるかどうかをみるものです。

いつもなら

 

yum check-upgrade zabbix-*

 

のようにアプリケーションを特定してみるんですが、たまに指定がめんどくさくなって

 

yum check-upgrade

 

を叩いちゃいます。

んで、Linux系ってupdateが多くて、頻繁に更新されて且つ互換性がなかったりして古いものが動かなくなっちゃうこともあったりで、ほったらかしにしているものも実は結構あるのです。

ただ中には脆弱性が発見されたりアプリ側から強く言われたりしてupdateすることもあるんですが、大半は放置なんです。

で、放置してきた山のようなupdateの中で見つけてしまったのがこれ

 

certbot.noarch

 

これが何かといいますと、このサイトを含む、僕が契約しているサーバ用に作成した証明書を管理しているアプリケーションなんです。

 

 

 

で、ここで新しもの好きの僕の心がざわつきます。

 

僕の心
おい、新しいのがでてるぞ、さっさと手を付けろボケ
いや、ほかにやりたいこといっぱいあるんだから、やめとこうよ
僕の心
やってみてうまくいけばブログに書いてウハウハだぞ
やりましょう(意志弱w)

 

Update実行、そして失敗

以下、ログごと貼り付けます(めんどくさいの避けるの、ここに極まれり)

# yum upgrade certbot
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* remi-php71: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: ftp.iij.ad.jp
Resolving Dependencies
–> Running transaction check
—> Package certbot.noarch 0:0.37.2-1.el7 will be updated
—> Package certbot.noarch 0:1.0.0-1.el7 will be an update
–> Processing Dependency: python2-certbot = 1.0.0-1.el7 for package: certbot-1. 0.0-1.el7.noarch
–> Running transaction check
—> Package python2-certbot.noarch 0:0.37.2-1.el7 will be updated
—> Package python2-certbot.noarch 0:1.0.0-1.el7 will be an update
–> Processing Dependency: python2-acme >= 0.40.0 for package: python2-certbot-1 .0.0-1.el7.noarch
–> Processing Dependency: python2-distro for package: python2-certbot-1.0.0-1.e l7.noarch
–> Running transaction check
—> Package python2-acme.noarch 0:0.37.2-1.el7 will be updated
—> Package python2-acme.noarch 0:1.0.0-1.el7 will be an update
—> Package python2-distro.noarch 0:1.2.0-3.el7 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

==============================================================================
Package Arch Version Repository Size
==============================================================================
Updating:
certbot noarch 1.0.0-1.el7 epel 41 k
Installing for dependencies:
python2-distro noarch 1.2.0-3.el7 epel 29 k
Updating for dependencies:
python2-acme noarch 1.0.0-1.el7 epel 74 k
python2-certbot noarch 1.0.0-1.el7 epel 358 k

Transaction Summary
==============================================================================
Install ( 1 Dependent package)
Upgrade 1 Package (+2 Dependent packages)

Total download size: 502 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/4): certbot-1.0.0-1.el7.noarch.rpm | 41 kB 00:00
(2/4): python2-acme-1.0.0-1.el7.noarch.rpm | 74 kB 00:00
(3/4): python2-certbot-1.0.0-1.el7.noarch.rpm | 358 kB 00:00
(4/4): python2-distro-1.2.0-3.el7.noarch.rpm | 29 kB 00:00
——————————————————————————–
Total 520 kB/s | 502 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : python2-distro-1.2.0-3.el7.noarch 1/7
Updating : python2-acme-1.0.0-1.el7.noarch 2/7
Updating : python2-certbot-1.0.0-1.el7.noarch 3/7
Updating : certbot-1.0.0-1.el7.noarch 4/7
Cleanup : certbot-0.37.2-1.el7.noarch 5/7
Cleanup : python2-certbot-0.37.2-1.el7.noarch 6/7
Cleanup : python2-acme-0.37.2-1.el7.noarch 7/7
Verifying : certbot-1.0.0-1.el7.noarch 1/7
Verifying : python2-acme-1.0.0-1.el7.noarch 2/7
Verifying : python2-distro-1.2.0-3.el7.noarch 3/7
Verifying : python2-certbot-1.0.0-1.el7.noarch 4/7
Verifying : python2-certbot-0.37.2-1.el7.noarch 5/7
Verifying : python2-acme-0.37.2-1.el7.noarch 6/7
Verifying : certbot-0.37.2-1.el7.noarch 7/7

Dependency Installed:
python2-distro.noarch 0:1.2.0-3.el7

Updated:
certbot.noarch 0:1.0.0-1.el7

Dependency Updated:
python2-acme.noarch 0:1.0.0-1.el7 python2-certbot.noarch 0:1.0.0-1.el7

Complete!

 

と、始まるともう止まらず一気に最後まで走っちゃうんですが、とりあえずエラー無く終わっています。

 

終わったら間違いなく動くか確認します。

 

とりあえず当たり障りのないところでヘルプファイルをみようとします

 

# certbot –help
An unexpected error occurred:
AttributeError: ‘module’ object has no attribute ‘TLSSNI01’
Please see the logfile ‘/tmp/tmpfnMveA/log’ for more details.

※原文ママ。エラーも赤く出てきました。プロンプトは黒と白だけじゃないんですよ?

 

 

 

 

 

なんかわかんねーけど出てる・・・

 

 

沼に入ってしまった感おおありなんですが、どうしようもないのでエラーをまるごとコピーして先生に聞いてみます。

幸いにもテラテールで全く同じ症状の人を見かけます。

 

こういうのって見つけた瞬間、「あ、この人は僕の運命の人だ」とか思っちゃいません?一緒に飲んだら楽しいのかな、とか、趣味は同じかな、とか。

いざ会うと話もできない人見知りのくせに。

 

閑話休題、TeraTailでは簡単な問診の後にこう書かれていました。

 

ggrks

 

 

 

ではなく

yum update python2-certbot*

 

を実行してみるといいよ、と。TeraTailには天使がいたようです。

 

詳しい理由を確認することなく、そのまま打ち込む僕47歳。

そんな自分が好きな典型的B型です(どうでもいい)。

 

# yum update python2-certbot*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* remi-php71: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: ftp.iij.ad.jp
Resolving Dependencies
–> Running transaction check
—> Package python2-certbot-apache.noarch 0:0.37.2-1.el7 will be updated
—> Package python2-certbot-apache.noarch 0:1.0.0-1.el7 will be an update
–> Finished Dependency Resolution

Dependencies Resolved

==============================================================================
Package Arch Version Repository Size
==============================================================================
Updating:
python2-certbot-apache noarch 1.0.0-1.el7 epel 107 k

Transaction Summary
==============================================================================
Upgrade 1 Package

Total download size: 107 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
python2-certbot-apache-1.0.0-1.el7.noarch.rpm | 107 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : python2-certbot-apache-1.0.0-1.el7.noarch 1/2
Cleanup : python2-certbot-apache-0.37.2-1.el7.noarch 2/2
Verifying : python2-certbot-apache-1.0.0-1.el7.noarch 1/2
Verifying : python2-certbot-apache-0.37.2-1.el7.noarch 2/2

Updated:
python2-certbot-apache.noarch 0:1.0.0-1.el7

Complete!

 

なんだかよくわかっていませんが何かをUpdateしたようです。

こういうのってたまにあるんですが、言われたとおりにそのままやってると、いつの間にかすごい数のアプリが入っていたり。しかもどれも有効なものじゃなかったり。

 

今回については幸いにも効果あったようです。

 

# certbot –version
certbot 1.0.0

↑エラーが出て見れなかったバージョンが見えるように

 

# certbot renew
Saving debug log to /var/log/letsencrypt/letsencrypt.log
※以下略

↑更新コマンドも問題なく通りました。

 

結論(まとめ)

新しいものにとびつくとろくなことがない

 

ではなく、

 

・Let’sEncryptのスクリプト更新後に下記エラーが出たらUpdate内容に不足がある可能性が考えられるので以下を試してみること

エラー内容:
An unexpected error occurred:
AttributeError: ‘module’ object has no attribute ‘TLSSNI01’
Please see the logfile ‘/tmp/tmp43xFwy/log’ for more details.

 

対処用コマンド:

yum update python2-certbot*

※今回は”python2-certbot-apache”のアップデートが必要だったが、yumの依存性確認で漏れてしまったためにUpdateできておらず、差分が出てしまってエラーになっていたものと思われる。

Updating:
certbot noarch 1.0.0-1.el7 epel 41 k

↑Update指定したスクリプト

Installing for dependencies:
python2-distro noarch 1.2.0-3.el7 epel 29 k

↑上記Update後に必要な追加分の自動インストール

Updating for dependencies:
python2-acme noarch 1.0.0-1.el7 epel 74 k
python2-certbot noarch 1.0.0-1.el7 epel 358 k

↑既にインストールされていたが、更新が必要なので自動的に更新されるもの(ここにはいっているべきだったが、抜けてしまった模様)

 

以上、解決してよかったよかった。

 

最新版:Zabbix-SLACK連携でアイコンを変える方法

最近バタバタしていて、ゆっくりブログを書くこともできてなかったさんぺいです。どうもこんにちは。

まだ忙しいのは続いてるんですが、困ってそうな人がいそうなネタだったので急いで書いてます。誤字あったらごぬんなさい。

 

ZabbixのアラームをSLACKで受け取る

作業手順はまた別途記事にしたいとおもってますが、取り急ぎ書きたいのは「ZabbixアラームをSlackに表示させるときのアイコン設定はSlack側でやるんだよ」という点。

僕はこれで数日悩みました。

 

ざびっくす?すらっく?なんだそれお前何言ってんの?という風にお思いの方もいらっしゃるやも知れませんのでザックリと書いておきますと

 

●ZABBIX(ざびっくす) ネットワーク機器の状態監視用アプリケーション。フリー。

●SLACK(すらっく) ビジネスユーザー向けチャットアプリ。フリー。

 

です。前者は入金ありましたよー、とか来月の引き落としは5日ですよー、とか通知してくれるサービスのネットワーク機器版。後者はビジネスで使うLINEみたいなものです。

 

で、本題・ZABBIXアラームのアイコンの変え方です

いきなり本題に入りますが、昨年あたりから、ZABBIXで出たアラーム詳細をSLACKで受け取ることができるようになっていました。

そもそも数年前からできる状態にはあったのですが、準備が面倒だったようで、あまり積極的には連携運用されていなかったようです。

それが昨年のZabbix4.4のリリース時にあらためてドキュメント化されて、設定個所も少なく、手軽に連携ができるようになったようです。

 

■公式の説明ページ(英語)

 

■あぱーブログさんの丁寧解説記事


上記ページの説明で十分連携はできるのですが、通知内容はこういうものでした

上記はテスト実行で表示されたもの。{ALERT~}の箇所に実際に出たアラームの内容がでるようになるんですが、気になったのは左端のアイコン。

これって未指定時のものなんですが、いまいちですよね(これはSLACK側のユーザ追加APPのDefaultのアイコンのようです)

どうせならオリジナリティを出したいですよね、ということで自分で設定したアイコンを表示させようと、いろいろ試していました。

 

試したこと:通知用スクリプトに絵文字を指定→失敗

もともと連携させるためには、通知元のZABBIXに通知用スクリプトをいれなくてはいけませんでした。

var req = new CurlHttpRequest();
req.AddHeader('Content-Type: application/x-www-form-urlencoded');
Zabbix.Log(4, 'webhook request value='+value);
req.Post(
'https://hooks.slack.com/services/****',
'payload='+value
);
Zabbix.Log(4, 'response code: '+req.Status());
return JSON.stringify({
'tags': {
'endpoint': 'slack'
}
});

↑これをZABBIX側に登録して、アラームをトリガーとしてSLACKの特定のチャンネルに通知を出す、というものでした。

 

で、たぶんWEBで上辺だけ見てよく調べなかったからなのでしょう、このスクリプト内でアイコンを指定しないとだめだと思い込んでいたんです。

 

具体的に言えば中間ほどにある

'payload='+value

の箇所。ZabbixからSlackへデータを送る(Postする)部分なので、追記するならここだろう、と思い込んでいたんです。

 

いくらやってもできない

思い込みっていうのは危険ですよね。こうだと思ったら他の可能性をはじいちゃいますからね。

いろいろやりました。英文がダメなんじゃないか、括弧が良くないんじゃないか、足す位置が悪いんじゃないか、と。

 

ダメな状態での症状としては、2つありました。

①ZABBIX側からエラーが返る

これはまぁ文法の間違いとかで出るので理解はできる

 

②ZABBIX側からは正常送信したとの表示だが、SLACK側では受信なし。

これには悩まされた。ZABBIXは問題ないよと言っているし、何より「レスポンス」欄を見ても正常な反応をSLACK側が返しているわけだから。なのに表示されない。

今日やってだめなら仕方ない諦めるか、と思いつつあらためてドキュメントをみていたところ、この文が目に付く。

 

●出典元:

 

●先生による和訳:
Incoming Webhooksを使用してメッセージを投稿する場合、デフォルトのチャネル(アプリをインストールしたユーザーが選択)、ユーザー名、またはアイコンをオーバーライドすることはできません。代わりに、これらの値は常に関連するSlackアプリの構成から継承されます。

 

 

 

 

 

 

ま、まさか・・・

 

ここにアイコン設定箇所がありました

 

設定ページへの行き方

①SLACK-APIのページを開く https://api.slack.com/apps

②ログインし、連携用に作ったAPIのページを開く
(連携設定には必ず設定するので1つはあるはず)

③ページの下までスクロールさせると設定箇所が出てくる。
500~2000pxの正方形でないと怒られるので注意して。

 

で、設定した状態がこれ

 

そしてZabbixからテストを実行して出た結果がこれ。

 

●Before

 

●After

※不思議なことに当日分は古いアイコンのままなのに過去の分は新しいアイコンになっている。まぁいいけど。

 

まとめ

ZABBIX-SLACK連携のアイコン変更は、ZABBIX側とみせかけて、受け取るSlack側でのAPI設定によるものだった。

WEB上の過去のドキュメントだとZabbix側でできそうなことが書いてるかもしれないが、2020年現在はSLACK-API側での設定になります。

たぶんSlack側での変更によるものでしょう。

以上、最後までお付き合いいただきありがとうございました。何かの役に立てれば幸いです。

 

追伸、ちょっとアイコンを変えました

あまりにサイトのアイコンと似ていたので作り変えました。

 

はい。Zabbixらしく赤地に白文字でZを置いてみました。公式で出してそうな雰囲気すら漂ってますがオリジナルです。

ちなみに作り方は

①EXCELを開く

②縦横を同じ長さにする(最近のEXCELは幅を広げようと長押しするとピクセル数を表示してくれる)

③図形から楕円を選択し、罫線をガイドにしながら配置する

④図形が固まったら中に文字を入れる。必要に応じて「図形の書式設定」→「文字のオプション」→「テキストボックス」で「テキストから図形をはみ出して表示する」を指定

⑤色を指定して出来上がり。あとはウィンドウごと画像にして画像処理系のソフトでトリミングするだけ。なお僕は「PAINT.NET」を使ってます。

こんな感じ↓

アイコンはいろんな作り方があるでしょうから、方法の1つとして流してください。

【お得なクーポンあり】AMAZONで「新学期文房具ストア 2020」が始まってます

なんとなくAMAZONを眺めていたら、クーポン付きの新学期アイテム特集がやってました。

外出もちょっと躊躇する昨今、やっぱり通販は最強ですよね!

 

配達員さんに感謝しつつ、Let’sShopping!!

 

↓クーポンの例。30%OFFとかヤバすぎ。なくなるかも知れないからおはやめにー

もしまだプライム入ってなければ下からどうぞ。何度か世話になる機会も増えてしまうかもしれないので、入るなら今しかない!

お急ぎ便無料、見きれないほどの無料で見れるビデオ、自宅待機のおともにこれ以上のものはないでしょう。

 

特集ページへはこちらからどうぞ。↓

 

モバイルONEの1GBプランですが2GB使えています

1GB契約で2GB表示

どういうことかと言いますと、こんな感じです

これは別にコラージュでも、アプリの誤作動でもなんでもなくて、実際の値です。

本当は先月からこの状態だったんですが、まぐれ運用の可能性を考慮し、ひと月様子を見ていたのでこのタイミングでのご紹介です。

 

 

1ギガプランだけど、そんなに使わない

一応会社勤めなので、頻繁にスマホを使ってるわけじゃないのでこうなります。

 

詳しく書くと

●OCNモバイルONEには「基本通信容量繰り越しサービス」っていうのがありまして、ひとつき使って余った分は翌月1か月だけ繰り越せる、って内容になってます。

 

●普通に使ってるとひとつき1GB超えちゃうんですが、半月ほどは「節約モード」で過ごせます。なので半月はノーカウント。

●月半ばぐらいに節約モードの規制がかかってしまうので、そうなったら普段から節約モードを解除して通常モードにして過ごします。

 

この結果が、1GBプランなのに2GB容量がある、ということになります。

12月の頭から契約変更したので、12月、1月と使ってきた結果がこの2GBになると思います。

 

ひと月の後半は標準モードですが

はじめはどうなるかな、と思ってましたが、半月で500MB~600MBぐらいの使用量でした(主にドラクエウォークで利用)。

尚且つ1月はWiFiでカバーできることが多かったので、意識することなく自然と貯められました(今風にいうと「ギガを貯めた」って感じでしょうか)

 

これが1月のひと月分の消費量。基本インドアなのでWiFiの世話になる時間が多かったせいでしょうね。

 

こちらは先月の記録。1GB超えています。

 

なお、上記グラフは「節約モード」で消費した分も加算したものになっています。なので実際に使ったのは大体半分ぐらいとお考え下さい。

また、節約モードでの規制は500MB(0.5GB)くらいで発動するそうなので、毎月半分ぐらいで規制がかかるのがグラフにも表れていると言えます。

500MBに関するソースはこちら

欲を言えばもうちょっとこのグラフも見やすくなると嬉しいんですが、まぁこんなもんでしょうか。

 

もちろん注意点もあります

例えば出先で、非・節約モードで、アプリのバージョンアップとかしようものなら一発で契約容量をはみ出す恐れもあるので、そのあたりは注意したいですね。

基本的には規制がかかろうとも節約モードで過ごすのがいいでしょう。

 

自信をもってお勧めできます

もう散々書いてるような気もしますが、OCNモバイルONEはキャリアからの移行には最適じゃないかと思ってます。

最近のニュースでは、ドコモ回線を使ったMVNOでトップになったとか。

 

メールも1つつきますし、固定回線もOCNならさらに200円安くなるし、悪いところは見当たらないのがOCN。

まだキャリアスマホで疲弊してるの?思い切って変えてみませんか!

変えたいなら↓の画像からどうぞ!

ClamAVのバージョンアップ(0.101.5→0.102.2) その1

どうもこんにちは、さんぺい([jin_icon_twitter size=”18px” color=”blue”]@3pei_tw)です。

日は長くなりましたが、どうにも寒い。仙台の3月はまだ冬なんです。。

 

ClamAVのバージョンアップをしました

AVなんて書くと違うほうに行きそうですが、AntiVirusの略です。一応書いときます。

 

で、このClamAV、通常は黙ってても更新してくれてると思ってたんですが、そうではなかったようです。

 

はじまりはこんなメールが届くようになったところから。

No Match for argument: clamav-server
No Match for argument: clamav-scanner

これの意味するところとしては、”clamav-server”とか”clamav-scanner”なんてものはないよ馬鹿野郎 的なものなんですが、よくわからないので放置してました。

で、さすがに数日同じメッセージが続いて気になったのでサーバをみてみたんです。

そしたら・・・・

 

WARNINGの嵐

状況確認のためログを見てみました。なんかあればすぐログを見るのは基本。まぁ何もないだろうけど、なんて思いつつコマンドを叩きます。

cat /var/log/clamav/freshclam.log

 

 

 

 

 

 

 

 

中を見るとPANICだのWARNINGだの物騒なワードが並んでいます。

 

とりあえず見なかったことにしてそっ閉じ、というわけにもいかず、対処開始です。

 

 

今回の問題は2つ

これらCLAMAVに関係する問題は2つありましたが、根本問題は1つだけです。

 

即ち、CLAMAVのバージョンが低い。これに尽きます。

もともとの出だしは clamav-server や clamav-scanner がなくてエラーになる=アプリケーションのバージョンアップができていない

※ただしアプリのバージョンは低いながらも定義ファイルは定期的に落とせていて、スキャンは動いていたようです。

という点からスタートしていて、その後アプリのバージョンが低いことによるエラーが多数出ていた、という感じ。

なのでCLAMAVのバージョンをあげれば対処は完了ということになりそうです。

 

ログを見てみた感じ、昨年の11月25日までは問題がなくて、11/26からエラーが出ていました。

 

Mon Nov 25 23:02:09 2019 -> --------------------------------------
Mon Nov 25 23:02:09 2019 -> ClamAV update process started at Mon Nov 25 23:02:09 2019
Mon Nov 25 23:02:09 2019 -> main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Mon Nov 25 23:02:09 2019 -> daily.cld is up to date (version: 25644, sigs: 2008453, f-level: 63, builder: raynman)
Mon Nov 25 23:02:09 2019 -> bytecode.cld is up to date (version: 331, sigs: 94, f-level: 63, builder: anvilleg)
Tue Nov 26 02:02:10 2019 -> --------------------------------------
Tue Nov 26 02:02:10 2019 -> ClamAV update process started at Tue Nov 26 02:02:10 2019
Tue Nov 26 02:02:10 2019 -> WARNING: Your ClamAV installation is OUTDATED!
Tue Nov 26 02:02:10 2019 -> WARNING: Local version: 0.101.4 Recommended version: 0.102.1
Tue Nov 26 02:02:10 2019 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Tue Nov 26 02:02:10 2019 -> main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Tue Nov 26 02:02:10 2019 -> daily.cld is up to date (version: 25644, sigs: 2008453, f-level: 63, builder: raynman)
Tue Nov 26 02:02:10 2019 -> bytecode.cld is up to date (version: 331, sigs: 94, f-level: 63, builder: anvilleg)
Tue Nov 26 05:02:09 2019 -> --------------------------------------

 

yumであっさり解決だな ←嘘

バージョンが低ければあげればいいじゃない。あっさり過ぎてブログのネタにもならねーわ。ヘヘッ と内心思いつつコマンドを打つ僕。そして驚愕の事実が発覚するのです。

 

# yum update clamav*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.cat.net
* epel: mirrors.aliyun.com
* extras: mirrors.cat.net
* remi-php71: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: mirrors.cat.net
Package(s) clamav available, but not installed.
No packages marked for update

 

 

 

 

 

 

 

No packages

 

 

 

 

 

 

 

 

 

 

ここまでのところで意味するところとしては、下記のようなものです。

 

●CLAMAVが少し前からUPDATEできなくなっている

●定義ファイルはとりあえず現時点においては更新できている、らしい

●UPDATEはyumを使ってはできない(0.101.5→0.102.2)

 

ということで長くなったので続きは次回。

対処は終わっていて最新版で今のところ問題なく動いています。

 

もしこのエラーが出てお困りの場合はもうちょっとお待ちいただければと思います。間違ってもuninstallとかしないように。定義ファイルはきちんと更新できてると思いますので。

 

次回予告

●失われたtmpフォルダ。そしてブログ画像があげられなくなる

●インストールできたはいいが自動起動できない

●動作OK。そして伝説へ

株、ネット、はやりものなど好きなことをだらだらと書きます。セミリタイアに憧れてたけど最近ちょっと違うかなと思い始めた51歳。

モバイルバージョンを終了