トラックメーカー。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…
ExpressValidator+Prismaを連携させて、PostgreSQLのTIMESTAMP型のカラムへ値を代入しようとした。 また、schema.prisma上はDateTime型である。 RFC3339型(≒ISO8601型)でないと受け付けてくれないため、食べさせる文字列には気を使う必要がある。 ExpressValidatorに適用するカスタムルールはこんな感じでよさそう。 function isRFC3339DateTime(value: string) { if (!value) { return false; } try { const d = new Date(valu…
🛠Tech freeCodeCampのnest.jsを見た NestJs Course for Beginners - Create a REST API まとめたZenn Scrap あやふやだったJWTについて調べた TSKaigiにオンラインで参加 久しぶりに業務で腰を据えてコードリーディングするタスクできた 「こういう流れで動いてるのか!」とわかると楽しい 🏠Private 会社の同期・高校の友人と飲みに行った 『うれしいすぎるよ展+そういうことじゃないんだよ展』 https://prtimes.jp/main/html/rd/p/000000009.000120766.html 目的…
LT Documentation testsの恩恵(ssssotaさん) スライド tskaigi.org 内容メモ Rustのlinterのソースコード中のドキュメントに関数の入出力が記載されている。 これがDocumentation tests vite-plugin-doctestなどを用いて、documentation-testを書くことができる 良いてん ソースのすぐそばにテストコードが記載できる ドキュメントに記載したコードを実行して動作が保証できる IDEを介して@動作保証されたサンプルが閲覧できる ドキュメントにサンプルコードを書いても廃れるし、誰もJSDoc読み書きしていない…
2024/5/11 https://tskaigi.org/ オフライン参加だけで200人以上?いる大きなイベントで遠方からの参加者も多かったようです js/ts系だとReact/Nextに偏りがちなイメージでしたがサーバーサイドの話を多く興味深い話を多く聞けました 有料のイベントだからか昼食のお弁当がおいしかった Keynote: What's New in TypeScript Daniel Rosenwasserさん TS 5.4/5.5 NoInfer NoInfer<T> とするとTにないプロパティ入ってるとエラーに出来る JSDoc JSでコメントでtypeをimportするとその…
ORM(O/Rマッピング)で、”生クエリを書かずに各言語からデータベース操作する”ということを前提として考えた時に大事になってくる視点は、 「Projectに適したSQLをどのように選ぶか」というテーマで学んだことを書いていきます。 なお、各SQLがどのような特徴なのかは調べればすぐにわかることなので、この記事では「Projectの要件や目的に合ったものを選ぶ際の基礎知識」という視点で進めます。 視点①:パフォーマンス 関係データベース(RDBMS) 非関係データベース(NoSQL) 視点②:技術スタックとの互換性 例:TypeScript(Prisma ORM) 例:Laravel(Eloq…
コストのかからないRDBとして、Amazon S3に配置したSQLite3(と、それを呼び出すLambda関数)を使っていたのだけども、supabase(PostgreSQL)を試してみることにした。 現行のLambda + S3 + SQLite3の組み合わせでは、トランザクション制御をはじめ問題がいくつかあったのと、通常のRDBを使う練習もやはり必要だろうという思いから。 supabaseの歩き方は別途ブログにまとめたい。 参考 prisma と express でつくる REST API Node.js(Express.js)環境でPrisma ORMを使いこなすための基礎
オライリーの本を買った 現在は、継続的デリバリーを読書中 ・Flutterのアニメーションの知識をアップデート中 面接で落ちた時に、振り返ってみると、以下の質問にうまく答えられなかったなと思った。 ・プロジェクトで苦労したこと ・周りを巻き込んだ経験 ・コーディングテスト対策 ・技術の質問への回答 ・Flutterで得意なこと Flutterで得意なことを話すために、アニメーションの知識をつけようかなと思った。 元々興味があったし、アニメーションがあることでアプリとしてもいい感じになるので。 サンプルのアニメーション集を作成中。 ・Nextの本を読み進めた 5章から本格的なWebアプリの開発が…
JSのDate型について気になったので改めて確認した。 JSのDateはTimezoneを持っている。 const date = new Date() このdateをコンソールで確認すると以下になる。 Wed May 01 2024 21:53:33 GMT+0900 (日本標準時) Dateインスタンスをシリアライズする場合は、ISO 8601に従う。JSON.stringifyもそうなっている。 JSON.stringify({date1: date, date2: date.toISOString()}) は以下になる。 { "date1":"2024-05-01T12:55:37.12…
自分用に GraphQL を学んだ際に参考にした記事たちとその内容をまとめて残しておきます。 GraphQLスキーマ設計の勘所 ページベースのページングの問題点 GraphQL実践ノウハウv2 GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model node と egde の違いを正しく理解しよう Relay Connection によるページネーション GraphQLはどんな時に使うか GraphQLを最速でマスターするための意識改革3ヶ条 GraphQLは何に向いているか モニタリングとログ記録 Batching について、 Gr…
2024年4月28日に、QYResearchは「ベンチュリー式流量計―グローバル市場シェアとランキング、全体の売上と需要予測、2024~2030」の調査資料を発表しました。本レポートは、ベンチュリー式流量計の世界市場について分析し、主に総販売量、売上、価格、主要企業の市場シェアとランキングに焦点を当てています。また、地域別、国別、製品タイプ別、用途別の分析も行っています。ベンチュリー式流量計の市場規模を2019年から2030年までの販売量と売上高に基づいて推計と予測しています。定量分析と定性分析の両方を提供することで、企業がビジネス成長戦略を策定し、競争環境を評価し、市場位置を分析し、ベンチュ…
Autism and attention-deficit/hyperactivity disorder in children with タイトル:Guanfacine poisoning resulting in transient ST-segment タイトル: 双極性障害における処方された精神刺激剤および他の認知機能向上薬物:発作性症状の再発に関する系統的レビューおよびメタ分析 - タイトル: 発達性運動協調障害を持つ子供における非典型的な手続き学習:行動と神経画像を組み合わせた研究 Serum Biomarker Analysis in Pediatric ADHD: Implica…
DevOpsに興味が出た DevOpsに興味が出た。というか、DevOpsエンジニアとして舵を切っていこうかなと思っている。理由は以下。 - 機能の変更や、機能の追加のリードタイムを減らしたい。 現在、受託開発をしているが、機能の変更や追加の相談を受けて、見積もりを出した時に、工数の兼ね合いで、発注に至らないケースが多い。 会社としても損失だし、エンジニアとしてより良いものを作りたいと思っているので、システムを良くしていくようにできないのは歯がゆい。 機能の変更や追加を容易にできるようにすることで、三方よしになるのではないか? ・自社:発注を受けて売上アップ ・取引先:システムが良くなることで…
Empirically derived symptom profiles in adults with Prevalence and Correlates of Eating Disorder Symptoms in Adolescents Changed sleep according to weighted blanket adherence in a 16-week Clinical Presentations of Bupropion Prescription Drug Misuse: A Stigma and Stigma Resilience: Role of the Underg…
2022年夏アニメ「メイドインアビス 烈日の黄金郷」より、“成れ果て” の姫「ファプタ」が、プライム1スタジオから「コンセプトマスターライン」で立体化♪ 「プライム1スタジオ」産の人物キャラはイマイチですが・・・ 人外がモチーフとあって【コンセプトマスターライン】にしてはデキが良いです☆ それに “サイズ” も “お値段” も、許容範囲内ではないかと。 フィギュアのサイズは、 ノンスケールの全高:約27cm x 全幅:約16cm x 奥行:約17cm。 コンセプトマスターライン『ファプタ』メイドインアビス 烈日の黄金郷 完成品フィギュアは、プライム1スタジオより2025年10月発売の予定です♪…
市場概要 世界の乳製品包装市場規模は2022年に240億米ドルに達し、2030年には350億米ドルに達するなど、有利な成長が予測されています。予測期間2023-2030年の年平均成長率は4.6%です。世界の乳製品包装市場は、進化する市場動向、豊富な市場機会、激化する市場シェア争いを目の当たりにしています。 持続可能性、利便性、製品の差別化が市場を牽引する主な要因です。新興市場、健康とウェルネスへの配慮、電子商取引の台頭は大きな成長見通しを提示します。 タイプ別ではパウチが市場シェアの26%以上を占める一方、地域別ではアジア太平洋地域が市場シェアの23%を占めています。乳製品産業が拡大を続ける…