Learn how to create a new Node.js or TypeScript project from scratch by connecting Prisma ORM to your database and generating a Prisma Client for database access. The following tutorial introduces you to the Prisma CLI, Prisma Client, and Prisma Migrate. PrerequisitesIn order to successfully complete this guide, you need: Node.js installed on your machinea PostgreSQL database server runningNode.js
ぶぉんなたーれ!クリスマスはリベといっしょにパネトーネを食べたい人生だった…。 クリスマスといえばサンタさん。 その姿を一目見てやろうと夜更かしすると,サンタさんは来なくなります。 夜更かしは悪い子のすることなので。 悪い子にならずに,サンタさんの姿を確認したい… ということで,カメラに映る動くものを検知するサイトを作りました。 この記事は SLP KBIT Advent Calendar 2020 25日目の記事です。 adventar.org こんな感じ。 動作例 ここで動作します。 ただし,いまのところ(2020.12.25現在),DesktopのfirefoxではA2HS(ホーム画面に追加)が利用できません。利用可否の確認 代わりに,chrome系のブラウザやEdgeを使うと利用できます。モバイル版ならfirefoxでも利用できます。 https://yassi-github.gi
はじめまして Zennデビューです。eitchesです。 最近は独学でReactを触っています。 よくimportってこんな書き方しますよね。 1. import firebase from 'firebase/app' 2. import { auth } from 'firebase/app' これってfirebaseとかauthをexportしてるからimportできると思うのですが、 どのような形でexportしたらどのような形でimportできるのか、 曖昧なまま学習を進めてしまっていて、いざ実装!となったときに少し詰まってしまいました。 今回得られた知見を備忘録として残しておきます。 前提コード ※面倒なので ~/を起点とします firebase.utils.js import firebase from 'firebase/app' import 'firebase/auth
JavaScript の this は、(他のプログラム言語から見ると) ちょっと面白い挙動に見えることがあります。 先日、この this の挙動について、会社の同僚が説明してくれたのですが、これまで聞いた説明の中で一番分かりやすいと感じたので、頑張って日本語で説明してみます。 分かりにくかったら、多分それは私の技量不足。 this と function の関係 function が基準スコープになるのがまず一点。 その function をどう呼ぶかで変わるのかがもう一点。 それを踏まえて…… this は function を呼んだ時の . の前についているオブジェクトを指している と理解できるというのが、同僚の説明でした。 . が省略された場合はグローバルオブジェクトになります (non-strict モード時)。 strict モードでは undefined になります。(@ryo
date-fns provides the most comprehensive yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.
Introduction react-tweet allows you to embed tweets in your React application when using Next.js, Create React App, Vite, and more. This library does not require using the Twitter API. Tweets can be rendered statically, preventing the need to include an iframe and additional client-side JavaScript. You can see how it in action in react-tweet-next.vercel.app/light/1629307668568633344 (opens in a ne
Next.js アプリケーションで静的にツイートを埋め込む 「static-tweet」 を使いやすくカスタマイズしてみた Next.js アプリケーション内で Twitter 標準の埋め込みツイートを使用してみたら激重だったので、静的な HTML としてツイートを埋め込む 「Static Tweet Next.js Demo」 のソースコードを参考に、自分が使いやすいようにカスタマイズしたバージョンを作ってみたというお話 つい先日ですが、著書の特設サイト (下記リンク) を作っているとき、コンテンツの一部として、Twitter でつぶやいた書籍に関連するツイートを埋め込もうと思ったんですね。 ちなみに、こういう簡単なランディングページっぽいものは、Next.js 使っています。よく使うような UI コンポーネントも自前で用意してあるので、簡単なページを短期間でササッと作りたい時にはとても
Moment.jsは、新規開発停止、メンテナンスモードに移行 Moment.jsは、新規機能の開発停止、メンテナンスモード(セキュリティ修正とMoment Timezoneのデータ更新は行う)に移行することが発表されています。これから新規開発するプロジェクトでは、別のライブラリを使うことが推奨されています。 僕の新規開発のプロジェクトでも当初はMoment.jsを使っていましたが、リリース前にこの発表が出たので、別のライブラリに変更することにしました。 Moment.jsのドキュメントページに、推奨ライブラリが4つ掲載されていたので、その中から選ぶことにしました。 Luxon Day.js date-fns js-Joda 簡単に結論が出るケース Day.jsを使うべき人 Moment.jsからの移行 Moment.jsを使い慣れている人 Day.jsはMoment.jsと同じAPI体系を
この記事は古くなっており、今後更新されません。新しい React 日本語ドキュメントである ja.react.dev をご利用ください。 新しくなったチュートリアルでは最新の React の使い方がライブサンプル付きで学べます。 このチュートリアルは React の事前知識ゼロでも読み進められます。 チュートリアルを始める前に このチュートリアルでは小さなゲームを作成します。自分はゲームを作りたいのではないから、と飛ばしたくなるかもしれませんが、是非目を通してみてください。このチュートリアルで学ぶ技法はどのような React のアプリにおいても基本的なものであり、マスターすることで React への深い理解が得られます。 ヒント このチュートリアルは実際に手を動かして学びたい人向けに構成されています。コンセプトを順番に学んでいきたい人は一段階ずつ学べるガイドを参照してください。このチュート
Next.jsのISRを使って業務フローを変えた話 この記事は Next.js アドベントカレンダー 2020 の最終日の記事です。 本記事では、Next.js の ISR の機能を使って業務フローを変えた話を紹介します。Incremental Static Regeneration(以下、ISR) とは、Next.jsアプリケーションをビルドしてデプロイした後も、特定のページのみ定期的に再ビルドする機能です。 ISRでのリクエスト先は Google Apps Script(以下、GAS)にしました。GAS でスプレッドシートのデータを返却する API を作成したので、コードも併せて紹介します。 作ったものは書籍の一覧更新を自動化するもの 開発しているサービス「弁護士ドットコムライブラリー」を紹介します 私は仕事で 弁護士ドットコムライブラリーというサイトを開発しています。このサイトは弁護
どうも、@yuyaaar です。 最近は Next.js アプリを見ることが多くなってきました。もはや JAM スタックの王道、と言っても過言ではないかもしれません。 ですが、やっぱりフルスタックとなると、データベースや認証などが必要になってきて、その辺のやり方がいまいちよくわからない、という人も多いのではないでしょうか。 自分もその一人でした。😅 いろいろ調べたり作ったりした結果、今現在もっとも最強コンビであろう、 Next.jsPrismaNextAuth.jsReact Queryでのフルスタックアプリケーションの作り方をこの記事では書いていきます。 今回は、チュートリアルアプリでよくある Todo アプリを作って、vercel にデプロイ、というのをやってみたいと思います。 まずは最初に Next.js ボイラープレートアプリを作りましょう。 作成できたら、まずは TypeScr
本資料について 本資料は日本大学文理学部情報科学科の開講科目「Web プログラミング」の教材として作成されました。本資料は下記のライセンスの範囲内で、当授業以外でも自由にご利用いただけます。 対象読者 本資料は、以下の教材を学習済み、もしくはそれと同等以上の知識を持っていることを前提としています。 React チュートリアル:犬画像ギャラリーを作ろう 基本情報技術者試験レベルの関係データベースの知識 本資料で学ぶこと 本資料では以下の内容を学びます。 Express と Sequelize による API サーバー開発 React と API サーバーの連携 Cross-Origin Resourcer Sharing React によるルーティング Auth0 によるユーザー認証 Heroku による API サーバーの公開 ライセンス この作品はクリエイティブ・コモンズ 表示 4.0
本書は、Micro Frontends Architecture Patternsというタイトルを付けていますが、モノリスからJAMstack、Micro Frontendsまで、Webフロントエンドを包括した様々なアーキテクチャパターンの詳細を体系的に紹介しています。 ソフトウェアとしてのアーキテクチャ全体を俯瞰し、他のシステムとのやりとりを設計するような考え方が役に立つことは多いです。フロントエンド観点で、様々なアーキテクチャパターンをまとめることで、Web開発の助けになればと考えています。 また、アーキテクチャの歴史と変遷を知ることで「Micro Frontends」への理解を深めることができると筆者は考えました。Micro FrontendsはThoughtWorksのTechnology RadarではすでにADOPTとなり、海外で多くの事例が存在します。Micro Fronte
The Qiita Advent Calendar 2020 is supported by the following companies, organizations, and services.
最近話題のVercelを試してみました。競合のNetlifyと同様に、ビルドとホスティング他をまとめてやってくれます。Netlifyと比べて1人で開発をするならほぼフル機能が使えますし、無料プランのままでも100回/日までデプロイできるのが利点です。 前提 Next.jsと親和性の高いVercelですが、今回アプリはGatsby + Contentfulで構築しています。 詳しくは過去に書いた記事がありますので、下記の「1. Contentfulの準備」「2. Gatsbyアプリの立ち上げ」を参考にしてください。 CircleCI × Contentful × S3で作るJamstackなブログ環境。 また、Githubリポジトリを作成し、masterにソースコードをプッシュしておきます。 Vercelにアプリをデプロイする https://vercel.comにアクセスし、「Sta
DMM.com Advent Calendar 2018 6日目の記事です。 おはようございます、アドテクノロジー部の津久井(@kkkdev )と申します。 前職は MotecoBeautyというスマホアプリやアドフリくんという国産SSP等の開発に携わっており、 昨年12月にDMMに参画いたしました。 アドテクと自動テストによるQA(品質保証)の関連性 クロスブラウザ・モバイルOS.... ブラウザ / モバイル実機による検証・および自動化は、webサービスやモバイルアプリ開発者のみならず アドネットワークやSSP等のアドテク界隈でも重要視されています。 参考: QA(品質保証)チームによる実機端末をつかった自動/手動テストの裏側(アドテクセンター通信) 自動化のミドルウェアはいくつか知られていますが、今回はその中から、古くから ブラウザの自動テストに用いられているSeleniumと、ブラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く