Skip to content

Instantly share code, notes, and snippets.

@Hamayama
Hamayama / measure.txt
Last active Sep 30, 2017
Gauche の Windows コンソールのコードページ対応の測定
View measure.txt
<Gauche の Windows コンソールのコードページ対応の測定>
1. 環境
OS : Windows 8.1 (64bit)
開発環境 : MSYS2/MinGW-w64 (64bit) (gcc version 7.1.0 (Rev2, Built by MSYS2 project))
Gauche : v0.9.6_pre2 (コミット aa189e6 + 変更)
2. 測定
@Hamayama
Hamayama / test_format.scm
Last active Nov 6, 2017
Gauche の format ~f のテスト
View test_format.scm
;;
;; testing format ~f
;;
(use gauche.test)
(use math.const) ; for pi
(test-start "format ~f")
(define-syntax expr-test
@Hamayama
Hamayama / MinGW_Install.md
Last active Jul 9, 2018
MinGW (32bit) 開発環境 インストール手順 メモ
View MinGW_Install.md

MinGW (32bit) 開発環境 インストール手順 メモ

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

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

@Hamayama
Hamayama / 2108_escape.md
Last active Aug 12, 2018
文字列中のエスケープ仕様の検討
View 2108_escape.md

文字列中のエスケープ仕様の検討

検討

  • 簡単なコマンドを埋め込み可能な文字列データを考える。

  • 例えば、コマンドの開始記号として # を使うことにする。
    (すなわち # を特殊記号とする)

  • このとき、# 文字自身を表したい場合は、\# と記述することにする。

@Hamayama
Hamayama / package_memo.md
Last active Aug 15, 2018
Gauche の 外部パッケージ作成手順 メモ (Gauche v0.9.6 の場合)
View package_memo.md

Gauche の 外部パッケージ作成手順 メモ (Gauche v0.9.6 の場合)

  • Gauche の 外部パッケージ作成手順のメモです (Gauche v0.9.6 の場合)。
    (情報が古くなっている可能性があります)
  1. Gauche のインストール
    事前に Gauche がインストールされている必要があります。
    Windows の場合は、以下のページに Windows用バイナリインストーラ があるので
    インストールを実施ください。
@Hamayama
Hamayama / 1006_Gauche_gl_Install.md
Last active Aug 15, 2018
Gauche-gl の Windows 上でのインストール手順 メモ
View 1006_Gauche_gl_Install.md

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

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

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

@Hamayama
Hamayama / lem_opengl_check.txt
Last active Dec 20, 2018
lem の OpenGL フロントエンド の確認
View lem_opengl_check.txt
<lem の OpenGL フロントエンド の確認>
(1)環境
OS : Windows 8.1 (64bit)
開発環境 : MSYS2/MinGW-w64 (64bit) (gcc version 7.3.0 (Rev2, Built by MSYS2 project))
(2)インストール
pacman -S mingw-w64-x86_64-glfw
ros install terminal625/utility
@Hamayama
Hamayama / thread32.c
Last active Feb 16, 2019
GetThreadContext test for Windows Wow64 thread
View thread32.c
//
// thread32.c
// 2019-2-16 v1.03
//
// Description:
// GetThreadContext test for Windows Wow64 thread.
//
// Original source:
// https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/aa176c36-6624-4776-9380-1c9cf37a314e/getthreadcontext-returns-stale-register-values-on-wow64?forum=windowscompatibility
// (GetThreadContext returns stale register values on WOW64)
@Hamayama
Hamayama / pure.scm
Last active May 2, 2019
Schemeによる純粋関数型プログラミングのサンプル
View pure.scm
;; -*- coding: utf-8 -*-
;;
;; pure.scm
;; 2019-5-2 v1.03
;;
;; <内容>
;; Schemeによる純粋関数型プログラミングのサンプルです。
;; 実行するまで副作用を生じない「アクション」によって、プログラムを組み立てます。
;; (R7RS対応)
;;
@Hamayama
Hamayama / test-with-ini.txt
Last active May 17, 2019
Lem エディタの lem-pdcurses のテスト
View test-with-ini.txt
<テスト>
init.lisp の設定ありで確認
(1)mintty + winpty
起動
winpty ros -Q -s lem-pdcurses -L sbcl-bin -- $USERPROFILE/.roswell/bin/lem-ncurses
→ 2019-5-14 OK
You can’t perform that action at this time.