スーパーで買い物したときの支払金額を計算する
以下の商品リストがあるとする。先頭の数字は商品番号。
- りんご 100円
- みかん 40円
- ぶどう 150円
- のり弁 350円
/* __ _ _ _____ _ _ ___ ___ __ ___ | |
* / _| /\ | | | | / ____| | | | | |__ \ / _ \/_ |/ _ \ | |
* | |_ _ __ ___ ___ ___ / \ __| |_ _____ _ __ | |_| | __ _| | ___ _ __ __| | __ _ _ __ ) | | | || | (_) | | |
* | _| '__/ _ \/ _ \/ _ \ / /\ \ / _` \ \ / / _ \ '_ \| __| | / _` | |/ _ \ '_ \ / _` |/ _` | '__| / /| | | || |> _ < | |
* | | | | | __/ __/ __/ / ____ \ (_| |\ V / __/ | | | |_| |___| (_| | | __/ | | | (_| | (_| | | / /_| |_| || | (_) | | |
* |_| |_| \___|\___|\___|/_/ \_\__,_| \_/ \___|_| |_|\__|\_____\__,_|_|\___|_| |_|\__,_|\__,_|_| |____|\___/ |_|\___/裏 | |
*/ | |
(+[[] | |
+(1e1>>1 | |
nnoremap <silent> <leader>e :call Fzf_dev()<CR> | |
" ripgrep | |
if executable('rg') | |
let $FZF_DEFAULT_COMMAND = 'rg --files --hidden --follow --glob "!.git/*"' | |
set grepprg=rg\ --vimgrep | |
command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --hidden --follow --glob "!.git/*" --color "always" '.shellescape(<q-args>).'| tr -d "\017"', 1, <bang>0) | |
endif | |
" Files + devicons |
{ | |
repository(name: "sickvim", owner: "jonathansick") { | |
ref(qualifiedName: "master") { | |
target { | |
... on Commit { | |
id | |
history(first: 5) { | |
pageInfo { | |
hasNextPage | |
} |
package main | |
import ( | |
"encoding/json" | |
"flag" | |
"fmt" | |
"io/ioutil" | |
"net/http" | |
"net/url" | |
"os" |
jibanyan_equation <- function(x,y) { | |
min(max(min(1-(x/108)^2-(y/94)^2,y),min(1-((abs(x)-119)/103)^2-((y-56)/86)^2,1-((abs(x)-15)/77)^2-((y-119)/100)^2),1-((abs(x)-42)/66)^2-(y/55)^2,min(55+y,51-abs(x),-y)),3*abs(y-100)-2*(x-75)) * | |
min(min(max(min(1-(x/106)^2-(y/92)^2,y),min(1-((abs(x)-119)/101)^2-((y-56)/84)^2,((abs(x)-99)/40)^2+((y-54)/86)^2-1,92-abs(x)),1-((abs(x)-42)/64)^2-(y/53)^2),min(((abs(x)-52)/26)^2+((y+28)/26)^2-1,((abs(x)-51)/13)^2+(y/13)^2-1,max(abs(x)-51,y))),abs(x/51+10/51*sin(abs(y/61.2)^(1.2)*pi*(7/2)))^(2/3)+abs(y/61.2)^(2/3)-1) * | |
min(1-(x/32)^2-((y+30)/32)^2,1-((abs(x)+5)/22)^2-((y-18)/22)^2) * | |
min(1-((abs(x)-18)/20)^2-((y+10)/20)^2,((abs(x)-20)/22)^2+((y+7)/20)^2-1) * | |
(1-((abs(x)-51)/11)^2-(y/11)^2) | |
} | |
x <- seq(-150, 150, length=400) | |
z <- outer(x,x, Vectorize(jibanyan_equation)) |
10:02 hsbt 角さんの部屋に来た
10:03 hsbt リーダーやマネージャーが組織改革やっても報われない
10:04 hsbt 良いアイデア出しても無視される、論理的に説明しても理解されない、強くいえる権限もない
10:04 hsbt 何で組織改革、変革が難しいのか
10:04 hsbt 機械論的自然観
10:04 hsbt is 何?
10:05 hsbt 相手を機械のように考える世界観
10:05 hsbt 良いアイデアをインプットしたら良くなる、論理的に説明すれば理解してくれるという考え方
10:05 hsbt 対義語、有機体論的自然観
# -*- coding: utf-8 -*- | |
# モンキーパッチには二つの問題がある。 | |
# ・変更の範囲が「グローバル」である事。 | |
# ・変更が行われた事が「見えづらい」事。 | |
# | |
# 変更が見えづらい点への対応策として、ActiveSupportではモジュールを利用してモンキーパッチを明示的にしている。 | |
# rails/activesupport/lib/active_support/core_ext配下。 | |
# モジュールにメソッドを定義して、オープンクラスでインクルードする事で、#ancestors()などで確認する事が出来る。 | |
# もちろんこれだけでは、「グローバル」な変更への配慮は出来ていないが。 |
#!/usr/bin/env bash | |
uninstall() { | |
list=`gem list --no-versions` | |
for gem in $list; do | |
gem uninstall $gem -aIx | |
done | |
gem list | |
gem install bundler | |
} |
import com.change_vision.jude.api.inf.project.* | |
import com.change_vision.jude.api.inf.model.* | |
import com.change_vision.jude.api.inf.editor.* | |
import org.jggug.kobo.gexcelapi.GExcel | |
class AstahGenerator { | |
static generate(data) { | |
def pa = ProjectAccessorFactory.getProjectAccessor() | |
def editor = ModelEditorFactory.getERModelEditor() |