並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 24 件 / 24件

新着順 人気順

webpack-dev-server githubの検索結果1 - 24 件 / 24件

  • npm-scripts を書く時の手癖 - mizdra's blog

    かれこれ 5 年くらい趣味開発で npm-scripts を書き続けている。長年書き続けているとノウハウが蓄積されてきて、「こう書くとスッキリする」「迷いがなくなる」「後から拡張したくなった時に、簡単に拡張できる」みたいな書き方が身についてきた。自分の型、あるいは手癖のようなものだと思う。 せっかくなので、id:mizdra の今の npm-scripts を書く時の手癖を書き連ねてみる。 基本形 { "scripts": { "build": "webpack --mode production", "dev": "webpack-dev-server --mode development", "lint": "eslint .", "test": "jest" } } 一番シンプルな npm-scripts を書く時のパターン。以下の 4 つの script を登録している。 buil

      npm-scripts を書く時の手癖 - mizdra's blog
    • LINE MUSIC のパフォーマンスを向上させた Vue3 マイグレーション

      LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは、LINEの京都開発室でフロントエンド開発を担当している柴坂浩行です。 みなさんは仕事中などにパソコンで音楽を聴くことはありますか? LINE MUSIC にはスマホアプリだけではなくWeb版アプリがあります。 私たちが開発しているWeb版アプリでは、JSフレームワークとして Vue.js を使用しています。 https://music.line.me/webapp/ これまでこのWeb版アプリには Vue2 が使われてきましたが、 2022年6月、私たちは Vue3 にアップグレードしたバージョンをリリースしました。 私たちのチームではWeb版アプリの機能開発と平行して、パフォーマンスの改善にも取り組んでいます。パ

        LINE MUSIC のパフォーマンスを向上させた Vue3 マイグレーション
      • エコシステム全体でのソースコード漏洩への対処の振り返り

        自分の2025年は、Viteの脆弱性の対応をし、エコシステム内の他のツールにそれを報告することから始まりました。このブログ記事は、その経験についての振り返りです。この記事は主に非技術的な側面に焦点を当てています。技術的な側面に興味がある場合は、次に書く予定の記事を参照してください。 Viteへの報告 新年の休みが開けてすぐの1月9日、ある脆弱性レポートがViteに報告されました(GHSA-vg6x-rcgg-rjx6 / CVE-2025-24010)。 その内容はViteのWebSocketサーバーがCross Site WebSocket Hijacking (CSWSH) attackに対して脆弱(CWE-1385)であり、ソースコードを外部から取得できてしまうというものでした(注: レポートの内容は報告時のものから変更されています)。 ViteのWebSocketサーバーがCSWS

          エコシステム全体でのソースコード漏洩への対処の振り返り
        • スタディサプリENGLISH の web フロントエンドプロジェクトで Renovate を半年運用して得た Tips 8選 +α | リクルート テックブログ

          前置き スタディサプリENGLISH の web フロントエンドアプリは、実に多くの node モジュールライブラリ(以下、ライブラリ)に支えられています。 当初は開発メンバーが有志でそれらのライブラリを手動アップデートする運用で回していましたが、2021年3月頃より Renovate を本格導入することで依存ライブラリのアップロードを自動化する運びとなりました。 Renovate とは Whitesource Renovate: Automated Dependency Updates プロジェクトで依存しているライブラリ等のアップデートを自動化してくれるツール(≒ サービス)です。依存ライブラリのバージョニングを監視し、アップデート版が公開されるとそれに追従するためのプルリクエスト(以下、プルリク)を自動で作成してくれるという優れものです。かつては有償のサービスでしたが1)セルフホステ

            スタディサプリENGLISH の web フロントエンドプロジェクトで Renovate を半年運用して得た Tips 8選 +α | リクルート テックブログ
          • Service WorkerとCache APIによるWebサーバーの負荷軽減とテスト実装について-後編 - dwango on GitHub

            2023-03-06 Mon Service WorkerとCache APIによるWebサーバーの負荷軽減とテスト実装について-後編 ニコニコQセクションのHajime-san(GitHub)です。 本記事は、Service WorkerとCache APIによるWebサーバーの負荷軽減とテスト実装について-前編の続きとなります。 テストについて さて、前編のService Workerスクリプトの実装はローカル開発環境および検証環境での確認を経て本番環境にデプロイされているのですが、このままでは「なんとなくキャッシュが動いている」という状態がブラウザ上に構築されていることになるので、Service Workerの振る舞いの仕様書となるテストコードが欲しいというのが本稿のもう1つの主題になります。 Service Workerのテストについては筆者が知る範囲ではインターネットにはあまり知

            • HERP における Web フロントエンド開発概観 (2022年春編)

              はじめに# この記事は,HERP における Web フロントエンド開発の概観を,世間の開発者に——特に潜在的・顕在的な候補者の方に——知ってもらうことを目的として書かれた.HERP では現在 Web フロントエンドエンジニアを積極的に募集しているが,仮に入社したとしてどのような仕事をすることになるかのイメージが付いた方が,検討の候補に入れてもらいやすいのではないかという目論見による.また,採用している技術スタックにも珍しいものがあるため,単純に読み物として楽しめるかもしれない.なお,開発の実情について知ってもらうのが目的であり,実装の良し悪しについて議論することは目的としていない. HERP でのアプリケーション開発# B2B SaaS として,主に IT スタートアップ企業向けの,採用管理システムおよびタレントプールシステムを開発・提供している. そもそもプロダクトを通じて何を実現したい

              • ありがとう Webpacker さようなら Webpacker - クラウドワークス エンジニアブログ

                こんにちは。crowdworks.jp における技術的負債の解消をリードするジャンヌチームです。 12 月ということでアドベントカレンダーの時期ですね。今年も弊社で開催しており、合計 25 名が参加して盛り上げております。 qiita.com ジャンヌチームからは @okuto_oyama が今年のフロントエンド活動の振り返りをしていました。 engineer.crowdworks.jp その中の1つに「Webpacker から Simpacker + webpack 構成へ」というものがあり、今回はそれに関する取り組みを紹介していきます。 Webpacker とは Webpacker は Rails アプリケーションにおける webpack でのフロントエンド開発をするときに用いる公式ライブラリです。このライブラリの利点として webpack のビルドシステムに詳しくなくとも汎用的な設定

                  ありがとう Webpacker さようなら Webpacker - クラウドワークス エンジニアブログ
                • Firebase Authenticationのバリデーション等を新機能「blocking functions」を用いて拡張する - GMO Flatt Security Blog

                  こんにちは。 セキュリティエンジニアの@okazu-dm です。 この記事は、Firebase Authenticationに2022年7月ごろに追加されたblocking functions という機能についての紹介です。 詳細は後述しますが、blocking functionsはFirebase Authenticationの登録、サインイン処理を拡張するための機能で、この記事では、blocking functionsの概要やリリースされた経緯を紹介し、実際のユースケースも一部サンプルコードと共に例示します。 また、Flatt SecurityではFirebaseで構築されたサーバーレスなアプリケーションへの効果的な脆弱性診断メニューを提供しています。 ご興味のある方はぜひ事例インタビューをご覧ください。 blocking functionsについての概要 blocking funct

                    Firebase Authenticationのバリデーション等を新機能「blocking functions」を用いて拡張する - GMO Flatt Security Blog
                  • 【保存版】フロントエンド初心者がまず読むべき資料まとめ【2024年最新】 - Qiita

                    1. はじめに この記事はNuco Advent Calendar 2024の20日目の記事です。 この記事では、2024年最新のフロントエンド開発に必要な知識を得られるおすすめ資料を初心者向けにまとめます。 これからフロントエンド開発を始めたい人はもちろん、ベテランエンジニアの方でも役に立つ情報もありますので、ぜひ目を通してもらえると嬉しいです。 2. フロントエンドの基礎 HTML Webページの構造を作る言語で、見出し、段落、画像、リンクなどを配置するために使います。 フロントエンド開発をする以上、ブラウザでHTMLを表示する、という仕組みから離れることはできません。少しでもHTMLの知識に不安がある人は、以下の資料で知識の再確認をすることをお勧めします。 文系大学生のためのHTML/CSS入門 HTMLとCSSの基礎はもちろんのこと、IT用語の注釈など情報系の知識がない人でもとても

                    • Dependabot unlocks transitive dependencies for npm projects - GitHub Changelog

                      Your GitHub repositories with Dependabot alerts enabled and Dependabot security updates enabled will automatically generate Dependabot pull requests for vulnerable npm transitive dependencies. Previously, Dependabot couldn't generate a security update for a transitive dependency when its parent dependency required incompatible specific version range. In this locked state, developers had to manuall

                        Dependabot unlocks transitive dependencies for npm projects - GitHub Changelog
                      • Release v5.0.0 · facebook/create-react-app

                        NOTE: You may need to delete your node_modules folder and reinstall your dependencies by running npm install (or yarn) if you encounter errors after upgrading. If you previously ejected but now want to upgrade, one common solution is to find the commits where you ejected (and any subsequent commits changing the configuration), revert them, upgrade, and later optionally eject again. It’s also possi

                          Release v5.0.0 · facebook/create-react-app
                        • 週刊Railsウォッチ: Rails 7 Alpha 1と2が公開、Rubyハッシュのショートハンド記法、iCare Dev Meetupほか(20210921)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社

                          こんにちは、hachi8833です。RubyKaigi Takeout 2021が終わりましたね。 私はいつもproposalでの推しポイントは「これRubyKaigiじゃなかったらどこで話すん?」だけなので、なんかスケジュールが結果的にこうなってて #rubykaigi すごいなー、と毎回おもう — Kakutani Shintaro (@kakutani) September 11, 2021 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報

                            週刊Railsウォッチ: Rails 7 Alpha 1と2が公開、Rubyハッシュのショートハンド記法、iCare Dev Meetupほか(20210921)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
                          • webpack-dev-server/migration-v4.md at master · webpack/webpack-dev-server

                            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

                              webpack-dev-server/migration-v4.md at master · webpack/webpack-dev-server
                            • 20年続くオンラインゲームをブラウザ移植できたので、もはや不可能はない!

                              ふと思い立った。 オンラインMMORPGの老舗「REDSTONE」をパソコンにインストールせずに誰でもブラウザでプレイできたらどんなに幸せだろう? よし、ブラウザで動くレッドストーンを作ろう! こうしてゴールのみえない過去最大級のプロジェクト「レッドストーンブラウザ版開発計画」は始まった。 先に成果物だけ見たいという忙しい人向け 「記事を読むのめんどくさいから、できたものだけ見せて!」という方はこちらの動画を御覧ください。 YouTube: 赤石ブラウザ版 2023年末アプデ このプロジェクトのソースコードはGitHubで全部公開しています。 サイトにアクセスするだけでブラウザ移植版をデモプレイすることができます。 以上、忙しい人向けセクションでした。 詳細や開発の技術的な話に興味がないという方はここでブラウザバックしていただいて大丈夫です! 前提: そもそもレッドストーンとは 「メイプル

                                20年続くオンラインゲームをブラウザ移植できたので、もはや不可能はない!
                              • webアプリの通信をhttps化したい - Qiita

                                ローカルの開発環境でwebアプリを作成しているが,デプロイした時にも通信がhttpsになるような環境を作りたい アプリ開発環境 言語:react,typescript パッケージバージョン管理:node.js webAPI:react-speech-recognition 言語等使用バージョン react:18.3.1 typescript:5.4.5 node:20.12.8 npm startにてローカルの開発環境にてアプリを実行したときに通信がhttpになっているためブラウザのマイクを許可しているにも関わらずマイクの使用が許可できずにブロックされてしまっているという問題が発生している。 ※ブラウザのサイトの設定のところのマイクは許可するのラジオボタンを選択しています。 発生している問題・エラー 試したこと package.json scriptに"start": "webpack-d

                                  webアプリの通信をhttps化したい - Qiita
                                • 【JavaScript】Deno についてのLT会 toranoana.deno #6 を開催しました【TypeScript】 - 虎の穴ラボ技術ブログ

                                  皆さんこんにちは、虎の穴ラボのおっくんです。 2022年 4月 27日 (水) に Deno についてのLT会 『toranoana.deno #6』を開催しました。 yumenosora.connpass.com 当初はアーカイブ配信の予定はなかったのですが、LT登壇が虎の穴ラボのメンバーだけだったこともあり、配信することになりました。 こちらから再生もできます。 www.youtube.com イベント紹介 虎の穴で、Deno の勉強会を開催する意図や、会社の案内をさせていただいています。 資料はこちらです。 toranoana.deno #6 アジェンダ 採用説明 from 虎の穴 開発室 www.slideshare.net 開催概要 時間 内容 発表者 19:30〜19:35 虎の穴ラボについて 虎の穴ラボ 藤原 19:35〜19:50 Supabase Edge Functio

                                    【JavaScript】Deno についてのLT会 toranoana.deno #6 を開催しました【TypeScript】 - 虎の穴ラボ技術ブログ
                                  • フロントエンド開発環境のエコシステムを線で捉える

                                    JavaScript 生誕 30 周年を記念して 今日は 2025 年 12 月 4 日ということで、 1995 年 12 月 4 日、今から 30 年前のこの日に、 JavaScript が発表されたらしい(Wikipedia に 当時のプレスリリースのアーカイブが残っていた)。自分自身が JavaScript より 1 年 後輩の 29 歳なので、このときの JavaScript の評価がどうだったかは分からないが、歳月を経て TypeScript に派生し、 JavaScript と TypeScript は 2025 年現在で世界で最も使われるプログラミング言語となっている(Octoverse 2025 で発表された言語ごとのコントリビュータ数ランキングでは TypeScript が 1位、JavaScript が 3位)。 今や Web の標準言語としての地位を確立し、サーバサイ

                                      フロントエンド開発環境のエコシステムを線で捉える
                                    • RailsでリクエストがControllerにたどり着くまで

                                      なに? Railsを雰囲気で使っているので、どういった処理がなされているのかを見てみようと思ったのがきっかけ。 まずは、PumaなどのApplication Serverにリクエストが送られたとき、そこからどうやってControllerにたどり着いているのかを調べてみた。 ばーじょん Ruby ruby 2.7.2p137 Rails 6.1.2 rails newで作成しただけのplainなプロジェクトを使っている。 また、gemやenvironmentによって差し込まれるmiddlewareが変わってくる可能性がある。 ながれ Rails::Engine#call Rack::Proxy#call Webpacker::DevServerProxy#perform_request webpack-dev-server周りの設定 refs: https://github.com/rail

                                        RailsでリクエストがControllerにたどり着くまで
                                      • Webpack build 時に環境にに応じた .env を読み込ませたい - かもメモ

                                        前回までのあらすじ resolve.alias を使って環境毎に別のファイルを読み込ませる事ができました。 今回は .env を環境に毎に process.env に入れてビルドする方法をやってみましたの Tofu on Fire dotenv-webpack プラグインを使う dotenv-webpack プラグインを使えば .env ファイルを webpack を通じてプログラムに渡すことが出来るようなので、 ビルドのモードに応じて読み込ませる .env ファイルを変更すれば OK webpack.config.js const Dotenv = require('dotenv-webpack'); const enviroment = process.env.NODE_ENV || 'dev'; module.exports = { plugins: [ new Dotenv({ p

                                          Webpack build 時に環境にに応じた .env を読み込ませたい - かもメモ
                                        • 既存Railsアプリに後からReactとTypeScriptを導入する - もふもふ技術部

                                          react-rails gemを使う方法 react-rails gemを使わない方法 TypeScriptを導入する 今回は、弊社メンバーが研修時に実装した課題のアウトプットがちょうど良かったので、そこに後からReactとTypeScriptを導入していきます。 この課題は、万葉さんが公開しているものを使っていて、シンプルなTODO管理アプリケーションです。 https://github.com/everyleaf/el-training 既に実装済みのものに乗せていくので、タスク一覧・詳細・編集画面があります。 react-rails gemを使う方法 react-railsはRailsで実装された、erbやslimなどのビューの中で、Reactコンポーネントを扱えるようにするgemです。 いわゆる、フロントとバックエンドを分離しSPAにするものではなく、画面の一部をリッチにするような

                                            既存Railsアプリに後からReactとTypeScriptを導入する - もふもふ技術部
                                          • 【徹底比較】ViteとWebpackの違いとは

                                            JavaScript業界は非常に動的です。「古い」は必ずしも「時代遅れ」を意味しません。逆もまた然りで「新しい」は必ずしも「良い」ことにはなりません。 技術を選択する際に注意すべきは、プロジェクトとの整合性です。この原則は、JavaScriptモジュールバンドラーを考えるときにも強く言えます。バンドルが歴史あるものであれ、導入されたばかりのものであれ、それぞれに明確な利点や制限があります。 この記事では、ViteとWebpackという2つの人気のバンドラーに迫ります。その機能、特徴、アーキテクチャ、およびエコシステムへの統合方法に基づいて、これらのバンドラーを比較してみましょう。 JavaScriptモジュールバンドラーとは JavaScriptのバンドルを表したイラスト JavaScriptバンドラーとは言うなれば、ウェブ開発において複数のJavaScriptファイルを1つのファイルにま

                                              【徹底比較】ViteとWebpackの違いとは
                                            • rails7にアップグレードしたログ ( esbuild + propshaft )

                                              https://slidict.io をrails7にアップグレードしてwebpackerから脱したのでそれのログを残します。 rails7では、webpackerと決別できるためsprockets-railsとwebpackerだった構成が一本化されさらにesbuild(rollup, webpackも使える) によりビルド速度が劇的に向上しています。 importmapにしないの? 非対応ブラウザのほうが多い。 https://github.com/guybedford/es-module-shims#es-module-shims を読み込めばブラウザをカバーできるようだが、はまる予感がした Reactコンポーネントはクラスでしか書けないらしい・・・(https://zenn.dev/takeyuweb/articles/996adfac0d58fb で紹介されてました。) rail

                                                rails7にアップグレードしたログ ( esbuild + propshaft )
                                              • 【保存版】フロントエンド初心者がまず読むべき資料まとめ【2024年最新】 - Qiita

                                                1. はじめに この記事はNuco Advent Calendar 2024の20日目の記事です。 この記事では、2024年最新のフロントエンド開発に必要な知識を得られるおすすめ資料を初心者向けにまとめます。 これからフロントエンド開発を始めたい人はもちろん、ベテランエンジニアの方でも役に立つ情報もありますので、ぜひ目を通してもらえると嬉しいです。 2. フロントエンドの基礎 HTML Webページの構造を作る言語で、見出し、段落、画像、リンクなどを配置するために使います。 フロントエンド開発をする以上、ブラウザでHTMLを表示する、という仕組みから離れることはできません。少しでもHTMLの知識に不安がある人は、以下の資料で知識の再確認をすることをお勧めします。 文系大学生のためのHTML/CSS入門 HTMLとCSSの基礎はもちろんのこと、IT用語の注釈など情報系の知識がない人でもとても

                                                • ある npm package がどこから依存されているか調べる方法 - mizdra's blog

                                                  このパッケージってどこからどう依存されてるんだっけ、と調べる時によく打ってるのでメモ。 npm npm v7 以降であれば npm explain <package> というサブコマンドでできる。npm v7 以前は npm-why や nls を別途インストールしてきて、それを使う必要があった。ちなみに npm why という名前の npm explain の alias も用意されている。 npm-explain | npm Docs $ npm explain ts-node ts-node@10.9.1 dev node_modules/ts-node dev ts-node@"^10.9.1" from the root project peerOptional ts-node@">=9.0.0" from jest-config@28.1.3 node_modules/jest

                                                    ある npm package がどこから依存されているか調べる方法 - mizdra's blog
                                                  1