gitignore.ioを使うのが楽っぽいので、以下のようにする。
curl -L http://gitignore.io/api/windows,visualstudio > .gitignore
core.quotepathをfalseにすれば、文字化けは発生しない。
// Usage: | |
// GASに本関数を登録の上、適当なセルに「=importJapaneseHoliday()」と入力すると | |
// 祝日のリストが出力されます。(1955年~翌年まで) | |
// | |
// IMPORTDATA関数を利用する場合に比べて、以下の点で優れています。 | |
// * ヘッダは出力されないので、任意のヘッダを表示できます。 | |
// * 祝日名の文字化けが無くなります。 | |
// * 祝日は日付型として出力されるため、表示形式の変更が容易です。 | |
// | |
// 情報の提供元は内閣府となります。 |
function! s:AutoFoldColumn() abort | |
let l:foldcolumn = auto_origami#Foldcolumn() | |
if l:foldcolumn > 0 | |
let l:maxfoldcolumn = s:GetMaxFoldColumn() | |
if l:foldcolumn < l:maxfoldcolumn | |
let l:foldcolumn = l:maxfoldcolumn | |
endif | |
endif | |
let &l:foldcolumn = l:foldcolumn | |
endfunction |
#! /bin/env bash | |
# update 18.04 | |
apt update -y | |
apt upgrade -y | |
# reboot | |
do-release-upgrade | |
# package install | |
apt install -y zsh unzip ctags make gcc libssl-dev libreadline-dev zlib1g-dev libbz2-dev libsqlite3-dev libffi-dev |
LOCAL_XE = | |
(DESCRIPTION = | |
(ADDRESS_LIST = | |
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) | |
) | |
(CONNECT_DATA = | |
(SERVICE_NAME = xe) | |
) | |
) |
# uruを使えるようにする | |
# %URU_HOME%には対応していないので、適宜パスを書き換えてくださいませ。 | |
# 参考) http://d.hatena.ne.jp/miyamuko/20100905/nyaos_with_pik | |
uru{ | |
uru.bat %* | |
if exist "%USERPROFILE%\.uru\uru_lackee.bat" then | |
source "%USERPROFILE%\.uru\uru_lackee.bat" 2> nul | |
endif | |
} |
#!/usr/bin/env ruby -Ku | |
require 'nkf' | |
class String | |
def printable! | |
self.each_char.find_all{|ch| NKF.guess(ch) == NKF::UTF8}.join("") | |
end | |
end |
# echo に -n オプションを付けないと改行が入ってしまい、正しくないハッシュ値になってしまう。 | |
echo -n "password" | sha1sum - | tr a-z A-Z |
# -*- coding: utf-8 -*- | |
# earthquake.gem plugin | |
# execute command even if you forgot colon | |
Earthquake.init do | |
input_filter do |text| | |
if (command = command(":#{text}")) and confirm("execute :#{text}", :y) | |
input(":#{text}") | |
return nil | |
end | |
text |