主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ
書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。
2023/07/17
個人で技術情報をまとめて週次で発信してみようという試み。
よく見ているサイトで、 JSer.info や Yucchiy's Note のように、週次で情報をまとめているケースが多かったので。
一応毎週月曜日に先週わたしが気になった記事についてまとめる形式でやろうと思います。
ということで、今週のトピックスです。
次のような文法の提案。
a?.b = c;
// equivalent to ...
a == null ? undefined : (a.b = c);
Optional Chaining で対応していなかった代入をサポートしてほしいという提案。 これ自体もそこまで難しく展開するわけでもないので、採用されたら嬉しいですね。
Rust の勉強で JVM を作ったという記事。 基本的な部分 (GC, jar, flow statements, primitive objects, method invocation, exception) は実装されており、それをどのように実装していったか、について記述されている。
開発生産性の向上にコミットするために、経営層にどのようにして理解を得ていくかについての記事。
React Server Components に対応した仮想スクロールライブラリの作者による記事。 簡単な使い方と、どのように実装していったか、そしてこれからの展望について描かれている。
日経電子版で独自に開発している k2 という React の SSR ライブラリについて、
についての現時点での考え方とその記録が書かれた記事。
GitHub にて Pull Request のマージキューがサポートされました。 いままで連続した PR をマージする際に発生していた、
といった手順のうち、 2-4 の部分について自動的に行われるというもの。 日本語ではベータ版を試した方の記事があるので、そちらもチェックしておくと良いかも、
Let's Encrypt で発行される証明書のクロス署名の廃止予定について。 2024 年 9 月 30 日にクロス署名された証明書が失効する予定で、それに伴い Android 7.0 以前を使用している場合は対応が必要になる。 発行自体は半年前の 2024 年 2 月 8 日以降の発行リクエストについてはクロス署名がデフォルトで停止されるようになる。
PayPal が開発、使用している RocksDB を基盤とする分散型 KV ストアである JunoDB を OSS 化した。
Golang で書かれており、 GitHub にて Apache 2.0 License で公開されている。
読みやすいコードを書くための方法について、どのようなコードが読みやすいコードであるか、またそれを書くためにはどのようなことに気をつければ良いか、についての記事。
GitHub (github.com) にてパスキーでの認証がパブリックベータとしてサポートされるようになった。
アカウントの Feature Preview
ページから Passkeys
を有効化することで利用可能になる。
意思決定をするためのフレームワークについて。 記事にあることをベースにチェックリストを作って、意思決定を行う際に足りないものを確認する時に使うと良いかもとのこと。
Medium で独自ドメインを使用した際に発生する脆弱性について。 2023/07/13 時点では公開されていたが、現在は Medium により返答があり、修正を行っているため一時的に非公開となっている。
暗号資産交換事業者の開発者を狙った不正なコードを含ませた Python ライブラリをターゲットに配布し、 macOS, Linux, Windows といった様々な環境に対して攻撃を行うマルウェアについての解説。 Python ライブラリだけではなく Node.js でも発生しており、正しい配布元および正しい名前でインストールされているか・しているかを確認することが重要。
Type Challenges を簡単に挑戦できるように ↓ Web サービス。 レベル毎に順番に分かれていて、かつその場で回答の確認が可能なので、学習用途にとても良い。