Skip to content

Instantly share code, notes, and snippets.

@Hamayama
Hamayama / 1011_MSYS2_UCRT64_Install.md
Last active August 19, 2025 09:44
MSYS2/MinGW-w64 UCRT64 (64bit) インストール手順 メモ

MSYS2/MinGW-w64 UCRT64 (64bit) インストール手順 メモ

  • 自分がインストールしたとき (2025年8月) の参考用のメモです。
    (情報が古くなっている可能性があります)

  • UCRT (ユニバーサル C ランタイム) は、マイクロソフトの新しい C ランタイムライブラリです。
    MSYS2/MinGW-w64 UCRT64 (64bit) は、この UCRT を利用するバイナリを作成します。
    UCRT は、Windows 10 以後ではデフォルトで入っていますが、
    それより古い Windows では、インストールが必要のようです。(詳細未確認)

@Hamayama
Hamayama / 1007_MinGW64_Install.md
Last active August 19, 2025 09:43
MSYS2/MinGW-w64 (64bit/32bit) インストール手順 メモ

MSYS2/MinGW-w64 (64bit/32bit) インストール手順 メモ

  • 自分がインストールしたとき (2022年9月) の参考用のメモです。
    (情報が古くなっている可能性があります)

  • **<<<現在では より新しい MSYS2/MinGW-w64 UCRT64 (64bit) の開発環境もあります>>>
    MSYS2/MinGW-w64 UCRT64 (64bit) 開発環境のインストールについては、
    以下のページの方を参照ください。
    https://gist.github.com/Hamayama/7810d2a1a59a872a2fbc271345151f77

@Hamayama
Hamayama / 1013_Gauche_gl_Instal_2.md
Last active August 17, 2025 05:43
Gauche-gl の Windows 上でのインストール手順 メモ (UCRT64 版)

Gauche-gl の Windows 上でのインストール手順 メモ (UCRT64 版)

  • Gauche-gl の Windows 上でのインストール手順のメモです。
    (情報が古くなっている可能性があります)
    Gauche-gl は、Gauche から OpenGL を使用するための拡張ライブラリです。
    Windows 11 24H2 (64bit) で作業しました。

  • 以下の記述は、MSYS2/MinGW-w64 UCRT64 (64bit) の開発環境でのコンパイル手順となっています。

@Hamayama
Hamayama / 1006_Gauche_gl_Install.md
Last active August 17, 2025 05:41
Gauche-gl の Windows 上でのインストール手順 メモ

Gauche-gl の Windows 上でのインストール手順 メモ

  • Gauche-gl の Windows 上でのインストール手順のメモです。
    (情報が古くなっている可能性があります)
    Gauche-gl は、Gauche から OpenGL を使用するための拡張ライブラリです。
    Windows 8.1 (64bit) で作業しました。

  • **以下の記述は、MSYS2/MinGW-w64 (64bit/32bit) の開発環境でのコンパイル手順となっています。
    今では、より新しい MSYS2/MinGW-w64 UCRT64 (64bit) の開発環境でもコンパイル可能になっています。

@Hamayama
Hamayama / 1012_Gauche_Compile_3.md
Last active August 17, 2025 05:35
Gauche の Windows 上でのコンパイル手順 メモ (UCRT64 版)

Gauche の Windows 上でのコンパイル手順 メモ (UCRT64 版)

  • 自分がコンパイルしたとき (2025年8月) の参考用のメモです。
    (情報が古くなっている可能性があります)
    Windows 11 24H2 (64bit) で作業しました。

  • 以下の記述は、MSYS2/MinGW-w64 UCRT64 (64bit) の開発環境でのコンパイル手順となっています。

  • UCRT (ユニバーサル C ランタイム) は、マイクロソフトの新しい C ランタイムライブラリです。

@Hamayama
Hamayama / Gauche_Compile_2.md
Last active August 17, 2025 05:21
Gauche の Windows 上でのコンパイル手順 メモ

Gauche の Windows 上でのコンパイル手順 メモ

  • 自分がコンパイルしたとき(2016年1月~2019年12月)の参考用のメモです。
    (情報が古くなっている可能性があります)
    Windows 8.1 (64bit) で作業しました。

  • **以下の記述は、MSYS2/MinGW-w64 (64bit/32bit) の開発環境でのコンパイル手順となっています。
    今では、より新しい MSYS2/MinGW-w64 UCRT64 (64bit) の開発環境でもコンパイル可能になっています。
    MSYS2/MinGW-w64 UCRT64 (64bit) の開発環境を使う場合には、以下のページの方を参照ください。

@Hamayama
Hamayama / def_method.bat
Last active July 26, 2025 14:43
Gauche で、define-method で引数のクラス違いをたくさん登録したときの実行時間
gosh def_method.scm
pause
@Hamayama
Hamayama / binary-heap-patch.scm
Last active July 17, 2025 00:59
Gauche で、binary-heap の key を有効にする
;;
;; binary-heap patch for key
;;
(use data.heap)
(with-module data.heap
(define (make-binary-heap :key (comparator default-comparator)
(storage (make-sparse-vector))
(key identity))
@Hamayama
Hamayama / wincon_mouse.c
Last active June 6, 2025 09:52
Windows Console Mouse Input Test
/*
Windows Console Mouse Input Test
2021-3-13 v1.28
OS : Windows 10 (version 20H2) (64bit)
DevTools : MSYS2/MinGW-w64 (64bit) (gcc version 10.2.0 (Rev6, Built by MSYS2 project)))
Terminal : Windows Terminal 1.6.10571.0
Compile : gcc -g -O2 -Wall -Wextra -o wincon_mouse.exe wincon_mouse.c
*/
#include <windows.h>
@Hamayama
Hamayama / 1010_lem_win.md
Last active December 8, 2024 02:36
Lem エディタの Windows 上でのインストール手順等

Lem エディタの Windows 上でのインストール手順等

インストール手順

  1. MSYS2/MinGW-w64 (64bit/32bit) のインストール
    事前に MSYS2/MinGW-w64 (64bit/32bit) がインストールされている必要があります。