投稿者「後藤 祐一」のアーカイブ

後藤 祐一 について

フリーランスとしてWebプログラミングを行っています。 宜しくお願いします。

Windows10 WiFi 11ac 固定

1.右下のWi-Fiアイコンをクリック
2.ネットワークとインターネットの接続
3.アダプターのオプションを変更する
4.無線LAN子機のプロパティ
5.構成
6.Wireless ModeをautoからIEEE802.11acに変更する
ネットワーク接続

無線LANと子機が11acに対応している必要があります。
11acは通信速度は11axに次いで速いですが、5GHzは壁や天井などの障害物に弱く、2.4GHzより通信距離が短いです。

WordPress サイトに重大なエラーがありました。

2020年5月10日にサイトに重大なエラーがありました。と出た人のほとんどがプラグイン「all-in-one-seo-pack」が原因かと思われます。

※2020/05/28追記
All In One SEO Pack 3.5.2にアップデートでエラーは表示されなくなりました。

一時的な回避方法

一時的に問題を回避したい方は「all-in-one-seo-pack」を停止にすれば問題は解決しますが、筆者は情報が出揃ってから修正していきます。

原因の突き止め方

wp-config.php

/**
 * 開発者へ: WordPress デバッグモード
 *
 * この値を true にすると、開発中に注意 (notice) を表示します。
 * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
 */
define('WP_DEBUG', false);

デバッグモードをtrueにして「サイトに重大なエラーがありました。」と表示されているURLにアクセスするとエラーメッセージが表示されるので、エラーメッセージから原因を突き止めます。

筆者が表示されていたエラーメッセージは以下の通り

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 372

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 372

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 372

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 372

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 587

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 774

Recoverable fatal error: Object of class WP_Error could not be converted to string in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/graphs/graph-webpage.php on line 73

オブジェクトにプロパティがないエラーですが修正方法はわからない為、プラグイン作成者がアップデートするか情報が出揃うまで寝かせます。

そのほかのエラーメッセージが表示されている方はファイルの行を見て修正するか、外部のプラグインが問題なら一時的に停止するか対応が必要となります。

WordPress 自動生成されるタグを無効化する

WordPressプラグインでスライダーを実装したらうまくいかなかったのでjQueryのプラグインを記事内に直で書いて実装する手順をまとめました。

jQuery本体と実装したいプラグインを読み込む

書く場所は 概観->テーマエディター->header.php

<head>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="jQuery-plug-in"></script>
</head>

jQueryCDNで読み込んでいます。
jQuery本体を先に読み込むようにしましょう。
実装するプラグインによっては読み込むファイルが複数あるのでReadMeかデモファイルを見てください。

固定ページのURLで分岐させる方法

<?php if (get_permalink() == get_site_url()."/fixed-page-url/") : ?>
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
    <script src="jQuery-plug-in"></script>
<?php endif ?>

WPの自動生成されるタグを無効化する

WPのエディタ(ビジュアル・テキストの両方)で書いた記事は「p」タグと「br」タグが自動で生成されます。
この機能によってjQueryで動的な動きをした際に勝手に空の「p」タグと「br」タグが生成され表示がズレる問題が起きます。
なので自動生成されるタグを無効化するのですがこれが大変な作業になります。

記事全ての自動生成を無効化する
functions.php

remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');

この場合記事数が多い場合全ての記事に「p」タグと「br」タグを記載するハメになります。

固定ページの自動生成を無効化する
functions.php

function auto_generation_disabled() {
    if (is_page()) {
        remove_filter('the_content', 'wpautop');
        remove_filter('the_excerpt', 'wpautop');
    }
}
add_action('wp', 'auto_generation_disabled');

この場合固定ページのみ「p」タグと「br」タグを記載するだけで済みます。
それでも大変な量だと思いますので一度記事のソースコードからコピーする方法が確実だと思います。

Banggood バングッドでスマホを買ってみた

banggood

スマホについて

いろいろ調べてみてAndroid Snapdragon 855の中華スマホXiaomi K20 Proのグローバル版Mi 9T Proを購入することにしました。

Mi 9T Pro
nanoSIM
Snapdragon 855
ベンチ 約360,000
非防水
有機EL
11ac
USB Type-C(PDで充電)
42,000円(クーポンが謎の1万以上OFFだった)

いつもながら調べすぎなのですがCPUはFFのソシャゲやっているので最新のものを
有機ELは綺麗な画面でファンタジー感を味わいたくて
(画面焼きつくのかな?放置はしないけど焼きつきの報告もちらほら)
11acが使えれば電波干渉はいいかな
モバイルバッテリー等PDで急速充電(3A)できればいいかな

Banggoodについて

・世界的に有名なので届かないことはあってもPayPayで返金してくれるとのこと
・問い合わせメールが英語
・商品が届くまで10日~30日かかること
・クレジット決済は海外扱い

クレジットカードが海外で使える設定じゃなかったのでクレカ止められました。
JCBからハガキがきてフリーダイヤルにかけて不正利用じゃないよと説明して本人確認で再度使えるようになりました。
クレカがダメとのことでコンビニ支払いで購入
コンビニ支払いでも返金はPayPayになるとのこと

届くまで

選択できる発送方法では
Air Parcel Register (252円 & 7-20 business days)
EMS Express Mail Service (1,064円 & 7-15 business days)
Air Parcel Registerが一番安かったので選択
遅いらしいけどね!
EMSとか選べば早く到着するみたいです。

保険は何もつけずに購入
Add Shipping Insurance to your order 1,139円
Broken Screen Service 1,094円
てか保険ってなに?届かなかったら返金されるんじゃないの?
途中紛失したり盗まれたら返金しないってことならその商売やりたい!
ガラス割れは今まで物を落としたことがないので平気。
実際割れたとして海外発送で直すの?とても面倒くさそう。
結果保険なしで冒険購入して到着したので疑問が残る。

追跡は17trackってサイトで追跡するらしい
https://www.17track.net/ja

番号:RGXXXXXXXBE
パッケージの状態:配達完了 (13 日)
国:ベルギー -> 日本
目的地:
2019-09-19 11:25, GIFU, OGAKI, 503-8799, Final delivery
2019-09-19 00:00, GIFU, OGAKI, 503-8799, Absence. Attempted delivery.
2019-09-18 14:00, GIFU, OGAKI, 503-8799, Processing at delivery Post Office
2019-09-18 01:00, KANAGAWA, KAWASAKIHIGASHI, 219-8799, Departure from inward office of exchange
2019-09-17 09:00, KANAGAWA, KAWASAKIHIGASHI, 219-8799, Held by import Customs
2019-09-16 18:47, KANAGAWA, KAWASAKIHIGASHI, 219-8799, Arrival at inward office of exchange
2019-09-12 03:38, BELGIUM, BRUSSELS EMC G, Dispatch from outward office of exchange
2019-09-11 19:53, BELGIUM, BRUSSELS EUROPEAN MAIL CENTRE, Arrival at outward office of exchange
発送元:
2019-09-18 14:00, Japan, Arrival distribution office
2019-09-18 01:00, Japan, Departure to distribution network
2019-09-17 09:00, Japan, Awaiting presentation to Customs
2019-09-16 18:47, Japan, Arrival from abroad
2019-09-12 03:38, Belgium, Departure to country of destination
2019-09-11 19:53, Belgium, bpost has received the item
2019-09-06 09:50, Item is announced / bpost received the information
======================================
Powered by www.17track.net

購入日とコンビニ支払いした日は8/30で9/19に無事到着
日本時間で土日祝日はステータスが変わらなかったからbpost(ベルギー郵政)は休みなのかもね。

Windows10 Winキーが押しっぱなしになるのを直す方法

たまに何かのアプリケーションを全画面で表示して終了するとWinキーが押しっぱなしになる問題が発生する。

Winキーが押しっぱなしになる解決策

一番楽で早いのが⊞ Win + XでWinキー押しっぱなし状態から抜けれます。
次に⊞ Win + L でロック画面を表示させてログインし直す方法
これはログインパスワードやPINコードが必要となるため自動ログインに設定している方はパスワードかPINコードが分かる場合のみ利用してください。

テキストなど文字が打てなくなる解決策

原因は多分SteamのGeForce Experienceだと思う。
これは呪いか。それとも罰か。
ニーア
Alt + Zで文字入力が出来るようになります。

追記、私の原因はyamyかもしれない。