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 / lem_r7rs-swank.txt
Last active Oct 7, 2019
lem の r7rs-swank 対応
View lem_r7rs-swank.txt
<lem の r7rs-swank 対応>
関連プルリクエスト: https://github.com/cxxxr/lem/pull/435
(1)ファイル
scheme-mode
scheme-mode.lisp process にも swank にも無関係なもの(上位層)(※)
repl.lisp process にも swank にも関係があるもの(上位層)(主に lisp-mode の repl.lisp からコピー)
@Hamayama
Hamayama / dynamic-test.scm
Last active Sep 14, 2019
Emulate dynamic-wind and reset/shift on Gauche
View dynamic-test.scm
;;
;; dynamic-test.scm
;; 2019-9-15 v4.07
;;
;; 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 Oct 8, 2019
Lem エディタの scheme-mode
View 3011_lem_scheme.md

Lem エディタの scheme-mode

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

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

scheme-mode

  • 拡張子が .scm, .sld, .rkt のファイルを開くか、または、
    M-x scheme-mode で、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 Oct 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 Jul 18, 2019
Lem エディタの Windows 上でのインストール手順等
View 1010_lem_win.md

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

インストール手順

  1. MSYS2/MinGW-w64 (64bit/32bit) のインストール
    事前に MSYS2/MinGW-w64 (64bit/32bit) がインストールされている必要があります。
@Hamayama
Hamayama / 2108_escape.md
Last active Aug 12, 2018
文字列中のエスケープ仕様の検討
View 2108_escape.md

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

検討

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

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

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

You can’t perform that action at this time.