思い立ったが吉日

このページは、kenji が運営する雑記ブログです。特にテーマを定めずに気になったこと、思いついたこと、考えたこと、IT技術や最近観た映画などを備忘録のために書き連ねています。

ハンロンの剃刀

ハンロンの剃刀とは ハンロンの剃刀(Hanlon’s razor)とは、以下のような原則のことを指します。 決して悪意で説明できない場合、無知による誤解を原因として考えるべきである。 英語の原文は以下の通りです。 Never attribute to malice that which is adequately explained by stupidity. この原則は、人々が他者の行動を説明する際に、悪意や敵意を前提とするのではなく、無知や誤解を前提とするべきだという考え方です。ハンロンの剃刀は、人々の行動や意図を理解する際に、冷静な判断を促すための原則として広く受け入れられています。 起源 ハンロンの剃刀は、アメリカの作家であるロバート・J・ハンロン(Robert J. Hanlon)によって提唱されたとされています。 ハンロンは、この原則を1980年代に提唱し、その後、インターネットを通じて広く知られるようになりました。 使用する場合の注意点 今回紹介した表現は、一部では知られていますが、一般的には伝わらないことがあります。 使用する際は、どういう意味かを背景を含めて説明することが重要です。 知識の優位性を示すために使用するべきではありません。

コンピュータの基本知識

コンピュータの基本知識 このページではコンピュータとは何かについて説明します。 コンピュータの定義 コンピュータとは、以下の5つの装置を持つ機械です。 入力装置 出力装置 記憶装置 制御装置 演算装置 ざっくりというと、ある入力に対して、ある特定の処理を行い、その結果を出力する機械がコンピュータです。 入力されたデータを記憶し、演算し、出力することができます。制御は前述の4つの装置を制御する役割を持ちます。 コンピュータを動かすために必要なもの コンピュータを動かすためには、装置(ハードウェア)以外にもプログラム(ソフトウエア)が必要です。 プログラムでは、コンピュータに対してどのような処理を行うかを指示します。プログラムは、コンピュータが理解できる形式で記述されます。 プログラムの例として、以下のようなものがあります。 1から入力された整数までの合計を求めるプログラム #include <iostream> using namespace std; int main() { // 必要な記憶領域の確保 int n, sum = 0; // 出力 cout << "整数を入力してください: "; // 入力 cin >> n; // 演算 for (int i = 1; i <= n; i++) { // 演算 sum += i; } // 出力 cout << "1から" << n << "までの合計は" << sum << "です。" << endl; // 終了 return 0; } プログラムは、コンパイラによって機械語に変換され、コンピュータが実行できる形式に変換されます。

おすすめiOSアプリ

おすすめiOSアプリ X Instagram facebook youtube TikTok Microsoft Edge Firefox Google Chrome ChatGPT LINE Microsoft Teams Notion Goodnotes 6 TeamViewer DropBox GitHub Amazon PayPay WolframAlpha メルカリ

老夫婦とロバの話

昔々、ある村に老夫婦が住んでいました。ある日、老夫婦はロバを買いました。老夫婦はロバを村の中心にある市場に連れて行くことにしました。 老夫婦2人でがロバに乗り、通りすがりの人々が「あの老夫婦はひどい。二人で乗るなんてロバかかわいそうだ!」と言いました。 そこで、ばあさんがロバから降り、歩いていると、通りすがりの人々が「爺さんだけが楽をして!ばあさんがかわいそうだ!」と言いました。 次は、爺さんがロバから降り、ばあさんがロバに乗ると、通りすがりの人々が「爺さんを歩かせて自分がロバに乗るなんてけしからん女だ!」と言いました。 ついに、老夫婦は、ロバには乗らず歩いていると。通りすがりの人々は「あいつらはロバの正しい使い方も知らないバカだ!」と言いました。 教訓 この話から、何を学ぶべきでしょうか? 人は、どんなことをしても、必ず誰かに批判されるものです。 まずは、その事実に向き合い批判を恐れすぎず、正当な批判かどうか冷静に判断できる力を持つことが大切です。

なぜ青色LEDを作ることがほぼ不可能だったのか

なぜ青色LEDを作ることがほぼ不可能だったのか 英語のドキュメンタリー番組の紹介。非常に面白い。非常に難しい問題を解決した日本人は、初め日本国内であまり評価されなかった印象が強い。

Visual Studio Code に Qt All Extensions Pack を入れてみた

Qt All Extensions Pack 入れたばかりなので使い方はまだわからない・・・。 わかったことを少しずつ書いていきます。

iPhoneにSIMロックがかかっているか確認する方法

iPhoneにSIMロックがかかっているか確認する方法 ホーム画面>設定>一般>情報>SIMロック SIMロックなしと表示されるかSIMロックありと表示されるか確認する。

P≠NP予想

概要 クラスPとは、決定性チューリングマシンにおいて、多項式時間で判定可能な問題のクラスであり、クラスNPは、Yesとなる証拠(Witnessという)が与えられたとき、多項式時間でWitnessの正当性の判定(これを検証という)が可能な問題のクラスである。多項式時間で判定可能な問題は、多項式時間で検証可能であるので、P⊆NPであることは明らかであるが、PがNPの真部分集合であるか否かについては明確ではない。証明はまだないが、多くの研究者はP≠NPだと信じている。そして、このクラスPとクラスNPが等しくないという予想を「P≠NP予想」という。 参考サイト : https://daigakudenki.com/np-hard/

Microsoft MVP(2024-2025)を再受賞しました

Microsoft MVP(2024-2025)を再受賞しました 受賞理由 Microsoft MVP(Most Valuable Professional)は、 Microsoftの製品や技術に関する知識を持ち、 コミュニティに貢献している個人に贈られる称号です。 私は、Developer Technologiestというカテゴリー当分野で Microsoftの製品や技術に関する記事を執筆したり、QAサイトで回答を投稿したり、 サンプルコードを公開したり、技術系のイベントで講演を行ったりして、コミュニティに貢献してきました。 そのことが称えられ、2024-2025でMicrosoft MVPを再受賞することができました。 今後の活動 今後も、Microsoftの製品や技術に関する情報を発信し、 コミュニティに貢献していきたいと思います。

yt-dlp.exeによるYouTube動画のダウンロード方法

yt-dlpとは yt-dlpは、YouTube動画をダウンロードするためのコマンドラインツールです。 動画をダウンロードするだけでなく、音楽ファイルとしてmp3形式でダウンロードすることもできます。 ダウンロードとインストール yt-dlpのリリースページから最新のyt-dlp.exeをダウンロードします。 yt-dlp.exeを任意のフォルダに配置します。 yt-dlp.exeのフォルダパスを環境変数Pathに追加します。 使用方法 yt-dlp.exeをコマンドプロンプトで実行し、YouTube動画のURLを指定します。 yt-dlp.exe "https://www.youtube.com/watch?v=VIDEO_ID" ※引数は VIDEO_ID の部分だけでもOKです。 音楽ファイルmp3としてダウンロードする場合は、以下のコマンドを実行します。 yt-dlp.exe --extract-audio --audio-format mp3 --embed-thumbnail --add-metadata "https://www.youtube.com/watch?v=VIDEO_ID" これで、コマンドを実行したカレントディレクトリに動画がダウンロードされます。 以上。