8 Articles in TypeScript
2023年版このブログを支える技術その1(Gatsby.jsと取り巻く技術要素)

2023年版このブログを支える技術その1(Gatsby.jsと取り巻く技術要素)

Gatsby.js+TypeScript+Netlifyで構築した個人技術ブログの技術スタックを全解説します。Preact導入によるバンドルサイズ削減、Bootstrap+PurgeCSSの最適化、Algoliaによるブログ内検索など無料で実現する構成を紹介します。

負荷テストツールK6をTypeScript+Dockerで動かすためのテンプレートを作る

負荷テストツールK6をTypeScript+Dockerで動かすためのテンプレートを作る

Go製負荷テストツールK6の環境をDocker Composeで構築し、テストシナリオをTypeScriptで記述できるテンプレートの作り方を解説します。Grafanaによる結果可視化やGitHub Actionsへの組み込み手順も紹介します。

Nuxt.js + Composition APIでVuexのStateをReactiveに使う方法

Nuxt.js + Composition APIでVuexのStateをReactiveに使う方法

Nuxt.jsとVue Composition APIでVuexのStateをReactiveに扱う方法を解説。toRefsを使ったリアクティブなストア作成、setup内でのstore取得パターン、TypeScriptでの型定義の課題と解決策を実践コード付きで紹介します。

Nuxt.jsのmodulesをCompositionAPIで使ってみる(@nuxtjs/toast Global Option編)

Nuxt.jsのmodulesをCompositionAPIで使ってみる(@nuxtjs/toast Global Option編)

Nuxt.jsの@nuxtjs/toastモジュールでGlobal OptionとRegister機能を活用し、toast設定を共通化する方法を解説。nuxt.config.tsでの一括設定やtoast.global呼び出しにより、コンポーネント側のコードを大幅に簡潔にできます。

Nuxt.jsのmodulesをCompositionAPIで使ってみる(@nuxtjs/toast編)

Nuxt.jsのmodulesをCompositionAPIで使ってみる(@nuxtjs/toast編)

Nuxt.jsのmodulesをVue Composition APIで利用する方法を@nuxtjs/toastを例に詳しく解説。ClassAPIとの書き方の違いや、setup内でContextからモジュールにアクセスする実装パターン、エラーハンドリングとの組み合わせ方を紹介します。

Nuxt.jsでparticles-bg-vueを使う

Nuxt.jsでparticles-bg-vueを使う

Nuxt.jsでparticles-bg-vueを導入してかっこいいパーティクル背景を実装する方法を解説。pluginsでの読み込み、layoutsでの共通適用、Composition APIでの利用例に加え、canvasObjectによるスタイル調整方法も紹介します。

Google Apps Script(GAS)とAPI FLASHとSlackAPIをClaspとJestとGitHub Actionで調理して定期的にWebページのスクリーンショットを撮る

Google Apps Script(GAS)とAPI FLASHとSlackAPIをClaspとJestとGitHub Actionで調理して定期的にWebページのスクリーンショットを撮る

GASとAPI FLASHでWebページのスクリーンショットを定期取得し、SlackAPIで通知するシステムの構築方法を解説。ClaspによるTypeScript開発環境、JestでのURLFetchAppモック化テスト、GitHub Actionでの自動デプロイまで紹介します。

Sentryを使ってフロントエンドのエラーを確認する

Sentryを使ってフロントエンドのエラーを確認する

SentryをVue.js(TypeScript)プロジェクトに導入してフロントエンドのエラーをリアルタイムに検知する方法を解説。main.tsへのSentry初期設定、エラー発火時の通知確認、Slack連携によるリアルタイム通知まで、実装手順をコード付きで紹介します。