じゃがいも畑

開発ネタの記録

2020-01-01から1年間の記事一覧

【C#】異なるn個のものからr個選ぶ組み合わせを列挙する(Combination)

C#

作ったもの 入力のリストと選ぶ個数を渡すと組み合わせを列挙してくれるCombinationクラスを作りました ほんとはyield returnで作って拡張メソッドにしたかったんですが、生成速度が遅くなる(自分の実力不足)のと動きが追っかけにくいのでこの形にしました …

C# doubleをintにキャストするときはちゃんとMath.Roundする

C#

タイトルそのままの記事です docs.microsoft.com 問題のコード 1.01から10.0まで、それぞれに100を掛けた値を整数で出力するプログラム double value = 1.01; while (value < 10.0) { var result = value * 100; Console.WriteLine($"{result} --- Cast --->…

C# 2次元リストのコピー

C#

C# でリストAの中身をリストBにコピーしてリストBで値の変更などをしたい場合、以下のようにすれば値渡しでコピーができる var listA = new List<int> { 1, 2, 3 }; var listB = new List<int>(listA); // 値渡し // listB = listAは参照渡し listB[0] = 3; listB[1] =</int></int>…

C#の文字列連結(+, string.Join, StringBuilder)

C#

最近C#の文字列連結を適当に書いてやらかしちゃったので反省のためにまとめる 検証環境はC# .Net Core 3.1 やらかしたコード var outText = ""; foreach(var i in Enumerable.Range(1, N)) { outText += i.ToString() + " "; } リストの中身を文字列に変換し…

【セカボク攻略】8割生き残るための確率分析 イベント編【始まりの海岸】

前回の記事はこちら whitedog0215.hatenablog.jp 前回に引き続き、始まりの海岸解析でのイベントを見ていきます。 期待値の計算とか合ってる気がしないので、間違ってたら正しい計算を教えてください。 記事を書いていたらバージョンが上がったようです。イ…

【セカボク攻略】8割生き残るための確率分析 アイテム編【始まりの海岸】

【終わる世界とキミとぼく】お待たせしました!終末サバイバルADV「終わる世界とキミとぼく」リリースです。ローグライト+謎解きゲームと評された激ムズADV。是非!iOS -> https://t.co/p5pBM0ThPXAndroid -> https://t.co/20YRDGgk0ahttps://t.co/EfsJn315…

Image Composite Editorを使ってゲーム動画からMapを生成する

結構前に深世海にハマってて思いついたので手順をまとめます Image Composed Editorを使ってパノラマ合成で作ります 用意するもの Map生成用の動画 ブログ用の動画 pic.twitter.com/vxn6QeP7Yg— じゃがいも(31) (@jagapoko) June 19, 2020 ScreenToGif fores…

ワグナス!今年も梅酒を漬けたぞ!

漬けました 左からジン梅酒・ブランデー梅酒・梅シロップ というわけで以下レシピ ○ジン梅酒 ・梅1kg ・ビーフィーター 1.4l ・氷砂糖1kg ○ブランデー梅酒 ・梅1kg ・梅酒用ブランデー1.8l ・氷砂糖 1kg ○梅シロップ ・梅1.5kg ・氷砂糖1kg ・上白糖 700g ・…

深世海 臨時潜水スタンダード 9分切り安定ルート ボス編

前回の続きを書いていきます whitedog0215.hatenablog.jp 攻略といってもそんなに大したことは書いてなくて パターン化しやすい序盤になるべく体力を削って後は気合で戦う、が基本戦略になります vs 資源探査機 大型 矢とドリルをメインにして戦います ボス…

深世海 臨時潜水スタンダード 9分切り安定ルート 道中編

深世海で検索しても全然攻略記事がなかったので自分で書きます これが一番簡単で早いと思います (この記事は攻略のネタバレを含んでいます) 故郷エリア 最初の分岐を左側に進み、壁を破壊 右に進み、岩を砕いてから矢を取ります 左に歩きつつ、ボンベが降っ…

豆苗 成長記録のまとめ

豆苗育てて14日目においしくいただきました よくね? 以下まとめ いちごパックの大きくてそこの浅いタイプが豆苗育成にぴったり 水と日光だけで育つ 水は毎日変える(根本部分だけ水につかるようにする。種は水の上) ほどほどに日に当てるとよい 日に当てる側…

C# WPF enumに属性を付けてComboBoxにバインドして便利に使う

参考元 こちらの記事を参考にさせていただきました qiita.com qiita.com できること ↓のような感じで項目名と属性で追加情報を付けたenumを定義しておけば public enum Fruit { 未選択, [Price("\\150"), Color(KnownColor.Red), ResourceName("apple.png")]…

ReactivePropertyの便利メソッド(ToReactivePropertyとToReactivePropertyAsSynchronized)

名前が長くて呼び出し方をよく忘れてしまいますが、ViewModelとModelで片方向・双方向バインドができてとても便利です なるべく短くまとめたいと思います ToReactiveProperty系メソッド ToReactiveProperty ToReadOnlyReactiveProperty ToReadOnlyReactivePr…

WPFのMVVMでイベントを処理する方法いろいろ

最近PrismやらReactive Propertyやら勉強中なので忘れないように書いていきます コードビハインド Prism Reactive Property を使ってイベントを処理するサンプルを作成しました サンプルコードはこちら github.com 開発環境はVisual Studio Community 2019で…

Self hostedのVS Codeに接続できなくなったときの対策

whitedog0215.hatenablog.jp 前記事で作った環境を使ってiPadでVS Code使って遊ぶぞー と思ったらこんなエラーが出て繋がらなくなった どうやってVSCode復帰させればいいのか調べてたら公式のTroubleshootingのページにあった docs.microsoft.com セルフホス…

Visual Studio OnlineでiPadからVSCodeを使えるようにした

iPadでコーディングをしたかったのでVS Codeを使えるようにした。 以下手順。 〇必要なもの ・Microsoftのアカウント ・Azureのアカウント(無料アカウントでOK) 1.以下のURLを開いて「Sign in」を押してサインイン https://online.visualstudio.com/login …

iPadをサブディスプレイ化したぞい

1,220円払ってDuet Displayを買って、iPadをWindowsのサブディスプレイとして使えるようにした。 ja.duetdisplay.com 快適快適。 サブディスプレイを買うお金も置くスペースもないのでとても助かる。