投稿者「てらりん」のアーカイブ

WordPressのContactForm7で使える都道府県ソース

何度も前にやった仕事のデータを確認しに行くの嫌になったのでメモしておきます。ぜひご利用下さい。

[select your-pref "都道府県選択" "北海道" "青森県" "岩手県" "宮城県" "秋田県" "山形県" "福島県" "茨城県" "栃木県" "群馬県" "埼玉県" "千葉県" "東京都" "神奈川県" "新潟県" "富山県" "石川県" "福井県" "山梨県" "長野県" "岐阜県" "静岡県" "愛知県" "三重県" "滋賀県" "京都府" "大阪府" "兵庫県" "奈良県" "和歌山県" "鳥取県" "島根県" "岡山県" "広島県" "山口県" "徳島県" "香川県" "愛媛県" "高知県" "福岡県" "佐賀県" "長崎県" "熊本県" "大分県" "宮崎県" "鹿児島県" "沖縄県"]

miCheckerを起動させようとするとエラーが出ます。

ここ最近の私のブーム(というか必要だから)のJIS X 8341-3:2016。調べていると総務省からチェッカーが出ているようです。

みんなのアクセシビリティ評価ツール:miChecker (エムアイチェッカー)Ver.2.0

使ってみようと思って早速ダウンロードしたのですが、exeをダブルクリックしたところでエラーが表示されました。

A Java Runtime Environment(JRE) or Java Development Kit (JDK) must be available in order to run MiChecker. No Java virtual machine was found after searching the following locations:

JREかJDKがないから動かないよーということのようです。 続きを読む

ドメイン期限切れ。NameJetでバックオーダー手続きの方法。

「.com」のドメインの期限が切れてしまい、アクセスすると変な画面に……。
取り戻すために、NameJetでバックオーダーの手続きをしてみました。
その手順を残しておこうと思います。

NameJetでのバックオーダーの流れ

今回期限切れした対象のドメインは「NameJet」さんが管理でした。

最初英語のちょっと古い感じのサイトを見たときは、ここ大丈夫かなぁと思ったんですが、いろんなサイトを見ていると、比較的大丈夫なサイトだそうで少し安心しました。

NameJet

続きを読む

SIMカードのサイズを変更した。

今使っているスマートフォン(Vaio)のバッテリーがヤバイので、新しいスマートフォンに買い替えることにしました。

新しいのはAQUOS sense plus SH-M07のホワイト。
OCNモバイルで取り扱ってる中から選びました。あと、AQUOS使ってる人が周りに結構多かったので……あとAQUOSの人工知能「EMOPA」が気になったというのもあります。

SIMが小さかった!

何も考えずに買ったので、届いてSIMカードを入れ替えようとしてびっくりしました。入らない……。
今のスマホは「micro」新しいスマホは「nano」でした。何も考えてなかったです。
さっそくSIMのサイズを変更しようとOCNモバイルのサイトを閲覧。検索すると電話番号そのままでSIMのサイズ入れ替えはサポセンに電話しなきゃならないみたい。
まぁ、でもOCNモバイルに変えるときもそんなに大変じゃなかったし、まぁ大丈夫でしょうーと思っていたのが大きな間違いだった……。

SIMの入れ替えって結構不便……

簡単に変更できると思っていたSIMですが、

発送準備(手元にあるSIMが使えなくなる)

届く(新しいSIMを入れたら使えるようになる)

と発送準備の時点で、私の電話番号は新しいSIMでしか使えなくなるようです。
もちろんデータ通信も。
ということは、発送準備から届くまでの3日ほど、自宅にネット環境も家電話もない私は、夜、連絡が取れない状態が続くということです。

おっそろしー。なぜこんなのサイトに書いておいてくれないのか。そうすればちゃんとスケジュール立てて電話したのに!
大変ですね。誰も不便に思わないんですか?とサポセンについつい愚痴ってしまった。

データ通信は出来るようにしておこう……

と言っても電話番号で電話してくる人なんて皆無だし、データ通信さえできればLINEなりFBなりで自宅とは連絡が取れるはず。
のちのち冷静になってきて、ポケットモバイルのレンタルを手配したんですが……。そういや、OCNモバイルもデータ通信のSIMがあったはず。なんでサポセンのお姉さんは、私がうろたえまくっているときにそのセールスをしてくれなかったんだろう。まぁ、いいけど。

プリペイドSIMも考えたんですが、ポケットモバイルを価格.com経由で借りるのが一番安かったので(とりあえずデータ通信だけあればいいので、1日300MB程度でよかったから)、ポケットモバイルをNETAGEというところでお借りしました。
価格.com経由だとすごく安かったので……リンク貼っときます。

スマイルサーバで突然Perlが動かなくなった。

お客様のサイトの更新をしていたら、CGIが動作していないところを発見しました。
ログを見てるとどうも2018/10/30以降に動かなくなっているよう。
それまでは動いていたので、サーバ環境が変わったのかなと思いますが、パーミッションとか見直すけどわからない。

最終的に、
cgiエラー Premature end of script headers:
を参考に、

#!/usr/bin/perl
のあとに、「-」を付けることでなおりました。

#!/usr/bin/perl –

あと、wordpressのコンフィグファイルが、(スマイルサーバの意向による)サーバ移行前に戻っていたりして、なんだかよくわからない現象に……。スマイルサーバに何か起こったんだろうか?

WordPress5.0.2にバージョンアップしたらエディターのアイコンが消えた

ちょっとざくっとメモ程度に残しておきます。

WordPress5.0.2にしてバージョンアップしたら、ClassicEditorのアイコンが消えたのですが、ちょっと特殊な環境下で起こったんで、メモ。

競合したプラグインは、

・Types(Toolset)のバージョン2.3.1
・ClasscEditor
・YoastSEO

結局、一番害のない「YoastSEO」を無効化して一時的に対応しました。

Typesについては、2.3.1から管理画面からのUpdateが効かず、バージョン3とか有料化だとかよくわからない時期と重なったので、「有料にしないとバージョンアップできないんだな」と勝手に解釈してそのままにしていたのでそんなバージョンです。

ただ、試しにテスト環境でTypesをダメもとでインストールすると、2.3.5がインストールされ、そのバージョンだとこの3つの競合は起こらずだったの、Typesのバージョンによるようです。
(ちなみに、1.9.1という古い環境がローカルに残っていたのですが、それだと起こりませんでした)

あと、Wordpress5.0.2にすると、get_the_contentやget_the_idが、ループ外だと値が取得できなくなり、一部テーマを修正することに。page.phpだと、ループがなくても取れてたように思うんですが……。ただ、これも同じテーマでもとっておいたローカルのテスト環境で試すと、Wordpress5.0.2でも同じ現象は起こらず。ローカルと公開サーバの違いといったらPHPのバージョンとかなので、その辺も関係するかもですが、調査しきれていません。

まぁ、ループ内に書くのが正式だとは思うので、その辺はご注意です。

 

2019年の目標は、ブログ(サイト)の改善!

遅くなりましたが、明けましておめでとうございます 🙂

というような挨拶をこのブログに書くのも変な感じがします。備忘録として始めたこのブログ。
書き方も自由で、「後で見て分かったらいいか」という感じで作り始めて、早……何年でしょう。
古い記事が2008年ですが、このブログを始める前に、備忘録用にローカルに立てたサーバーに作ったブログで書いてた記事もあります。

「terastella.com」というドメインを取ったのが「2012-11-19」なので、そこを開始として考えたら6年目となりました。

記事は年に数回の更新でも、結構増えてきたし、自分の為に書いた記事でも、参考サイトとしてリンクを貼ってもらったりして、それなりにお役に立ててるところもあるようで大変嬉しいことです。

そんなブログですが、もう少し見やすくしたいとか、ちゃんと最近のブログっぽくしたいとか前から考えていたので、今年は、そのあたりに取り組みたいと思います!

広告とかアフェリエイトとか、ちょびっとだけさせていただいて、ちょっとお小遣いも稼げたら嬉しいなぁ……。
という目論見ももっております……。

1.ロゴを作る!(何事も形から……)
2.デザインを修正する!
3.記事をちゃんと書く!
4.アフェリエイトもちょっとしたい!

といったあたりを頑張っていこうと思います。

最終的にはアドワーズ広告を掲載したいです。
これまで2回ほど挑戦したんですけど、「オリジナルの記事がない」みたいな理由でリジェクトされました。

確かに引用もあるし、参考ページへのリンクなども貼ってますけど、まったくそんな記事ばかりではないんですが……。どうしてかな。

その辺もまた記事にしていければ……と思いつつ。

本年もよろしくお願いいたします。

zenlogic・サーバやドメイン契約の顛末について

私の勉強不足だったのかもで、もしかしたら、サーバーを取り扱っている方や、他のWEB関係の方の中では、常識の範囲で、こんなことにつまづいたのが恥ずかしいことなのかもしれませんが、なんかの役に立つのかもなので、残しておきます。

zenlogicのサーバを利用していました。
2018年夏の例の障害の件で被害を被りましたので、データだけ別サーバに移し、DNSの設定の変更等をしてドメインの管理だけ残しました(契約期間の関係でドメインはすぐに移せなかった)。
ドメインの管理だけ契約に残し、サーバの契約を切っても大丈夫かと問い合わせたら、大丈夫と返答がきたので、サーバの契約を切るお願いをしました。

そうすると、サーバ契約が切れたころに、サイトが見えなくなりました。
「IPが見つかりません」などというエラーが出ていました。

zenlogicに残していたドメイン契約を調べてみると、DNSゾーンのいろいろとしていた設定が、zenlogicへのネームサーバの設定だけになり、DNSゾーンの設定もできなくなっていました。

続きを読む

wordpressのマルチサイト参考記事

少し前に、Wordpressのマルチサイトを作っていて、参考にさせていただいた記事です。

WordPressマルチサイトで、複数の子サイトを1つのテーマで管理する方法
https://lovelog.eternal-tears.com/create-theme/advanced/mu-childtheme/

WordPressマルチサイトで他ブログの記事を表示する

WordPressマルチサイトで他ブログの記事を表示する

全ブログをサイト内検索の対象にする[マルチサイト,WordPress]

全ブログをサイト内検索の対象にする[マルチサイト,WordPress]

Search
Wordpressのマルチサイト全体で検索できるようにする
https://blog.kazu69.net/2013/07/28/allow-search-in-the-entire-wordpress-multisite/

googlemapで地図変更のたびに表示させるマーカーが消えてしまう

複数の地点情報があり、GoogleMapを表示したときに、そのGoogleMapの表示範囲のみの地点を取得して、マーカーを表示する。
というスクリプトを昔書いていて、うまく動いていたのですが、その地点が一瞬だけ表示して消えるという現象が起こるようになりました。
また、一旦ほぼ全地点を読み込んだあとだと表示されるという現象でもありました。

だいたい下記の流れで表示

・メイン地点を中心とした地図を表示
・メイン地点のマーカーを表示
・表示された地図の四方の緯度経度を取得
・その緯度経度の範囲内のマーカーの位置情報をxmlで取得
・xmlをajaxで読み込んでそのほかの地点として表示

地図を移動させたり拡大したりするたびに、表示された地図の四方の緯度経度を取得し……という流れを繰り返します。

表示範囲の地点を取得して、マーカーを表示させるイベントは下記のように書いていました。

google.maps.event.addListener(map, 'idle', function(){
     setPoints();
});

‘idle’という部分をいろいろと変えてみました。
最初は’bounds_changed’(地図のビューポート(見えている範囲)に変化があった時に発火)にしたのですが、なぜかこれだとマーカーが上書きされて、影がだんだん濃くなりました。
結局、’tilesloaded’(地図のタイルの読み込みが完了したタイミングで発火)を採用しました。

google.maps.event.addListener(map, 'tilesloaded', function(){
     setPoints();
});

仕様が変わったのか、ブラウザの解釈が変わったのか、そのあたりまでは調べていません。

上記について、参考にさせていただいたサイトは下記です。
https://lab.syncer.jp/Web/API/Google_Maps/JavaScript/Map/bounds_changed/
https://lab.syncer.jp/Web/API/Google_Maps/JavaScript/Map/tilesloaded/
どちらも「Syncer」というサイトです。ありがとうございました。