Skip to content

Instantly share code, notes, and snippets.

@Hamayama
Hamayama / 3014_lem_winterm.md
Last active Jan 22, 2021
Lem エディタの Windows Terminal 上での実行方法
View 3014_lem_winterm.md

Lem エディタの Windows Terminal 上での実行方法

  • Windows 環境において、Lem エディタを Windows Terminal 上で実行する方法をまとめたものです。
    (Windows Terminal の実行には、Windows 10 が必要です)

事前準備

  • 事前に、Lem エディタ および Windows Terminal が、適切にインストールされている必要があります。
@Hamayama
Hamayama / wincon_mouse.c
Last active Dec 23, 2020
Windows Console Mouse Input Test
View wincon_mouse.c
/*
Windows Console Mouse Input Test
2020-12-23 v1.27
OS : Windows 10 (version 1909) (64bit)
DevTools : MSYS2/MinGW-w64 (64bit) (gcc version 10.2.0 (Rev5, Built by MSYS2 project))
Terminal : Windows Terminal 1.4.3243.0
Compile : gcc -g -O2 -Wall -Wextra -o wincon_mouse.exe wincon_mouse.c
*/
#include <windows.h>
@Hamayama
Hamayama / 3022_github_newgui_custom.txt
Last active Feb 20, 2021
GitHub New GUI Customization
View 3022_github_newgui_custom.txt
/*
GitHub New GUI Customization
2021-2-20 v1.05
*/
@-moz-document domain("github.com") {
/* width >= 768px */
@media (min-width: 768px) {
/* enlarge width of main content (75% -> 85%) */
.repository-content > div > div:nth-child(2) .col-md-9 {
@Hamayama
Hamayama / pcdemo3_debug.scm
Last active Jun 5, 2020
reset/shift と guard の組み合わせでメモリリークする件の調査
View pcdemo3_debug.scm
;;
;; pcdemo3_debug.scm
;; 2020-6-4 v1.02
;;
(use data.queue)
(use gauche.partcont)
;; for debug
(define *dbg-level* 3) ; (bitwise setting (e.g. 3 is error+info)
; ; =0:none, =1:error, =2:info)
@Hamayama
Hamayama / 3012_lem_conemu.md
Last active Jan 22, 2021
Lem エディタの ConEmu 上での実行方法
View 3012_lem_conemu.md
@Hamayama
Hamayama / 2111_github_actions.md
Last active Oct 11, 2020
GitHub Actions のメモ
View 2111_github_actions.md

GitHub Actions のメモ

  • Gauche の GitHub Actions 関連のプルリクエスト
    [#601] [#603] [#605] [#606] [#608] [#611] [#622] [#625] [#630] [#652]
    [#699] [#702] [#704] [#705] [#727]

Workflow の failure 事例

@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 Feb 13, 2020
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 30, 2020
Lem エディタの scheme-mode
View 3011_lem_scheme.md

Lem エディタの scheme-mode

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

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

  • Scheme の処理系は、事前にインストールされている必要があります。
    (デフォルトでは、Scheme の処理系は、Gauche を想定しています)