「サイト運営」カテゴリーアーカイブ

REST API で予期しない結果が発生しました

REST API で予期しない結果が発生しました パフォーマンス
REST API は WordPress や他のアプリケーションがサーバーと通信する手段の1つです。たとえば、ブロックエディターの画面は投稿や固定ページの表示や保存のために REST API を使用しています。
REST API のテスト時に、予期しない結果が返されました:

さくらインターネットのサーバーで運用しているんだけどWAFをONにすると、サイトヘルス管理画面で上記のエラーメッセージが出る。
ネット上では色々と解決法が挙げられているけど、PING送信一覧を変更したりプラグインを弄ってみたりしたけど効果なし。どうもさくらインターネットの提供しているWAFとの組み合わせの問題のようだ。つまりWAFでセキュリティを優先する代わりにWordpress管理画面で気持ち悪いエラーメッセージが表示され続けるのを我慢するか、さくらインターネットのサーバー管理画面でWAFが未設定ですっていうエラーメッセージを見せられ続けるか馬鹿馬鹿しい二者択一を迫られている。

これ以外の解決法としてはWAFを切ってWordpressにおいてWAF相当のセキュリティプラグインを導入する方法もあるけど、これ以上プラグインを入れて重くなるのは御免願いたい。

今さらながらMySQLを5.7から8にバージョンアップして、PHPも最新版にしました。
そういえばアップデートしてねっていうメール案内をずっと前に貰ったような貰ってないような…。とにかく偶然だけど気付いて良かった。Wordpressのバージョンアップは忘れないように、特に更新をしていない月でも管理画面にはログインして度々アップデートチェックしているんだけどサーバーはマジ放置だからね。

2023総括/2024展望

ブログ管理について
このブログはWordpressで作成されているのだけど編集画面が非常に重たく使い勝手が悪いことがあんまり記事を書かない一つの原因だった。そこで色々と見直した結果、そもそもプラグイン入れすぎ問題があったかもしれないというのが分かった。
というのも実は最初に色々サイトのレイアウトを試行錯誤する際に大量にサイトの外観を決めるデザインテーマを10個以上導入しており、それを削除しないままずっと放置してたまにレイアウトの最適化更新が入るとアップデートし続けていたらしい。とりあえず不要なレイアウト集は動作の邪魔なので全て削除。

次に補助プラグインの類も見直す。Googleアナリスティクスのサポートプラグインがなぜか3種もインストールされている。なぜ多重インストールされているのか全く身に覚えがない。邪魔だし、そもそもこんな零細サイトにアクセス分析なんぞ要らないので全て削除。それからブログ記事のタグに応じて関連ページへ誘導するリンクを張り付けるプラグインも要らないと思われるので削除。そうして空いたスペースにキャッシュ削除用のプラグインをインストールしたところ.htaccessがフォルダ直下に存在しないことが判明。なんかこれに手を付けだすと現環境を弄り回す大事になりそうだったのでそっと見なかったことにした。もう知らない。

PCについて
今年に入ってからゲーム用PCに取り付けているサウンドユニットのEPOS GSX300の調子が非常に悪い。不定期に通信断絶やノイズが混じったり、軽い時はイヤホンの片方が聞こえなくなったりする不具合が発生し始めた。背面USBとの接続コードを抜き差しすると即直るんだけどゲームの結構致命的なタイミングで起きないかヒヤヒヤしながら遊んでいるのでちょっと本気でどうにかしたい。マザーボードのUSBポートの経年劣化?という疑いもあるので、そうなれば基盤ごと交換するしかないので結構大がかりな手術になる。今ゲーム専用PCに使っているのは4年前に購入したB450のマザーボードなので、こいつ自体も今となっては古いモデルになってしまった。実はこのB450は既にSATAポートが1つ壊れて使えなくなっている。そんなに大量のストレージは要らないんで全然困っていないんだがこのご時世でM.2が一つも使えないのも痛い。そういうわけで来年はこのゲーム用PCをSocket AM5にアップグレードするかIntel機で組み直すか、それとももうちょっと続行するか要検討することになると思う。
遊んでいるゲームのスペック的には現在の5800X3D+Geforce3060tiで十分満足しているので実のところお金をかけてまで次世代機にアップグレードする価値を見出せていないのも踏ん切りがつかない一つの理由だ。

追記
GSX300の背面のMicro-USBを100均のケーブルに交換したら切断トラブルが激減した。
え、この製品100均より安物のケーブル付けてたの?

デバイスについて
東京ゲームショウに合わせてマイクロソフトがXBOXコントローラのセールをやっていたので予備機として1台買い増しをした。この一週間ばかりのセール期間中Amazonだけでこれを9000個も売り上げたらしい。どんだけ在庫貯まっていたんだと空いた口が塞がらない。多分新型コントローラを売り出すからマイクロソフトが旧型の在庫一斉整理を兼ねていたんだろう。

ついでに予備機として買い足しておきたいHUDはキーボードとマウス。Realforceの英字版101フルキーボードの最新型が欲しいんだけどなかなか東プレが作ろうとしない。英字キーボード自体がレアになってきている気がする。スペースキーが大きいしWinキーがないためゲームをする時にWinキー誤爆が発生しないので大変重宝しているんだけど、最近流行りのゲーミングデバイスでもキーボードは大体Winキーがある日本語キーボードが主流。ゲーム用途ならWinキー要らないと思うし、スペースキーが大きいほうがゲーム用途のデバイスとしては便利というのが私の持論。いずれにせよ無いものは無いので出るまで待つしかない。Realforce R3英字版は2022年頃に限定生産されていたらしいが気付かない内に売り切れていた。チャンスは少ないらしい。

あとG502も新型が発売されたので今使っている旧型はそのうち生産販売終了して新型に注力するんじゃないかと思っているので予備機として1台確保したい。これは約7000円なので近いうちに買うようにしようと思っている。同タイプ新型は1万円以上するお値段だしLogicool Game Softwareのプログラムでサポートされているかどうか不明なので出来ればマウス設定が使い回せる旧型が欲しいところ。

充電器について
最近コントローラーを本格的に多用するようになったので専らエネループを使ってリサイクル活動をしていた。
今年から防犯用トレイルカメラを家の周りに設置し始めたところ、このトレイルカメラが単三電池を同時に8本も使い一週間で電池残量が半分になるほどのペースで消耗している。

これまで私の場合、大体単三1本か2本程度を一度に利用する小型家電が多いのでBQ-CC52という同時に二個まで充電できる一番安いモデルの充電器を使っていたのだが、この充電器は6時間掛かるモデルのため単純計算充電速度が到底追い付かなくなってしまった。しかもこれを機に充電器について詳しく調べてみると、このBQ-CC52というモデルはタイマー式の充電器らしく、6時間未満で満充電になっても充電を続け、6時間で満充電にならなくても6時間後にはタイマーで充電がストップするというポンコツ品だということが判明した。

他の一般的なパナソニックの充電器は満充電になれば自動的に充電を止めるし、電池残量が分かる仕様の製品ばかりなので自分で電池残量をコントロールできるようだ。もしこれから充電器を買おうかと考えている人がいたら、充電器がタイマー式かどうかというのはよく確認したほうがいいと思う。

ゲームについて
ここ最近は遊んだゲームのレビューや所感はほとんどsteamレビューにぶん投げるようになった。そのためこのブログはほとんど更新しなくなったんだけど、それだとこのサイトを維持する意味がなさそうだし何か有効活用できないかと考えた結果Darksoul Remasteredプレイ日記のようなものを久しぶりに書き連ねてみたが、この歳になってあの熱量でブログを書くのはかなりくたびれた。
私の場合小一時間かけて文章を書いて画像を編集してサーバーへアップロードして、文章に貼り付けた画像に合わせて本文を再修正する作業をやっていたらあっという間にゲームをプレイする時間がなくなってしまう。しかも出来るだけゲームプレイの記憶とその瞬間に浮かんだ感情が脳裏にあるうちに文章をまとめないといけないのでとても慌ただしい。

結局今年は20本以上のゲームを遊んだがプレイ日記をまともに作れたのはDark Soulsだけ。Dark Soulsを一本書いてみて、とてもこれ以上は無理!というのが分かったので諦めて普通の短文の感想記事を各ゲームにつき一つずつ上げるだけに留まった。全部一気に書き上げたせいかとにかく読み辛い文章になってしまった点については反省しているが、一応ちゃんとした各作品のレビューはsteamに投稿しているので勘弁してほしい。あっちに一通り書き上げて割と力尽きた状態でこっちの記事にする分を書いているので結局かなりの文章量を捻りだすことになってしまっていて頭がオーバーヒートしてしまっているんです。ゲームレビューを個人ブログでやるような時代じゃなくなったので、来年以降のブログにおけるゲーム記事の役割はこれまで以上に未プレイ者を置いてけぼりにした感想文やダラダラ文章になると思う。

また今年は試験的に、書き上げたブログ記事を即座にアップロードせずに公開日時を保留した状態で書き溜めし続けていたが、これも一気に蔵出しすると大変なので来年は半期に一度くらいで年2回くらいに分割しようかと思う。その合間にエネルギーが十分あればプレイ日記を更新する感じで頑張っていきたい。Dark Soulsシリーズはプレイ日記の題材に非常に都合がいいゲーム性をもっているようなので期待している。今のところ積んでいるゲームで来年中にはクリアしたいゲームをリストアップすると以下の通り。

Dark Souls2
Shadow of Tomb Raider
Kingdom Come
Middle-Earth Shadow of War
Dragon Ageシリーズ3部作
GLOOOHAVEN
Mass Effect

ざっと目算300時間ってとこかな…。ヘビィだぜ…。

データベース更新

 長らくこのホームページを放置していたが忘れていたわけではない。
管理がかなり面倒くさくなっていたし、更新するネタもないし、もうあまり興味もなくなってきたのでホームページ自体をどうしたものかと思っていたので、決して忘れていたわけではない。
ドメインだけ残してサイトを閉鎖してもいいんじゃないかと思っていた。
これでもドメインとサーバーの維持費で年額で1万円近い使用料を支払っているのだ。使用可能データ量の9割は利用していない。何という無駄遣い。

 久しぶりに自分のホームページを確認しに来たところ、WordPressのメインシステムとプラグイン類の更新案内が大量に舞い込んでおり、さながらマンションの幽霊住人のポストのような様相を呈していた。投稿はしないが、定期的にこういうシステムの更新をしているのである。私はエライ。放置してない。と思っていたら今度はホームページが白紙になり表示できなくなった。更新漏れを疑い一通り洗ってみたが改善せず、WordPressの外観テーマに問題があるのかと思って調べてみたが瑕疵は無し。管理ツール画面は問題なく開いたり閉じたり出来て、サーバー自体の他のindexは参照できる。………つまりサーバーのPHPとかMySQLみたいなDB系じゃね? と考えが及ぶに至りようやく原因を特定した。PHPでした。久しぶりに思い出したよお前の設定。少なくとも10年前からサーバーのDB関係を更新をしていなかったのが原因らしい。MySQLもPerlも10年前からバージョン更新していないので、古過ぎたDBがサーバー管理会社のサポート対象外になり……そしてお陀仏。特に深く考えず、サーバー管理会社推奨のバージョンに更新したところウェブサイトの表示が復活! やれやれだったぜ。

 ちなみにこのサイトの管理費は自動引き落としの自動更新になっている。恐らくこのサイトが消えるときは、私が死んで相続人たちが自動引き落としや契約の終了を選択したときになるだろう。ある日突然このホームページを見ることが出来なくなったら、つまりそういうことです。生きている間なら閉鎖前に事前告知するでしょう。

個人情報・セキュリティ

 昨今セキュリティに関する啓発活動のニュースが多い。
 楽天等の大手ネット通販で利用しているIDとパスワードを他のネット通販サイトと同一のものにしているせいで、一つIDとパスワードが解析されてしまうと、芋づる式に他のウェブサイトに絨毯爆撃をして、上手くログインできれば儲け物。勝手に商品を買い漁るという手口が流行っている……そういうことを盛んに取り上げてパスワードの管理はきちんとしましょうと広報していた。
つまり私はカモである。

 さて、10年以上の長きに渡るネット漬け生活を送っている私だが、現在進行形で方々に自分の個人情報を登録している。90年代からのことなので、古い登録情報はウェブサイトや企業自体の解散や倒産等により無くなっていることも多いのだが、今ブックマークしている限りでも相当数である。当然、管理しきれないので、楽をしたい私はいくつかのキーワードを組み合わせてパスワードを構築していたのだ。いくつかの種類の単語と数字を組み合わせて10通りほどパターンが生み出せば、あとは私の頭がパスワード自体を覚えていなくても、最悪でも総当りで力押しの解決が可能だった。

 今回はそういう楽をしようとした輩が狙われているらしく、このままでは明日は我が身。正直まったく面倒くさくて、やる気は全然起きないんだが背に腹は変えられずエクセルを使って、とりあえずこれまでの登録情報の整理という一大プロジェクトに乗り出した。そして、その後の対策として全ての登録情報を一つ残らずダブらないようにパスワード設定してみたら訳が分からなくなった。いや、ほんとに。

 長年、簡単な単語で覚えていた弊害もあるし頭の出来が良くないのもあるし、とにかくパスワード帳がなければAmazonすら開けなくなった。パスワードの管理としては最上のものだと思うのだけど、次は管理している帳簿データをハッキング等により盗まれないように管理する手間が必要になる。
至り、これってループなんだなということに気づいた。

 話は変わるが、私のウェブサイトにはこれまでindexが設置されておらず、直リンクでトップアドレスを開くとディレクトリが丸見えだった。今回そこを修正しておいた。このウェブサイトのサーバーはサクラインターネットで個人の有料レンタルをしているのだが、ほとんど容量を持て余し気味だ。かといってWordpressやMovable Typeのようなウェブログサービスを運用するためのMySQL等が利用できるサービスで一番安いプランを選ぶとこれしか選択肢がない。サクラインターネットにはずっとお世話になっているし、サービスが安定している(同居人が無茶しない人)ので無碍にはしたくないのだけど、ロリポップの月額250円のプランなんか良さそうだなと、目移りしている。

 フリーのレンタルブログサービスがこれだけ充実している時代に、敢えてサーバーをレンタルしてウェブサイトを構えるような人間は、基本的にウェブ関係のオタクか特別データ容量を利用する何かをしている人が主なユーザー層なのだろう。だから、100GBくらいは準備しないと、例えば高解像度の動画のデータ運用には支障をきたすのだろう。その99%を無駄にしている私としては、この余剰スペースを何かに利用できないかと思う。昔はゲーム動画や対戦データ類をアップしてたのだが……。