1 |
javascript:(() => { const t = [...document.querySelectorAll('.MBeuO')].map(e => e.innerText).join('\n'); console.log(t); })(); |
自分用のメモです。内容が間違っていたり、作りかけで動作しないコードなどあるのでご注意ください。
1 |
javascript:(() => { const t = [...document.querySelectorAll('.MBeuO')].map(e => e.innerText).join('\n'); console.log(t); })(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { $scriptPath = $MyInvocation.MyCommand.Path Start-Process -FilePath "powershell.exe" -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$scriptPath`"" -Verb RunAs Exit } # ユーザーを追加する場合 # New-LocalUser -Name "TempUser" -Password (ConvertTo-SecureString "1234" -AsPlainText -Force) -AccountNeverExpires -PasswordNeverExpires # Add-LocalGroupMember -Group "Administrators" -Member "TempUser" # 空パスワードの許可 Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Lsa' -Name 'LimitBlankPasswordUse' -Value 0 # リモート接続の許可 (sysdm.cpl>リモートが有効になる) + ネットワークレベル認証の解除(PROのみ) Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0 Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "UserAuthentication" -Value 0 # ファイルとプリンターの共有を有効にする # netsh advfirewall firewall set rule group="ファイルとプリンターの共有" new enable=Yes Enable-NetFirewallRule -DisplayGroup "ファイルとプリンターの共有" # リモートデスクトップを有効にする # netsh advfirewall firewall set rule group="リモート デスクトップ" new enable=yes if (Get-NetFirewallRule | Where-Object { $_.DisplayGroup -eq "リモート デスクトップ" }) { Enable-NetFirewallRule -DisplayGroup "リモート デスクトップ" } # 別セグメント許可 # netsh advfirewall firewall add rule name="Allow Subnet RDP" dir=in action=allow protocol=tcp localport=3389 profile=private,public remoteip=192.168.0.0/16 New-NetFirewallRule -DisplayName "Allow Subnet RDP" -Name "Allow Subnet RDP" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 3389 -Profile Private,Public -RemoteAddress 192.168.0.0/16 # AC電源使用時のスリープを無効にする powercfg /change standby-timeout-ac 0 # AC電源使用時のディスプレイオフタイムアウトを無効にする powercfg /change monitor-timeout-ac 0 # AC電源使用時のハードディスクの電源オフタイムアウトを無効にする powercfg /change disk-timeout-ac 0 # アクティブなユーザー名(PROのみ) $activeUser1 = (query user | Select-String "Active" | ForEach-Object { $_.ToString().Split(" ", [System.StringSplitOptions]::RemoveEmptyEntries)[0] }) $activeUser2 = (Get-WMIObject -ClassName Win32_ComputerSystem).Username # IPアドレス(192.168.が含まれている) $ipAddress1 = (Get-NetIPAddress | Where-Object { $_.IPAddress -like "192.168.*" }).IPAddress # IPアドレス(デフォルトゲートウェイが設定されている) $ipAddress2 = (Get-NetIPConfiguration | Where-Object { $_.IPv4DefaultGateway -ne $null }).IPv4Address.IPAddress # wmic useraccount get Caption $wmic = (Get-WmiObject Win32_UserAccount | Select-Object -ExpandProperty Caption) -join "`r`n" $whoami = whoami $computer = Get-WmiObject Win32_ComputerSystem $domain = $computer.Domain $workgroup = $computer.Workgroup $Body = "domain: " + $domain + "`r`n`r`n" + "workgroup: " + $workgroup + "`r`n`r`n" + "active user: " + $activeUser1 + "`r`n`r`n" + "active user: " + $activeUser2 + "`r`n`r`n" + "ip address(192.168.*): " + $ipAddress1 + "`r`n`r`n" + "ip address(default gateway): " + $ipAddress2 + "`r`n`r`n" + "wmic: " + $wmic + "`r`n`r`n" + "whoami: " + $whoami Write-Output $Body $encode = [System.Text.Encoding]::UTF8 $SMTPServer = "xxx" $SMTPPort = "xxx" $Username = "xxx" [System.Security.SecureString]$Password = ConvertTo-SecureString "xxx" -AsPlainText -Force $From = "xxx" $To = "xxx" $Subject = "リモート接続情報" [System.Collections.Hashtable]$SMTPMessage = @{ To = $To From = $From Subject = $Subject Body = $Body SmtpServer = $SMTPServer Port = $SMTPPort Credential = New-Object System.Management.Automation.PSCredential ($Username, $Password) Encoding = $encode } Send-MailMessage @SMTPMessage Pause |
実行前に管理者権限で以下のバッチを実行
PowerShell Set-ExecutionPolicy Unrestricted
最初、DocumentServer、CommunityServer?という感じになった。
シンプルに起動したいだけなので、
docker run -i -t -d -p 88:80 onlyoffice/documentserver
docker exec [コンテナID] sudo supervisorctl start ds:example
のような感じでテストできる。
http://x.x.x.x:88
ConoHaログイン、Ubuntu+Mattermostでサーバー構築。
セキュリティグループを変更しないと、そのままではアクセスできない。
サーバー>ネットワーク情報
から変更。
ユーザー招待はSSLを有効にしないと利用できない。
SSLのためにはドメインでアクセスする必要がある。
MuuMuuでドメインを取得する。
ネームサーバーはAzureを利用する。
Azure>DNSゾーン>作成
名前はドメイン名を入力しておく。
デプロイするとネームサーバーが表示されるので、
MuuMuuでネームサーバーを入力する。
Azureで、AレコードにIPアドレスを入力する。
しばらくするとドメイン名でアクセスできるようになる。
1 2 3 4 5 6 7 8 9 10 11 |
/etc/nginx/sites-enabled/mattermost.conf の、server_nameをドメインに変更する。 sudo apt-get remove certbot sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot sudo certbot --nginx (agreeのときはyでshare emailのときはn) 更新プロセスの確認 sudo certbot renew --dry-run |
これでSSL+ドメインでアクセスできる。
iOSのクライアントでアクセスすると最新のバーションにしろといわれるので、
手動でアップデートする。
1 2 3 4 5 6 7 8 9 10 11 |
sudo systemctl stop mattermost cd /opt/ mv mattermost old_mattermost wget https://releases.mattermost.com/9.11.1/mattermost-team-9.11.1-linux-amd64.tar.gz tar -xvzf mattermost*.gz cp /opt/old_mattermost/config/config.json /opt/mattermost/config/config.json sudo chown -R mattermost:mattermost mattermost sudo systemctl start mattermost 今回は特に変更しない(サービス設定) sudo vim /etc/systemd/system/mattermost.service |
ファイルのアップロード容量
/etc/nginx/sites-available/mattermost.conf
client_max_body_size
を変更する(2個所)
システムコンソール>ファイルストレージ
も変更する。
設定>一般>情報
SIM ロック:SIMロックなし
を確認。
設定>一般>情報
EIDを確認。
mineoで申し込み
Dプラン(ドコモ)+スーパーライトプランで申し込み
eKYCで本人確認実施。
キャリアアクティベーション対応なので、数日後に、iPhoneにeSIMが使用可能になったと通知がくる。各機能でどちらを主にするかなどの設定を行う。
指定されたURLにアクセスし、プロファイルをダウンロードする。
設定>一般>VPNとデバイス管理
からプロファイルをインストール。
iPhoneでは複数のプロファイルを登録できないため、mineoのプロファイルを登録するとSoftBankの回線が切れてしまい、音声もデータ通信もできなくなる。(同じキャリアだと大丈夫らしい)
今回はmineoのプロファイルを削除し音声のみの利用とする。
左右に並んでいただけなので、以下のようにしていた。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
sc079 & c:: { x := -SysGet(16) y := 5 w := SysGet(16) h := SysGet(17)+15 this_id := WinGetID("A") If (WinGetMinMax(this_id) = 1) { WinRestore(this_id) } WinMove(x,y,w,h,this_id) If (A_PriorHotkey = A_ThisHotkey && 500 > A_TimeSincePriorHotkey) { WinMove(0,y,w,h,this_id) } } |
他の環境でも使うので、都度取得に変更。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
mm := [] Loop MonitorGetCount() { if MonitorGet(A_Index,&L,&T,&R,&B) { mm.Push({L:L,T:T,R:R,B:B}) } } sc079 & c:: { global mm static keyDownCount1 If (A_PriorHotkey = A_ThisHotkey && 500 > A_TimeSincePriorHotkey) { keyDownCount1 += 1 If (keyDownCount1 > MonitorGetCount() - 1) { keyDownCount1 := 0 } } Else { keyDownCount1 := 0 } x := keyDownCount1 + 1 this_id := WinGetID("A") WinMove(mm[x].L, (mm[x].T + 10), mm[x].R - mm[x].L, (mm[x].B - mm[x].T-55), this_id) } |
セパレータは有効にしたいけど、もう少しシンプルにしたかったので。
1 2 3 4 5 6 7 8 |
{ "manifest_version": 3, "name": "BackgroundCSS", "version": "1", "background": {"service_worker": "style.js"}, "permissions": ["tabs","scripting"], "host_permissions": ["<all_urls>"] } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
chrome.tabs.onUpdated.addListener(function(tabId, info, tab) { if (tab.url.startsWith("chrome") || tab.url.startsWith("edge")) return; if (info.status === 'complete') { chrome.scripting.executeScript({ target: {tabId: tab.id}, func: () => { if (document.head) { var e = document.createElement('style'); e.textContent = [ ".autopagerize_page_info_inner{display:none;}", ".autopagerize_page_info{border-color:#ccc !important;}" ].join("\n"); document.head.insertAdjacentElement('afterbegin', e); } } }); } }); |
/^(?!.*(aaa|bbb)).*$/
HP Elitebook 630 G9が再起動を繰り返してしまう。
起動時、HPのロゴから一瞬ウィンドウのようなものが見えて勝手に再起動するという症状。
●ハードリセット
周辺機器外し、電源長押し。
症状変わらず。
●F10を押してUEFIメニュー
ストレージはただしく認識されているよう。
高速起動を停止。
症状変わらず。
●F11を押して回復環境を起動。
・スタートアップ修復
トラブルシューティング>詳細オプション>スタートアップ修復
実行するが症状変わらず。
・セーフモード+修復コマンド
トラブルシューティング>詳細オプション>スタートアップ設定>再起動>F4
セーフモードで起動できた。
fsutil resource setautoreset true c:\
dism /online /cleanup-image /restorehealth
sfc /scannow
あたりを実行して再起動してみるが症状変わらず。
・セーフモード+イベントビューワー
イベントビューワーを確認し、エラー番号ごとに検索して、
関連ありそうなサービスを停止してみるが症状変わらず。
・ブートログ起動+ネットワークデバイス無効化
トラブルシューティング>詳細オプション>スタートアップ設定>再起動>F2
windowsフォルダのntbtlog.txtを確認すると、ネットワークデバイスの読み込み前で落ちているので、ネットワークデバイスを無効にしてみる。
症状は変わらず。
・ブートログ起動+高速スタートアップ停止
高速スタートアップを停止してみる。
症状は変わらず。
●原因
再度ブートログ有効で起動してみると、この起動がWindowsUpdateの再起動になり起動できるようになった。
イベントビューワーでエラーが出ていたりしたが直接の原因ではなかった。WindowsUpdateの再起動が失敗して繰り返しているような状態だった。
chrome://settings/searchEngines
を開き、追加をクリック
1年以内
・名前:google.co.jp
・ショートカット:1
・URL:https://www.google.co.jp/search?q=%s&tbs=qdr:y
ニュース+1週間+日付順
・ショートカット:n
・URL:https://www.google.co.jp/search?q=%s&tbm=nws&tbs=sbd:1,qdr:w