Hatena::Antenna

unirunのアンテナ RSS OPML

すべて | テクノロジー | お役立ち | テクノロジー(個人) | ガジェット

おとなりアンテナ | おすすめページ

  1. 2022/01/20 20:18:57 InfoQ含むアンテナおとなりページ

    JaegerとUberのCRISPを使ったマイクロサービスコールのクリティカルパス分析
    Icon
    Microservices — 字義と精神
    Icon
    コードを読む上での課題とその対処方法
    Icon
    Java 12から17までのエキサイトな6つの機能!
    AWS US-EAST-1の停止: ポストモーテムと学んだ教訓
    RCEエクスプロイトが許可される複数のLog4jバージョンの脆弱性の影響
    Angular13の発表
    Icon
    新しい抽象化とインフラストラクチャを備えたRust for Linuxの進歩とは
    Javaニュース総まとめ: JDK 18 のランプダウン、JDK 19エキスパートグループ、Log4j2の脆弱性、MicroProfile 5.0
    Amazon S3が長期間利用されるデータに対する新しいストレージクラスを追加し、アクセス管理をシンプルに
    Java 16またはJava 17にアップグレードする理由と方法

  2. 2022/01/19 07:01:54 @IT含むアンテナおとなりページ

    「安全管理措置が確保されているかどうか」が重要:
    AIで不適切会計を検知 トーマツが不正検知モデルを開発
    以前の水準に戻るのは「2023年以降」と予測 IDCが国内IT市場予測をアップデート
    コンテナ環境の管理を効率化 VMwareが「VMware Tanzu Application Platform 1.0」を提供開始
    240.リモートワークの可能性

  3. 2021/10/14 23:20:53 きしだのはてな含むアンテナおとなりページ

    2021-10-14
    代数データ型の直積型と直和型の理解
    代数データ型という考え方があって、型に対する代数的な操作を行うものっぽいです。代数的な操作というのは、足し算とか掛け算ですね。直和型と直積型というのがあります。
    直積型は構造体のようなもので、Javaだとrecordが導入されましたね。
    record A(int p1, boolean p2) {}
    みたいなものです。
    これがなぜ積なのかというと、このレコードAの取りうる値の組み合わせは、intの値のパターン数(2 ^ 32) × booleanの値のパターン数(2)で2 ^ 33になるからなんだと思います。
    直和型は、型がこれかこれ、みたいになるやつです。Javaだとtry-catchのcatch句に直和型が指定できて、この例外かこの例外、みたいな書き方ができますね。
    catch (NullPointerException | NumberFormatException ex)
    あとsealed classが導入されたので同じようなことができます。
    sealed interface B permits C, D {
    }
    record C(int n) implements B{}
    record D(boolean f) implements B{}
    こうすると、型Bは型Cか型Dの値を扱えることになります。このとき、型Bの取