Skip to content

Instantly share code, notes, and snippets.

View tenpoku1000's full-sized avatar
🏠
Working from home

市川 真一 tenpoku1000

🏠
Working from home
View GitHub Profile
@tenpoku1000
tenpoku1000 / side_channel.md
Last active August 11, 2026 14:04
投機的実行サイドチャネルハードウェア脆弱性
@tenpoku1000
tenpoku1000 / AC_2020-12-05_compiler_backend.md
Last active December 3, 2020 06:12
独自拡張 WebAssembly を生成し、UEFI アプリを出力するバックエンドを試作する

独自拡張 WebAssembly を生成し、UEFI アプリを出力するバックエンドを試作する

この記事は、自作OS Advent Calendar 2020の 12/05 の記事として書かれました。

WebAssembly から UEFI アプリを出力可能にするため、独自の再配置情報を付加した独自仕様の 64 ビット WebAssembly を定義して実装しています。

コンパイラのバックエンドのソースコードと実行可能ファイルは、以下のリポジトリからダウンロードできます。使い方は、README.md に書かれています。

tenpoku1000/PE_COFF: 独自 WASM64 を生成し、PE/COFF や PE32+(UEFI アプリ)に変換するバックエンド試作版

@tenpoku1000
tenpoku1000 / upd_ps1.md
Last active February 25, 2026 03:49
WSL・Windows Update・Visual Studio・Chocolatey の更新をコマンド 1 行で一括で実行

WSL・Windows Update・Visual Studio・Chocolatey の更新をコマンド 1 行で一括で実行

2026/02/25 更新

事前準備

(1) PowerShell で Chocolatey パッケージマネージャの pkg.config XML 設定ファイルの取得(git が使えない環境では、USB メモリ等から導入)

@tenpoku1000
tenpoku1000 / intel_security.md
Last active April 17, 2024 02:19
Intel CPU の Security & Reliability の各項目の概要を簡単に知りたい

Intel CPU の Security & Reliability の各項目の概要を簡単に知りたい

2024/04/17 更新

この記事は、自作OS Advent Calendar 2021の 12/01 の記事として書かれました。

2021/12/01 現在、Intel CPU の製品仕様ページの Security & Reliability の各項目から
直接、技術の概要を説明した文書にリンクされていないこともあり、和文だけでなく英文の
記事や Q&A にも Intel や UEFI Forum の文書と、内容が異なるものが散見されます。

@tenpoku1000
tenpoku1000 / C_if.md
Last active December 17, 2022 02:17
イマドキの C 言語の if 文では dangling(ぶら下がり・ぶらぶら・宙ぶらりん) else 問題は発生しない

イマドキの C 言語の if 文では dangling(ぶら下がり・ぶらぶら・宙ぶらりん) else 問題は発生しない

2022/12/17 更新

この記事は、自作OS Advent Calendar 2021の 12/02 の記事として書かれました。

注意:この記事のタイトルと内容は間違っています(2022/12/17 追記)

もし、「elseは,構文規則で許されるifのうち,そのelseの前で最も近い位置にあるifと結び付く。」という規定が

@tenpoku1000
tenpoku1000 / memo-hardware.md
Last active June 16, 2026 08:32
テスト環境

テスト環境

2026/06/16 更新

周辺機器

テスト用 USB SSD:トランセンド PCIe 3.0 250GB(TS250GMTE115S)
テスト用 Thunderbolt 3 SSD:無