Skip to content

Instantly share code, notes, and snippets.

View youz's full-sized avatar
🈳
kyomu

Yōsuke Ushiki youz

🈳
kyomu
View GitHub Profile
@kyo-takano
kyo-takano / lexical_search_with_gzip.py
Last active March 11, 2024 03:39
Lexical Search with gzip (gzipによる語彙検索)
import gzip
def gzip_search(query: str, candidate_chunks: list[str], top_k: int=1):
"""
文字列ベースで類似したテキストチャンクを推定するアルゴリズム.
`query`, `chunk`, および`query + " " + chunk`をそれぞれgzipで圧縮し編集距離のようなものをベースに評価する.
Parameters:
query (str): 検索クエリとして使用する文字列.
top_k (int, optional): 返される類似チャンクの上位k個を指定する (default: 1).
@yhatt
yhatt / diagrams.md
Last active February 4, 2024 12:44
Marp diagram plugin example (Powered by kroki.io)
marp theme
true
default

Marp diagram plugin example

Powered by kroki.io

@shirok
shirok / f.scm
Last active October 12, 2021 00:22
(dotimes [n 101]
((lambda args
(newline) ; ~&, should be fresh-line
(let/cc break
(case (car args) ; ~[
[(0)] ; ~;
[(1) (display (cadr args)) ; ~A
(if (zero? (caddr args)) (break))] ; ~v^, ~;
[(2)] ; ~;
[(3) (display "Fi")] ; Fi~;
@youz
youz / wsl.l
Last active October 20, 2020 00:48
wsl utility for xyzzy
;;; -*- mode: lisp; package: wsl -*-
(defpackage :wsl
(:use :lisp :editor))
(in-package :wsl)
(export '(run-wsl
run-wsl-in-buffer
convert-wslpath-to-win
@youz
youz / README.md
Created May 16, 2020 15:20
lazyk.grass

lazyk.grass

Lazy K interpreter in Grass language

How to build

You need grasspiler

@mala
mala / social-distance-internet-meme-research.md
Created May 14, 2020 06:46
アカウント名にスペース入れてソーシャルディスタンス、って謎の風習、最初はどこから始まったの?

アカウント名にスペース入れてソーシャルディスタンス、って謎の風習、最初はどこから始まったの?

5/10 に書いたこれ https://gist.github.com/mala/08fdbc680d84bb1b2305688282f26cea に関連して

というTweetがあり、自分もインターネットミームとしての側面については気になっていたため調べていた。(事前に把握していたものも含む)

普段からTwitterをクロールしていたわけではなく、大規模なデータを持っていないので、実際にどこが発端になって、どういう流れで広まっていったのか正確なところは良く分からない。経緯を把握しているものだとシャープを参考にした(シャープはアカウント名部分ではないけど)というものがあるのは知っている。フォロワー数も非常に多く、企業SNS運用担当者の中では圧倒的な影響がある。

@mala
mala / covid19-twitter-research_01.md
Last active December 31, 2021 05:58
生活と意見: ソーシャルディスタンスなどと称してユーザー名や文章にスペースを挟む行為についての苦情

生活と意見: ソーシャルディスタンスなどと称してユーザー名や文章にスペースを挟む行為についての苦情

更新履歴

2020-05-13 追記

@youz
youz / make.bat
Last active October 13, 2022 16:30
quine.grass
@echo off
call grasspile quine-base.ml -P 1000000 >quine-base.grass
if ERRORLEVEL 1 (
echo compile failed [exitcode=%ERRORLEVEL%]
exit /b 1
)
ruby mkquine.rb >quine.grass
@rzl24ozi
rzl24ozi / README.24.5.txt
Last active September 18, 2016 11:15
about patches and how to build emacs on Windows. (Japanese)
※以下は emacs-25 リリース前のものなので現在では内容が古くなっているかもしれません。
emacs-25(以降)の README.txt も参照してみてください。
■各パッチについて
emacs-24.5-*.diff は emacs-24.5 に対するパッチです。
□emacs-24.5-x64.diff (https://gist.github.com/rzl24ozi/68c29ac4fe64f1aa8887)
GNU emacs(x64) (http://hp.vector.co.jp/authors/VA052357/emacs.html)
に同梱のパッチ
(GNU emacs(x64) インストール後に C:\Program Files\GNU\Emacs23\distfiles\
@kikairoya
kikairoya / wandbox.l
Last active April 5, 2020 08:04
post to wandbox from xyzzy
(eval-when (:compile-toplevel :load-toplevel :execute)
(require 'xml-http-request)
(require 'json))
(defpackage :wandbox
(:use :lisp :editor))
(in-package "wandbox")
(export '(post-wandbox-region post-wandbox post-wandbox-string show-compiler-list show-compiler-options))