memo.xight.org

日々のメモ

Windows 開発キット 2023 とディスプレイ接続

Summary

Windows開発キット 2023を購入したが、ディスプレイ接続でつまづいたので記録。

ディスプレイ接続には、プライマリモニターとして Mini-Display Port (mini-DP) を利用することが推奨されている。
USB-Cに接続したディスプレイにはUEFI ブートメニューが表示されず、画面が点灯するまでに時間がかかるため。

筐体のmini-DPからは、mini-DP - DP 変換ケーブルを接続した場合のみディスプレイが表示された。
筐体のmini-DPから、mini-DP - HDMI変換コネクタを介したHDMI接続ではディスプレイが表示されなかった。
USB-Cから、USB-C - HDMI変換コネクタを介したHDMI接続では、ディスプレイが表示された。

USB-Cポートからディスプレイが表示できたデバイス (USB-C - HDMI)

Anker PowerExpand 8-in-1 USB-C
Amazon - Anker PowerExpand 8-in-1 USB-C

Anker PowerExpand+ 7-in-1
Amazon - Anker PowerExpand+ 7-in-1

Anker 5-in-1 プレミアム USB-Cハブ
Amazon - Anker 5-in-1 プレミアム USB-Cハブ

mini-DPからディスプレイが表示できたデバイス (miniDP - DP)

Amazonベーシック Mini DisplayPort - DisplayPort 変換ケーブル 0.9m
Amazon - Amazonベーシック Mini DisplayPort - DisplayPort 変換ケーブル 0.9m

mini-DPからディスプレイが表示できなかったデバイス (miniDP - HDMI)

Amazonベーシック Mini DisplayPort - HDMI 変換ケーブル 0.9m
Amazon - Amazonベーシック Mini DisplayPort - HDMI 変換ケーブル 0.9m

mini Display Port - HDMI 変換ケーブル
Amazon - mini Display Port - HDMI 変換ケーブル

Reference

Windows 開発キット 2023
https://www.microsoft.com/ja-jp/d/windows-%E9%96%8B%E7%99%BA%E3%82%AD%E3%83%83%E3%83%88-2023/94k0p67w7581

zscalerが利用するIPアドレスの範囲

Summary

海外からのアクセスを制御する場合、一律に拒否するのではなく、
クラウドセキュリティの利用を想定する必要がある。

海外のクラウドセキュリティサービスを利用している場合、
日本国内からのアクセスであっても、サーバ側は海外のIPアドレスからのアクセスに見える。
海外からのアクセスを一律で拒否している場合、日本国内からのアクセスを拒否してしまう。

zscalerは海外のクラウドセキュリティサービスを提供している。

zscalerを利用している日本国内企業からのアクセスを許可するには、
以下、大阪と東京リージョンからのアクセス許可が必要。

# Osaka I
147.161.192.0/23
147.161.194.0/23

# Tokyo IV
165.225.110.0/23
147.161.198.0/23

Reference

zscaler config - Cloud Enforcement Node Ranges
https://config.zscaler.com/zscalerthree.net/cenr

Mubert-Text-to-Music - テキストから音楽を生成するデモ

Summary

Colab notebooks demonstrating prompt-based music generation via Mubert API


All music owned by Mubert Inc. Please visit www.mubert.com/ for commercial licensing inquiries.


Google ColabとMubert APIを使ってテキストから音楽を生成するデモ
すべての音楽はMubert Inc. が所有するため、商用ライセンスについては要確認。



Reference

github - MubertAI - Mubert-Text-to-Music
https://github.com/MubertAI/Mubert-Text-to-Music

Nightdrive by James Stanley

Summary

I've made a JavaScript simulation of driving at night time on the motorway. It's hard to classify what it is. It's not a video, because it's generated dynamically. It's not a game, because you just watch. It's not a screensaver, because it's not the 90s. Maybe it's a "demo"?




Reference

James Stanley - Nightdrive
https://incoherency.co.uk/nightdrive/

浮動小数点数 (float 型) の仕組みを学べるアプリ

Summary

インタラクティブに浮動小数点の仕組みを学習できるWebアプリ。
符号部、指数部、仮数部のビットを操作して、Floatの値、実際の値を確認できる。



Reference

siv3d.jp - 浮動小数点数 (float 型) の仕組みを学べるアプリ
https://siv3d.jp/web/sample/IEEE754Float32/IEEE754Float32.html

via

twitter - reputeless - 2022-06-29 23:58
https://twitter.com/reputeless/status/1542160459658416129

Homebrewで使われてない formula を特定する

Summary

Homebrew で使われていない formula を整理したい。

依存しているパッケージ数を表示

brew uses  --installed PACKAGE | wc -l


CPUコア数 - 1 の数値を表示 (並列実行時に利用)

echo `expr $(sysctl -n hw.ncpu) - 1`


プロセス数 (CPUコア数 - 1) で、xargs 以降を並列実行。

brew list | xargs -P`expr $(sysctl -n hw.ncpu) - 1` -I{} sh -c 'brew uses --installed {} | wc -l | xargs printf "%20s is used by %2d formulae.\n" {}'


homebrew-rmtree で依存関係のない formula を削除 (libx11)

brew rmtree libx11
==> Examining installed formulae required by libx11...
 \  5 / 6

Can safely be removed
----------------------
libx11
libxcb
libpthread-stubs
libxau
libxdmcp
xorgproto

Proceed?[y/N]: y
==> Cleaning up packages safe to remove

Uninstalling /opt/homebrew/Cellar/libx11/1.7.3.1... (1,055 files, 7MB)
Uninstalling /opt/homebrew/Cellar/libxcb/1.14_1... (2,452 files, 7.3MB)
Uninstalling /opt/homebrew/Cellar/libpthread-stubs/0.4... (5 files, 6.6KB)
Uninstalling /opt/homebrew/Cellar/libxau/1.0.9... (20 files, 135.7KB)
Uninstalling /opt/homebrew/Cellar/libxdmcp/1.1.3... (11 files, 141.8KB)
Uninstalling /opt/homebrew/Cellar/xorgproto/2021.5... (264 files, 3.9MB)


Reference

by and for engineers - 2020-05-09 - Homebrew で使われていない formula を削除する
https://yulii.github.io/brew-cleanup-installed-formulae-20200509.html

GitHub - beeftornado / homebrew-rmtree
https://github.com/beeftornado/homebrew-rmtree

Google Chrome から 10080番ポートに接続しようとして ERR_UNSAFE_PORT エラー

Summary

ローカルの開発環境で Chrome 経由で10080番ポートに接続できない。
telnetでは, Webサーバからの応答が返ってくるが、Chrome経由だと ERR_UNSAFE_PORT エラーが発生する。

% telnet 127.0.0.1 10080
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET /
...
...
Connection closed by foreign host.

Chrome側で、安全ではなさそうな通信をブロックしているようだ。
(NAT Slipstreaming v2攻撃への対策とのこと)

chromium の port_util.cc を参照

1,      // tcpmux
7,      // echo
9,      // discard
11,     // systat
13,     // daytime
15,     // netstat
17,     // qotd
19,     // chargen
20,     // ftp data
21,     // ftp access
22,     // ssh
23,     // telnet
25,     // smtp
37,     // time
42,     // name
43,     // nicname
53,     // domain
69,     // tftp
77,     // priv-rjs
79,     // finger
87,     // ttylink
95,     // supdup
101,    // hostriame
102,    // iso-tsap
103,    // gppitnp
104,    // acr-nema
109,    // pop2
110,    // pop3
111,    // sunrpc
113,    // auth
115,    // sftp
117,    // uucp-path
119,    // nntp
123,    // NTP
135,    // loc-srv /epmap
137,    // netbios
139,    // netbios
143,    // imap2
161,    // snmp
179,    // BGP
389,    // ldap
427,    // SLP (Also used by Apple Filing Protocol)
465,    // smtp+ssl
512,    // print / exec
513,    // login
514,    // shell
515,    // printer
526,    // tempo
530,    // courier
531,    // chat
532,    // netnews
540,    // uucp
548,    // AFP (Apple Filing Protocol)
554,    // rtsp
556,    // remotefs
563,    // nntp+ssl
587,    // smtp (rfc6409)
601,    // syslog-conn (rfc3195)
636,    // ldap+ssl
993,    // ldap+ssl
995,    // pop3+ssl
1719,   // h323gatestat
1720,   // h323hostcall
1723,   // pptp
2049,   // nfs
3659,   // apple-sasl / PasswordServer
4045,   // lockd
5060,   // sip
5061,   // sips
6000,   // X11
6566,   // sane-port
6665,   // Alternate IRC [Apple addition]
6666,   // Alternate IRC [Apple addition]
6667,   // Standard IRC [Apple addition]
6668,   // Alternate IRC [Apple addition]
6669,   // Alternate IRC [Apple addition]
6697,   // IRC + TLS
10080,  // Amanda

Reference

chromium / chromium / src.git / refs/heads/main / . / net / base / port_util.cc
https://chromium.googlesource.com/chromium/src.git/+/refs/heads/main/net/base/port_util.cc

Zenn - ota42y - 2021-05-28 - Web Application開発に10080番ポートは使ってはいけない
https://zenn.dev/ota42y/articles/127fee3353bafe

GitHub - whatwg / fetch - Issues #1191 Should we block port 10080?
https://github.com/whatwg/fetch/issues/1191

ASnoKaze blog - 2021-01-29 - NAT Slipstreaming v2 攻撃とブラウザ側の対策
https://asnokaze.hatenablog.com/entry/2021/01/29/014759

ARMIS - Research - NAT Slipstreaming v2.0
https://www.armis.com/research/nat-slipstreaming-v20/

via

superuser - Which ports are considered unsafe by Chrome?
https://superuser.com/questions/188058/which-ports-are-considered-unsafe-by-chrome/188070