スーパーで買い物したときの支払金額を計算する
以下の商品リストがあるとする。先頭の数字は商品番号。
- りんご 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() |