Skip to content

Instantly share code, notes, and snippets.

Hamayama

Block or report user

Report or block Hamayama

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Hamayama
Hamayama / 3000_handle_vals.txt
Last active Dec 22, 2019
Gauche プルリクエスト #558 測定結果
View 3000_handle_vals.txt
<Gauche プルリクエスト #558 測定結果>
https://github.com/shirok/Gauche/pull/558
測定用のスクリプトは下に添付します ( handle_vals.scm ) 。
(1) 変更前 (for + local allay)
values-0 : #<time-result 3000000 times/ 6.818 real/ 7.547 user/ 0.781 sys>
values-1 : #<time-result 3000000 times/ 7.043 real/ 8.000 user/ 0.875 sys>
@Hamayama
Hamayama / lem_r7rs-swank.txt
Last active Oct 19, 2019
lem の r7rs-swank 対応
View lem_r7rs-swank.txt
<lem の r7rs-swank 対応>
関連プルリクエスト: https://github.com/cxxxr/lem/pull/435
https://github.com/cxxxr/lem/pull/438
(1)ファイル
scheme-mode
scheme-mode.lisp process にも swank にも無関係なもの(上位層)(※)
@Hamayama
Hamayama / dynamic-test.scm
Last active Dec 17, 2019
Emulate dynamic-wind and reset/shift on Gauche
View dynamic-test.scm
;;
;; dynamic-test.scm
;; 2019-12-17 v5.04
;;
;; Emulate dynamic-wind and reset/shift on Gauche
;;
;; (emu-dynamic-wind before thunk after)
;; before is (^[] expr ...)
;; thunk is (^[] expr ...)
;; after is (^[] expr ...)
@Hamayama
Hamayama / 3011_lem_scheme.md
Last active Dec 21, 2019
Lem エディタの scheme-mode
View 3011_lem_scheme.md

Lem エディタの scheme-mode

  • Lem エディタで、Scheme 言語のプログラムの作成を行うためのモードです。

  • (キーバインドの記号 (C- 等) の意味については、Emacs 関連の文書を参照してください)

  • (デフォルトでは、Scheme の処理系は Gauche を想定しています)

scheme-mode

@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
@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 / cocoro.scm
Last active Jun 23, 2019
Gauche を使って、パズルの探索を行うプログラムです (不完全版)。
View cocoro.scm
;; -*- coding: utf-8 -*-
;;
;; cocoro.scm
;; 2019-6-23 v1.11
;;
;; <内容>
;; Gauche を使って、パズル ( https://game.nicovideo.jp/atsumaru/games/gm8913 )
;; の探索を行うプログラムです (不完全版)。
;;
;; <使い方>
@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 / 3000_lem_emoji_ini.md
Last active Dec 11, 2019
Lem エディタの Windows 用の文字幅データの設定サンプル (実験中)
View 3000_lem_emoji_ini.md

Lem エディタの Windows 用の文字幅データの設定サンプル (実験中)

  • Lem エディタ ( https://github.com/cxxxr/lem ) の
    Windows 用の文字幅データの設定サンプルです。
    一部の文字の表示が改善されます。
    (ConEmu 上での ○ × 等)

使用方法

  • 下にある init.lisp の必要な箇所を、lem の設定ファイル ( ~/.lem/init.lisp ) に
@Hamayama
Hamayama / 1010_lem_win.md
Last active Dec 21, 2019
Lem エディタの Windows 上でのインストール手順等
View 1010_lem_win.md

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

インストール手順

  1. MSYS2/MinGW-w64 (64bit/32bit) のインストール
    事前に MSYS2/MinGW-w64 (64bit/32bit) がインストールされている必要があります。
You can’t perform that action at this time.