しらとりのブログ

社会人ひよこプログラマのtil

雑記

プロジェクトのドキュメントをMarkdownで管理した感想

silatori.hatenablog.com 以前にこんな記事を書きました。社内のMarkdown布教も進み、ついに成果物ドキュメントをMarkdownで管理していたプロジェクトが先日終了したのでその感想です。 前提 今回のプロジェクトは受託案件でした。機能要求ドキュメントだけ…

Chocolateyでwindowsでもパッケージ管理する

もうバイナリを落としてきてインストールする作業とサヨナラ。 apt-getとかhomebrewのwindows版です。 インストール @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex …

グラブル:クリティカル倍率の期待値を求める

グラブルで学ぶ統計学第1弾 グラブルのクリティカル事情 編成に技巧スキルを含む武器を装備すると、スキルの効果量に比例してクリティカル確率(大ダメージを与える確率)が上昇します。この技巧スキルは2種類存在し、通常技巧と方陣技巧に分けられます。この2…

和の期待値は期待値の和

某所で話題になった問題を調べていたらおもしろかったので紹介します。 問題文 数列 ( ) の 美しさ を、隣り合う 2 項の組であって、 差の絶対値が d であるものの個数として定義します。 例えば、d=1 であるとき、数列 (3,2,3,10,9) の美しさは 3 です。各…

immutableについて考える

不変(immutable)オブジェクトについて考えを整理する備忘録です。C#を前提にいろいろ考えます。 C#のデータ型についての前提 そもそもC#のデータ型が結構複雑です。値型、参照型、プリミティブ型、組み込み型、複合型、ユーザー定義型、etc。 難しい。。。私…

継承の使いどころが難しい

機能自体を理解するのはそんなでもない継承ですが、使いこなすのはとても難しいと思った話。 コードを使いまわすための継承 同じコードを書いてはいけない。なので共通の処理を基底クラスに書いて継承させる。実装を継承させているパターンです。でもこれっ…

依存性の注入って字面がやばい

あぶない薬か何かでしょうか…???この用語を知らない人の前で口に出すといろいろ誤解されそうですね。 英語だと"Dependency Injection"です。 TR;DR 依存性の(ある物の)注入。 やっぱり字面はやばい…… 依存性とは プログラミングの文脈で依存といえば思い…

技術ブログはじめました

新人扱いされなくなってきた今日この頃… 仕事で勉強したことの備忘録として、ついにブログはじめました。 Today I Learnedな自分用メモなので内容は薄めです。 SNSに書けないオタ活も書きます。 しらとり(@silatori) 2016年新卒でソフトウェア開発会社に入社…