月: 2019年8月

  • WordPressのアップデート時に「Maximum execution time」が発生する

    WordPressのアップデート時に、下記のエラーが発生する。

    Fatal error: Maximum execution time of 30 seconds exceeded in /usr/xxxxxx/xxxxxx/blog2/wp-content/plugins/ssh-sftp-updater-support/phpseclib/Crypt/Base.php(2554) : eval()'d code on line 563
    

    いろいろと調べたところ、実行時間の問題のようなので、PHPの最大時間を変更する。php.iniを編集し、「max_execution_time」の値を30から60に変更して、apacheを再起動。

    ;変更前
    ;max_execution_time = 30
    ;変更後
    max_execution_time = 60
    

    実行時間を最大30秒から60秒に増やしたが、それでもギリギリだった。PHP7にしたため、いろいろと重くなっているのかもしれない。

  • WordPressでアップデートするとhash_algos() がエラーになる

    PHPをPHP7.3に上げたところ、Wordpressのアップデートで、下記のエラーが表示された。

    Fatal error: Uncaught Error: Call to undefined function hash_algos() in /usr/xxxxxx/xxxxxx/wp-admin/includes/file.php:1166 Stack trace: #0 
    

    該当ファイルのエラーになったソースコードをみると下記のようになっていた。

            if ( ! function_exists( 'sodium_crypto_sign_verify_detached' ) || ! in_\
    array( 'sha384', array_map( 'strtolower', hash_algos() ) ) ) {
    

    「hash_alogs()」でエラーになっているようだ。調べてみたら、php73-hash-7.3.X がインストールされていなかった。FreeBSDでパッケージから、php73-hashをインストールして、apacheを再起動した。

    # pkg install php73-hash
    Updating FreeBSD repository catalogue...
    FreeBSD repository is up to date.
    All repositories are up to date.
    The following 1 package(s) will be affected (of 0 checked):
    
    New packages to be INSTALLED:
    	php73-hash: 7.3.8
    
    Number of packages to be installed: 1
    
    152 KiB to be downloaded.
    
    Proceed with this action? [y/N]: y
    [1/1] Fetching php73-hash-7.3.8.txz: 100%  152 KiB 155.8kB/s    00:01    
    Checking integrity... done (0 conflicting)
    [1/1] Installing php73-hash-7.3.8...
    [1/1] Extracting php73-hash-7.3.8: 100%
    Message from php73-hash-7.3.8:
    
    This file has been added to automatically load the installed extension:
    /usr/local/etc/php/ext-20-hash.ini
    

    すぐにWordpressのアップデートを試すと、「別の更新が進行中です。」と出てしまうことがある。これは、前のアップデートによるロックが発生しているため。15分経てば、DBのロックが解除されるので、時間が立ってから試す。

  • WordPressで、xml_parser_create()のエラーが発生した

    PHPをPHP5.6からPHP7.3に上げたところ、Wordpressで以下のエラーが発生した。

    Fatal error: Uncaught Error: Call to undefined function xml_parser_create()
    

    PHPのオプションで、xmlに関するモジュールがインストールされていないことが原因だった。FreeBSDでパッケージからインストールしているので、下記のようにpkgコマンドでインストール。その後、Apacheを再起動し、無事にエラーは解消。

    pkg install php73-xml-7.3.8 
    
  • php56からphp73にあげたら、pukiwikiのRSSリーダーでエラー

    PHP5.6からPHP7.3にアップデートしたところ、pukiwikiでエラーが発生。このエラーの前に、pukiwikiはPHP7対応版の1.5.2にバージョンアップした。アップグレード用のパッチを当てたが、それでも下記のエラーが発生した。

    Parse error: syntax error, unexpected 'new' (T_NEW) in /usr/xxxxxx/xxxxxx/wiki/plugin/rssreader.inc.php on line 56
    

    エラーを調べてみると、PHP7では「NEWで生成されたオブジェクトは参照として代入できない」ので、エラーになっていることが判明。とりあえず、動作するようにしたかったので、参照渡しをやめるようにコードを変更した。

    変更した記述は、下記。

       //変更前
       //$r =& new XML_RSS($rdf);
       //変更後 =& を = に変更。エラー原因の参照渡しをやめている。
       $r = new XML_RSS($rdf);
    

    参考

    https://www.shirokuma-systems.com/seisaku/wordpress/284.html
    https://www.slideshare.net/yohgaki/php56php70

  • PHP5.6 -> 7.3へ

    PHPを5.6から7.3へアップデートした。いろいろとトラブルが発生したものの概ね終わった。言語のバージョンアップは、いろいろと大変。

  • 夜の水族館

    真夏の夜に開催されている葛西臨海水族園の「夜の水族館」に、昨日行ってきた。夜というよりも、ほぼ夕方の水族館だった。

    葛西臨海水族園 タマカイ
    タマカイ

    タマカイの水槽。まだ、証明を落とす前だったので、見やすかった。ただ、館内は暗くなってきたので、少し動きが活発だったような気がする。

    葛西臨海水族園 オニダルマオコゼ
    オニダルマオコゼ

    多少暗くなろうとも動かない魚。オニダルマオコゼ 。ぱっと見、イソギンチャクか何かがちょっとついている岩にしか見えない。地味だけど、カラフルなのが見ていて楽しい。

    葛西臨海水族園 イソギンチャクの花畑
    イソギンチャクの花畑

    色とりどりのイソギンチャクが花のように見える水槽。魚よりも、イソギンチャクの綺麗な感じが楽しい。

    葛西臨海水族園 夜のマグロ水槽
    夜のマグロ水槽

    巨大なマグロ水槽は、夜支度のエアカーテンが稼働していた。マグロは止まれない魚なので、多少暗くなっても、結構なスピードで泳ぎ続けていた。くるくると、巨大水槽を回遊。大きいマグロも小さいマグロも。この水槽は眺めていて楽しい。

    夕暮れのドーム。夕焼けの太陽が照らしているので、青くは見えないドーム。これはこれで、趣があってよかった。

    天気が不安定なためか、この日の夜の水族館は人が少なくて、見やすかった。人が少ないので、そこそこ涼しくて、快適でした。もうちょっと遅く行けば、完全に夜な感じになるだろうけど、翌日を考えると、夕方がやっと。また、来年行こう。

  • 「カラーがBlenderへの移行」をやるようで。

    engadgetに次の記事が出ていた。

    「やっと3Dツールが紙とペンのような存在になる」エヴァ制作のカラーがBlenderへの移行を進める理由とは?(西田宗千佳)

    https://japanese.engadget.com/2019/08/14/blender-khara/

    フリーツールのBlenderへ、制作環境の一部を移すようだ。フリーのツールなので、いろいろな機能追加も見込まれるが、使い勝手とかどうなのかと思ったら、そんなに悪くなさそう。制作の一部でも使っているようで。フリーのツールがアニメ制作のプロの現場でも使えるようなったようだ。あと、なんで移行するかという疑問には以下がしっくりときた。

    3ds MAXは優れたツールであり、世界全体を見渡すとスタンダードなツールの1つではあるものの、コスト的なデメリットが生まれ、「人員不足」の原因にもなっていたのだ。

    たしかに高額なソフトウェアを使える環境はかぎられるし、それを購入している会社も限られると。制作で使用するツールありきになるので、どうしても組む人も同じツールを使える人になる。IT業界も似たようなものかもしれない。Ciscoの機器があるから、Ciscoの機器使える人、Oracle DBがあるからOracleDBの技術者みたいな縛りがある。その分、費用が高額になる(その人がそのぶん高額なのかどうかは知らんけど)。汎用的もしくはフリーのツールを使えるようになれば、それだけ参入障壁も下がるので、組めるところの選択支も広がる。カラーもBlenderに企業スポンサーとして参加するようなので、いいことなんじゃないのかな。

    Blenderの出だしのころに触って、辞めたけれど、お遊びで使ってみようかな。

    あと、アニメ系の業界のデファクトスタンダードは、3ds MAXとMayaみたい。これにBlenderが加わると面白くなりそうだ。

  • 2019年7月分から、ユニバーサルサービス料が値上げされていた。

    ユニバーサルサービス料、ずっと2円で固定かと思っていたのだが、変動制だった。「適格電気通信事業者への補填額の算定」で、ユニバーサルサービス料が決まるとのこと。これより、2019年7月~12月までのユニバーサルサービス料が2.7797円になったので、請求額が3円とのこと。3円に上がるまで気が付かなった。たぶん、個人のスマホ料金の支払いだったら、総額で見ちゃうので気が付かなかったかも。

    http://www.soumu.go.jp/main_sosiki/joho_tsusin/universalservice/seido4.html

  • チョコボの不思議なダンジョン エブリバディ!をやっとクリア

    やっと「チョコボの不思議なダンジョン エブリバディ!」をクリアした。

    結構な時間、プレイしていたのだが、ラストダンジョンの途中に底なし沼のダンジョンに潜ってしまい、そこをひたすら潜っていた。気がついたら、レベルはMAX、ジョブもほとんどマスター。このまま行くとクリアする前に完全に飽きそうだったので、ダンジョンを脱出して、ラストダンジョンへ。レベルMAXの状態だったので、ラストダンジョンも簡単にクリア。鍛えすぎてしまった。

    ジョブの要素があってもなくても良かったけれど、楽しくプレイできた。

  • ピーチ オン ザ ピーチ フラペチーノ

    ピーチ オン ザ ピーチ フラペチーノ

    やっと、スターバックスのピーチ オン ザ ピーチ フラペチーノを飲めた。平日、飲もうと思えば、いくらでもスタバに行けたのだが、平日にフラペチーノを飲むと、再現なく飲んでしまいそうなので、避けていた。

    ピーチ オン ザ ピーチ フラペチーノは、ごろっとした桃の感覚がよく、桃の爽やかな味もよし。桃のフラペチーノは、夏らしくて美味しかった。今年も飲めてよかった。

    マクドナルドのマックシェイク巨峰

    あと、マックシェイクの巨峰。巨峰専用デザインのカップで、現代的な感じのカップ。濃すぎることもなく、薄すぎることもなく、ちょうどいいシェイクだった。

    スタバのフラペチーノもマックシェイクも、両方とも夏っぽくてよかった。