TypeScript

JavaScriptランタイム最新動向(Node.js vs Deno vs Bun)

こんにちは、フロントエンドエンジニアの堀江(@nandemo_3_)です。 2023年9月にJavaScript RuntimeのBunが、バージョン1.0をリリースしました。 bun.sh JavaScriptランタイムといえばNode.jsですが、DenoやBunとの違いは何か。 自分は恥ずかしながら、最近…

【GAS】高度なサービス(Calendar API)を使用してイベントのURLを取得する

Google Apps ScriptのCalendarAppから取得できるCalendarEventオブジェクトには、特定のイベントのURLを直接取得できる関数が用意されていません。特にGASを使ってカレンダーとSlack等を連携させたい時、URLが取得できないのは不便です。 そこでインターネッ…

AWS Lambda Web AdapterでServerless Next.jsを実現する

こんにちは、フロントエンドエンジニアの堀江(@nandemo_3_)です。 2023年6月22、23日にAWS Dev Day 2023が開催されましたが、 「モダンフロントエンド デザインパターン〜優れたUXを実現するには〜」というフロントエンドの最新動向に関するセッションがあ…

Babylon.jsとreact-babylonjsで3Dモデルを描画してみた

こんにちは、フロントエンドエンジニアの堀江(@nandemo_3_)です。 2023年4月21日にBabylon.jsのバージョン6がリリースされ、界隈では話題になっておりますが、メタバース業界にいるフロントエンドエンジニアとしては、キャッチアップしておきたいと思い、B…

TypeScriptでサードパーティー性ライブラリに依存しないように実装を考えてみた

はじめに エンジニアの松原です。最近業務でAWSのLambda(Node.js)を利用した機能を開発しています。素のJavascriptを書いていくのは躊躇われたので、TypeScriptで書いています。 今回はTypeScriptを使ってコードを書いていくうちに、継承やインターフェース…

React Docsの「You Might Not Need an Effect」をしっかり理解する

こんにちは、フロントエンドエンジニアの堀江(@nandemo_3_)です。 だいぶ時間がたってしましましたが、 Reactのドキュメントが一時、Twitterで話題になりました。 話題となったドキュメントはこちらです。 react.dev タイトル「You Might Not Need an Effe…