PowerShell

# 1. 出力の文字化け対策
$OutputEncoding = [System.Text.Encoding]::UTF8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

Add-Type -AssemblyName Microsoft.VisualBasic
$wsh = New-Object -ComObject WScript.Shell

$endTime = "23:00"

Write-Host "--- Monitoring Started (Target: $endTime) ---"

while($true) {
    if ((Get-Date -Format "HH:mm") -ge $endTime) {
        Write-Host "Time reached. Exiting..."
        break
    }

    # 【重要】日本語を直接書かず、ワイルドカードで判定 (文字化け対策)
    # 「アイドル」という文字が含まれるウィンドウを探す
    $target = Get-Process | Where-Object { $_.MainWindowTitle -like "*アイドル*" } -ErrorAction SilentlyContinue
    
    if ($target) {
        $now = Get-Date -Format "HH:mm:ss"
        Write-Host "$now : Dialog detected. Sending Enter..."
        try {
            [Microsoft.VisualBasic.Interaction]::AppActivate($target.Id)
            Start-Sleep -Milliseconds 500
            $wsh.SendKeys('~') # Enterキー
        } catch {
            # 既に閉じている場合は無視
        }
    }

    # アイドル防止 (ScrollLock)
    $wsh.SendKeys('{SCROLLLOCK}')
    
    # 10秒待機
    Start-Sleep -Seconds 10
}

xamp apache php 接続が切れる

KeepAliveTimeout 5 → 30 にする

let’s encrypt の証明書からwindows用の証明書を作成して共有フォルダーにコピーする

!/bin/bash
certbot renew
systemctl restart apache2
cd /etc/letsencrypt/live/hogehoge.jp
echo | openssl pkcs12 -export -out hogehoge.jp.windows.pfx -inkey privkey.pem -in fullchain.pem -certfile chain.pem -passout stdin
cp hogehoge.jp.windows.pfx /system_folder

Laravel 初期設定

インストール
 composer create-project “laravel/laravel” task_test –prefer-dist

タイムゾーン・言語設定
 config.app.php
‘timezone’ => ‘Asia/Tokyo’;
‘locale’ ==> ‘ja’;

デバックバー
composer require barryvdh/laravel-debugbar:^3.7 –dev <- これは無視して
composer require barryvdh/laravel-debugbar
.envのAPP_DEBUGで表示切替

サーバー起動
 php artisan serve

サーバーキャッシュクリアー
 php artisan cache:clear
 php artisan config:clear

データべース設定
database.php
‘default’ => env(‘DB_CONNECTION’, ‘pgsql’),
.env
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=task_test
DB_USERNAME=task_test
DB_PASSWORD=task_test

データべース テーブル作成
php artisan migrate

エラーメッセージの日本語化

laravel の職人 artisan
php artisan list
で何ができるかを確認する

意志の力7段階

信念
本気
同意
理解
願望
無関心
無気力

UTF-8のバッチファイルをwindowで動かす場合

chcp 65001
を先頭に入れる

Windows11初回セットアップをオフライン環境でもできるようにする方法

「Shift + F10」キーをもしくは「Shift + Fn + F10」キーを押す。

コマンドプロンプトに、oobe\BypassNRO.cmd と入力

サーバーを移行するとwindows 共有でユーザーid パスワードが間違いないのにアクセスを拒絶される

サーバーを移行するとwindows 共有でユーザーid パスワードが間違いないのにアクセスを拒絶されるwindowsクライアントがある場合。
保存された資格情報を疑え!

[コントロールパネル] → [資格情報マネージャー] で該当の資格情報を削除する

ubuntu22 で tomcat を root で動かすには

/usr/lib/systemd/system/tomcat9.service
を編集する。

Security
User=tomcat
Group=tomcat
  ↓
Security
#User=tomcat
#Group=tomcat

ubuntu javaで libpcap を使う場合

setcap cap_net_raw,cap_net_admin=eip /usr/lib/jvm/java-17-openjdk-amd64/bin/java