💨

.NET Night Party@品川 ライブコーディング対決

2023/12/19に公開

.NET Night Party@品川 イベントとは

https://msdevjp.connpass.com/event/303250/

2023年を締めくくる.NET開発者による.NET開発者のための忘年会!
この中で行ったライブコーディング対決に参加したことについて書きます。

サイコロを3回転がしてそれぞれの目と合計を表示


サイコロといえば、Randomだけども、Webアプリで業務アプリ屋さんがRandomとかいう偶然に身を任せたようなAPI知るか!
というのがいいわけ。
とりあえず、Randomというクラスがあるのは知ってたけどもその使い方は全く把握してなかったのでそこからお手上げ。Visual Studioに出てくるサジェストが手がかりなので大変時間がかかるのでタイムアウト。

ちゃんと、Copilot先生をノートにもセットアップしておくんだったとこの時点で後悔。

シアトル時間を1秒間隔で表示する

まず、シアトルの時差とは?

というわけで、Bingる。
UTC-8時間らしい。なので

DateTime.UtcNow.AddHours(8)

これを表示したいのでとりま

Console.WriteLine(DateTime.UtcNow.AddHours(-8));

こんな感じにした。

で、これを1秒間隔に表示なので
無限ループして、Task.Delay(1000)しておくと

while (true)
{
    await Task.Delay(1000);
    Console.WriteLine(DateTime.UtcNow.AddHours(-8));
}

byte[] data = [1, 2, 3]; をBase64変換

ただし、Convert.ToBase64String()は利用しないものとする

え、なにそれ。

neueccさんだけがなにか変態的な(褒め言葉)回答を書いていました。

Discussion