Skip to content

Instantly share code, notes, and snippets.

View yo-iida's full-sized avatar

Yoshiki Iida yo-iida

View GitHub Profile
var Confing;
(function (Confing) {
Confing.sourceFile = '打刻 2020-07-01T00_00_00Z to 2020-07-30T00_00_00Z';
Confing.targetFile = '稼働報告書-2020-07';
Confing.workStartLabel = '稼働開始';
})(Confing = Confing || (Confing = {}));
function onOpen(e) {
createMenu();
}
@yo-iida
yo-iida / zshrc
Last active January 15, 2021 14:00
zshrc
# rbenv
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
# peco の設定
# % brew install peco
function peco-history-selection() {
BUFFER=`history -n 1 | tail -r | awk '!a[$0]++' | peco`
CURSOR=$#BUFFER
@yo-iida
yo-iida / vimrc
Created March 1, 2019 17:14
vimrc
:syntax on
set number
set ruler
set list
set listchars=tab:>-,trail:-,nbsp:%,extends:>,precedes:<,eol:<
set incsearch
set hlsearch
set nowrap
set showmatch
set whichwrap=h,l
@yo-iida
yo-iida / oreore-rails-new
Last active October 11, 2016 15:44
自分用rails new手順
# 前提で必要なこと
# rubyのインストール(rbenv経由)
# gem install bundler
# gem install rails --no-ri --no-rdoc
# 先にgithubでリポジトリ作っておく。readmeとかgitignoreとか作ってくれるので。
git clone git@github.com:yo-iida/example.git
bundle init
# ここでGemfileに必要なgemを記述しておく
bundle install --path vendor/bundle --jobs=4
@yo-iida
yo-iida / knapsack1.rb
Last active February 24, 2016 04:01
simple knapsack
s = [2,3,5,6]
k = 16
def knapsack(s, k)
# 記録用配列を初期化
s_size = s.size
wmax = k
t = Array.new(s_size).map{Array.new(wmax,Array.new())}
for i in 0..(s_size-1) do
@yo-iida
yo-iida / reduce_mapping.rb
Last active January 26, 2016 12:46
find one-to-one mapping algorithm
def reduce_mapping1(f, a=nil)
_f = a ? a.map{|i|f[i-1]}.uniq : f.map{|i|f[i-1]}.uniq # 最初のループならfのuniqをとる、2周目以降ならreduceしたaのuniqをとる
a_size = a ? a.size : f.size # reduceしたaのサイズ(最初はfのサイズ)
a_size > _f.size ? reduce_mapping1(f, _f.sort) : _f.sort # reduceできたら再帰、できなかったらその配列をソートして返す
end
# 最大n-1回計算するのでO(n)はn
# かぶりが多いと早い、かぶり少ないと遅い
def reduce_mapping2(f)
n=f.size # 写像の要素数
@yo-iida
yo-iida / .gitignore_global
Created January 25, 2016 07:50
.gitignore_global
*~
.DS_Store
gemfiles/vendor
gemfiles/.bundle
private/*.sh
dump.rdb
imports/imported
@yo-iida
yo-iida / .gitconfig
Created January 25, 2016 07:50
.gitconfig
[core]
excludesfile = /Users/yoshikiiida/.gitignore_global
editor = vim -c \"set fenc=utf-8\"
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /opt/homebrew-cask/Caskroom/sourcetree/2.0.5.2/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
[user]
@yo-iida
yo-iida / polynomial.rb
Created January 13, 2016 04:20
5.2 polynomials
def poly1(a, x)
n = a.size
a0 = a.last
a.delete_at(n-1)
if a.size == 0
p = a0
elsif
p = x * poly1(a, x) + a0
end
p
@yo-iida
yo-iida / rails_to_js.erb
Created May 29, 2015 07:11
configのi18nからjsにデータを引き渡す
<%= javascript_tag do %>
window.obj = <%= raw t('common.obj').to_json %>;
<% end %>