プログラミング教育の情報サイト

プログラミング教育の情報サイト

Nuxt3 (Vue3)にJest (vitest)を導入するまでにやったこと

Nuxt3 & Vuetify3 を利用してWebアプリケーションを作成する

フロントエンドのテストフレームワークとして、 jest がよく利用されますが Nuxt3 では、vitest を利用することで同等のことが実現できるようです。 Vitest では、jest.config.ts の代わりに […]

Nuxt3 (vite)にVuetify3 & TailwindCSSを導入するまでにやったこと

Nuxt3 & Vuetify3 を利用してWebアプリケーションを作成する

Vuetify3 と TailwindCSS の導入に必要なモジュールを追加します。 Nuxt3 で TailwindCSS を利用する分には全く問題ありませんでしたが、Storybook でTailwind を利用する […]

Nuxt3 (vite)にAmplifyを導入するまでにやったこと

Nuxt3 & Vuetify3 を利用してWebアプリケーションを作成する

Amplifyを導入する為に必要な @aws-amplify/cli をインストール後、必要な設定を行います。 プラグインの設置 Amplifyの設定を読み込む為のpluginsファイルを追加します。 src/plugi […]

Next.js & Nest.js & Prisma を利用してGraphQLを使ったアプリケーションを作成する

Next.js & Nest.js & Prisma を利用してGraphQLを使ったアプリケーションを作成する

作成したアプリケーション GraphQLの学習用のサンプルアプリケーションです。 フロントエンドは Next.js & Apollo Client 、サーバーサイドは Nest.js & Prisma を利用して […]

Next.js で Web-RTC を利用したZoomのようなビデオ通話アプリを作成する

Next.js で Web-RTC を利用したZoomのようなビデオ通話アプリを作成する

作成したアプリケーション https://nextjs-webrtc-firebase.web.app Next.js & Web-RTC を利用したビデオ通話アプリのサンプルです。ビデオ通話、画面共有、チャット機能、録 […]

Nuxt3 & Vuetify3 を利用してWebアプリケーションを作成する

Nuxt3 & Vuetify3 を利用してWebアプリケーションを作成する

作成したアプリケーション デモ Nuxt3 & Vuetify で作成しており、TailwindCSS も利用しています。インフラは、Amplify (Cognito/AppSync/DynamoDB) で構築し […]

日本で今話題になっているTwitterのトレンドワードをお知らせするAlexaアプリを作成した

AWS Lambda を利用して Alexa でTwitterのトレンドをお知らせするスキルを作成した

作成したアプリケーション インストール https://www.amazon.co.jp/dp/B09MRFPFFC 主な機能 「アレクサ、日本のトレンドワードを開いて」というと、Twitterのトレンドから、日本で話題 […]

Firebase を利用して Next.js でWebアプリケーションを作成する

Firebase を利用して Next.js でWebアプリケーションを作成する

作成したアプリケーション Next.js & Firebase を利用した学習用のサンプルアプリケーションです。 Firebase Auth を利用したログイン/ログアウト、会員登録機能 に対応しています。 また、投稿デ […]

Nuxt3・MicroCMS・Github Pagesを利用してJamStackなWebアプリケーションを作成する

MicroCMS と Nuxt.js を利用してJamStackな Webアプリケーション を作成する

JamStack とは? JamstackのJamはJavaScript/APIs/Markupの頭文字です。JavaScriptでAPIをたたいてMarkupを配信することを意味しています。 通常のWebアプリケーショ […]

Vue.jsで親子のデータを同期するならsyncを使え

Vue.jsで親子のデータを同期するならsyncを使え

Vue.js で親コンポーネントと子コンポーネントのデータを同期する手法として、v-model や sync を利用する方法がありますが、それぞれのサンプルコードを作成して比較してみました。 まず、Vue.jsで親コンポ […]