カテゴリー: 技術系

  • poeの規格のメモ

    タイプによって、給電能力というか、必要な電力が異なるので、間違えると機器が動作しない。PoEの導入時には、スイッチ側の対応状況を確認する必要あり。

    タイプIEEEの規格最大給電能力   呼称
    タイプ1IEEE 802.3af15.4WPoE
    タイプ2IEEE 802.3at30WPoE+ プラス
    タイプ3IEEE 802.3bt60WPoE++ プラスプラス
    タイプ4IEEE 802.3bt90WPoE++ プラスプラス

    機器によっては、相性もあるだろうから、PoE++のIEEE802.3btを選べばよいというわけでもなさそうだ。あとは、導入済みのスイッチの規格は忘れやすいので、間違えないようにしないと、動作するものも動かないので注意が必要か。

  • AndroidでIMEI(端末識別番号)を簡単に表示させるコマンド

    通話画面で、IMEI(端末識別番号)を表示させるコマンドを打つことで、簡単に表示できる。

    *#06# を入力すると、IMEI番号が画面に表示される。

  • LENOVO LT1421がWindows7に接続してもつかなくなった。

    試したこと

    ドライバの再インストール:最新版と言われてしまい、効果なし。

    USBポートを変更する:効果なし

    DISPLAY LINKのソフトウェアを削除する:削除後にもう一度、LT1421を接続し、Display LINK COREを再インストールする。画面が映るようになった。

    その後、USBディスプレイを差しなおしたところ、Windows7上に「互換性のない~~」が表示されて、また、つかなくなった。

    https://www.displaylink.com/ のサイト(LENOVOのサイトではない)から、最新のDisplay LINKのソフトウェアをダウンロードし、インストール(2019年更新のソフトがあった)した。

    これで、USBディスプレイがつくようになった。ただし、IntelのUSB3.0のファームウェアを最新にするように警告はでたが、ディスプレイは映っていたので、「構わず続行」をした。

    その後、PCを再起動し、USBディスプレイを抜き差ししても、利用できることを確認した。とてもめんどくさかった。

  • Chromeで動画を再生すると動画がカクカクする

    Chromeで、ウェブ上の動画を再生したときに、動画がカクカクする(というが、静止画のような感じ)。Edgeなどのブラウザで確認すると、スムーズに再生される。この状態のときの対処方法。

    プラグインによる悪さを疑い、プラグインを無効化してみる

    1. Chromeの右上にある「メニューボタン」(縦に点が3つ並んだやつ)をクリックする
    2. 「その他のツール」、「拡張機能」の順に選択する
    3. 拡張機能が表示されるので、オフにする(スライドの部分をクリックして灰色にする)
    4. カクカクしていた動画がスムーズに再生されるかを確認する

    Chromeの設定でハードウェアアクセラレーションを無効化してみる

    1. Chromeの右上にある「メニューボタン」(縦に点が3つ並んだやつ)をクリックする
    2. 設定を選択する
    3. 一番下の「詳細設定」をクリックし、詳細設定を開く
    4. システムの部分にある「ハードウェアアクセラレーションが使用可能な場合は使用する」をクリックし、オフにする。
    5. オフにしたときに、「再起動」のボタンが表示されるので、クリックし、Chromeを再起動する。
    6. カクカクしていた動画がスムーズに再生されるかを確認する

    これでダメならば、別の何かが原因。経験上、拡張機能か、ハードウェアアクセラレーションが悪さをしていることが多い。

  • Emacsを閉じようしたら、エラーで終了できず

    Emacsを閉じようとしたら、エラーで終了できず。原因を調べたら、Emacsのmessageバッファに以下のようなエラーが。

    kkc-save-init-file: Opening output file: 許可がありません, /home/zen/.emacs.d/kkcrc
    (No changes need to be saved)
    kkc-save-init-file: Opening output file: 許可がありません, /home/zen/.emacs.d/kkcrc [2 times]
    user-error: Minibuffer window is not active
    kkc-save-init-file: Opening output file: 許可がありません, /home/zen/.emacs.d/kkcrc
    Mark set [2 times]
    

    書き込みができないので、エラーになっている模様。そのため、ディレクトリのパーミッションを調べると、自分のホームディレクトリなのに、オーナーがrootになっている。これが原因。

    drwx------  3 root root  4096  1月 22  2019 .emacs.d
    

    chown でオーナーを自分に変更。これで書き込みができるようになり、解消された。

    sudo chown -R zen .emacs.d
    

    なんで、オーナーがrootになっていたのだろうか。今まで設定変更で、suして、emacsをずっと使っていたのが原因だろうか。

  • kkcrcファイル

    “.emacs.d/kkcrc” は、かな漢字変換の設定や学習結果が記録されているファイル。変換の結果で学習した内容が追加されていく。

  • WordPressのcocoonテーマでエラーが出る

    WordPressのcocoonテーマで、下記のエラーが表示される。

    /wp-content/themes/cocoon-master/lib/open-graph.php(356)
    

    調べると、curlを使った処理でエラーになっていた。PHPのモジュールでcurlが入っているかみたところ、インストールされていなかった。FreeBSDのパッケージからcurlのモジュールをインストールして、apacheを再起動した。これで、解決した。

     pkg install php73-curl
    
  • 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