並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 30 件 / 30件

新着順 人気順

rollupの検索結果1 - 30 件 / 30件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

rollupに関するエントリは30件あります。 javascriptwebpacktech などが関連タグです。 人気エントリには 『[Web フロントエンド] esbuild が爆速すぎて webpack / Rollup にはもう戻れない - 株式会社カブク』などがあります。
  • [Web フロントエンド] esbuild が爆速すぎて webpack / Rollup にはもう戻れない - 株式会社カブク

    TypeScript + Preact + Material UI + material-table で作っている管理画面のビルドツールを Rollup から esbuild に変えたお話です。 2021/01/07 追記 esbuild に新しく CSS ローダーやプラグイン機構が実装されたので紹介記事を書きました! esbuild の機能が足りないならプラグインを自作すればいいじゃない https://www.kabuku.co.jp/developers/create-your-own-esbuild-plugin はじめに これまでの JavaScript ビルドツールと私 以前は私も定石通り「アプリには webpack、ライブラリには Rollup」をビルドに利用していましたが、近年はアプリのビルドにも Rollup を利用することが多くなり、 webpack を利用することはな

    • Notionでおうちスクラム - RelationとView、Rollupでタスク管理システムを作ってみる - 半空洞男女関係

      ふと思い立ちNotionでタスク管理をしてみていたのだけど、スクラムっぽく運用できるのか興味が出たので実装してみていた。意外といい感じにできた気がするのでメモがてら書き留めておく。RelationやRollup、DatabaseのViewについて学ぶことができます。 今回できるもの Sprint Backlog(計画用) カンバン(普段使い用) スプリントを作る まず最初にスプリントのデータベースを作っておく。スプリントは、取り組みたいことを実施する期間のこと。期間を作ることで振り返りやすくなるし、自分の場合はそろそろやらないとなあと火が付く。w 必要なプロパティは次のようにする。 スプリント名: 文字 期間: 日付 End Dateを有効にして、期間として表示。 やっておくこと 適当に期間を区切って並べておく。 バックログを作る 次に、バックログのデータベースを作る。バックログは取り組み

        Notionでおうちスクラム - RelationとView、Rollupでタスク管理システムを作ってみる - 半空洞男女関係
      • TypeScript/Rollup/Vercelでサクッとブックマークレットを作ってみよう - Adwaysエンジニアブログ

        こんにちは。エンジニアブログ運営の梅津です。 普段はエージェンシー事業部でリードアプリケーションエンジニアとして働いています。 エンジニアブログ運営としてブログの質を向上させるために、これまでのブログの情報を集めたりもするのですが、これを逐一手作業で行うのは大変です。 ある程度の作業は自動化したい。そういったときはブックマークレットを作ると便利ですよね。 今回はそんなブックマークレットの作り方をまとめてみました。 「ブックマークレット?よく知らないな」「聞いたことあるけど作り方とか気にしたことなかった」という人がいれば是非一緒に試してみてください! 筆者の開発環境やこのブログで利用する主な技術のバージョンは次のとおりです。 macOS Node.js 18.12.1 TypeScript 5.0.4 Rollup 3.23.0 Vercel CLI 29.4.0 ブックマークレットとは T

          TypeScript/Rollup/Vercelでサクッとブックマークレットを作ってみよう - Adwaysエンジニアブログ
        • Rails に Babel と Rollup を組み込んで CoffeeScript を JavaScript に段階的に移行した話 - クックパッド開発者ブログ

          こんにちは。技術部クックパッドサービス基盤グループの青沼です。当グループではクックパッドのレシピサービスを支える web アプリケーションの改善を進めています。今回はフロントエンドの改善の一環として、 Babel と Rollup を Rails のアセットパイプラインに組み込み、レガシーな CoffeeScript ファイルを ES2015+ の JavaScript に移行した話をします。 レシピサービスと CoffeeScript の歴史 クックパッドは10年以上の歴史を持つサービスです。中でもレシピサービスの web アプリケーションは初期に作られた Rails 2 アプリケーションがアップグレードを重ねながら今も動いています。2018年には Rails 3 から4へ、つい最近では4から5へのアップグレードを完了しました。 Ruby のコードはそれに伴って新しい書き方へと徐々に移行

            Rails に Babel と Rollup を組み込んで CoffeeScript を JavaScript に段階的に移行した話 - クックパッド開発者ブログ
          • GitHub - rolldown/rolldown: Fast Rust bundler for JavaScript with Rollup-compatible API.

            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              GitHub - rolldown/rolldown: Fast Rust bundler for JavaScript with Rollup-compatible API.
            • GitHub - originjs/vite-plugin-federation: Module Federation for vite & rollup

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - originjs/vite-plugin-federation: Module Federation for vite & rollup
              • 2023-10-10のJS: Rollup 4.0.0、Viteの今後(Rustify Vite)、pnpm v8.9.0

                JSer.info #664 - Rollup 4.0.0がリリースされました。 Release v4.0.0 · rollup/rollup Node.js 14/16のサポート終了、Acornの代わりにSWCをパーサに使うように変更されています。 SWC利用に伴うオプションの削除や非推奨なオプションの削除などが含まれています。 Viteの現在と今後についてがViteConfで発表されています。 動画: https://viteconf.org/23/replay/vite_keynote スライド: State of Vite (ViteConf 2023) ViteはDevビルドにesbuild、ProdビルドにRollupを使うためビルド結果に差異が出やすいなどの問題があります。 そのため、Rollup互換を意識したRolldownというBundlerをRustで開発するという話。

                  2023-10-10のJS: Rollup 4.0.0、Viteの今後(Rustify Vite)、pnpm v8.9.0
                • 2022-09-06のJS: Rollup v3の変更点、 Chrome 106 Beta、npmベストプラクティス

                  JSer.info #608 - Rollup 3.0のプレリリース版が公開されています。 [v3.0 Release branch] by lukastaegert · Pull Request #4549 · rollup/rollup Rollup 3.0では、Node.js 12のサポート終了、ブラウザ向けのパッケージを@rollup/browserに分離、非推奨のメソッドの削除。 output.interopにcompatを追加、--bundleConfigAsCjsフラグの追加などが予定されています。 Chrome 106 Betaが公開されました。 Chromium Blog: Chrome 106 Beta: New CSS Features, WebCodecs and WebXR Improvements, and More Origin Trialsとしてiframe

                    2022-09-06のJS: Rollup v3の変更点、 Chrome 106 Beta、npmベストプラクティス
                  • GitHub - unjs/unplugin: Unified plugin system for Vite, Rollup, Webpack, esbuild, rolldown, and more

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - unjs/unplugin: Unified plugin system for Vite, Rollup, Webpack, esbuild, rolldown, and more
                    • clasp + gas-local + rollupで恐らく最も手軽なlocalでのGoogle Apps Script開発

                      気づいていなかったことに気づいちゃったので、よりシンプルなセットアップにしようと頑張った成果が出たので、共有。 というか 絶対にwebpackの設定はやりたくない。絶対にだ。 という気持ちがほとんど。そしてそれは(もちろん内容によるけど) 考え方を逆転させれば叶うぞ という話。 これまでを整理まずは前回日記で書いた時点までに分かっている GAS 開発に関する制約や考えたこと、行なったことをまとめるところから始める。 当たり前の開発を行いたい当たり前の考え方として以下が挙げられると思う。 1 ファイルにすべての function を並べるような開発は見通しが悪いのでやりたくないすべてのコードをゼロから書くのではなく適切に npm などに依存したいテストコードを書き、パーツごとにテストを行いたい手元のコードのバージョンを管理したいApps Script上のコードの制限一方で GAS ならではの

                      • rollup.js × TypeScriptのライブラリをnpm公開する環境の構築(2020年12月版)

                        rollup.js と TypeScript を使って npm 公開用のライブラリを作ろうとしたら、 Rollup の公式プラグインがRollup Pluginsに移動していて、 ビルド環境構築に苦労したので、雑にメモを残しておきます。 作るもの ✍ npm で公開するためのライブラリを作成する環境 モジュールバンドラに rollup.js を利用する TypeScript を使って開発する 他の npm のモジュール(CommonJS も含む)も利用できる 作成したライブラリは、汎用的に使えるようにする CommonJS、ESModule で利用できる CDN 経由でブラウザで利用できる (buble でトランスパイルし、IE でも動くように 😇) babel を利用して ES2015 まで構文変換は行うが、pollifill は利用者側に委ねる ライブラリが個々に pollifill

                          rollup.js × TypeScriptのライブラリをnpm公開する環境の構築(2020年12月版)
                        • BitcoinとEthereumのLayer2の違いについて (LN/Rollup/RGB)

                          どうも、記事としては久しぶりの投稿になります。 極度妄想(しなさい)です。 今日は、BitcoinやEthereumのヘビーユーザーなら誰でも苦しむ手数料を解決すると期待されるLayer2について、まとまった情報を提供したいと思います。 この記事を要約すると次の通りです。 ・BitcoinとEthreumではL1の設計思想や目標の違いがL2にもそのまま残っている。Bitcoinはプライバシー重視のP2P取引、Ethereumはスマートコントラクトの利便性最大化。 ・Lightning Networkの仕組みは送金用途に限ると、Ethereum L2の送金よりもはるかにスケーラブルではあるが、Ethereum L2にはない問題がありうる ・Lightning Networkのコストとプライバシーは去年L1のアップデートでさらに改良された ・EthereumのLayer2 はEthereum

                            BitcoinとEthereumのLayer2の違いについて (LN/Rollup/RGB)
                          • イマドキは Webpack じゃなくて Rollup だ!Terser とともに Rollup を使ってみる - Neo's World

                            イマドキは Webpack じゃなくて Rollup だ!Terser とともに Rollup を使ってみる Webpack なんかと同じビルド・バンドルツールの Rollup を使ってみる。 目次 Rollup と Webpack の違い Transpiler と Minifier との区別 Rollup を試してみる Rollup の設定ファイルを作る Terser を組み込む : rollup-plugin-terser Rollup と Webpack の違い 同じバンドルツールである Webpack と Rollup の特徴を比べてみる。 参考:WebpackとRollupを比べてみて - Qiita CommonJS : require と module.exports ES6 (ES2015) : import と export Webpack は CommonJS しか認識

                            • Rollup なぜrollup-plugin-commonjs、rollup-plugin-node-resolveプラグインが必要なのか | nansystem

                              Rollupで複数のファイルを1つにまとめる際にrollup-plugin-commonjs、rollup-plugin-node-resolveプラグインが使われる。この2つのプラグインはいったいどんな役割があるのだろうか。Rollupの概要をおさえた上で、環境をつくり動きを確認していく。 # Rollupとは Rollupとは、モジュールバンドラ(module bundler)だ。 モジュール(module)は機能ごとに分割されたファイルのことで、バンドラ(bundler)はそれらのモジュールをまとめることだ。RollupはES2015(ES6)をベースにしている。つまり、特に設定しなくてもimport、export文をつかって複数ファイルを1ファイルにまとめることができる。 # Rollupのインストール さっそくRollupが動く環境を準備していく。 package.jsonを用意

                              • Rollupちゃんと理解してる? - Qiita

                                はじめに SQLには、単純なGroup byによる集計計算に加え、Rollup, Cube, Grouping Setsなどの指定カラムに対して追加集計計算を行う便利な機能があります。特にRollupは小計や総計を取得するのに便利で身近な存在ですが、動きをしっかり把握していないと集計対象が複雑になった場合にピンポイントで必要な集計を得るのが難しくなります。 例えば、以下の例では一つのカラムだけを対象にRollupを使用して総計を取得していますが、Group Byの対象が複数カラムになった場合に総計だけを取得するにはどう記述すればよいでしょうか? また、4つの複合カラムで集計する場合に総計と特定のひとつのカラムの小計だけ取りたい場合はどうでしょう? select item, sum(qty), count(*) from test_rollup group by rollup(item);

                                  Rollupちゃんと理解してる? - Qiita
                                • 自作TypeScriptパッケージをそこそこいい感じにビルドする (Rollup / tsc / PostCSS / Babel) - Qiita

                                  自作TypeScriptパッケージをそこそこいい感じにビルドする (Rollup / tsc / PostCSS / Babel)TypeScriptbabelpostcssrollup.jsrollup やりたいこと Rollupで下記を達成したいと思います。 自作TypeScriptプロジェクトのビルド ES6 Modules (import ...) での出力 Webpackで参照するにはこちらの形式が有利です(TreeShaking) CommonJS (require(...)) での出力 NodeJSで参照するにはこちらの形式が必要です 型宣言(*.d.ts)の出力 ソースマップ(*.js.map)の出力 ビルドしたJavaScriptをBabelでトランスパイルする ソース中で参照しているCSSはPostCSSで処理しながら、一つのファイルとして出力 外部ライブラリ(node

                                    自作TypeScriptパッケージをそこそこいい感じにビルドする (Rollup / tsc / PostCSS / Babel) - Qiita
                                  • rollup / vite で prebuild 済みのファイルをパースせずに読み込む

                                    ビルド済みの依存がない 巨大な js を import するとき、バンドラーによる解析フェーズを飛ばしたいことがあります。巨大なファイルを別にビルドして、アプリケーションとしてその利用者になるときなどですね。単体で動く巨大なモジュールとして、 typescript や prettier が挙げられます。 というわけで、 webpack だと noparse オプションで解析をスキップできるのですが、 vite / rollup だとそれがないので無理やり実現するプラグインを作りました。 気が向いたら npm に投げますが、別に設定ファイルに直接書いてもいいぐらいの分量なので, vite.config.ts を置いときます。(vite に設定ファイルの ts 対応が入ってます) // vite.config.ts import type { Plugin } from "rollup"; i

                                      rollup / vite で prebuild 済みのファイルをパースせずに読み込む
                                    • Creating a React Component Library using Rollup, Typescript, Sass and Storybook

                                      At work we have a number of front-end projects that are worked on by different project teams. Each of these projects are designed by our internal designer and had a lot common with them (same inputs, buttons designs etc). Up until now, we had no shared style-sheets or components. Components across projects were created from scratch, rewritten or copy pasted over each time. I saw a real need for an

                                        Creating a React Component Library using Rollup, Typescript, Sass and Storybook
                                      • 最近作ったRollup.jsの設定詳細 (2019年7月版) - Qiita

                                        こんちには。 @otolabです。 Rollup.js使ってますか? 一言で言うとES6 Modules準拠のbundlerで、素直な挙動と出力の綺麗さが個人的に好きなんですが、用途としてはライブラリ作成時に強みのあると言われるものの、Webpack一強の感は否めない昨今です。 あまり情報がないと言われてしまったので、ちょっと情報を出していこうと思います。 オプション設定の詳細などは公式の情報にあたっていただくとして、今回は実際の利用例での設定サンプルを解説する形を採っています。 code 作成したコードを一部省略したもの。このコードを解説していきます。 少々長いですが、ほぼそのまま掲載します。 import babel from 'rollup-plugin-babel' import {terser} from 'rollup-plugin-terser' import commonj

                                          最近作ったRollup.jsの設定詳細 (2019年7月版) - Qiita
                                        • Notion : Relation と Rollup を使って 一段上のデータベース管理!

                                          Notionを使っている方だと、データベースの機能を使って 情報をまとめたりしている人も多いと思います。しかし、Relation や Rollup を使ってる?と聞くと なかなかそこまで使えている人は多くない印象です。 この2つを使えるようになると、Notionをさらに便利に使えるようになるので、この記事では「Relation, Rollupとは?」という部分から、具体的な使い方までを紹介していきますので是非最後まで読んでいただけたらと思います! Relation, Rollup データベースに情報を入力していく際に、Textや Number, Multi-select 等記入形式を選べますが、Realtion, Rollup もその一つです! Basicの機能ではなく、Advanced な機能の一つに分類されているので、もしかしたら初めて見る方もいるかもしれないですね! Relation

                                          • バンドルサイズを出力するシンプルな Rollup Plugin

                                            バンドルサイズを出力するシンプルな Rollup Plugin を作った。 ちょうど一年くらい前、仕事でよく Rollup Plugin を書いたりいじったりする機会があり、そのときにバンドルサイズを出力してくれる Rollup Plugin を探していたのだが、いい感じのがなく、自分で雑に書いていた。 そして最近仕事で小さな SDK 風のものを作って GitHub Packages にパブリッシュする必要が出てきた。そのパッケージのバンドルに Rollup を使うことにしたので、またバンドルサイズを出力してくれる Rollup Plugin が欲しくなった。 また、世の中にいくつかそういうプラグインはあるが、機能が豊富すぎたり、メンテされてなくて動かなかったりするので、自分で最小限のものを持っておきたいという気持ちがあった。 ということでバンドルサイズを出力してくれるシンプルな Roll

                                              バンドルサイズを出力するシンプルな Rollup Plugin
                                            • GitHub - rails/jsbundling-rails: Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.

                                              Use Bun, esbuild, rollup.js, or Webpack to bundle your JavaScript, then deliver it via the asset pipeline in Rails. This gem provides installers to get you going with the bundler of your choice in a new Rails application, and a convention to use app/assets/builds to hold your bundled output as artifacts that are not checked into source control (the installer adds this directory to .gitignore by de

                                                GitHub - rails/jsbundling-rails: Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.
                                              • Rollup の使い方 - ナデズダ・ゴボリン🖥

                                                webpack の影に隠れがちな Rollup について調べてみました。 https://rollupjs.org https://github.com/rollup/rollup – Github Rollup で検索してみると、Rollup、rollupjs、rollup.jsなどどうもいまいち表記が定まってない感があるので、今回はとりあえず Rollup で統一します。 さて、Rollup とはなんでしょうか。一言で言うと JavaScript 用のバンドラーです。ES6 のモジュールシステムに沿って記述された JavaScript ファイルを読み取って、1つのファイルにバンドルします。 同じバンドラーである webpack が JavaScript だけでなく CSS や HTML など様々なファイル形式をバンドル対象とするのに対し、Rollup は JavaScript のみを対

                                                  Rollup の使い方 - ナデズダ・ゴボリン🖥
                                                • The best Rollup config for TypeScript libraries

                                                  rollup-typescript.md Features 🔥 Blazing fast builds 😇 CommonJS bundle 🌲 .mjs bundle ✨ .d.ts bundle + type-checking 🧐 Source maps Install Install pnpm or replace the pnpm i part with Yarn or NPM. Run this in your terminal: pnpm i esbuild rollup rollup-plugin-esbuild rollup-plugin-dts -D wget -O rollup.config.js https://gist.githubusercontent.com/aleclarson/9900ed2a9a3119d865286b218e14d226/raw/r

                                                    The best Rollup config for TypeScript libraries
                                                  • 2022-10-12のJS: Rollup v3、Volar 1.0(Vue LSP)、Satori(HTML + CSS = SVG)

                                                    JSer.info #613 - Rollup 3.0.0がリリースされました。 Release v3.0.0 · rollup/rollup rollup.js#migration 破壊的な変更として、プラグインのAPIの変更、オプションの変更が行われています。 また、デフォルトでimport()を維持するように変更、chunkのアルゴリズムの変更なども含まれています。 そのほかには、デフォルトでNode.jsのESMサポートとの相互運用性を改善するためにoutput.interop/output.exports/output.esModuleオプションのデフォルト値が変更されています。 基本的には__esModuleというNode.jsが考慮しない(ESMとCJSの総合運用性のために使われていた)プロパティを減らす方向になっています。詳しい変更内容は次のPRを参照すると良さそうです。

                                                      2022-10-12のJS: Rollup v3、Volar 1.0(Vue LSP)、Satori(HTML + CSS = SVG)
                                                    • GitHub - obahareth/are-you-es5: A package to help you find out which of your node_modules aren't ES5 so you can add them to your Webpack/Rollup/Parcel transpilation steps.

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - obahareth/are-you-es5: A package to help you find out which of your node_modules aren't ES5 so you can add them to your Webpack/Rollup/Parcel transpilation steps.
                                                      • rollup が求めてたものだったかもしれない : (*x).b=z->a+y/c

                                                        rollup 使ってみたあるライブラリのコードを見ていて すごく規則的ではあるんだけど無駄が多くて こんなこと手動でするかなぁ?と思うのがありました いかにも機械的って感じですが webpack みたいなバンドルされたものって感じでもなく普通に書いたようなコードです それでも global$1 と global$2 とか人が書かないような部分も多く気になってました その後色々あって rollup がもしかしたらこれかもと思うことがあって 試してみたら正解でした webpack や parcel と違って rollup はライブラリ向いてるとか聞いたことはありましたがその意味はよくわかってませんでした ですが バンドル結果をみればその理由は明らかでした rollup の良いところwebpack や parcel は元のファイルの import/export 処理だけを書き換えてそれぞれを関数

                                                          rollup が求めてたものだったかもしれない : (*x).b=z->a+y/c
                                                        • GitHub - mprt-org/rollup-plugin-incremental: A Rollup plugin which makes your (development) builds much faster, by recompiling only changed modules.

                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                            GitHub - mprt-org/rollup-plugin-incremental: A Rollup plugin which makes your (development) builds much faster, by recompiling only changed modules.
                                                          • 2020-03-11のJS: Node.js 13.10.0、Rollup 2.0.0、Node.jsパフォーマンスチューニング

                                                            JSer.info #478 - Node.js 13.10.0がリリースされました。 Node v13.10.0 (Current) | Node.js Node.js 13.10.0ではasync_hooksモジュールに非同期コンテキストにおけるストレージ機能を提供するAsyncLocalStorageの追加されています。 他の言語におけるスレッドローカルストレージのようなものとされています。 AsyncLocalStorage また、Stream#pipelineがGenerator functionを受け取れるようになり、vm.measureMemoryメソッドが実装されてるなどの変更も含まれています。 BundlerツールであるRollup 2.0.0がリリースされました。 Release v2.0.0 · rollup/rollup Node.js 10未満のサポート終了、AP

                                                              2020-03-11のJS: Node.js 13.10.0、Rollup 2.0.0、Node.jsパフォーマンスチューニング
                                                            • GitHub - unplugin/unplugin-auto-import: Auto import APIs on-demand for Vite, Webpack and Rollup

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - unplugin/unplugin-auto-import: Auto import APIs on-demand for Vite, Webpack and Rollup
                                                              1

                                                              新着記事