【C# 11】INumber インターフェース

Youtube を漁っていたら Build のオンデマンドを見つけたので試してみた。 www.youtube.com INumber インターフェースを使ってみた C# 11 を使うには .NET 7 の環境が必要なので、こちらを用意しておく。 dotnet.microsoft.com C# 11 の新機能ということで、…

Microsoft Build 2022 参加レポート

2022年5月25, 26日に Microsoft Build が開催されました。個人的に印象に残ったセクションをいくつかピックアップしてみたいと思います。ちなみに去年の参加レポートはこちら。 blog.takunology.jp 視聴したセッション アーカイブで確認したものもありますが…

【MinecraftConnection 1.1.0】ライブラリメモ #6

自作ライブラリのメモその6です。下書きのままで公開するのを忘れていたので、今更ですが公開します。現在、2.0.0 に向けて開発を進めているので、古い情報にはなってしまいますが 1.1.0 で進める場合はこれを利用できます。 エンチャント本を作る 名前空間 …

【雑談】本人を証明するのは本人ではない不思議

ちょっとした雑談というか、考察です。現代社会の不思議だなぁと思ったことを書いていきます。 1. 人間とデータは等価 人間(少なくとも日本国民)は生まれたときからデータと関連付けされています。生まれると出生届によって名前や性別、家族情報などが政府…

TypeScript 入門日記 08 (最終回)

前回 blog.takunology.jp 今回で最後。 docs.microsoft.com 名前空間 コードをグループ化できるやつで、名前の衝突を防げる。これも C# とほぼ同じなので、大丈夫だと思う。 namespace A { export function func{ } } namespace B { export function func{ }…

TypeScript 入門日記 07

前回 blog.takunology.jp 今回はこれを進めた。 docs.microsoft.com モジュールのエクスポート モジュールはコードをまとめてグループ化して、呼び出すことができる機能。C# でいうところの using ディレクティブかな。なにか適当な処理を書いて、それを外部…

TypeScript 入門日記 06

前回 blog.takunology.jp 今回はこれをやっていくぅっ!(きま○れクック) docs.microsoft.com ジェネリック 基本的にはどんな型でも受け付けるが、型チェック(指定した型以外は受け付けない)のためによく利用する。これはたぶん C# と同じかも? 型名は任…

TypeScript 入門日記 05

前回 blog.takunology.jp 今回はこれを進めていく。(本日二本目!) docs.microsoft.com クラス 概念とか定義方法は C# と Java のいいとこ取りみたいな感じ。継承するときは extends を使うのでやっぱり Java 寄り? プロパティはフィールド、関数はメソッ…

TypeScript 入門日記 04

前回 blog.takunology.jp 今回やったもの docs.microsoft.com 名前付き関数 関数を作るときは function キーワードを使用する。これは他の言語でも同じような形式で、何度か使用したこともあるので大丈夫そう。 function addNumbers (x: number, y: number):…

TypeScript 入門日記 03

前回 blog.takunology.jp 今回はこれをやった。 docs.microsoft.com インターフェイス オブジェクトの型に名前をつけることができる。多分この辺も C# とほぼ同じでメソッドとプロパティを宣言することができるが、中身は実装できない。 interface Employee …