はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • 2024年のDenoのまとめと今後について

    13 users

    zenn.dev/uki00a

    はじめに Denoアドベントカレンダー 23日目の記事です🎅 この記事では、2024年にDenoやその周辺に関する変更点などをまとめます。 Deno Deno v2のリリース Deno v2が正式にリリースされました: Deno v2の正式リリースに伴い、Deno v2.1からLTSリリースが開始されています。 また、Deno for Enterpriseというサービスが正式に発表されました (主にエンタープライズ向けにDenoランタイムに関するSlackでのサポートなどが提供されるサービスのようです) Node.js互換性の大きな改善 (Next.jsのサポートなど) Next.jsのサポート DenoにおけるNode.js互換性の改善に伴い、Next.jsが動作するようになったようです。Denoの公式ドキュメントなどにおいてNext.jsのチュートリアルが公開されています。 また、D

    • テクノロジー
    • 2024/12/23 17:26
    • deno
    • Node.js
    • techfeed
    • あとで読む
    • Deno v2がリリース🎉 - Deno v1.0.0の頃からの変化と現在のプラクティスについて

      45 users

      zenn.dev/uki00a

      Deno v2が正式にリリースされました🎉 この記事では、Deno v1.0.0リリース時点からDeno v2.0.0までのリリースに渡って起きた大きな変更などについて、当時の状況と比較しつつまとめます。 GoスタイルAPIの見直し - Web標準への準拠を高める Deno v1.0.0時点でのDenoのAPIの設計について Deno v1.0.0の時点ではDenoにおける様々なAPIやコマンドなどがGoの影響を強く受けていました: 例) 様々なリソースへのIOのためのインターフェース (Deno.Reader/Deno.Writer) deno runコマンド (スクリプトランナー) deno fmtコマンド (Formatter) deno docコマンド (APIドキュメンテーションツール) deno testコマンド (テストランナー) Denoは初期の頃からWeb標準への準拠が

      • テクノロジー
      • 2024/10/15 09:46
      • deno
      • あとで読む
      • article
      • programming
      • Node.js
      • techfeed
      • javascript
      • Deno v2に向けて - Deno v2, deno_std v1, Fresh v2について

        16 users

        zenn.dev/uki00a

        Deno v1がリリースされてから4年程が経過しました。 そろそろDeno v2はいつごろ出るんだろう?と疑問に思っている方もいらっしゃるかもしれません。 この記事ではDeno v2やその周辺などに関して、現状、どのような対応が進んでいるのかなどについてまとめます。 Deno v2について Deno v2についてなのですが、リリース時期についてはちょっとまだわからない状況です。 ただ、現在の状況として、Deno v2のリリースに向けた対応は少しずつ進められてる様子が見られます。 具体的に現在、どういった変更が計画または進められているのかについて見ていきたいと思います。 Node.js互換性の改善 以前にいくつか記事にもしましたが、Node.js互換性の改善は引き続きかなり力を入れて進められています。現状では以下のような機能などが実装されています。 npm:URLによるnpmパッケージのim

        • テクノロジー
        • 2024/06/10 10:16
        • deno
        • あとで読む
        • javascript
        • Denoのフロントエンド開発の動向【2024年冬】

          42 users

          zenn.dev/uki00a

          半年程前に、以下のような記事を書きました。 この記事では、上記の記事から半年程の間で起きたDenoでのフロントエンド開発に関して影響がありそうな内容などをまとめていきます。 Deno本体のアップデート 直近半年ほどでDenoに導入された機能からフロントエンド開発に影響しそうなものについていくつか紹介します。 npmパッケージの対応状況について 大きな点として、Deno v1.35からAstroが動作するようになったようです。 それ以外にはDenoでNext.jsを動かすための試みがいくつか進んでいるようです。next buildやnext devを動かすための対応がいくつか入っています。 また、直近で公開されたロードマップではSvelteKit, VuePress, Qwik, Remixなどを動かすための対応を進めていくことが検討されているようです。 Remixについては公式でRemix

          • テクノロジー
          • 2024/02/26 08:42
          • deno
          • あとで読む
          • npm
          • node
          • プロジェクト
          • js
          • 開発
          • PrismaのTransactionClientを引き回さない

            7 users

            zenn.dev/uki

            はじめに 本投稿で使用している環境 Node.js: 20.5.1 @nestjs/core: 10.1.3 (platformにはfastifyを使用) prisma: 5.7.0 @prisma/client: 5.7.0 Prisma Transactionの種類 PrismaでTransactionを実行する場合は大きく分けて以下の2つの書き方があります。 1. Nested writes 1発のPrismaClient操作で、リレーションのレコードも含めて操作する書き方です。 const newUser: User = await prisma.user.create({ data: { email: 'alice@prisma.io', posts: { create: [ { title: 'Join the Prisma Slack on https://slack.pri

            • テクノロジー
            • 2024/02/21 16:14
            • Prisma
            • ORM のポリモーフィック関連は使うべきか?

              4 users

              zenn.dev/ukiyocreate_dev

              データベースにおけるポリモーフィックは、子テーブルが複数ある親テーブルのうちどれか 1 つと関連することです。 この記事では、 images が users と posts のどちらかを親テーブルとして持つポリモーフィック関連を例に話を進めていきます。 データベースから見た問題点 ポリモーフィックの 1 番の問題としてテーブル間の関連がなくなることが挙げられます。これは外部キーを設定することができないからです。 外部キーは 2 つのテーブルを関連づけるキーですが、ポリモーフィックの子テーブルでは、行ごとに関連づけられる親テーブルが変わるために外部キーを一意に設定できません。 これにより以下の問題が発生します。 参照整合性がなくなる 外部キーを設定できないので、データベース上では参照整合性を保証できません。 そのためアプリケーションコードで制御する必要があります。 参照整合性 関連づけられて

              • テクノロジー
              • 2024/01/29 12:20
              • database
              • mysql
              • あとで読む
              • 2023年のDenoの変更点やできごとのまとめ

                18 users

                zenn.dev/uki00a

                Denoアドベントカレンダー 24日目の記事です🎅 この記事では、2023年にDenoに関して起きた出来事や大きな変更点などをまとめます。 Denoのアップデート Node.js互換性の改善 Node.js互換性の向上のために、様々な改善や機能追加などが行われています。特に、既存のNode.jsプロジェクトをDenoで動かせるようにするための機能がいくつか導入されています。 大きな点としては、Astroが動作するようになりました。 今年、Node.js互換性に関連して実装されたもののうち、主要なものをいくつか紹介いたします。 node:URLのサポート node:形式のURLを記述することで、Node.jsの組み込みパッケージをDenoから読み込めるようになりました。 import { EventEmitter } from "node:events"; const emitter =

                • テクノロジー
                • 2023/12/24 20:27
                • deno
                • article
                • あとで読む
                • javascript
                • Denoのフロントエンド開発の動向【2023年夏】

                  44 users

                  zenn.dev/uki00a

                  半年程前に、以下のような記事を書きました。 この記事では、上記の記事から半年程の間で起きたDenoでのフロントエンド開発に関して影響がありそうな内容などをまとめていきます。 Deno本体のアップデート node:URLのサポート Deno v1.30でNode.js組み込みパッケージのimportがサポートされています。 import { EventEmitter } from "node:events"; const emitter = new EventEmitter(); 後述するesm.shの?target=denonextなどと併用すると、効果を発揮しそうです。 注意点として、node:を付与しなければNode.js組み込みパッケージは読み込むことができません。具体的には、以下のような読み込み方はサポートされていません。

                  • テクノロジー
                  • 2023/07/03 08:49
                  • deno
                  • あとで読む
                  • article
                  • 開発
                  • Deno v1.32でKVストアが実装されました

                    23 users

                    zenn.dev/uki00a

                    概要 先日、Deno v1.32がリリースされました。 このリリースでは、Deno本体にSQLiteベースのキーバリューストアが実装されています。 この記事では、このキーバリューストアの概要などについて紹介いたします。 基本 まず、このキーバリューストアの基本について紹介いたします。 サンプル Deno.openKvというAPIが新しく追加されています。(このAPIの利用には--unstableの指定が必要です) このAPIを呼ぶことで得られるDeno.Kvオブジェクトを使用してデータベースを操作します。 const kv = await Deno.openKv(); // キーの検索 const result = await kv.get(["key"]); assert(result.key.length === 1); assert(result.key[0] === "key");

                    • テクノロジー
                    • 2023/03/26 20:12
                    • article
                    • あとで読む
                    • 2022年のDenoの変更点やできごとのまとめ

                      19 users

                      zenn.dev/uki00a

                      Denoアドベントカレンダー 25日目の記事です🎅 この記事では、2022年にDenoに関して起きた出来事や大きな変更点などをまとめます。 Denoの今後の方針について 今年の8月にDeno公式から今後の開発方針などが発表されました。 具体的には、以下の点などに注力していくことが発表されています。 Node.jsとの互換性の向上 パフォーマンスの向上 開発体験の向上 それぞれの詳細については後ほど紹介いたしますが、これらの方針を実現するために、Deno本体へのnpmパッケージサポートや新しい高速なHTTPサーバの導入などが実施されました。 Deno本体のアップデート npmパッケージがサポート Denoでnpmパッケージが利用できるようになりました。 以下のように、npm:<パッケージ>@<バージョン>のような形式でimport文を記述することでnpmパッケージを利用できます。 // @

                      • テクノロジー
                      • 2022/12/25 11:12
                      • deno
                      • Node.js
                      • テクノロジー
                      • あとで読む
                      • Denoのフロントエンド開発の動向【2022年秋】

                        53 users

                        zenn.dev/uki00a

                        半年程前に以下のような記事を書きました。 この半年の間に、Deno本体でnpmパッケージサポートが入るなどいくつか大きな動きがあったため、この記事ではそれらの動向について紹介いたします。 Deno本体でnpmパッケージの読み込みがサポート Deno v1.25でDeno本体にnpmパッケージのサポートが入りました。 以下のように、npm:<パッケージ名>[@<バージョン>]形式のURLを指定することで、Denoからnpmパッケージを直接importすることができます。 deno.land/xなどで公開されているパッケージと同様に、npm:で指定されたnpmパッケージについては、deno runなどのコマンドを実行する際に、npmレジストリから自動的にダウンロードされ、グローバルキャッシュ(DENO_DIR)に保存されます。 TypeScriptサポートについて TypeScriptの型定義

                        • テクノロジー
                        • 2022/11/04 13:52
                        • deno
                        • あとで読む
                        • 開発
                        • Denoのフロントエンド開発の動向【2022年春】

                          53 users

                          zenn.dev/uki00a

                          半年程前に、以下のような記事を書きました。 Denoでのフロントエンド開発に関して、ここ半年程でまた大きな動きがあったため、改めてまとめていきたいと思います。 Aleph.js v1.0.0のアルファバージョンがリリース Deno製のフレームワークであるAleph.jsのv1.0.0 アルファバージョンが公開されました。 現在、v1.0.0のリリースに向けて積極的に開発が進められています。 Aleph.jsやesm.shなどの作者であるJe Xia氏がDeno社に加わったこともあり、ここ半年で大幅に開発が進んでいる印象です。 また、Aleph.jsは元々はNext.jsに影響を受けたフレームワークという位置づけでしたが、ここ最近ではRemixなどのフレームワークの影響も徐々に受けているような印象を感じています。 ここでは、Aleph.js v1に向けて行われている大きな変更などについて解説

                          • テクノロジー
                          • 2022/05/09 09:24
                          • deno
                          • TypeScript
                          • node.js
                          • js
                          • フロントエンド
                          • framework
                          • dev
                          • あとで読む
                          • techfeed
                          • development
                          • 2021年のDenoの変更点やできごとのまとめ

                            32 users

                            zenn.dev/uki00a

                            Deno Advent Calendar 18日目の記事です。 この記事では2021年にDenoに関して起きた変更やできごとなどについてまとめます。 Denoランタイムに関する変更点 --no-check=remoteのサポート --no-checkオプションでremoteを指定すると、リモートモジュール(http:またはhttps:で始まるモジュール)の型チェックを無効化できるようになりました。

                            • テクノロジー
                            • 2021/12/18 21:34
                            • deno
                            • あとで読む
                            • Denoのフロントエンド開発の動向【2021年秋】

                              47 users

                              zenn.dev/uki00a

                              半年ほど前にDenoのフロントエンド開発についてまとめた以下のような記事を書きました。 ここ半年程でまた色々と変化があったため、改めてまとめてみます。 要約 DenoにNode.js互換モードが実装されました Aleph.js v0.3 betaがリリースされました Freshやpackup, Ultraなどの新しいフレームワーク/ツールが登場しました SnelによってSvelteアプリが作れるようになりました vnoがSSRやSSGなどをサポート VelociraptorがGit hooksをサポート npmパッケージとの相互運用性について Node.js互換モード Deno v1.5でNode.js互換モードが実装されました。 現時点でもexpressやkoaなどのパッケージがある程度動作するようです。 現在、このNode.js互換モードを使用して、ViteやNext.jsなどを動かす

                              • テクノロジー
                              • 2021/11/04 08:14
                              • deno
                              • あとで読む
                              • Node.js
                              • techfeed
                              • js
                              • Deno v1.15で導入されたNode.js互換モードについて

                                47 users

                                zenn.dev/uki00a

                                2021/10/12にDeno v1.15がリリースされました。 この記事では、Deno v1.15で新しく導入されたNode.jsの互換モードについて解説します。 Node.jsの互換モードとは? まず、以下のようなJavaScriptファイルがあったとします。 import { EventEmitter } from "events"; const emitter = new EventEmitter(); emitter.on("foo", () => console.log("foo")); emitter.emit("foo"); $ deno run main.mjs error: Relative import path "events" not prefixed with / or ./ or ../ from "file:///home/uki00a/ghq/github

                                • テクノロジー
                                • 2021/10/15 08:06
                                • deno
                                • const
                                • javascript
                                • dev
                                • file
                                • node
                                • tips
                                • Node.js
                                • js
                                • github
                                • DenoのWeb Storage APIサポートとその将来について

                                  19 users

                                  zenn.dev/uki00a

                                  はじめに Denoはv1.10からWeb Storage APIをサポートしています。 この記事ではDenoにおけるWeb Storage APIのサポートについて解説します。 前提 この記事はDeno v1.14を想定して記述されています。 基本的な使い方 localStorage まず、localStorageの使い方について解説します。 localStorage.setItem("foo", "bar"); console.assert(localStorage.getItem("foo") === "bar"); console.assert(localStorage.length === 1); localStorage.clear(); console.assert(localStorage.length === 0);

                                  • テクノロジー
                                  • 2021/09/15 07:43
                                  • deno
                                  • ストレージ
                                  • console
                                  • storage
                                  • api
                                  • web
                                  • あとで読む
                                  • Denoとは?|Effective Deno

                                    6 users

                                    zenn.dev/uki00a

                                    • テクノロジー
                                    • 2021/05/08 07:04
                                    • javascript
                                    • はじめに|Effective Deno

                                      5 users

                                      zenn.dev/uki00a

                                      • テクノロジー
                                      • 2021/05/05 22:25
                                      • あとで読む
                                      • Effective Deno

                                        213 users

                                        zenn.dev/uki00a

                                        この本では、Denoを有効に扱うための「依存関係の管理」や「パーミッションの取り扱い」などに関する様々なノウハウをまとめています。 この本を読めば、Denoを有効に活用するためのノウハウを一通り得られることを目標にして書きました。 Denoは頻繁にアップデートが行われているため、それに合わせてこの本の内容も継続的に更新していく予定です。

                                        • テクノロジー
                                        • 2021/05/05 10:53
                                        • deno
                                        • javascript
                                        • あとで読む
                                        • node.js
                                        • TypeScript
                                        • techfeed
                                        • 本
                                        • 勉強
                                        • 書籍
                                        • node
                                        • Denoのフロントエンド開発の動向【2021年春】

                                          127 users

                                          zenn.dev/uki00a

                                          はじめに ここ最近、Denoのフロントエンド向けのエコシステムについて、色々試してみたり、調査などをしていました。 そこで、この記事では、2021年現在のDenoのフロントエンド開発の状況であったり、所感などについてまとめます。 フレームワークについて Node.jsにおけるフロントエンド開発では、以下のフレームワーク[1]が使われることが多いと思います。 React Vue.js Preact これらのフレームワークは、すでにDenoでも動作します。 またこれらをベースにしたフレームワークがいくつか開発されています。 Aleph.js Aleph.jsはNext.jsに影響を受けたReactベースのフレームワークです。 以下のような機能が提供されています: HMRをサポートするdevサーバを提供 ファイルシステムベースのルーティング SSR/SSGをサポート CSS Modules 開発

                                          • テクノロジー
                                          • 2021/03/29 09:42
                                          • deno
                                          • あとで読む
                                          • frontend
                                          • Node.js
                                          • dev
                                          • javascript
                                          • techfeed
                                          • 開発
                                          • Denoからnpmパッケージを使用するノウハウ

                                            38 users

                                            zenn.dev/uki00a

                                            このページの内容は古くなっています。 最新の情報については、以下のページを参照いただければと思います。 https://zenn.dev/uki00a/books/effective-deno/viewer/how-to-use-npm-packages DenoはJavaScript/TypeScriptランタイムであるため、既存のNode.jsやブラウザの資産をある程度活かすことができます。 この記事では、Denoからnpmパッケージを使用する際のノウハウについて、パッケージの種別ごとに解説します。 DenoとNode.jsの両方をサポートするパッケージ Node.jsとブラウザの両方で動作するパッケージ CommonJS形式で配布されているパッケージ Node.jsのAPIに依存するパッケージ DenoとNode.jsの両方をサポートするパッケージ npmパッケージの中にはDenoと

                                            • テクノロジー
                                            • 2021/01/01 10:43
                                            • deno
                                            • TypeScript
                                            • npm
                                            • js
                                            • あとで読む
                                            • article

                                            このページはまだ
                                            ブックマークされていません

                                            このページを最初にブックマークしてみませんか?

                                            『zenn.dev』の新着エントリーを見る

                                            キーボードショートカット一覧

                                            j次のブックマーク

                                            k前のブックマーク

                                            lあとで読む

                                            eコメント一覧を開く

                                            oページを開く

                                            はてなブックマーク

                                            • 総合
                                            • 一般
                                            • 世の中
                                            • 政治と経済
                                            • 暮らし
                                            • 学び
                                            • テクノロジー
                                            • エンタメ
                                            • アニメとゲーム
                                            • おもしろ
                                            • アプリ・拡張機能
                                            • 開発ブログ
                                            • ヘルプ
                                            • お問い合わせ
                                            • ガイドライン
                                            • 利用規約
                                            • プライバシーポリシー
                                            • 利用者情報の外部送信について
                                            • ガイドライン
                                            • 利用規約
                                            • プライバシーポリシー
                                            • 利用者情報の外部送信について

                                            公式Twitter

                                            • 公式アカウント
                                            • ホットエントリー

                                            はてなのサービス

                                            • はてなブログ
                                            • はてなブログPro
                                            • 人力検索はてな
                                            • はてなブログ タグ
                                            • はてなニュース
                                            • ソレドコ
                                            • App Storeからダウンロード
                                            • Google Playで手に入れよう
                                            Copyright © 2005-2025 Hatena. All Rights Reserved.
                                            設定を変更しましたx