別にしんどくないブログ

技術のことや読書メモを書いています

2021年買ってよかったもの

もうすでに成人の日ということですが、毎年書いているので書きます。

今年はデスク周りを強化しました。また、キーボード沼やオーディオ沼に片足つっこみそうになりました。
また、新しい趣味を見つけられたのが良かったです。

続きを読む

アメリカの無料オンライン大学 University of the People って実際どうなの!?1年間学んで感じたこと・学習内容・魅力などまとめ

この記事は社会人学生 Advent Calendar 2021 - Adventarの 16 日目の記事です。投稿が遅くなってしまい申し訳ありません。なんせこれから話す大学の課題に追われていてなかなか執筆の時間が取れませんでした(言い訳)。

私は、Web エンジニアとして働きながら昨年の 9 月からオンライン大学でコンピューターサイエンスを学んでいる 30 代男性です。また、未就学の子どもの育児もしています。

今回は、私が登録している University of the People というアメリカのオンライン大学について、入学してみて感じたこと・学習内容・魅力などを紹介します。同じようにコンピューターサイエンスの学部へ進学したい方やアメリカの大学に興味がある方、働きながら大学で学ぼうと考えている方の参考になれば幸いです。

続きを読む

Rust + Node-APIでクロスプラットフォーム向けnpmパッケージを公開する

この記事は Node.jsのカレンダー | Advent Calendar 2021 - Qiita の2日目の記事です。

今回はnapi-rsというNode-APIを使ったNode.js add-onをRustで書けるツールを紹介します。

napi.rs

続きを読む

Node.js v17 の主な変更点

f:id:Shisama:20200422011813p:plain

2021/10/19にリリースされたNode.js v17の主な変更点を紹介します。

nodejs.org

  • QUICがサポートされたOpenSSLにアップデート
  • V8 が 9.5 にアップデート
    • Intl.DisplayNames
    • Intl.DateTimeFormat
  • Promiseベースのreadline APIの追加
  • WHATWG Stream との互換性の強化
  • ディープクローンが簡単になる structuredClone の追加
  • Node.js v16からの機能
  • まとめ
  • 参考資料
続きを読む

Node.js v16 の主な変更点

f:id:Shisama:20200422011813p:plain

2021/04/20にリリースされたNode.js v16の主な変更点を紹介します。

nodejs.org

  • M1 MacでもNode.jsが使えるようになります
  • V8 v9.0
    • Atomics.waitAsync
    • RegExp match indices
  • Timers Promises APIが安定版になりました
  • fs.rmdirのrecursiveオプションがDeprecatedになりました
  • Node.js v15の機能がLTSとして使えるようになる
  • 最後に
  • 参考記事
  • 変更履歴
続きを読む

package.json の imports / exports フィールド

この記事は Node.js その2 Advent Calendar 2020 の 2 日目の記事です。投稿が大幅に遅れて申し訳ございません。

Node.js v15.3.0 から ES Modules が experimental から stable になりました 🎉

nodejs.org

今年はモジュール周りも大きく飛躍しました。個人的に仕事で探求していたこともあってモジュール周りを追うことが多かったです。

ES Modules を使って import できる npm パッケージも増えてきています。

そこで今回はモジュール関連で追加された package.json のフィールドについてまとめて紹介します。

続きを読む