忘れやすいものメモ
ベクション
𥱋瀨 洋平
pandacss
SpaceMouse
https://gyazo.com/00877cb02a4af6d6dd00d155eaf4ba99
CMOS
https://gyazo.com/0b320e024e574791e63941649e1d3560
socks5
「SOCKS5」とはインターネットプロトコルの一種で、特にプロキシサーバを介してクライアントとサーバ間の通信を中継するために使用されます。このプロトコルは、SOCKS4の後継として開発され、より高度な機能を提供しています。主な特徴としては以下の点が挙げられます:認証機能のサポート:SOCKS5は、接続する前に認証を必要とするオプションを提供し、セキュリティを向上させます。IPv6アドレスのサポート:IPv6のアドレスに対応しており、最新のインターネットプロトコルに適応しています。名前解決のサポート:クライアントがホスト名を送信し、プロキシサーバーがこのホスト名をIPアドレスに解決する機能を持っています。これにより、クライアントのDNSクエリが露出することなく、プライバシーを保護できます。SOCKS5は、特にセキュリティが重視される環境や、異なるネットワーク間での安全なデータ転送が必要な場合によく利用されます。VPNソフトウェアや、特定のアプリケーションがインターネットへのアクセスをプロキシ経由で行う場合などに設定されることが多いです。
saml2.0
サーバサイジング
サイジングとは、運用するシステムやサービスの規模に合ったリソース(サーバーやネットワーク)を見積もること、あるいは用意しておくことを指します。サーバーにかかる負荷を見極めることを「サーバーサイジング」といいます。
ゼロトラスト
ゼロトラスト(Zero Trust)は、ネットワークセキュリティのモデルであり、信頼を前提とせず、すべてのユーザーとデバイスを検証する必要があるという考え方です。このモデルでは、「誰も信じるな」という原則に基づき、内部ネットワークであってもアクセスするすべてのリクエストに対して厳格な認証と認可が求められます。
今までは基本的にオフィスのネットワーク内で仕事をしていて、外に出たときにそれと同じ環境を再現する(そのためにはVPNでつなぐのが簡単なのでそうしていた)という考えでした。ゼロトラストセキュリティでは、そもそもみんなインターネットにつながっていて、あらゆる場所で仕事するので、それならVPNでつなぐのをやめて他の方法でセキュリティを確保しようという考え方です。
https://gyazo.com/406f89aa5e217eb2cc93f422a75b1855
reactflow
https://gyazo.com/2db8f48489578775c1d8f656ba8b8924
シナリオテスト
マイクロカーネル
マイクロカーネルの利点は、システムの安定性と保守性の向上です。カーネルが小さくシンプルであるため、バグが少なくなり、セキュリティも向上します。例えば、ドライバやファイルシステムなどのサービスがカーネルの外部でクラッシュしても、カーネル自体は影響を受けずに動作を続けることができます。
POSIX(Portable Operating System Interface for uniX)は、UNIX系オペレーティングシステム間での互換性と移植性を確保するための一連の規格です。これには、システムコール、コマンドラインツール、およびユーティリティの標準的な振る舞いが定義されています。
例えば、ファイルシステム操作、ネットワーク通信、詳細なプロセス管理など、POSIX規格に規定された多くの機能はマイクロカーネルの外で実装されることになります。これにより、カーネル自体はシンプルで保守が容易なままで、システム全体としてはPOSIX規格に準拠することが可能になります。
ATen
PyTorchは内部的にはATenというライブラリを使用してテンソル操作を行っています。ATenはC++で書かれたテンソルライブラリで、PyTorchの核となる部分です。ATenはテンソルの生成や操作、数学的な計算など、基本的な機能を提供し、これによってPyTorchは効率的な計算が可能になっています。
ATenはPyTorchのバックエンドとして機能し、異なるデバイス(CPUやGPUなど)上でのテンソル演算の実装を抽象化する役割も持っています。この抽象化によって、開発者はハードウェアの詳細を意識せずに、高レベルで直感的なAPIを通じてテンソル演算を行うことができます。