「未分類」カテゴリーアーカイブ

DockerコンテナにPHPMailerをインストールしGmailでメールを送信する方法


Dockerfileの中ではなく、PHPのDockerコンテナに入ってPHPMailerをインストールしてGmail送信した時の手順を残しておきます。

レンタルサーバ上ではサーバからそのままメールを送りますが、ローカル開発はDockerで行っており、ローカルでのメール送信系はGmailを使う事にしました。

まず、Dockerコンテナに入ります。

docker ps

docker exec -it {コンテナ名} bash

コンテナに入ったら

Dockerコンテナ内で以下のコマンドを順番に実行して、zip、unzip、Gitをインストールします。

apt-get update
apt-get install -y zip unzip git

続いてPHPMailerをインストールするためにComposerを使用します。まず、Composerをインストールします。同じくこの順番でコマンド発行します。

apt-get update
apt-get install -y wget
wget https://getcomposer.org/installer -O composer-setup.php
php composer-setup.php –install-dir=/usr/local/bin –filename=composer

終わったら、PHPMailerをプロジェクトに追加します。

composer require phpmailer/phpmailer

これにより、既存のDockerコンテナ内でPHPMailerがインストールされます。Composerを使用してPHPMailerをインストールすることで、依存関係を解決し、PHPプロジェクト内でPHPMailerを使用できるようになります。

因みにComposer(コンポーザー)は、PHPの依存関係管理ツールであり、PHPのパッケージ(ライブラリやフレームワークなど)を管理するためのツールです。Composerを使用することで、外部ライブラリを簡単にインストールし、プロジェクトの依存関係を効果的に管理することができます。色々なパラメータがあるので必要に応じて自分で調べてみてください。

あとは、phpのスクリプト内でPHPMailerを読み込ませればOKです。PHPMailerをインストールするとvendorディレクトリが自動で作成されます。

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

require ‘./vendor/phpmailer/phpmailer/src/Exception.php’;
require ‘./vendor/phpmailer/phpmailer/src/PHPMailer.php’;
require ‘./vendor/phpmailer/phpmailer/src/SMTP.php’;

PHPMailerでメール送信した時に文字化けする場合には

$mail->CharSet = “utf-8”;
$mail->Encoding = “base64”;

この指定をしておきましょう。これで文字化けが解消されました。

また、VS Code  > 問題 を選択するとで2023年10月29日時点で

PHPMailerの中にバグが複数個ありました。

開発した人は気付いていないんじゃないかと思われます。

もっとも普通にメール送信は出来たので良しとします。

 


家庭菜園を効率化する驚きの方法


家庭菜園は難しい

はじめに、家庭菜園は何気に難しいです。これらの要因を理解し、計画的で注意深い管理を行うことで、家庭菜園を成功させることができます。その理由をご紹介します。その後、驚きの方法で家庭菜園を成功させる方法を解説します。

気象条件への適応

植物は特定の気象条件(日光、温度、湿度)を必要とします。地域の気候に合わせて適切な植物を選ぶ必要があります。不適切な気象条件や極端な気候変化は、作物の生育に影響を及ぼします。

害虫と病気

家庭菜園では、害虫や病気との戦いが一般的です。これらは作物を脅かし、適切な管理と注意が必要です。適切な防除方法を知る必要があります。

土壌と栄養

良好な土壌と栄養素のバランスは、健康な作物の成長に不可欠です。適切な土壌テストを行い、必要な栄養素を供給する必要があります。

水の管理

適切な水の供給と管理が必要です。不足したり過剰に水をやったりすることは、作物にダメージを与える可能性があります。

時間と労力

家庭菜園は定期的な世話が必要です。植物の植付け、水やり、肥料の施用、害虫の管理、収穫など、時間と労力を費やす必要があります。

知識と経験

植物の育て方や問題の診断、適切な時期の収穫など、必要な知識と経験が求められます。初心者の場合、失敗を通じて学ぶことが多いです。

季節の変化

季節ごとに適した作物や作業が変化するため、計画と調整が必要です。気温や日照時間の変化に合わせて対応する必要があります。

髭剃りで出たゴミは園芸肥料になるか

髭剃りで剃った髭のゴミを園芸で肥料に利用することは一般的におすすめできません。髭剃りで剃った髭は、通常、肥料として使用するには適していない素材です。以下にその理由を示します。

汚染物質の可能性

髭剃りで剃った髭には、肌の表面から取り込まれた化学製品(例: 化粧品、洗顔料、皮脂など)や微細な異物が含まれている可能性があります。これらの物質は、肥料として使用する場合、植物や土壌に悪影響を及ぼす可能性があります。

分解の遅さ

髭は通常、分解に時間がかかる硬いタンパク質です。土壌中で速やかに分解されず、髭のまま残ってしまう可能性があります。

微生物の影響

土壌中の微生物が髭を分解することができない場合、髭は長期間土壌中に残存し、土壌の健康に悪影響を及ぼす可能性があります。

したがって、髭剃りのゴミを肥料として使用する代わりに、一般的な家庭用ごみ処理方法に従って適切に廃棄することをお勧めします。家庭用ごみ処理方法は地域によって異なりますが、一般的にはごみ収集サービスや地域の規制に従って適切に廃棄することができます。

髭を剃った後の皮脂は土壌の栄養になるか

皮脂は肌を潤すために重要な役割を果たす人体の生理的な物質ですが、植物や土壌の肥料として直接使用することは一般的に行われません。なぜなら、皮脂は動物由来のタンパク質や脂肪、微生物、および他の有機物を含んでいる可能性があり、これらの成分が肥料として適しているかどうか疑問が残るためです。

また、皮脂に含まれる成分は微生物の成長を促進する可能性があり、これが植物にとって良い影響を及ぼすかどうかは研究が必要です。一般的に、肥料として使用される物質は安全で微生物によって分解されやすく、植物に栄養を供給できるものであることが求められます。

したがって、直接的に皮脂を肥料として使用することは推奨されません。代わりに、一般的な肥料や堆肥、または適切に処理された有機肥料を使用することが一般的な農業および園芸の実践です。これらの肥料は植物の成長を促進するために適切な栄養を提供します。

人間のウンコは園芸で肥料になるのか

はい、人間や動物の排泄物(ウンコ)は、肥料として使用されることがあります。これは有機肥料として知られ、植物に栄養を供給するのに役立ちます。人間や動物のウンコは、窒素、リン、カリウムなどの栄養素を含んでおり、これらは植物の成長に必要な要素です。

ただし、ウンコを肥料として使用する場合、以下の点に留意する必要があります。

堆肥化(堆肥化処理)

生のウンコは直接植物に使用する前に、堆肥化処理(コンポスト化と呼ばれるプロセス)を行う必要があります。これは微生物の分解プロセスを通じてウンコを安全な肥料に変える方法です。堆肥化はウンコ中の病原体を不活性化し、臭気を減少させます。

使用に際しての注意

食用植物の根に直接触れる部分には生のウンコを直接置かないでください。ウンコが堆肥化され、適切に処理された場合であっても、ウンコの直接的な接触は食用植物の安全性に影響を及ぼす可能性があります。

地域の法規制を確認

一部の地域では、人間や動物のウンコの使用に関する法的制約がある場合があります。地域の法規制やガイドラインに従って使用することが重要です。

以上の点を考慮して、適切に処理された堆肥化されたウンコは、庭園や農地で有効な有機肥料として使用されることがあります。

植物の生えている側にウンコを埋めれば肥料になるのか

植物の根の近くに直接ウンコを埋めることは、通常は推奨されません。生のウンコは生物学的な病原体を含む可能性があり、食用植物の根に直接接触すると、病原体の感染のリスクがあるためです。また、生のウンコは強い臭いを放ち、害虫を引き寄せる可能性もあります。

ウンコを安全かつ効果的に植物の肥料として使用するには、堆肥化処理(コンポスト化)を行う必要があります。堆肥化は、ウンコを微生物の分解プロセスにかけ、安全な肥料に変える方法です。このプロセスによって病原体は不活性化され、臭気も減少します。

以下の手順を実行することで、安全で有効な肥料を作ることができます。

ウンコを堆肥化する

ウンコを堆肥の中に混ぜ、通気性のあるコンポストボックスに入れます。定期的に堆肥をかき混ぜて酸素を供給し、堆肥化を促進します。

適切な温度と湿度を保つ

堆肥は適切な温度と湿度で維持される必要があります。適切な温度と湿度は微生物が堆肥化を効率的に行うために重要です。

堆肥が完全に堆肥化されたことを確認する

堆肥化が十分に進んだことを確認するために、堆肥が均一で土のような香りがし、病原体が不活性化されたことを確認してください。

堆肥化されたウンコは、安全な肥料として庭園や植物に使用することができます。

オシッコを植物の根本に掛けるのは

尿(オシッコ)は通常、堆肥化処理を経ずに直接植物に使用することは推奨されません。以下にその理由を示します。

アンモニア濃度

尿にはアンモニアが含まれています。直接植物に掛けると、アンモニアの濃度が高すぎるため、植物の根にダメージを与える可能性があります。アンモニアは、植物にとって必要な窒素の形態ではなく、高濃度のアンモニアは植物にとって有害です。

微生物の活動

尿には微生物が含まれており、これらの微生物が分解プロセスを開始します。しかし、直接植物の根元に尿を掛けると、微生物が適切に分解されず、不快な臭いや害虫の問題を引き起こす可能性があります。

病原体のリスク

生の尿には病原体が含まれる可能性があり、これが植物や周囲の環境に感染を広げるリスクがあります。

尿を植物の肥料として利用する場合、尿は適切に処理され、堆肥化プロセスを経てから植物に使用するべきです。堆肥化された尿は、アンモニア濃度が低くなり、微生物も適切に処理され、安全な肥料として使用できるようになります。

また、尿を肥料として利用する場合、尿中の窒素、リン、カリウムなどの栄養素は植物の成長に役立ちます。ただし、適切な処理と配合が行われることが重要です。

キャベツとか大根の根っこなどの野菜の残りを切り刻んで土に入れれば堆肥になる

野菜の残りやくず(例: キャベツや大根の根っこ、果物の皮、茎、種など)を切り刻んで土に混ぜることで、堆肥化プロセスを促進し、堆肥になることができます。これは一般的な家庭用の堆肥化方法です。

以下に野菜の残りを使った堆肥化の手順を示します。

切り刻む

野菜の残りを小さく切り刻みます。大きな塊や硬い部分は細かく切っておくと、分解が早まります。

混ぜる

切り刻んだ野菜の残りを、既存の堆肥や庭の土と混ぜます。均一な混合を確保してください。

湿度と通気性を確保する

堆肥化プロセスは湿度と通気性が重要です。堆肥が乾燥しないように適度な湿度を保ち、定期的にかき混ぜて通気性を確保します。

時間をかけて分解させる

野菜の残りを含む堆肥化物は、通常数か月から数年かかって分解され、堆肥としての状態になります。時間をかけて自然に分解させます。

臭気や害虫に注意

堆肥化プロセス中に臭気が強くなったり、害虫が発生した場合は、通気性を良くし、湿度を調整することで問題を解決できる場合があります。

野菜の残りを使った堆肥化は、有機肥料を作成する簡単な方法です。ただし、肉や魚の残り、乳製品、油脂などは避け、植物由来のものに限定することが堆肥の品質を高めるポイントです。

 

 

 

 

 

 

 

 


PHPエラー:Fatal error: Uncaught Error: Call to undefined function imagettfbbox()


PHPでGDライブラリを使ったテストコードを書いていると、GDライブラリはロードされているにも関わらずエラーが出ました。

エラーを出なくした時の手順を残しておきます。

if (extension_loaded(‘gd’)) {
echo ‘GDモジュールがロードされています。’;
} else {
echo ‘GDモジュールはロードされていません。’;
}

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

そこでDockerコンテナに入って次の順番でコマンドを発行します。

apt-get update

apt-get install -y libjpeg-dev libfreetype6-dev libpng-dev

docker-php-ext-configure gd –with-jpeg –with-freetype

docker-php-ext-install gd

 

続いてphp.iniでGDライブラリを読み込ませます。

php.ini

extension=gd.so
あとは、Dockerのコンテナを再起動します。
無事エラーが出なくなりました。

Meta Quest 2にiPhoneからペアリングする方法


結論から言うとiPhoneアプリのMetaQuestのバグで
手順通り行っても全くペアリングが出来ませんでした。

iPhoneにMeta Qeustアプリを入れて画面の指示に従って進めていくと、Meta Quest上(アプリ)に、(ヘッドセットに)表示される5桁の数字を入力してくださいと出るのですが、それがどこに出るのか非常に分かり辛かったです。てっきりヘッドセットを装着したら目立つ様に画面に表示されるかと思っていましたが、自分で次の操作をしないと見えません。

2023年10月22日時点でMetaアプリのバグでペアリングがずっと出来ていないのですが5桁のペアリング用の数字がどこにあるのか、メモしておきます。

ネットで調べても具体的な場所を書いている記事がヒットせず、少々はまりました。

MetaQeust2のヘッドセットを装着

画面下のタスクバーの右から2番目の設定アイコンを選択

画面が切り替わったら左上の「システム」を選択

基本データを選択

画面右側にペアリングという項目があるのでその数字5桁をiPhoneアプリ(Meta Qeust)に入力

するとiPhoneアプリ(Meta Quest)上の表示が
「Quest2をペアリング中」と表示されます。
本来はここでペアリングが完了するハズなのですが・・・

Meta Quest(iPhoneアプリ)もしくは、Meta Quest2(ヘッドセット)側のシステムのバグで10分以上待っても完了しませんでした。マジで糞過ぎます。

しょうがないので、ヘッドセットを工場出荷時の状態に戻して(ファクトリーリセット)正常に使えるかもう一度試してみたいと思います。

本当にMeta Qeustは高いのに糞過ぎます。こんな糞ゲームもどきがNintendo Switchにかなうわけがありません。

個人的には、Meta Qeustみたいなこんなので二度と遊びたくないのですが・・・

しょうがないので色々と使って試してみたいと思います。

Meta Questはマジで糞

2023/10/28

サポートに問い合わせメールをしました全く返信が来ませんでした。しょうがないので改めてヘッドセットとMetaアカウントを認証させようと試みました。

ヘッドセットに表示される番号をメモってから

https://meta.com/setup

にアクセスしました。

そしてこの部分にヘッドセットに表示されたコードを入力したところ

ヘッドセットを接続できません

元のアカウントと購入に関連付けられていない***で、ヘッドセットに接続しようとしています。

というエラーが出ます。

そもそも1年前はFacebookアカウントでMeta Qeust2を遊んでました。そして久しぶりにプレイしようとしたところ、Facebook/Occuls/Meta・・・アカウント仕様が変更になり統合(?)した様です。

FacebookアカウントでMetaにログインし、そしてメールアドレスを別のアドレスに登録しました。

しかし、MetaQeust2はこの新しいアドレスがFacebookに登録しているアドレスに紐づいていないと舐めたエラーメッセージを出して認証が出来ません。

マジで頭の悪過ぎるWEBシステムです。。。

そこで、改めてMetaにログインしなおしました。

この部分のメールアドレスをFacebookに戻せば正常に接続できるのか?と思ったので編集を押しました。

そして元のFacebookのメールアドレスを入力し保存を押したところ

このメールアドレスは使用できません

とエラーメッセージが出ます。

つまり何をしてもMeta Quest2とMetaアカウント(Facebook)アカウントのリンクが出来ないのです。そしてサポートに問い合わせメールをしても全く返信無し。ハードも糞だし、サポートも糞です。

本当にMetaQuestは本体価格が高いだけのガラクタです。

サポートにメールをしても放置するとふざけ過ぎてますよね。

売った後は知らん!っていうスタンスが丸見えです。

 

MetaQuestはハードもゴミだし、サポートもゴミ。

従って、購入を迷っている方はマジでやめておいた方が良いです。糞過ぎます。Nintendo Switchのソフトでも買った方がよっぽど良いです。

 

後日談・・・

しょうがないのでMeta Qeust2をファクトリーリセットした後、新しいメールアドレスをそれに設定し直したところ正常に使える様になりました。

Beat Saberというゲームを買いました。

ざっくりこのゲームのルールを解説すると、このゲームは青と赤のレーザーソードを三角形の矢印の方向から切って、ウォールと呼ばれる壁が近づいてきたら頭が当たらない様にしておけるといったルールです。

 

 


実は体に悪い食べ物


健康に影響を及ぼす可能性がある食品は人によって異なり、個々の健康状態や体質によっても変わります。ただし、一般的に以下のような食品は、過度に摂取することが健康に悪影響を及ぼす可能性があるとされています。

加工食品

高い塩分、糖分、脂肪分を含む加工食品は、肥満や慢性疾患のリスクを高める可能性があります。

糖分の多い飲料

ソフトドリンクや果汁飲料には高い糖分が含まれており、過剰な糖分摂取は糖尿病や肥満、心血管疾患といった問題を引き起こす可能性があります。

トランス脂肪酸を含む食品

ファーストフードや加工食品に含まれるトランス脂肪酸は、心臓病のリスクを高めるとされています。

過剰なアルコール

適量を超えたアルコールの摂取は、肝臓障害や依存症、慢性疾患を引き起こす可能性があります。

高カフェイン飲料

過剰なカフェイン摂取は、不安、不眠、高血圧といった健康問題を引き起こす可能性があります。

過剰な塩分

高塩分の食事は高血圧や心臓病のリスクを高めます。

過剰な赤肉

過剰な赤肉(牛肉、豚肉など)摂取は大腸がんのリスクを増加させる可能性があるとされています。

過剰な塩分摂取

高塩分の食事は高血圧を引き起こし、心臓病や脳卒中のリスクを増加させる可能性があります。加工食品や外食の料理には多くの場合、高い塩分が含まれています。

過度なカロリー摂取

過剰なカロリーを摂取し続けると、肥満の原因となり、糖尿病、心臓病、関節炎などのリスクが増加します。

過度なストレス

長期間にわたる慢性的なストレスは、免疫系を弱め、心身の健康に悪影響を及ぼす可能性があります。ストレスマネジメントやリラクゼーションの方法を学ぶことが大切です。

タバコとアルコール

タバコはがん、呼吸器疾患、心臓病などの主要な原因となります。適度なアルコール摂取は一部の人にとっては健康によいとされていますが、過剰な摂取は健康問題を引き起こす可能性があります。

不規則な睡眠

十分な睡眠をとることは健康に不可欠です。不規則な睡眠は肥満、糖尿病、心臓病のリスクを増加させる可能性があります。

運動不足

適度な運動は心臓や筋肉の健康を維持し、肥満のリスクを減らします。座りがちの生活を送っている場合、定期的な運動を取り入れることが重要です。

これらの食品や成分を適度に摂取すること、バランスの取れた食事を心がけることが、健康を維持する上で重要です。また、個々の健康状態に応じて、医師や栄養士と相談しながら適切な食事療法を行うことが良いでしょう。

サプリメントは体に悪い

サプリメントは、栄養不足を補うためや健康をサポートする目的で摂取される製品です。ただし、サプリメントが体に良いかどうかは、商品の内容や個人の健康状態によります。以下に、サプリメントに関する考慮すべき点を示します。

栄養不足の補填

栄養バランスの取れた食事を摂取できない場合、特定のビタミンやミネラルのサプリメントを摂取することは、栄養不足を補填するのに役立つかもしれません。

個々のニーズに合った選択

個人の健康状態やニーズに基づいてサプリメントを選ぶことが重要です。例えば、妊婦は葉酸サプリメントを摂取することが推奨されることがあります。

品質と信頼性

サプリメントの品質は製造プロセスや原材料に依存します。信頼性のあるメーカーから購入し、製品の成分や品質についての情報を確認することが大切です。

過剰摂取に注意

過剰な栄養素の摂取は健康に悪影響を及ぼす可能性があります。特に脂溶性ビタミン(A、D、E、K)やミネラルについては、摂取過多が問題となることがあります。

医師の指導

妊娠中、特定の疾患を抱える場合、既存の医薬品を服用している場合など、サプリメントの摂取前に医師に相談することが重要です。

要するに、サプリメントは補完的な役割を果たすことができますが、適切な選択と使用が必要です。自己判断で大量のサプリメントを摂取することは避け、医療専門家と相談することで、個々のニーズに合わせた適切なサプリメントの摂取を行うべきです。

缶詰は体に悪いのか?

缶詰の食品は、適切に製造および保存されている限り、通常は安全で健康に害を及ぼすことはありません。缶詰は食品を長期間保存するための便利な方法であり、適切な製造プロセスによって細菌や微生物の成長を防ぎます。

ただし、缶詰にはいくつかの注意すべき点があります:

塩分の含有量

缶詰の食品には塩分が多く含まれていることがあります。高塩分の食事は高血圧や心臓病のリスクを増加させる可能性があるため、過剰な摂取は避けるべきです。

ビスフェノールA(BPA)

一部の缶詰の内側にはBPAと呼ばれる化学物質が含まれることがあります。BPAは健康に悪影響を及ぼす可能性があるとされ、特に妊婦や小さな子供にとって懸念されています。したがって、BPAフリーの缶詰を選ぶことができると良いでしょう。

栄養価の損失

缶詰は加熱処理されているため、一部の栄養素が失われる可能性があります。新鮮な食品と比べて、ビタミンCや一部のビタミンB群の含有量が減少することがあります。

総じて言えば、缶詰食品は一時的な食品の備蓄や便利な調理の方法として使用できますが、バランスの取れた食事を確保するためには新鮮な果物、野菜、タンパク質源などと組み合わせることが重要です。また、BPAフリーの缶詰や低塩分のバリエーションを選ぶことで、健康上のリスクを軽減することができます。

コーラは体に悪い

コーラや他の炭酸飲料は、適量であれば一時的に楽しむことができる飲み物です。しかし、過度な摂取は健康に悪影響を及ぼす可能性があります。以下に、コーラや炭酸飲料の健康への影響について挙げてみましょう。

高糖分

コーラには多くの砂糖が含まれています。過剰な砂糖摂取は肥満、糖尿病、心臓病、歯の問題などのリスクを増加させる可能性があります。

カフェイン

多くのコーラにはカフェインが含まれています。過度なカフェイン摂取は不眠、不安、頭痛、心臓の問題などを引き起こす可能性があります。

骨密度への影響

高糖分の飲料を過度に摂取することは、骨密度の減少を引き起こし、骨折のリスクを増加させる可能性があります。

歯の健康

高糖分の飲料は歯のエナメル質を侵す可能性があり、腐食や虫歯のリスクを高めます。

空腹感の増加

高糖分の飲料は満腹感を得にくく、過剰なカロリー摂取につながる可能性があります。

以上の理由から、コーラや他の炭酸飲料は適度に楽しむことが大切です。健康的な飲み物として水、ハーブティー、天然果汁(適量)を選ぶことが、健康を維持する上で良い選択となります。特に糖分やカフェインの摂取量には注意を払い、バランスの取れた食生活を心がけると良いでしょう。


System.Drawing.CommonとSystem.Drawingの名前空間が競合した場合の対処方法


2023年10月にSelenium.WebDriverを4.14.1にアップデートしました。

すると

System.Drawing.CommonとSystem.Drawingの名前空間が競合するといった内容のエラーが出まくりました。

エラー CS0433 型 ‘FontStyle’ が ‘System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51’ と ‘System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ の両方に存在します。

 

エラー CS0433

このエラーを解決した時の手順を残しておきます。

手順は簡単です。

ソリューションエクスプローラー

プロジェクトの上で右クリック

参照

System.Drawing.Commonを削除
(System.Drawingは消さない)

こうするだけでエラーが出なくなります。

ただし、この操作を行うと

NuGet パッケージの管理(N)

をクリックすると更新プログラム部分に色々なアップデートが現れる様になります。しょうがないので全て更新します。

更新を終えるとbinディレクトリの中にこの様に沢山のファイルが生成されます。

 

実際にはツール実行時には使用されないdllも沢山あるのですが、面倒な場合には生成されたファイルを丸ごとコピーして使うと良いです。

このバージョンにアップデートすると色々とエラーが出ました。その為1つ前のバージョンにして一先ず稼働させる事にしました。

Selenium.WebDriver 4.14.1
2023年10月15日 日曜日 (2023/10/15)


怒りの感情を鎮める方法


怒りやむかつきは誰にでも経験する感情ですが、それをうまく処理する方法があります。以下に、怒りやむかつきをコントロールするための方法をいくつか紹介します。

一般的な怒りの鎮め方

深呼吸やリラックス法

深呼吸や瞑想、ヨガなどのリラックス法は、怒りやストレスを和らげるのに効果的です。深く呼吸をすることで体がリラックスし、冷静になることができます。

感情を認識する

怒りやむかつきを感じたら、その感情を否定せずに受け入れましょう。感情を認識し、なぜそれを感じているのかを理解することで、感情をコントロールしやすくなります。

感情を表現する

怒りを抱え込むのではなく、適切な方法で感情を表現しましょう。話すことで解消される場合もあります。ただし、相手に対して攻撃的にならないよう心掛けましょう。

適切な解決策を探す

怒りの原因になっている問題を解決する方法を探しましょう。問題解決に取り組むことで、怒りが収まることがあります。

適切な休息と睡眠

十分な休息と睡眠はストレスを軽減し、感情のコントロールをサポートします。規則的な睡眠と適度な運動は精神的な健康に良い影響を与えます。

プロフェッショナルのサポート

怒りやむかつきが慢性的で日常生活に大きな影響を与える場合、心理療法やカウンセリングを受けることを検討すると良いでしょう。プロフェッショナルは適切なサポートと指導を提供してくれます。

怒りの感情は自然な反応であり、適切に扱われればコントロール可能です。自分に合った方法を見つけ、穏やかな気持ちで過ごすことが大切です。

日本ではNGな怒りの鎮め方

日本では大麻はNGとなっていますが、大麻を吸うと怒りを鎮める効果がある事が医学的にも証明されています。海外のマリファナに関する論文を読めば一目瞭然です。

大麻(マリファナ)が怒りを治まるかどうかは個人差があり、状況や個人の体験によって異なります。大麻は神経系統に影響を及ぼし、一部の人々にはリラックスやストレス軽減の効果をもたらすことがあるとされています。

ただし、大麻の使用は法的に規制されている国々が多く、健康リスクや精神的な健康に対する潜在的な影響があることも考慮する必要があります。大麻の乱用は依存症や精神疾患を引き起こす可能性があります。また、大麻の使用は他の薬物との相互作用や運転能力への影響も懸念されます。

怒りやストレスの管理には、医療専門家と相談し、適切な方法やアプローチを見つけることが重要です。心理療法、リラクゼーション技法、適度な運動、十分な睡眠、健康的な食事など、健康的な生活習慣を取り入れることが、怒りやストレスの管理に役立つことがあります。

出来るだけ怒らない方が良い

怒りやストレスが慢性的で持続的な状態にあると、心身の健康に悪影響を及ぼす可能性があります。長期間にわたる怒りやストレスは、心臓病、高血圧、糖尿病、うつ病、睡眠障害、免疫機能の低下、消化器系の問題など、様々な健康問題と関連付けられています。

これらの健康問題は、生活習慣や心の健康状態によってさらに悪化する可能性があります。その結果、怒りやストレスが慢性的になることで、寿命が短くなる可能性が高まります。

一方で、怒りやストレスをうまく管理し、健康的な方法でストレスを解消することができれば、寿命に対する影響を軽減することができます。適切なストレス管理方法やリラクゼーション技法、定期的な運動、健康的な食事、良好な睡眠習慣は、心身の健康をサポートし、寿命にも良い影響を与えることができます。

総じて言えることは、健康な生活習慣を実践し、ストレスを適切に管理することが、長寿と健康な生活に向けて重要です。

怒る事によるメリット

怒りは一般的に否定的な感情と見なされがちですが、適切に表現される怒りは時に社会的なコミュニケーションや個人的な成長に寄与することができます。以下に、怒りが持つ一部のメリットを挙げてみましょう。

問題解決の促進

怒りは、不満や問題に対する意識を高め、その問題を解決しようとする刺激を与えることができます。怒りが適切に表現されれば、問題解決のための動機となります。

境界の確立

怒りは、他人が自身の境界を侵害した際に自己を守る手段として機能することがあります。怒りは、自己尊重や自己主張の一環として、適切な境界の確立に役立つことがあります。

激励とモチベーション

時に怒りは、自身や他人に対する期待に対する激励や改善を促すことができます。怒りを感じた結果、問題の解決や改善に向けた行動を起こすことがあります。

社会的変革への貢献

怒りは社会的変革や社会的正義の問題に対して駆動力を提供することがあります。歴史的に、怒りが社会問題への意識を高め、変革を促す力となった事例もあります。

ただし、怒りを適切に管理することが重要です。怒りを不適切な方法で表現すると、関係の悪化、暴力、健康問題などを引き起こす可能性があります。怒りを建設的な方法で扱い、適切に表現することが大切です。


C#でGmail送信をしようとした時にエラー発生 | 5.7.0 Authentication Required. Learn more at


C#を使ってGmailでメール送信をしようとしたところ次のエラーが出ました。コードは正しいのになぜかな~と思って調べてみるとGoogleのアプリパスワードの設定が必要との事でした。

SMTP サーバーにセキュリティで保護された接続が必要であるか、またはクライアントが認証されていません。 サーバーの応答:5.7.0 Authentication Required. Learn more at

そんな訳で早速手順をメモっておきます。

アプリパスワードの設定手順

Googleを起動し右上からアカウントを選択

左メニューからセキュリティを選択

2段階認証プロセスをクリック

この時に2段階認証プロセスを設定していない場合には、設定が必要です。

 

 

画面を下にスクロールしアプリパスコードをクリック

アプリ パスワードは、最新のセキュリティ標準に対応していない古いアプリやサービスで Google アカウントにログインするための手段です。

アプリ パスワードは、最新のセキュリティ標準を使用する最新のアプリやサービスを使用している場合よりも安全性が低くなります。アプリ パスワードを作成する前に、ログインするためにアプリにアプリ パスワードが必要かどうかをご確認ください。

アプリパスワードに名前をつけます。適当な名前でOKです。

するとアプリパスワードが生成されます。

プログラムからGmailでメール送信する場合には通常のパスワードではなく、このアプリパスワードを指定する事で正常にメール送信をする事が出来る様になります。

 

 


Docker(ドッカー)のイメージとボリュームの違い


Dockerのイメージとボリュームは、コンテナ化されたアプリケーションのデータ管理と永続性に関連する2つの重要な概念です。以下に、それぞれの概念と違いを説明します。

Dockerイメージ

Dockerイメージは、コンテナ化されたアプリケーションの実行に必要なファイル、データ、設定などを含むスナップショットです。これはコンテナの元となる静的なテンプレートであり、コンテナが実行されるときに読み込まれます。
イメージは読み取り専用で、変更することはできません。変更が必要な場合、新しいイメージを作成し、それを使用する必要があります。
イメージはDocker Hubやカスタムリポジトリなどから取得できます。Dockerfileを使用してカスタムイメージをビルドすることも可能です。

Dockerボリューム

Dockerボリュームは、コンテナ内のデータを永続的に格納および管理するための仕組みです。ボリュームはコンテナ内のファイルシステムに接続され、データの永続性を提供します。
ボリュームはコンテナが停止または削除されてもデータが保持され、新しいコンテナに再接続できます。
ボリュームはコンテナ内の特定のディレクトリやファイルに関連付けることができ、コンテナ間でデータを共有する場合にも使用できます。
DockerコマンドやDocker Composeを使用してボリュームを作成および管理できます。

主な違いは次のとおりです。

イメージはコンテナの実行に必要なファイルと設定を提供し、読み取り専用ですが、ボリュームはコンテナ内のデータの永続性と共有を管理します。

イメージはイメージレジストリから取得したり、Dockerfileからビルドしたりしますが、ボリュームはコンテナの実行中にデータを格納および共有します。

イメージはコンテナが実行されるときに読み込まれ、コンテナ内で変更できませんが、ボリュームはコンテナ間でデータを共有し、永続的にデータを格納します。

一般的に、アプリケーションのコードや設定などはイメージに含まれ、データはボリュームに格納するのが一般的なベストプラクティスです。これにより、アプリケーションのコードとデータが分離され、データの永続性が確保されます。


Google Remoteで「相対マウスモード」は使うな!画面を抜け出せなくなった場合の対処方法


Google Remoteは非常に便利なツールなのですが間違って「相対マウスモード」を選択してしまうと画面から抜け出せなくなってしまいます。ちょっとハマったので対処方法をメモっておきます。

接続先のPCを再起動する。

これが一番簡単に行えます。ただ、時間が掛かるのでおすすめしません。

スマホのGoogle Remoteから端末に接続する

Googl Remoteは同時に2セッションからの接続はできない様です。新しく別な端末(スマホ)から接続しに行こうとすると抜け出せなくなっていた方の最初のセッションが切れます。
こっちの方法がオススメです。