Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Entries from 2018-01-01 to 1 year

(特に小学校の)プールの運用方法

(A) 夏、屋外のプールが終わっても水を張ったままにしておき、翌年の春、プール開きの前に虫やカエルなど水生生物の観察をする文化。そのあとプールに繁茂した藻やら何やらを一生懸命に掃除して、やっとプール開き。 (B) プールは必ず屋内に設置されているの…

GitLabのworker_processesの設定

Git

GitLabのunicornの設定のうち、worker_processes(プロセス数)はCPUコア数+1がおすすめ、という話がGitLabのドキュメントに載っている。 https://docs.gitlab.com/ee/install/requirements.html#unicorn-workers なんだけど、これってだいたい奇数になるし…

小さな生き物を使った「実験」

(A) 子供が小さな生き物を「実験台」にして遊ぶのは、よくあることだし実験や科学的な知識に興味を持たせるのによい、という考え方。 (B) 生き物を「実験台」にするのは残酷で、許されることではない、という考え方。 たとえば私の地元は(A)の考え方で、友人…

Memory Consumption to Read XMLs in PowerShell

Background PowerShell has an useful function to read and parse XML files: [XML]. But reading XML files and (especially) building DOMs are memory consuming function. Question How much memory do you need to read XML files with [XML]? Methods…

「事故」という用語の由来

よく「システムが○時間止まった」というトラブルを指して「事故」という言葉が使われる。 高校や大学では使ったことのない用語だったので、これって業界用語だよね?と思って調べてみると、どうやらそうでもないみたい。プログラムのバグや、それに起因した…

お金の使いかた

(A) 「1円でも多く貯めておけ」という考え方。 (B) 「ここで使っとかないと使うときがないぞ」という考え方。 私の育った家は(A)の文化でした。私の育った地域には「買い初め」という文化が存在せず、かつ交通の便がよい場所で、自動車で30分〜1時間も行けば…

人から話を振られたときの「えーと」の意味

(A) 何か打ち合わせをするときに、わざわざ前もって「頭出しのための打ち合わせ」を行う文化。打ち合わせの中で質問を受けたときに「えーと」と発言しても問題ない(論点を整理しようとしてるんだろう、くらいにしか思われない)。 (B) 打ち合わせの場でもな…

小さいうちの自然との触れ合いかた

英語を学ぶことをもって異文化コミュニケーションとか言うことがあるけど、言語以外の異文化っていっぱいあるよ、という話。 (A) 小さいうちは自然に触れ合って遊ぶのが良い、という考え方。小学校で「校区の良いところは?」と先生が聞くと、「緑が多いとこ…

Pause before HTTP redirect (302) and get redirection URI with Chrome developer tools

Context When you try to attack to OAuth2 Authorization Code Flow with CSRF (See RFC 6749 "10.12. Cross-Site Request Forgery"), you have to pause before redirect in order to get redirection URI, because the redirection URI is unique and wil…

Push source to GitHub/GitLab repository without type password

Background The passphrase stored in ssh-agent is invalidated when the git client machine is rebooted. If you want to access GitHub/GitLab without type password (e.g. push/pull source in Jenkins), you have to use a ssh public/public key pai…

How to escape special characters in PowerShell

Ways to escape special characters in PowerShell are different between its context, and so complecated... # Context Escaped char " ' \ ` `` 1 String with " " ✓ ✘ ✘ ✓ ✘ 2 String with " $ ✘ ✘ ✘ ✓ ✘ 3 String with " ' - - - - - 4 String wi…

キーノートとプレゼンと卒論発表の違い

卒論発表なのにAppleのキーノートみたいになっているケース、この辺を取り違えているのかなぁ、という印象。 キーノート プレゼン 論文(卒論とか)発表 聞く人は話の内容に興味があるの? 興味があるから聞きに来てる 商品やサービスがよく分からないから話…

Cupheadの元ネタ、あまり触れられていなさそうなところ

Super AttacksのGiant Ghost これは妖怪道中記のご先祖様じゃないのかなぁ…… Wally Warbles (Phase 1) グラディウスII (VULCAN VENTURE)のステージ1ボス(フェニックス)っぽい。「ドンキーコング リターンズ」が元ネタじゃないの、とも言われてるみたいだけ…

Invoke-RestMethod to GitLab API causes mojibake

Context In PowerShell, You can call REST API with Invoke-RestMethod like: Invoke-RestMethod -Headers $headers -Method Get -Timeout 10 -Uri "https://api.github.com/users/octocat/orgs" Problem The result of Invoke-RestMethod causes mojibake …