HOME →  → 

Raspberry Pi 温度を測定し Flask でブラウザーに表示する

Raspberry Pi 作品集
Python Flask
温度の測定値を Webで参照する
 
Raspberry Pi に接続した温度センサーで室温を測定し、その温度を Python Flask で、リアルタイムでブラウザに表示する。
 
温度の表示結果
 
以下、Raspberry Pi で測定した温度を、Python Flask を利用して、ブラウザで参照できるようにした記録。

 

HOME →  → 

Raspberry Pi 「bullseye」で レガシーカメラ「OV5647」を使う

Raspberry Pi 作品集
Raspberry Pi Camera v1.3
Bullseye - libcameraモード で使う
 
Raspberry Pi の「bullseye」には、オープンソースのカメラドライバ「libcamera」が標準でインストールされており、従来の「raspistill」や「Picamera」などが「libcamera-apps」に置き換わった。
 
「libcamera-apps」の新しいアプリケーション。
 ● 簡単なカメラコマンド:「libcamera-hello」
 ● 高解像度の静止画コマンド:「libcamera-jpeg」
 ● 高度な静止画コマンド:「libcamera-still」
  ← raspistill の代替コマンド
 ● 高度な動画コマンド:「libcamera-vid」
  ← raspivid の代替コマンド
 
以下、最新OSの「bullseye」で、レガシーカメラの「OV5647」を使う方法をまとめた。

 

HOME →  → 

サイトヘルス 永続オブジェクトキャッシュを使用してください

WordPress Twenty Seventeen
サイトヘルス
「永続オブジェクトキャッシュを使用してください」
 
WordPress のサイトヘルスに「永続オブジェクトキャッシュを使用してください」と表示される。長い間放置してきたが、調べてみると、対策は意外と簡単だった。
 
永続オブジェクトキャッシュを使用してください
 
以下、「永続オブジェクトキャッシュを使用してください」の解決策を記述。

 

HOME →  → 

システム要件を満たさないPCを Rufusを使って Windows 11 にする

Windows PC 関連ノウハウ
Rufusを使って
Windows 10から Windows 11にアップグレード
 
「このPC は現在、Windows11 を実行するための最少システム要件を満たしていません」と表示されるパソコンは、Windows 10から Windows 11にアップグレードしたり、システム要件を満たさないPCで Windows 11を利用している場合でも、Windows Updateで「Windows 11 version 23H2」にはアップデートできないようだ。
 
[Windowsユーザーエクスペリエンス]ダイアログが開くので、
「4GB以上のRAM、セキュアブート及びTPM 2.0の要件を削除」にチェックが入っていることを確認し、
[OK]ボタンをクリックする
Rufusを使って要件チェックを回避する。
 
以下、「Rufus」を使って、システム要件を満たさない Windows 10パソコンを、「Windows 11 2023 Update(23H2)」にアップデートした記録。

 

HOME →  → 

MyEdit オンラインで MP3 をトリミング・カット編集する方法

Windows PC 関連ノウハウ
無料音声・MP3オンライン編集サイト
MyEdit オーディオトリマーの使い方
 
無料の「MP3 & 音声ファイル カット・トリミングサイト」は、MP3 や音声ファイルをトリミングまたはカット編集が可能なオンラインサイトで、必要な部分だけを切り出すなどの編集が可能。
 
時々「再生ボタン」をクリックして、イメージ通りの開始地点と終了地点になっているか調整する
 
以下、「MyEdit オーディオトリマー」の使い方をまとめた。

 

HOME →  → 

Webサイトの音声をダウンロードする方法

Windows PC 関連ノウハウ
Google Chrome 拡張機能
Chrome Audio Capture
 
Webサイトのページに埋め込まれている「音」は、Google Chrome の拡張機能である「Chrome Audio Capture」を導入すれば、サイトで再生される「音」を録音してダウンロードすることが出来る。
 
Google Chrome で、キャプチャーしたい音があるサイトを開き、
「拡張機能」アイコンをクリックし、この中から「Chrome Audio Capture」を起動する。
 
以下、「Chrome Audio Capture」の使い方をまとめた。

 

HOME →  → 

WordPress 記事の折りたたみ「アコーディオンメニュー」の実装要領

WordPress Twenty Seventeen
記事の折りたたみ
アコーディオンメニューの実装要領
 
 

 「アコーディオンメニュー」とは
 ナビゲーションメニューのひとつで、指定部分をクリックするたびに楽器のアコーディオンのように開いたり閉じたりすることで、 隠れているコンテンツを表示させたり非表示にしたりすることことができるもので、「トグルメニュー」とも言われる。

 
アコーディオンメニューでの表示例
 
以下、WordPress に記事を折りたたむ「アコーディオンメニュー」を実装した記録。

 

HOME →  → 

WPvivid プラグインで WordPressのドメインを移行する

WordPress Twenty Seventeen
Wordpressのドメインを移行する
「WPvivid」の使い方
 
「WPvivid Backup Plugin」は、WordPress サイトのクローンやコピー、新しいホスト (新しいドメイン) への移動や移行、バックアップのスケジュール設定、
主要なリモートストレージへのバックアップの転送が、すべて1つで行える。
 
有効化すると「WPvivid Backup Plugin」画面が表示され、「バックアップ & 復元」タブが開く
 
以下、「WPvivid」で WordPressのドメイン名を変更した記録。

 

HOME →  → 

PHP Warning: Attempt to read property “xxxxx” on bool が続発する

WordPress Twenty Seventeen
子テーマの「functions.php」
PHP Warning: Attempt to read property "xxxxx" on bool 
 
久しくチェックしていなかった「nginx の error.log」を見ると、「Attempt to read property」というワーニングメッセージが続発している。発生個所は、子テーマの「functions.php」に組み込んだカスタマイズコードの行になっている。
 
Attempt to read property "title"
Attempt to read property "description"
Attempt to read property "ID" on null
 
以下、Attempt to read property への対応策を記録。

 

HOME →  → 

PHP Warning: Undefined variable $xxxxx が続発する

WordPress Twenty Seventeen
子テーマの「functions.php」
PHP Warning: Undefined variable $xxxxx 
 
久しくチェックしていなかった「nginx の error.log」を見ると、「Undefined variable」というワーニングメッセージが続発している。発生個所は、子テーマの「functions.php」に組み込んだカスタマイズコードの行になっている。
 
Undefined variable $mdate
Undefined variable $nlink
Undefined variable $sc_Linkcard
Undefined variable $page
 
以下、Undefined variable $xxxxx への対応策を記録。