Skip to content

Instantly share code, notes, and snippets.

@itiut
itiut / database.yml
Created August 22, 2015 05:33
Rails 4.2.3 + MySQL 5.6でutf8mb4を使う
# config/database.yml
default: &default
adapter: mysql2
encoding: utf8mb4
charset: utf8mb4
collation: utf8mb4_general_ci
@itiut
itiut / migu.pe.patch
Last active August 29, 2015 14:15
IPAGothicのbox drawings (U+2500, U+2502, U+251C, U+2524, U+252C, U+2534, U+253C)の幅を半角にする
--- mig.d/scripts/migu.pe.orig 2015-02-23 13:57:25.685514516 +0900
+++ mig.d/scripts/migu.pe 2015-02-23 13:59:58.721992860 +0900
@@ -51,6 +51,7 @@
## delete some CJK ambiguous characters for merging
if ( (Strstr(file_in,"m-") > 1) || (Strstr(file_in,"mn-") > 1) )
+ # ─│├┤┬┴┼
# ´¨‖‘’“”
# °′″
# ΑΒΓΔΕΖΗΘ
@itiut
itiut / Dockerfile
Last active August 29, 2015 14:13
MiguとRictyを生成してPowerlineパッチを当てる
FROM ubuntu
RUN apt-get update && apt-get -y upgrade
RUN apt-get -y install cvs fontforge git make patch python-fontforge xz-utils --no-install-recommends
RUN mkdir -p /root/migubuild/build
# Download Migu sources
WORKDIR /root/migubuild
RUN cvs -z3 -d:pserver:[email protected]:/cvsroot/mplus-fonts co mplus_outline_fonts
@itiut
itiut / narrow-quotation-width-in-ipagothic.py
Last active August 29, 2015 14:13
IPAGothicのcurved quote (U+2018, U+2019, U+201C, U+201D)の幅を半角にする
import fontforge
import os
import psMat
import shutil
import sys
def narrow_quotation_width(path):
f = fontforge.open(path)
# left quotation marks
@itiut
itiut / build-ttf.py.patch
Last active August 29, 2015 14:13
Miguフォント生成スクリプトmigu_build.shで、"TypeError: No such glyph"が出るときのパッチ
--- mig.d/scripts/build-ttf.py.orig 2015-01-15 16:09:35.633182603 +0900
+++ mig.d/scripts/build-ttf.py 2015-01-15 16:10:34.105183865 +0900
@@ -497,9 +497,8 @@
# U+2060 WORD JOINER (zero width non-breaking space)
# U+FEFF ZERO WIDTH NO-BREAK SPACE (Byte Order Mark)
for c in (0x200B, 0x2060, 0xFEFF):
- f.createChar(c)
- for c in (0x200B, 0x2060, 0xFEFF):
- f[c].width = 0
+ g = f.createChar(c)
@itiut
itiut / gist:f428ef733361772d6634
Last active August 29, 2015 14:07
Profiling results of helm-ls-git-ls by elp
helm-ls-git-ls 1 1.7042169999 1.7042169999
helm-ls-git-header-name 1 1.359274 1.359274
helm-ls-git-status 1 0.008981 0.008981
helm-ls-git-init 1 0.007552 0.007552
helm-ls-git-list-files 1 0.007348 0.007348
helm-ls-git-root-dir 3 0.000278 9.266...e-05
helm-ls-git-transformer 1 0.000114 0.000114
helm-ls-git-status-transformer 1 6.4e-05 6.4e-05
helm-ls-git-sort-fn 1 2e-05 2e-05
@itiut
itiut / gist:da47684ba2123af3b870
Created September 30, 2014 23:31
An error occurred when autoloading helm-buffers-list
Debugger entered--Lisp error: (error "helm-interpret-value: Symbol must be a function or a variable")
signal(error ("helm-interpret-value: Symbol must be a function or a variable"))
error("helm-interpret-value: Symbol must be a function or a variable")
helm-interpret-value(helm-persistent-help-string ((name . "Buffers") (init lambda nil (setq helm-buffers-list-cache (helm-buffer-list)) (let ((result (cl-loop for b in helm-buffers-list-cache maximize (length b) into len-buf maximize (length (with-current-buffer b ...)) into len-mode finally return (cons len-buf len-mode)))) (unless helm-buffer-max-length (setq helm-buffer-max-length (car result))) (unless helm-buffer-max-len-mode (setq helm-buffer-max-len-mode (cdr result))))) (candidates . helm-buffers-list-cache) (keymap keymap (29 . helm-toggle-buffers-details) (24 keymap (19 . helm-buffer-save-persistent)) (67108925 . helm-buffer-diff-persistent) (19 . helm-buffers-run-multi-occur) (27 keymap (67108896 . helm-buffers-mark-similar-buffers) (97 . helm-
diff --git a/etc/rbenv.d/install/default-gems.bash b/etc/rbenv.d/install/default-gems.bash
index 2455887..a8a9a6a 100644
--- a/etc/rbenv.d/install/default-gems.bash
+++ b/etc/rbenv.d/install/default-gems.bash
@@ -34,7 +34,7 @@ install_default_gems() {
# Invoke `gem install` in the just-installed Ruby. Point its
# stdin to /dev/null or else it'll read from our default-gems
# file.
- RBENV_VERSION="$VERSION_NAME" gem install "$gem_name" "${args[@]}" < /dev/null || {
+ RBENV_VERSION="$VERSION_NAME" rbenv-exec gem install "$gem_name" "${args[@]}" < /dev/null || {
;;; helm-gtags
(require 'helm-config)
(require 'helm-gtags)
(defun my/helm-gtags-mode-setup ()
(setq helm-c-gtags-path-style 'relative)
(setq helm-c-gtags-ignore-case t)
(helm-gtags-mode))
(add-hook 'c-mode-hook 'my/helm-gtags-mode-setup)
;;; markdown-mode
(require 'markdown-mode)
(add-to-list 'auto-mode-alist '("README\\.md\\'" . gfm-mode))
;; whitespaceのauto-cleanupをオフに
(add-hook 'markdown-mode-hook
'(lambda ()
(set (make-local-variable 'whitespace-action) nil)))