なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ

書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

2023/07/24

Weekly Topics - 2023/07/24

カテゴリー:

個人で技術情報をまとめて週次で発信してみようという試み。 よく見ているサイトで、 JSer.infoYucchiy's Note のように、週次で情報をまとめているケースが多かったので。
一応毎週月曜日に先週わたしが気になった記事についてまとめる形式でやろうと思います。

ということで、今週のトピックスです。

GitHub Repositories

google/aside

Google App Script (GAS) のモダン開発スタックでの Scaffold ツール。 IDE (VSCode など) での開発を前提としたプロジェクトが生成されて、以下のような機能が提供されている。

  • TypeScript サポート
  • ESLint / Prettier 対応
  • Jest によるテスト対応
  • 環境切り替え

なお内部では clasp が使われている。

  • hhttps://github.com/google/aside

tailscale/github-action

お手軽 VPN サービスである Tailscale を GitHub Actions から利用するための GitHub Actions。
これを使うことで認証が出来るので、あとは tailscale xxx などと後続のステップですれば、普段通りの Tailscale での接続などが簡単に行えるようになる。

boringdesigners/boring-avatars

ユーザー名などからアバターを生成するためのライブラリで、ゆるキャラ感が強いアバターが生成される。
公式サイトを見てもらえると、なんとも言えない表情のアバターが多数生成されていて、ゆるい気持ちになれる。

Timesy

Slack の #times チャンネルを Twitter 化したようなもの。
エンジニア向けの機能が多数追加されていて、 Markdown 対応やスレッド機能などがある。

tailscale/hujson

JSON 拡張である JSON with comments and trailing commas (JWCC) の実装。
実は JSON with Comments (JSONC) とそこそこ互換性があるので VSCode では *.hujson*.jsonc に関連付けることができる。

Articles

TypeScript and the dawn of gradual types

TypeScript の起源と、開発者へと広がっていく過程、そして JavaScript へ与えた影響についての記事。

typescript-eslint v6 アップデートガイド

typescript-eslint@6 での破壊的変更についての解説と、マイグレーションガイド。

How Turborepo is porting from Go to Rust

Turborepo を Golang から Rust へと移行した方法と、実際に移行して学んだことについて。

.NET 8 Preview 6 リリース。iOS をターゲットにしたコンパイラ「Native AOT for iOS」が登場

LTS リリース予定の .NET 8 のプレビュー版のリリース。 Native AOT for iOS によって、 .NET MAUI を用いた iOS アプリケーションについてもネイティブコンパイルすることが可能となった。
アプリケーションサイズは Mono ランタイムを利用した場合に比べて 40% 程度コンパクトになっている様子。

GitHub Copilot Chat beta now available for every organization

GitHub Copilot Chat がすべての組織アカウントで有効になった。
組織アカウント管理の GitHub Copilot を使用している場合、管理者が有効にしたら各利用者に通知が飛ぶようになっているので、試してみてはいかがでしょうか。

GitHub の merge queue で 「マージ待ち」を解消した話

先週リリースされた GitHub Merge Queue を使ってみた話。
実際に使ってみてハマった問題と解決方法、今後の流れについて書いてあります。

Copyright (c) 2015 - 2023 Natsuneko <me@natsuneko.cat>