タグ

2023年8月14日のブックマーク (3件)

  • Terraformのライセンスの変更とその影響

    はじめに 先日、HashiCorp社はの発表により、すべての製品といくつかのライブラリの将来のリリースについて、Mozilla Public License v2.0(MPL 2.0)からBusiness Source License(BSL、またはBUSL)v1.1への移行するがわかりました。 ただし、HashiCorpのAPI、SDK、およびほとんどの他のライブラリはMPL 2.0のままです。 BSLとは? MPL 2.0との違いは? BSLは下記のようにいくつの特徴があります: 特定の期間(通常は数年)の後に、完全なオープンソースライセンス(たとえば、Apache 2.0)に変わるライセンスである。 BSLの下でリリースされたソフトウェアは、特定の期間中は商業的に利用することが制限される。 開発者がソフトウェアの商業的価値を保護しつつ、将来的にはコミュニティに還元することを目的として

    Terraformのライセンスの変更とその影響
    teppeis
    teppeis 2023/08/14
  • Temporal を使って丸めた相対時刻表示をする

    SNS などでよく見かける、記事投稿時刻の「N時間前」「M日前」のような、ざっくりとした時刻の差分表示を JS の新しい日付型の Temporal を使って実装する方法の紹介です。 ベースとなる時刻は Temporal.ZonedDateTime 型で管理されているものとすると、以下のような関数で、最大単位に丸めた差分時刻表示をすることが出来ます。 function relative(date: ZonedDateTime): string { const d = date.until(Temporal.Now.zonedDateTimeISO()); if (d.total("day") > 1) { return d.round({ smallestUnit: "day" }).days + "日前"; } if (d.total("hour") > 1) { return d.rou

    Temporal を使って丸めた相対時刻表示をする
    teppeis
    teppeis 2023/08/14
    Intl.RelativeTimeFormatと相性良さそう / roundがデフォルト四捨五入なので、roundingMode:truncにした方が期待と近そう
  • X(旧Twitter)の短縮リンク(t.co)の古いものがリダイレクトされず、元のURLも表示されなくなってる

    X(旧Twitter)で使われている短縮リンクt.coにおいて、古いものが機能しなくなっています。ユーザーが元々書いたURLは消えたまま、リンクの付かないt.coのURLが表示されるだけになっています。 これにより、古いポスト(旧ツイート)においてURLやドメインに言及していると、それがどこのURLだったのかわからなくなっています。 t.coが機能していない 例えば、以下は2014年9月に投稿したものです。 http://t.co/HNubkqk4Ruのドメイン更新完了ー。 — orefolder (@orefolder) September 19, 2013 「http://t.co/HNubkqk4Ruのドメイン」といってもわからないですよね。これは元々「android-home.netのドメイン」と書いたものです。X(旧Twitter)では文にURLを入力すると強制的にt.coの短

    X(旧Twitter)の短縮リンク(t.co)の古いものがリダイレクトされず、元のURLも表示されなくなってる
    teppeis
    teppeis 2023/08/14
    2014年前後より古いツイート内のリンクが表示すらされなくなった。厳しい