Skip to content

Instantly share code, notes, and snippets.

@Hamayama
Hamayama / issue_167_GC_memo.txt
Last active June 16, 2017 06:15
boehmgc issue #167 memo
7.7.0 (master): MinGW: gctest.exe fails
from #166
> 1. Could you please recheck it using master branch of bdwgc (with any libatomic_ops)?
> 2. Same as 1 plus --disable-parallel-mark --enable-gc-assertions
> 3. Same as 2 plus comment out THREAD_LOCAL_ALLOC definition in include/config.h
I tried a master branch, but I got many failures.
@Hamayama
Hamayama / pure.scm
Last active May 2, 2019 12:03
Schemeによる純粋関数型プログラミングのサンプル
;; -*- coding: utf-8 -*-
;;
;; pure.scm
;; 2019-5-2 v1.03
;;
;; <内容>
;; Schemeによる純粋関数型プログラミングのサンプルです。
;; 実行するまで副作用を生じない「アクション」によって、プログラムを組み立てます。
;; (R7RS対応)
;;
@Hamayama
Hamayama / memo.txt
Last active September 17, 2017 02:06
Gauche 調査中
<調査中>
MSYS2/MinGW-w64 32bit 開発環境での Gauche v0.9.6_pre2 のビルド/テストでエラーが出る。
MSYS2/MinGW-w64 64bit や MinGW.org (32bitのみ) の開発環境では発生しない。
OS : Windows 8.1 (64bit)
印象としては、ほとんど動作していて、ごくまれに文字列が化ける感じ。
(1)MSYS2/MinGW-w64 32bit 開発環境での Gauche v0.9.6_pre2 のビルドで以下のエラー
@Hamayama
Hamayama / 1008_if_nan.md
Last active April 23, 2017 08:06
JavaScript で NaN と if 文の条件式について

JavaScript で NaN と if 文の条件式について

  • JavaScript で NaN を大小比較に使用すると、結果が常に false になります。
    このため、変数の内容に NaN がありえる状況では、
    if 文の条件式を書き換えると 結果が変わってくるケースがあります。

  • 例えば、

if (x < 0 || x > 10) { y = 1; } else { y = 2; }

@Hamayama
Hamayama / 1007_MinGW64_Install.md
Last active January 23, 2024 05:29
MSYS2/MinGW-w64 (64bit/32bit) インストール手順 メモ

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

  • 自分がインストールしたとき (2022年9月) の参考用のメモです。
    (情報が古くなっている可能性があります)
  1. MSYS2 のページ
    https://msys2.github.io/
    から、MSYS2 のインストーラ ( msys2-x86_64-20220904.exe ) を取得して実行します。
    (注意:32bit 版のインストーラは、提供されなくなりました。
@Hamayama
Hamayama / 1006_Gauche_gl_Install.md
Last active August 15, 2018 04:33
Gauche-gl の Windows 上でのインストール手順 メモ

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

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

  • **<<<現在、Gauche v0.9.5 の Windows用バイナリインストーラ には、
    Gauche-gl の最新版が含まれています。このため、以下のインストールを行わなくても、

@Hamayama
Hamayama / Gauche_Compile_2.md
Last active December 20, 2019 04:16
Gauche の Windows 上でのコンパイル手順 メモ

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

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

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

@Hamayama
Hamayama / example9-4.scm.diff
Last active August 29, 2015 14:23
Gauche-glのWindows版の実行エラー2のパッチ(2015-6-13)(2015-6-14修正)
--- example9-4_orig.scm 2014-12-29 21:55:10 +0900
+++ example9-4.scm 2015-06-14 21:03:17 +0900
@@ -80,6 +80,11 @@
(glut-init-window-size 250 250)
(glut-init-window-position 100 100)
(glut-create-window (car args))
+
+ ;; When using GLEW, 'glew-init' must be called after 'glut-create-window'
+ ;; to use OpenGL extensions such as 'gl-tex-image-3d'.
+ (glew-init)
@Hamayama
Hamayama / 1004_parseInt.md
Last active October 1, 2023 13:08
JavaScript の parseInt で小数を整数に変換しようとしてはまる

JavaScript の parseInt で小数を整数に変換しようとしてはまる

現象

  • JavaScript の parseInt で小数を整数に変換しようとして、はまったことがありました。
    以下のように、小数第6位までが 0 で、第7位以降に 0 以外の値があると、
    変換結果の整数が 0 ではなくなってしまいます。
    小さい値を入力した方が、変換結果は逆に大きな値になるため、
    一見すると理由が分かりにくい現象でした。
@Hamayama
Hamayama / Gauche_Compile.md
Last active December 21, 2019 12:46
Gauche の Windows 上でのコンパイル手順 メモ (古い)

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

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

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