Let's Encrypt の 有効期限通知メール が中止になる件

メールが来ましたので。

Hi,
As a Let’s Encrypt Subscriber, you benefit from access to free, automated TLS certificates. One way we have supported Subscribers is by sending expiration notification emails when it’s time to renew a certificate.

こんにちは、Let's Encryptサブスクライバーとして、無料の自動TLS証明書へのアクセスの恩恵を受けます。購読者をサポートする方法の1つは、証明書を更新するときに有効期限通知メールを送信することです。

We’re writing to inform you that we intend to discontinue sending expiration notification emails. You can learn more in this blog post. You will receive this reminder email again in the coming months:

有効期限通知メールの送信を中止することをお知らせします。このブログ記事で詳細を知ることができます。今後数か月以内に、このリマインダーメールが再び届きます。

https://letsencrypt.org/2025/01/22/Ending-Expiration-Emails

Here are some actions you can take today:

今日実行できるアクションをいくつか紹介します。

Automate with an ACME Client that supports Automated Renewal Information (ARI). ARI enables us to automatically renew your certificates ahead of schedule should the need arise:

自動更新情報 (ARI) をサポートする ACME クライアントで自動化します。ARIを使用すると、必要が発生した場合、予定より早く証明書を自動的に更新できます。

https://letsencrypt.org/2024/04/25/guide-to-integrating-ari-into-existing-acme-clients

Sign up for a third-party monitoring service that may provide expiration emails. We can recommend Red Sift Certificates Lite, which provides free expiration emails for up to 250 active certificates:

有効期限のメールを提供する可能性のあるサードパーティの監視サービスにサインアップしてください。最大 250 の有効な証明書に無料の有効期限メールを提供する Red Sift Certificates Lite をお勧めします。

https://redsift.com/pulse-platform/certificates-lite

Opt in to emails. While we are deprecating expiration notification emails, you can opt in to continue to receive other emails. We’ll keep you informed about technical updates, and other news about Let’s Encrypt and our parent nonprofit, ISRG, based on the preferences you choose:

メールにオプトインする。有効期限通知メールは非推奨ですが、他のメールの受信を継続することをオプトインできます。Let's Encryptと親会社であるISRGに関する技術的な最新情報やその他のニュースについては、選択した好みに基づいてお知らせします。

https://letsencrypt.org/opt-in/

All the best,
Let’s Encrypt

 

🤔 まとめ

更新期限通知メール送信にもお金がかかる。

更新後、期限は分かるので、特に気にしなくていいようにも思う。


【Chrome】Markdown (.md) ファイルを簡単にブラウザで見る方法

.md のファイルがドキュメントとして送られてきました。

どうやってみますか。

 

🧑🏻‍💻 Markdown Viewer

プラウザが Chrome だとしたらこれでいいでしょう。

軽量で簡単。

👉 Markdown Viewer - Chrome ウェブストア

オープンソースなので安心です。

👉 simov/markdown-viewer: Markdown Viewer / Browser Extension

 

🧑🏻‍💻 Markdown Viewer の使い方

エクステンションをインストールしたら、

エクステンションの詳細設定から2箇所を許可する。

あとは、

右クリックから Chrome で開く、か

Chrome 上にドラッグしてドロップする

だけです。

Mermaid も表示できます。

特に編集の必要のないときは、

これでサクッと見れるのでよいです。

👉 AndroidStudioでMarkdownプレビューが表示されない時の対処法


Android Studio キャッシュの種類とそれぞれのクリーンの操作

ビルド速度が遅いので、


org.gradle.caching=true

としたら、署名付きビルドが更新されない。

「キャッシュ」のせいなのは分かるが、

いろいろ種類がありそうだよな、

Android Studio の「キャッシュ」って。

 

🤔 キャッシュの種類

ChatGPT に聞くと、3つあるそうです。

もちろん信用はしてないです。

IDE キャッシュ
コード補完、シンタックスハイライト、プロジェクトインデックス、ビルド設定など

Gradle キャッシュ
依存ライブラリ、ビルドキャッシュ(Gradleがダウンロードしたファイルなど)

ビルドキャッシュ
build/ フォルダ内の成果物やコンパイル済みファイルなど

そして、今回の調べるきっかけとなった


org.gradle.caching=true

は「ビルドキャッシュ」のようです。

 

🤔 まとめ

いきなり、分かったことをまとめます。


org.gradle.caching=true

は、ビルドキャッシュ。

キャッシュの範囲は、


ビルドキャッシュ < Gradle キャッシュ < IDE キャッシュ

のようなので、

キャッシュを消したいときは、


[Build] - [Clean Project]


[Build] - [Rebuild Project]


./gradlew clean


rm -rf ~/.gradle/caches


[File] → [Invalidate Caches / Restart]

を上から順番に試していくのがいいと思います。

もちろん信用はしてません。

公式読むと良いです。

👉 Build Cache - docs.gradle.org

 

🧑🏻‍💻 おまけ

今回のような場合、

Gradle タスクに追加しておく方法もあるらしい。


tasks.withType(Sign).configureEach {
    outputs.cacheIf { false }
}

記述場所としては、

基本的に、android {} の外、末尾に記述する。

マルチモジュールなら subprojects {} 内に。