トラックメーカー。1987年神奈川県生まれ。 Libyus Musicのコンピレーションアルバム「Listening is Believing Vol.3」への参加、 haiiro de rossiの「True Blues」への楽曲提供などを経て、 2009年3月25日にデビューアルバム「PRISMA」をリリース。
Prisma
t3でアプリを作成していて今prismaのスキーマ構築等やっていますが、 DB設計からして苦手意識があるので、prismaもなんとなく苦手…。 ただ、手順を覚えていなくてもChatGPTに聞けば教えてくれるので、 スムーズに進められます。 引っかかりがない分ストレスも少ないかも? 業務では情報漏洩懸念のためChatGPTも使用不可等聞きますが、 個人で書く範囲ならこれほど心強いものはありません タイトルプロンプト絵。私もprismaで連想するのがプリズム的なものなので「だよね~」と共感しました。
はじめに こんにちは! 株式会社インダストリー・ワンのエンジニア、角田です。 インダストリー・ワンでは、クライアントのサービス開発以外にも様々な取り組みを行っていますが、その中の一つにプロダクトのベースとして使うための、スターターキットの開発があります。 今回はその中で私が担当した、GitHub Actions で Prisma の DB マイグレーションを実行するようにした改善について、試行錯誤の中で得られた知見を共有したいと思います。 はじめに 開発環境(一部) 背景・目的 As Is To Be 成果物 ハマった箇所 GitHub Actionsを動かすには GitHub Actions…
こんにちは、システム開発一部の橋本です。 Webアプリケーション開発は日進月歩の進化を遂げており、近年の開発の手法としてT3 Stackが話題を攫っています。今回はそちらについてご紹介していきたいと思います。 T3 StackはTheo氏によって提唱された技術スタックで、その核心にあるのは「simplicity」、「modularity」、「full-stack typesafety」の三つの考え方です。 具体的には、T3 Stackは以下の技術を中心に構成されています。 Next.js TypeScript tRPC Tailwind CSS Prisma NextAuth.js これらの技…
こんにちは!ラクス1年目のkoki_matsuraです。 今回は掲示板アプリ作成を通して、SvelteKitの基礎的な部分をご紹介させていただきます。 目次は下記のようになっています。 はじめに Svelteとは SvelteKitとは 掲示板アプリ作成 アプリの概要 環境構築 SvelteKit データベース Prisma テーブル作成 ルーティング作成 新規登録画面 ログイン画面 スレッド投稿画面 スレッド一覧画面 スレッド詳細画面 ログアウト機能 エラー画面 終わりに
docker-composeでPostgreSQLコンテナを立ち上げる。docker-compose.ymlの内容は次のような感じで、Ktorプロジェクトのルートディレクトリに作成する。 version: "3.7" services: postgres: image: 'postgres:13' container_name: takagimeow-postgres restart: always environment: - POSTGRES_USER=takagimeow - POSTGRES_PASSWORD=takagimeow_pass ports: - '5432:5432' v…
こんにちは、X(クロス)イノベーション本部 ソフトウェアデザインセンター・セキュリティグループの大西です。現在、DockerとTypeScriptを使ってシステムを開発中です。DockerのDistrolessイメージの中で、ORMのPrismaを使おうとするとエラーが出てハマってしまったので、エラー解消の方法についてお話ししたいと思います。 まずは少し、DistrolessイメージとPrismaについて説明します。 Distrolessイメージとは Googleが公開しているDistrolessイメージとは、アプリケーションの実行に必要な最小限のファイルのみが入っている超軽量なDockerイ…
Prisma + Typescript の実装サンプル 〇サンプルに使用するテーブル CREATE TABLE shopping_items ( id bigint IDENTITY(1,1) NOT NULL, name varchar(40) COLLATE Japanese_CI_AS NOT NULL, price int NOT NULL, suryo int NULL, description varchar(100) COLLATE Japanese_CI_AS NULL, version int NOT NULL, CONSTRAINT shopping_items_pk PR…
NestJSを使って、認証が通ったリクエストのみレスポンスを返すルートを作成してみたい。 TL;DR 今回作ってみたアプリのリポジトリはこちらから見れますー。適当なのでよろしくお願いします。。。 github.com 準備 まずプロジェクトを作ろう。プロジェクト名はnest-jwt-appとかにしておこうか。 nest new nest-jwt-app Prisma では、Prismaを導入してみよう。データベースにはSQLiteを使うことにする。 npm install prisma npx prisma init 作成されたschema.prismaを編集して、SQLiteを扱えるようにす…
situation 最近NestJSとprisma, graphQLを使ったAPI構築を勉強していて、 いまいちprismaとgraphQLの繋がりがふわふぁっとしていたので、howtogrqphQLという公式のtutorialをやってみた。 やっぱり公式はわかりやすい。。。 リマインドのために、サイトの訳(By 翻訳サイト)と自分の所感の雑記 公式サイト memo TS関係 @ts-ignore コメントをすると、次の行の型チェックが無視される index.js や index.ts はnodeJSではデフォルトのエントリーポイントと見なされる、最初に読み込まれるよ 実行コマンド:npx t…
こんにちは!エンジニアの岸本です。 仕様設計を固める段階で「ER図を作成しよう!」ということになったものの、 既にBlitz.jsアプリケーション自体は存在している稀な状況だったので、「schemaファイルからそのままER図生成できるのでは?」という思考に至りました。調査したところ、prisma-erd-generatorというライブラリを発見したので使用方法と結果を報告します。 その前に.. GitHubでmermaid記法を用いてMarkdownで図を書けるようになったこともあり、 mermaid記法でゴリゴリ自分で描きたい!という方はこちらの記事をどうぞ。 github.blog 手順1…
以下の記事で紹介したが現在開発中のアプリでPlanetScaleを使用していたが無料プランがなくなってしまうので、代替のDBサービスを試してみたので紹介 www.wheatandcat.me PlanetScaleの無料プランがなくなる件 planetscale.com 5GBまでなら無料で使用できていましたが、4月8日からアップグレードしないと使用できなくなってしまうので個人開発は置き換えることにした 代替の条件 今回は個人開発で使用する前提なので以下の条件で調査 - 個人開発で使用する範疇なら無料で使用できるDBサービス - Prismaを使用できる 候補 以下の2つをサービスを試してみた…
スクリーンショット placeof - プレイスオブ の技術構成 Next.js このサービスには多種多様なフォームがあり、Server Actionsは試験的にcontactページで使っています。Intercept Routesも使っています。 PlanetScale/Prisma 水平スケール出来るMySQLであるPlanetScaleに興味を持ち使っています。deploy requestをしてマイグレーションをする方式も違和感なく使えています。PrismaとDrizzleで迷いましたが、開発を始めた段階でPrismaの方が情報量が多く、出来ることもそこまで変わらないと感じ、Prismaに…
Prismaを導入してローカルでの確認ができたのでAppEngineにデプロイして動作確認したところエラーが発生した Prisma Client could not locate the Query Engine for runtime "debian-openssl-1.1.x". This happened because Prisma Client was generated for "debian-openssl-3.0.x", but the actual deployment required "debian-openssl-1.1.x". Add "debian-openssl-…
Prisma には DB への Seeding の機能が搭載されています。 この機能を用いて、Docker コンテナで動作する MySQL に初期データの投入作業を行ってみたので、備忘録としてブログに残します。 環境 node 20.11.1 prisma 5.10.2 @prisma/client 5.10.2 docker compose 2.22.0-desktop.2 MySQL コンテナ Docker compose を用いて、MySQL コンテナを構築します。今回は MySQL 8.0 のイメージを使用します。 volumes: db: services: db: image: m…
Prismaを導入してローカルでの確認ができたのでAppEngineにデプロイしようとしたところデプロイ時にエラーになってしまった エラーメッセージは以下 Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again. In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report 簡単な話、build時にpris…
はじめに こんにちは。フロントエンド開発課に所属している新卒1年目のm_you_sanと申します。 最近話題のRemixを使って、シンプルなTodoアプリを作成する方法をご紹介します。 Todoアプリの作成を通じて、簡単なフルスタック開発を体験していただければと思います。 はじめに プロジェクトの作成 モデルの定義 Root Routeについて ルーティングについて 一覧画面の作成 新規追加画面の作成 編集画面の作成 削除機能の追加 まとめ
Next.jsでPrismaを使う準備をした uga-box.hatenablog.com この準備のさなか、.env というファイルが自動生成されたので、その中でDBへの接続先URLなどを記載して動作確認を行なったのだが、Next.jsでは.env.localというファイルをローカル開発では使っていて、本番環境用には.env.productionというファイルを用意しているので、Prismaの環境変数の設定もこれらのファイルに記載したい 色々試した結果、これは特にライブラリを用意する必要はなく、素直に .env.local と .env.production に書くことで問題なく動いた🤔 .…
こんにちは!プラットフォーム部の塚井です! 本日は、カジュアル面談でよく聞かれることについてまとめましたのでご紹介します! 人数・チーム構成 開発スタイル リモートワークにおけるコミュニケーションのとりかた 技術スタック 人数・チーム構成 キカガクに関わるシステムの開発・運用はプラットフォーム部で担当しており、全体では約 20 名ほどおり、2-5 名でチーム分割しています。 チーム kikagaku-team toC 向けサービス(+ α)開発・運用担当 キカガク キカガク Career / Career Enterprise business-team キカガク for Business サ…
Next.jsからDBにアクセスする機会がなく、知ってはいたが使ったことがなかったPrisma client のセットアップする www.prisma.io DBはPostgreSQLがすでにあり、データも入っているのでDB作成や更新はなく、接続して検索するのみ インストール npm install prisma PostgreSQLを使っているので、--datasource-provider postgresqlを指定して初期化する npx prisma init --datasource-provider postgresql すると、prisma/schema.prismaとenvファイ…
自閉症におけるエビデンスに基づく介入 妊娠前および妊娠中に服用したペニシリン、新生児の炎症、成長因子がADHDと関連している Polygenic Scoresを用いて性別多様性と精神健康の関係を明確にする 地域ベースの児童および青年のサンプル内における精神的特性と診断の人種/民族間の格差 18歳までの子供553,766人とその母親を対象としたスウェーデンのコホート研究において、出生前の母親のPTSDは子供のADHDのリスク要因となる。 妊娠中に注意欠陥多動性障害を持つ女性におけるデキサンフェタミン治療の継続または中止に関連する母体と新生児の健康アウトカムについての後ろ向きコホート研究 FEZF…
EEGとディープラーニングを用いたADHDを最も分類する脳領域を特定する革新的アプローチ 採餌中の探索傾向と関連する注意欠如 ADHDにおける動的な顔の表情の自発的な模倣:顔の行動分析 ブラジルの大都市圏における成人ADHD症状:精神障害、いじめ、性虐待、生活の質との関連性の有病率 歯科治療を求める患者における注意欠如多動性障害と向精神薬の使用-一般的な口腔顔面疼痛の苦情との関連性 多価不飽和脂肪酸は、子供や思春期の注意欠如多動性障害に対して効果的か? 自閉症スペクトラム障害合併ADHD児における脳の固有活動の変化 環境豊かな環境は、雄性の雑種株ラットにおける行動規制のテスト中に適応的な反応を…
ADHDを有する神経発達障害児とその介護者を対象とした遠隔精神医学評価におけるADHD Rating Scale-IVの信頼性:ランダム化可能性研究 世界的な疾病負担の疫学 - ビッグデータが存在しないものを推定するとき 成人のADHD評価:成人の注意欠如多動性障害(ADHD)の評価尺度の最新レビュー ADHDの症状改善における有望な治療法としてのプロバイオティクス:系統的レビュー* てんかんを持つ成人における注意欠如多動性障害:自殺リスクとの間接的な関係 てんかんを持つ子供や若者のための精神衛生と神経発達に関する患者報告アウトカム尺度(PROMs):システマティックレビュー インドの母親を対…
タイトル: ADHDと非ADHDの若者において、内向的な症状に対する分散の方が、自閉症の症状よりも社会的無関心が大きい要因となる。 タイトル:注意欠陥多動性障害(ADHD)における刺激薬治療の屈折異常と瞳孔直径への影響 タイトル: COVID-19後のヨーロッパにおけるADHD薬の摂取量:追いつくか、トレンドの変化か? タイトル:ADHDの治療法としての身体活動は選択肢となるか? タイトル:「障害を持つ若者の成人への適応における健康と幸福:所得ダイナミクスパネル調査の分析」 タイトル: 遺伝性発達性およびてんかん性脳症におけるてんかんの長期転帰へ与える負担:単一の三次教育センターの縦断的後ろ向…
ページネーション実装の続き。 page パラメータを受け入れるようにするのと、 q を含めて API スキーマで必須になってしまっているのを解決したい。 まずは page パラメータから。 サービスクラスのアクションで利用するメソッドでパラメータを渡すように変更する。 diff --git a/src/posts/posts.service.ts b/src/posts/posts.service.ts index d380bfe..0a9cee7 100644 --- a/src/posts/posts.service.ts +++ b/src/posts/posts.service.ts …
はじめに ここ最近あまり手を動かして新しいものを作成することができていなかったので、今回はNext.jsのServerActionsを試して見たいと思います。 まずは簡単なTodoリストの作成から始めてみます。 開発方針 個人開発ですが、先にデプロイの方法を考えてから開発を始めてみます。 今回選択したデプロイ先はVercelのHobbyプラン + PlanetScaleです。 どちらも無料枠があるので、個人開発を手軽に始めるには良い選択肢かなと思いました。 利用するFW、ライブラリ 今回はServerActionsとNext.jsを使ってみたいので、Next.jsの14.0.4、app rou…