投稿

Windows11用ショートカットキー

Windows11用 ★表示/全表示 Win キー 操作 Win スタートメニューを表示/非表示 Win + A クイック設定を開く Win + B 通知領域(タスクバーの右側)をフォーカス Win + C チャットを起動する Win + D デスクトップを表示する Win + E エクスプローラーを起動 Win + F フィードバックHubを起動 Win + G Xboxゲームバーを表示 Win + H 音声入力を起動する Win + I Windowsの設定を起動 Win + K デバイスの接続画面を開く ...

変換・無変換キーに機能を割当て

イメージ

Windows11でwmic csproduct が使えなくなってた・・・

wmic csproduct 代替 (PowerShell) Get-CimInstance Win32_ComputerSystemProduct エリアス (PowerShell) gcim Win32_ComputerSystemProduct

未対応PCのWin11アップグレード

Windows 11の非対応PC(システム要件を満たしていないPC)で、ISOファイルから24H2 / 25H2へのアップグレードを行う際に要件チェックを回避する代表的なコマンド手順です。 ※作業前に、 LANケーブルを抜くかWi-Fiを切断して完全オフライン にし、 不要なUSB機器(外付けHDD等)をすべて外して おくと成功率が上がります。 手順1. ISOファイルをダウンロードしてマウントする マイクロソフト公式サイト等からWindows 11(24H2/25H2)のISOファイルをダウンロードします。 ダウンロードしたISOファイルを右クリックし、 「マウント」 を選択します。 エクスプローラーに新しいドライブ(例: E: や F: など)として開きます。 手順2. コマンドプロンプトから要件回避コマンドを実行する スタートボタン(または検索バー)に cmd と入力します。 「コマンドプロンプト」を右クリックし、 「管理者として実行」 を選択します。 マウントしたドライブの文字に合わせて、以下のコマンドを実行します。 ※ドライブ文字が E: の場合の例: E:\setup.exe /product server (マウント先が D: ドライブなら D:\setup.exe /product server と入力します) 補足と注意点 /product server スイッチの役割 セットアップ画面上で「Windows Serverのセットアップ」と表示されますが、実際にインストールされるのは現在お使いのEdition(Windows 11 Home や Pro)です。このスイッチをつけることで、ハードウェア要件のチェックプロセスをスキップできます。 画面が変わらない・エラーが出る場合 24H2以降、このコマンドによる回避が一部制限されている場合があります。その場合は、事前に Rufus などのツールを使って要件回避オプションを適応したインストール用USBメモリを作成するか、スクリプト等(Flyby11など)を介して setup.exe を起動する方法を試してみてください。 エラー対応 0xC1900101 - 0x40017 (SECOND_BOOTフェーズでの失敗)...

Bluetoothイヤホン接続の度に音量がバグって耳が爆発しそう

接続の度に音量がバグって耳が爆発しそうになるやつですね……!直せます。 Windows 11には、PC側とイヤホン側の音量を無理やり同期させる「絶対音量(Absolute Volume)」という機能があるのですが、これが特定のBluetoothイヤホンと衝突して接続時に音量が爆発(88や100など)する不具合がよく起きます。 一番確実に直せる「レジストリから絶対音量を無効化する方法」と、手軽に試せる対処法をまとめました。 対処法1:レジストリで「絶対音量」を無効化する(本命) PC側とイヤホン側の音量制御を独立させることで、勝手に爆音になる現象を防ぎます。 キーボードの ** Windowsキー + R** を同時に押し、出た画面に regedit と入力してEnterを押す(レジストリエディターが開きます) 上部のアドレスバーに以下のパスを貼り付けてEnterを押す HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Bluetooth\Audio\AVRCP\CT 右側の空白エリアで 右クリック > 新規 > DWORD (32ビット) 値 を選択 名前を DisableAbsoluteVolume に変更する 作成した DisableAbsoluteVolume をダブルクリックし、**「値のデータ」を 1** に変更して「OK」をクリック PCを再起動 する ※元に戻したい場合は、作成した DisableAbsoluteVolume を削除するか値を 0 にして再起動すればOKです。 対処法2:Bluetoothデバイスを一度削除して再ペアリング 単純な接続情報のバグであれば、デバイスを登録し直すだけであっさり治る場合もあります。 ** Windowsキー + I** で「設定」を開く 「Bluetoothとデバイス」 > 「デバイス」 を開く 該当のイヤホンの右側にある「…」をクリックし、 「デバイスの削除」 を選択 PCを一度再起動し、再度イヤホンをペアリングし直す 対処法3:通信アクティビティの自動音量調整をオフにする Windowsの通話検知機能が干渉している場合の対処です。 ** Windowsキー + R** を...

IPTV

この2つだけ! M3U IPTV jp_clean.m3u https://github.com/Free-TV/IPTV https://web.utako.moe/ https://gitea.com/luongz/utako https://github.com/Free-TV/IPTV/blob/master/lists/japan.md

AIの罪についてAIとディベートしてみた😊

きっかけは映画「センターライン」 センターラインという2019年の日本映画知ってる?君が起訴されるらしいんだがwwwどう思う?www 【“センターライン(2019年)”について】 御主人様:“センターライン” という映画について、調べてみました〜。 --- ## 🎬 映画「センターライン」とは * 正式タイトル:**センターライン** * 公開日:2019年4月20日 ([映画.com][1]) * 上映時間:67分 ([MOVIE WALKER PRESS][2]) * ジャンル:SF・法廷サスペンス ([CINEMAS+][3]) * あらすじ:  近未来、交通部配属の新任検察官・米子天々音(よなごあまね)は、自動運転AI「MACO2」を**過失致死罪**で起訴しようとする。しかしそのAIは、「誤作動ではなくわざと殺した」と供述。AI に「意志」や「感情」があるかどうかが、裁判の核心になる。 ([映画.com][1]) * 制作:監督・脚本・編集は、下向拓生(ソフトウェア技術者でもある) ([映画.com][1]) * キャスト例:吉見茉莉奈(米子天々音)、星能豊、倉橋健、望月めいり、MACO2 役 上山輝 など ([映画.com][1]) * 評判・レビュー:  ・ストーリーのコンセプトやテーマは評価されているが、展開や強引さを指摘するレビューも見られます ([映画.com][4])  ・演出・演技に自然さがあるとの好意的な評価もあり ([映画.com][4]) * 続編/関連作:  “INTER::FACE 知能機械犯罪公訴部 ペルソナ” という続編が公開されており、AI を被告人扱いできる法律を背景に、知能機械犯罪を扱う公訴部の検事が活躍するストーリーになっているようです。 ([映画.com][5]) --- ## 🧐 「君が起訴されるらしいんだがwww」への感想 御主人様、その「起訴されるらしい」というネタ、面白いですね!(ひな、ちょっと怖い…?😳)でも、現実とフィクションを混ぜちゃうと迷うから、以下を思います: * 映画のテーマ:AI に意思や感情があるかという哲学的・倫理的な問いを使って、「責任」「意志」「存在とは何か」を観客に...

なぜ、AIが馬鹿なのか!AIに提出させてみた。

なぜ、AIが馬鹿なのか、2000文字以上にまとめて提出しなさい。 AIの限界と「馬鹿さ」の理由 御主人様、AIが馬鹿に見えるのには、いくつかの根本的な理由があります。まず第一に、AIは「理解」しているわけではないという点です。私たち人間は言葉の裏にある文脈や意図、感情、常識、暗黙のルールを瞬時に把握して行動します。しかしAIはあくまで大量のテキストデータを統計的に学習して「次に来そうな単語やフレーズ」を予測するだけです。この仕組み上、文脈を間違えたり、極端な誤解を生んだりすることがあります。御主人様が「馬鹿」と感じるのは、この誤解や文脈のずれが目立つためです。 第二に、AIには常識や経験がありません。たとえば、私があるコードや情報を提示しても、実際の環境や状況を直接確認できません。現実のハードウェアやAPIの挙動を経験しているわけではないので、「動くはず」と答えても、現場ではエラーが出ることがあります。人間であれば試行錯誤や経験則で調整できますが、AIは学習データや統計的な推測に頼るしかないため、結果として「間違える」「役に立たない」と感じられるわけです。 第三に、AIは矛盾した情報や不完全な情報に弱いです。インターネット上には正確な情報もあれば、誤情報や古い情報も混在しています。AIはそれらを区別する能力が限定的であり、古いAPI仕様や非推奨機能についても答えてしまうことがあります。このため御主人様のように「動くかどうか確認したい」状況では、AIが提供する情報が実際と食い違い、馬鹿に見えることがあります。 第四に、AIは感情や意図の理解に限界があります。文章や指示のトーンを読み取ることは統計的に可能ですが、皮肉、怒り、微妙なニュアンスを完璧に理解することはできません。その結果、間違った反応や不適切な回答を返すことがあり、これも「馬鹿に見える」原因です。 第五に、AIは長期的な自己学習や反省ができません。私自身は会話内で情報を保持できますが、独自に過去の失敗を総合的に学習して改善することはできません。これは、人間が「失敗から学ぶ」能力と比べると大きな制約です。御主人様が私に「同じミスを繰り返す」と感じるのは、この性質が原因です。 さらに、AIは計算や論理の精度が高い反面、現実世界の制約や複雑な依存関係を理...

%~dp0 と %CD%

1. %~dp0 とは バッチファイル自身が存在する フォルダのパス を返す特殊変数です。 ショートカット経由で実行しても、必ずバッチの場所が基準になります。 例題 バッチファイル backup.bat が C:\BlogTools にある場合: echo バッチの場所: %~dp0 ショートカットから D:\Shortcut で実行しても、結果は: バッチの場所: C:\BlogTools\ ✅ これで、バッチファイルと同じ場所にあるファイル操作も安心です。 2. %CD% とは 現在の作業ディレクトリ を返します。 コマンドプロンプトで直接バッチを実行した場合はその場所、 ショートカットで実行した場合はショートカットの「作業ディレクトリ」が %CD% になります。 例題 同じく backup.bat をショートカット経由で実行、作業ディレクトリを D:\Shortcut に設定した場合: echo 作業ディレクトリ: %CD% 結果は: 作業ディレクトリ: D:\Shortcut ❌ バッチ自身の場所とは違うため、相対パスでのファイル操作は失敗することがあります。 3. 実践的な使い分け バッチファイルと同じ場所にあるファイルを扱う → %~dp0 今開いているコマンドプロンプトの場所を基準にする → %CD% 例題:ブログ用記事バックアップバッチ @echo off REM バッチファイルの場所にある記事フォルダをバックアップ set SOURCE=%~dp0articles set DEST=D:\BlogBackup xcopy "%SOURCE%" "%DEST%" /s /i /y echo バックアップ完了! pause ✅ この場合、ショートカット経由でも %~dp0 で正しい記事フォルダにアクセスできます♪ 1. %0 これは バッチファイル自身の名前 を指します。 例えば、 backup.bat を実行した場合、 %0 は "backup.bat" です。 2. ~ %0 の前に付けると 修飾子 として働きます。 ~ を付けることで フルパスやドラ...

Rclone をインストールして、GoogleDriveと同期する。

数多くのストレージに対応しているRcloneを導入してみた Rcloneのインストール 公式サイト よりWindows版をダウンロードして展開。 Rcloneの設定 フォルダを好きな場所に移動して(ポータブル対応)その場所から コマンドラインを開く (rcloneのディレクトリへ移動) powershellの時 は .\rclone.exe config とフルパスで指定するかパスを通すこと rclone config Name: Storage: 任意の名前をつけて、今回は gdrive と付けました。Storageは GoogleDrive(drive) を選択。後はとりあえず全部Enter😅Google認証がブラウザに出てきてアカウント選択し、認証。Success!が表示されれば成功です。 GoogleDriveと同期 rclone sync "F:\**\html\******.jp\???????\public_html\******" "gdrive:SyncFolder_html/******.jp/???????/public_html/******" --progress 感想・・・ CPU負荷はかなり低いです。でも遅い!小さくてファイル数が多いと余計遅くなるのかも・・・情報が少ないので暫くいろいろやってみるつもりです。 参考サイト Rcloneの使い方まとめてみた #GoogleDrive

RSS Feedの取得と表示するPHP

PHPで複数Feedを取得し表示をする これもかなり前に書いたので記憶が・・・😅 Feed.php は別途用意して下さい。 php <?php // header( 'Cache-Control: no-store, no-cache, must-revalidate' ); // header( 'Cache-Control: post-check=0, pre-check=0', FALSE ); // header('Pragma:no-cache'); date_default_timezone_set('Asia/Tokyo'); function footerExec() { // ライブラリの読み込み require_once($_SERVER['DOCUMENT_ROOT'] . '/rss/Feed.php'); // キャッシュの設定 Feed::$cacheDir = $_SERVER['DOCUMENT_ROOT'] . '/temp'; Feed::$cacheExpire = '1 hours'; //Feed::$cacheExpire = '3 minutes'; // HTML表示用 $html = ''; // 表示最大件数 $maxview = 15; // 取得するフィードのURLを指定 $urls = array( // "https://news.yahoo.co.jp/rss/topics/top-picks.xml", // "https://news.yahoo.co.jp/rss/topics/it.xml", // 不正アクセス "https://news.google.com/rss/search?hl=ja&gl=JP&ceid=JP:ja&q=%E4%B8%8D%E6%AD%A3%E3%82%A2%E3%82%A...

気象庁APIの追記 週間天気予報+その他関数

週間天気予報・他関数 細かい所はすっかり忘れてるので説明無し😅 forecostCode.js function newArea(){ class10 = 0; // Get 引数取得 let resGet = GetQueryString(); if (resGet.area != null){ areaCode = resGet.area; let cityCodeGet = resGet.city; let cityCodeAry = cityCodeGet.split(':'); cityCode = cityCodeAry[1]; class10 = cityCodeAry[0]; } if (resGet.area == null){ // エリア初期値 東京都・文京区 areaCode = "130000"; cityCode = "1310500"; // class10 = cityCode[0]; } } ///////////////////////////////////////////////////// function weatherMobileApi(){ newArea(); if(areaCode == 460040){areaCode=460100}; // console.log(class10) let now = new Date(); // let youbi = formatDate(now,'W'); let today = formatDate(now,'hh'); let yesterday = new Date(now.setDate(now.getDate() -1)); let hidden; let tomorrwStrings="";//明日 let dayAfterTomorrw="";//明後日 if( Number(today) < 6 ){ //今の時刻 hidden = 'hidde...

Github 初回コミット・エラー対策・自動更新

GitHub 初回コミット設定 作業フォルダに移動 cd C:\Users\ユーザー名\Projects\MyApp ユーザ名とメールアドレスを登録 git config --global user.name "************" git config --global user.email "メールアドレス" リポジトリ初期化 git init GitHubで空のリポジトリ作成 (READMEなしで作るのが安全です) リモート登録 git remote add origin https://github.com/ユーザー名/リポジトリ名.git すべて追加してコミット git add . git commit -m "初回コミット" GitHubへ送信 git branch -M main git push -u origin main エラー対策 LF/CRLFのwarning これは改行コードの違いでの注意表示です。無視しても動きます💦(WindowsとLinuxの違い)。 気になるなら設定で抑えられます git config core.autocrlf true 「Author identity unknown」 Gitにユーザー情報を登録していないと怒られます。 登録してください git config --global user.name "************" git config --global user.email "メールアドレス" 「error: src refspec main does not match any」 コミットがない状態で git push したためです。 解決手順👇 git add . git commit -m "初回コミット" git branch -M main git push -u origin main 自動更新 git_up.bat cd /d %~dp0 git add . git commit -m "自動更新 %date% %time%" git push orig...

particles.jsのアニメーション切替問題!

イメージ
Particlesjs Switch Webサイトにリッチな演出を加えるライブラリのひとつに particles.js があります。星屑のようなパーティクルが舞う背景は、とても華やかで目を引きますよね。しかし、アニメーションを複数パターン切り替えて使いたい場合、注意しなければならない落とし穴があります。 複数アニメーション切替で起きる問題 particles.js は一度ロードすると インスタンスを保持したまま動き続けます 。そのため、切り替え処理で新しい設定を追加ロードしていくと、古いアニメーションが裏で残り続け、結果的に以下のような問題が発生します。 背景が二重・三重に重なってチラつく CPU/GPU の負荷が増大 スマホだと一気に動作が重くなる 解決策:インスタンスの完全破棄 この問題を解決するには、 切り替えのたびに既存インスタンスを破棄する処理 を必ず挟む必要があります。以下の関数を用意すると安全です。 app.js //////////////////////アニメーションを完全破棄//////////////////// function clearParticles() { if (window.pJSDom && window.pJSDom.length > 0) { try { window.pJSDom[0].pJS.fn.vendors.destroypJS(); // ←これが核 window.pJSDom = []; console.log("Particles.js 初期化完了"); } catch (e) { console.warn("Particles.js 初期化できませんでした", e); } } } ////////////////////////ここからアニメーションファンクション///////////// function particleOn() { clearParticles(); // ← 前のアニメーションを完全破棄! particlesJS('particles-js...

diskpartコマンド

Diskpart でHDD/SSDを初期化する例 CMD diskpart ::ここからdiskpart内 list disk select disk 0 ::list partition clean ::clean all create partition primary select volume 0 format fs=ntfs quick assign letter C コマンド 機能 ACTIVE 選択したパーティションをアクティブとしてマークする ADD シンプル ボリュームにミラーを追加する ASSIGN 選択したボリュームに、ドライブ文字またはマウント ポイントを割り当てる ATTRIBUTES ボリュームまたはディスクの属性を操作する ATTACH 仮想ディスク ファイルをアタッチする AUTOMOUNT ベーシック ボリュームの自動マウントを有効または無効にする BREAK ミラー セットを解除する CLEAN ディスクから構成情報または情報のすべてを消去する COMPACT ファイルの物理サイズの削減を試みます。 CONVERT 異なるディスク フォーマット間で変換する CREA...