カテゴリー別アーカイブ: 未分類

WordPressのPositeプラグインが動作しなくなった不具合をこうやって解決しましたよ、という話

数年前にホームページを納品したお客様から、「スマホからメール投稿した画像がホームページに取り込めなくなった」という連絡が来ました。

そのホームページ、ざっくり概要書くとこんな感じでした。

 ・WordPress使用
 ・サーバはロリポップ
 ・セキュリティ上、管理画面はお客様使用のプロバイダからのみアクセス可能
 ・なので、お客様のスマホからの管理画面へのアクセスは不可
 ・代替策としてpositeプラグインを組み込み、メールで投稿できるようにした
   (ただし、投稿可能なメールアドレスはお客様スマホのアドレスのみに限定)


という感じで構築してたんですが、突然スマホによるメール投稿が出来なくなったという状況だったのでした。

で、まずやってみた事は、

 ① WordPressのバックアップ取得
 ② 全ページのスクリーンショット画像の保存
   (万が一手を加えた為にレイアウトが崩れてしまった場合に備えて復旧手掛かり)
 ③ メールフォームの動作確認
   (これも万が一メールフォームが動作しなくなった事態に備えて)
 ④ positeも含めたプラグインを最新バージョンにアップデート
   (WP本体は自動アップデートされてたので割愛)

と、ここまで実施したところで、②で取得した画像とHPのデザインに相違がない事を確認しました。

さて、肝心のpositeプラグインの動作ですが、う~ん直ってませんねぇ。
一時的に私のスマホからもメール投稿を受け付ける設定にして検証してみたんですが、投稿は反映されません。


さてどうしよう?


という事で、エラーログを見てみる事にしました。
(こちらのサイトを参考にしました→ http://www.nxworld.net/wordpress/wp-debug-log.html )

そのエラーログがこちら↓


このログを見ると
[02-Dec-2016 09:12:40 UTC] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 7339985 bytes) in /home/users/2/lolipop.jp-●●●●●●●●●●●/web/wp-content/plugins/postie/lib/pPop3MailServer.php on line 33

とありました。

どうやらメモリ不足でエラーが発生しているようです。

という事でpositeプラグインで設定したメールアドレスに送信されたメールをWebメールで確認したところ、フルサイズの画像を数枚貼ったメールが立て続けに投稿されていることが確認できました。

どうやらこれが原因ですね。
状況としては、

 投稿されたメールをPositeプラグインが受信しようとする
               ↓
 画像が多すぎてメモリ不足でエラーが発生。処理中断
               ↓
 5分後再びPositeプラグインが受信を試みる。でもやっぱりエラー発生。

これを延々と繰り返しているために、見かけ上Positeプラグインが動作していないように見えた模様です。

試しに、これらのメールをWebメール上で一旦手動で全部削除したうえで、改めてPositeプラグインにメール投稿を行ったところ、今度は無事投稿できるようになりました。

あとは、php.iniにてPHPの使用メモリを増やそうとしたんですが、ロリポップの場合増やせないようなので、お客様には、今後は一度に多量の画像を送信しないようお願いし、一件落着。


 

【覚書】ラズパイ2にaipo8をインストール

個人的な覚書なんで実践は自己責任でおねがいしますね。(間違ったことやってる可能性大)

① sudo nano (aipoを解凍したディレクトリ)/installer.sh で下記を変更

31行目からの

if [[ “$AIPO_HOME” =~ ^(/|~) ]]; then
     echo $AIPO_HOME
else
    AIPO_HOME=`pwd`/$AIPO_HOME
    echo $AIPO_HOME
fi

を下記のように変更

#if [[ “$AIPO_HOME” =~ ^(/|~) ]]; then
     echo $AIPO_HOME
#else
#    AIPO_HOME=`pwd`/$AIPO_HOME
#    echo $AIPO_HOME
#fi

41行めの「sh bin/validate.sh 2>&1 | tee -a install.log」
を「bash bin/validate.sh 2>&1 | tee -a install.log」に変更(これはやる必要なかったかも?)

 

② sudo nano (aipoを解凍したディレクトリ)/bin/validate.sh で
68行目の「if [ -x /usr/sbin/lsof ]; then」を「if [ -x /usr/bin/lsof ]; then」に変更

③ sudo bash (aipoを解凍したディレクトリ)/installer.sh を実行

ただ、スクリプト実行開始直後と終了直前に構文エラーがドボドボ出てきたので、正しくインストールされてるかどうか不明。

スクリプト終了後に「sudo /usr/local/aipo/bin/startup.sh」を実行してブラウザで「http://(ラズパイのIPアドレス):81/aipo」を開いてもなんも表示されない状態。

auからBIGLOBEの音声SIMへMNP移行したらこうなった

注意:2014年10月時点の情報です。また「筆者の場合はこうなった」という事例であり、必ずしもこの通りに事が進むとは限らない点にご注意下さい。
という事で、このたびauからBIGLOBE音声SIMにMNP移転してみましたので「手続き的にはだいたいこんな感じですよ~」という記録を残しておきます。

 ■今回やろうとしたこと

まず、私のモバイル環境のビフォーアフターを紹介しますね。
ビフォー アフター
  • auガラケー(SH 002)
  • 中古のF-05D+BIGLOBE SIM+通話アプリ050Plus
  • auガラケーは解約
  • F-05Dに挿しているBIGLOBE SIMを音声SIMに変更。同時にauガラケーに紐付けされた080番号をこの音声SIMに紐付け

とする事で、通信費の節約と、スマホ・ガラケー2台持ち解消を狙ってみました。

 ここで、F-05Dには既に050Plusがインストール済みで、既に050番号があるにもかかわらず080番号も残す理由を説明しておきますと

  • 050Plusは、なぜか肝心な通話に限って音声が途切れるので、電話回線が050Plusのみという状態は不安
  • 050Plusの電話番号を教えても結局皆さん今までどおりの080の番号に掛けてくる
  • ショートメッセージを使いたい
  • 050Plusは110番等に通話できない(←これが080番号を残したい最大の理由)

 とまぁだいたいこんな感じになります。

■手続きの流れはこんな感じ

 今回行った手続きの流れは以下のとおりです。

日にち 実施した手続き・作業 現象
2014年10月24日(金) auに電話。MNP予約番号を発行してもらう。10分程度のやりとりでMNP予約番号が通話中に口頭で伝えられる(少し経ってCメールでも届く)

※手続きはeZwebでも可能ですが、暗証番号を失念したため、電話での手続きとしました。
10月24日(金) BIGLOBEのHPにてデータSIMから音声通話SIMへの変更手続きを行う。
先ほど発行してもらったMNP予約番号や運転免許証のスキャン画像その他各種情報を入力・送信。
スキャン画像はjpegかpdfのみ対応なのにpng画像を送ろうとしてしまい「未入力項目があります」と数回怒られたのはここだけの話。
10月25日(土)

BIGLOBEから本人確認完了のメールが届く。で、そのメールには

  • 本人確認はオッケーb(‘ー^*)
  • MNP転入は明日完了予定
  • MNP転入が完了すると今まで使ってたガラケーは通話できなくなるよ
  • この後、音声通話SIMをゆうパックで発送するからしばらく待っててね

てな感じの内容が。

なっ、なんですとー。代わりのSIMカードが届くまでの間080の番号が不通になるのか?

 10月26日(日)昼ごろ  メールの予告通りauガラケーが通話発信できなくなった事を確認。
 10月26日(日)夕方  BIGLOBEから音声通話SIMカードを発送したというメール。おおっ、日曜日なのに対応してくれるとはありがたや。
 10月27日(月)夜  SIMカードが届く。
 10月27日(月)夜  早速F-05DのSIMカードを交換080番号もめでたく復旧!
 未実施 交換したSIMカードをBIGLOBEに返却。

ざっとこんな感じになりました。

なんといっても最大の留意点はMNP移転番号が不通になる期間がある、という点でしょう。

私の場合は、不通期間は2日間で済みましたし、日曜日に発送してもらえた点は本当にラッキーでしたが、MNP移転の際は「電話がしばらく繋がらない」事をよく周知しておいた方が良さそうにです。

信濃川ウォータシャトルの船内から撮影した動画13連発

さて大変唐突ですが、ここで信濃川ウォーターシャトル・アナスタシア号の船内で撮影した動画を一気に13連発いたします。

と言うのも、もともとこれらの動画はユーストリーム内にアーカイブ動画として保存していたんですが、そのアーカイブ画像が今年10月末で消える事態を受けまして、こちらのサーバに動画ファイルを移した次第なんです。

 

という事で以下動画一覧です。

撮 影 日 内 容
2013年5月30日 万代シテイ→千歳大橋間
2013年6月3日 萬代橋西詰→りゅーとぴあ付近
途中萬代橋くぐります。
2013年6月5日 万代シテイ→千歳大橋
2013年6月26日 客室内から、万代シテイ~千歳大橋間を撮影
2013年7月8日 万代シテイ→新光町間を客室内から撮影
2013年7月10日 万代シテイ付近にてカモメ飛来
2013年7月19日 萬代橋くぐり
2013年9月2日 万代シテイ→新光町
 2013年9月4日  萬代橋付近を船上から撮影
 2013年9月20日  万代シテイ→千歳大橋。秋晴れの信濃川。
 2013年11月18日  万代シテイ→千歳大橋
 2013年11月21日  万代シテイ→千歳大橋(カモメ飛来)
カモメみるなら天気悪めな日の方がチャンスかも?
 2013年11月22日  万代シテイ→千歳大橋(カモメ飛来・コマ落ちあり)