Skip to content

Instantly share code, notes, and snippets.

Avatar
🍕
Thanks Driven Development

Wataru MIYAGUNI gongo

🍕
Thanks Driven Development
View GitHub Profile
@gongo
gongo / workcat-save-yoshi.el
Created November 16, 2022 14:08
ヨシッ!
View workcat-save-yoshi.el
;;; workcat-save-yoshi.el --- ヨシッ!
;; Author: Wataru MIYAGUNI <gonngo@gmail.com>
;; Copyright (c) 2022 Wataru MIYAGUNI
;;
;; MIT License
;;
;; Permission is hereby granted, free of charge, to any person obtaining
;; a copy of this software and associated documentation files (the
@gongo
gongo / init.el
Last active July 8, 2022 07:01
自作 fontset が current frame にうまく反映されない
View init.el
(let* ((font (format "%s-%d:weight=normal:slant=normal" "Cica" 22))
(fontset (create-fontset-from-ascii-font font nil "gongo")))
(set-fontset-font fontset ?い (font-spec :family "Cica" :size 38))
(add-to-list 'default-frame-alist `(font . ,fontset))
(set-face-font 'default fontset)
(setq use-default-font-for-symbols nil)
)
;; この設定だと Cica-22 そのものは適用されるけど
;; 「い」のサイズは変わらない(22のまま)
View init.el
(leaf font
:global-minor-mode global-font-lock-mode
:config
(leaf spec
:when (memq window-system '(mac ns))
:defun my-ja-font-setter my-ascii-font-setter my-font-config
:custom
'(
@gongo
gongo / gongo.rb
Last active January 28, 2022 00:39
それぞれのメソッドで「戻り値になるのはこれとこれ」っていうリストを作りたい
View gongo.rb
# こういうことをしてくれる nanika_no_method が欲しい
# Ripper とかそこらへん使えばいけるのだろうか
nanika_no_method(<<EOS)
def gongo1
'a'
end
EOS
# => ['a']
@gongo
gongo / eww-hatebu-nicomment.el
Last active July 26, 2019 01:46
eww (Emacs Web ブラウザ) でアクセスしたページの、はてなブックマークコメントをニコニコ動画っぽく表示してくれるやつ https://twitter.com/gongoZ/status/1154568260139941888
View eww-hatebu-nicomment.el
(require 'deferred)
(require 'request-deferred)
(require 'eww)
(defun eww-hatebu-nicomment ()
(let ((url (url-hexify-string (eww-current-url))))
(deferred:$
(request-deferred (concat "http://b.hatena.ne.jp/entry/jsonlite/?url=" url)
:type "GET"
:parser 'json-read)
@gongo
gongo / csv.rb
Created June 24, 2019 02:30
ヘッダが異なる CSV::Row を混ぜていい感じに csv 作りたい
View csv.rb
row1 = CSV::Row.new(['a', 'b'], [1, 2])
row2 = CSV::Row.new(['a', 'c'], [4, 12])
table = CSV::Table.new([row1, row2])
table.to_s
#
# expected:
#
# a,b,c
@gongo
gongo / okinawa_curry.md
Created March 20, 2018 15:23
沖縄の美味しいカレー屋さん
@gongo
gongo / gist:c5a5ecef02ddf023c3d76381022d6755
Last active March 2, 2018 15:25
YAPC::Okinawa 勢向け「沖縄・食」
View gist:c5a5ecef02ddf023c3d76381022d6755
View imascg_stage_event.org
日付イベントptスタドリ10スタドリ20スタドリ30スタドリMAX(84)合計(スタミナ)
5/1926781010100600
5/205156101270550
5/2114113101410111604
5/2216237010020
5/232030700000
5/24420031011100620
5/25511051010100600
5/26524801012100640
@gongo
gongo / shellcheck
Last active March 29, 2017 08:15
Shellcheck wrapper using Docker image http://gongo.hatenablog.com/entry/2017/03/28/223757
View shellcheck
#!/bin/sh
(
dir="$(cd "$(dirname "$1")" && pwd)"
name="$(basename "$1")"
docker run --rm -v "${dir}:/scripts" koalaman/shellcheck "/scripts/${name}"
)