Skip to content

Instantly share code, notes, and snippets.

View gongo's full-sized avatar
🍕
Thanks Driven Development

Wataru MIYAGUNI gongo

🍕
Thanks Driven Development
View GitHub Profile
# frozen_string_literal: true
# from https://github.com/rails/rails/blob/v7.1.3.2/guides/bug_report_templates/active_storage.rb
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
gem "rails"
@gongo
gongo / dbd-oracle-install-on-ubuntu1204.org
Created August 15, 2012 13:43
Install document of DBD::Oracle on Ubuntu 12.04
@gongo
gongo / workcat-save-yoshi.el
Created November 16, 2022 14:08
ヨシッ!
;;; 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 にうまく反映されない
(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のまま)
(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
それぞれのメソッドで「戻り値になるのはこれとこれ」っていうリストを作りたい
# こういうことをしてくれる nanika_no_method が欲しい
# Ripper とかそこらへん使えばいけるのだろうか
nanika_no_method(<<EOS)
def gongo1
'a'
end
EOS
# => ['a']
(make-variable-buffer-local
(defvar sushi-bar--conveyor-belt ""))
(make-variable-buffer-local
(defvar sushi-bar--backup-mode-line-format nil))
(defvar sushi-bar--updater-object nil)
(defun sushi-bar--sushi-is-ready-p ()
(eq (random 15) 1))
@gongo
gongo / json-reformat.el
Last active June 11, 2020 00:48
見づらい JSON 文字列を雰囲気見やすくする elisp です http://gongo.hatenablog.com/entry/2012/02/10/222051
;;; json-reformat --- Reformat tool for JSON
;; Author: Wataru MIYAGUNI <gonngo@gmail.com>
;; Keywords: json
;; Copyright (c) 2012 Wataru MIYAGUNI
;;
;; MIT License
;;
;; Permission is hereby granted, free of charge, to any person obtaining
@gongo
gongo / eww-hatebu-nicomment.el
Last active July 26, 2019 01:46
eww (Emacs Web ブラウザ) でアクセスしたページの、はてなブックマークコメントをニコニコ動画っぽく表示してくれるやつ https://twitter.com/gongoZ/status/1154568260139941888
(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 作りたい
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