Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
7月31日、dntはESMとCommonJSのハイブリッドnpmモジュールを簡単に公開する方法を発表しました。 JavaScriptモジュールの作成と公開は依然として困難であり、多くの人が複雑なリリースパイプラインやわずかに異なるモジュール構文を持つ2つのコードのコピーを維持することに頼っています。 dntを使用することで、モジュールを一度書いてTypeScriptなどのモダンなツールで変換し、すべてのユースケースをサポートすることができます。 7月31日、dntはESMとCommonJSのハイブリッドnpmモジュールを簡単に公開する方法を発表しました。 JavaScriptモジュールの作成と公開は依然として困難であり、多くの人が複雑なリリースパイプラインやわずかに異なるモジュール構文を持つ2つのコードのコピーを維持することに頼っています。 dntを使用することで、モジュールを一度書いてT
JSer.info #653 - Node.js v20.5.0がリリースされました。 Node v20.5.0 (Current) | Node.js Test Runnerに--test-shardフラグの追加、node:eventsにaddAbortListenerを追加、fs.readFileSyncでUTF-8のファイルを読み込むときのパフォーマンスを改善などが行われています。 Bun v0.7.0がリリースされました。 Bun v0.7.0 | Bun Blog Viteのサポート、Worker APIのサポート、structuredClone()のサポート、AsyncLocalStorageのサポートが追加されています。 実行時のパフォーマンスを犠牲にメモリ消費量を抑えるbun --smolフラグのサポート、bun test --bail=<number>のサポート、Node
JavaScriptのUIフレームワーク「Svelte 4」正式リリース。パッケージサイズが10MBから3MBへ大幅縮小、ハイドレーションコードも高速に JavaScriptのUIフレームワーク「Svelte」の最新版となる「Svelte 4」が正式にリリースされました。 https://t.co/9qz0sDglCe — Svelte 4 Ever (@SvelteSociety) June 22, 2023 Svelteは読みやすく簡潔なコードでWebアプリケーションのユーザーインターフェイスを構成できるフレームワークです。Stack Overflowの調査では開発者の人気が急速に高まっていることでも注目されています。 Svelteの最大の特徴はコンパイラであるということです。UIフレームワークは、なんらかのライブラリをアプリケーションに同梱することが一般的ですが、Svelteではコー
相次ぐCDNエッジのJSランタイム登場は「エッジミドルウェア」や「エッジプロキシ」と呼ばれる新たな仕組みを実現する[PR] CDNのエッジロケーションでJavaScriptランタイムを提供するサービスが相次いで登場しています。 代表的なものとしてCDNプロバイダのCloudflareやFasltyが提供する「Cloudflare Workers」や「Fastly Compute@Edge」などがあり、最近ではCDNプロバイダ以外からも「Deno Deploy」「Vercel Edge Runtime」などが登場しています。 これらに共通するのは、世界中に分散したデータセンターで稼働するサービスであること。そして、サーバサイドJavaScriptの実行環境が用意されていることです。 Vercelが提唱するエッジミドルウェア 現在インターネット上でサービスを提供する手段としてエッジロケーション
はじめに 私は長い間レガシーコードと共に仕事をしてきましたが、jQueryの重要性は依然として頻繁に話題に上がるトピックの一つです。ライブラリ自体は便利なままですが、それは別の時代のニーズを完璧に満たしていました。 現在、私たちは既にES2023について話していますが、過去にjQueryがカバーしていたほとんどの機能は、すでに2015年にリリースされたES6に取り込まれています。 ES6の標準は既に広範にサポートされており、96%のレベルに達しています(出典:caniuse.com)。そのため、特に要素の選択、スタイリング、アニメーション、データの取得などの基本的なタスクについては、ライブラリの使用を見直す良いタイミングかもしれません。 以下のトピックは、いくつかの標準的なjQueryのパターンと、それに相当するバニラJavaScriptでの手法を示す参考資料として役立つと思います。 要素
先日リリースされたChrome 114でPopover APIがサポートされ、HTMLのpopover属性が使用できるようになりました。 今まではポップオーバーを実装するのにはJavaScriptを使用し、ポップオーバーの開閉・フォーカス・アクセスフックなど面倒でしたが、popover属性で実装すると驚くほど簡単で、さまざまなUIコンポーネントに利用できます。 Introducing the popover API by Una Kravets 下記は各ポイントを意訳したものです。 ※元サイト様のライセンスに基づいて翻訳しています。基づいてというのは、貢献部分に関して同ライセンスも含みます。 はじめに HTMLのpopover属性とは ポップオーバーのデフォルト、オーバーライド 自動ポップオーバーと手動ポップオーバー popover属性とdialog要素の違い 近日公開予定の便利な2つの機
JSer.info #646 - Parcel v2.9.0がリリースされました。 Parcel v2.9.0 Release v2.9.0 · parcel-bundler/parcel exportsフィールドをopt-inでサポート、ESMで書かれた設定ファイルをサポート、ローカルプラグインをサポートされています。 また、デフォルトのminifyをSWCへ切り替え、--traceフラグで詳細なトレースデータを取得できるようになるといった変更も含まれています。 Deno 1.34リリース。 Deno 1.34: deno compile supports npm packages deno compileがnpm:に対応、deno.jsonでglobを指定できるように、IPアドレスに対するTLS証明書をサポートしています。 また、unstable APIとして Deno.createH
Error: Unable to resolve module ./Libraries/Components/DatePicker/DatePickerIOS from ~node_modules/react-native/index.js: XcodeiOSreactnative Xcode 14.1にダウングレードして Unable to resolve module ./Libraries/Components/DatePicker/DatePickerIOS エラーを解決する エラーに直面することは開発者の日常生活の一部ですが、この記事では特に混乱を招く可能性のある一つ、Unable to resolve module ./Libraries/Components/DatePicker/DatePickerIOS エラーについて説明します。これはReact Nativeを使用してア
階層メニューやトーストUIが簡単に作れる新技術! JavaScriptで利用するポップオーバーAPI ポップオーバーとはコンテンツの1番上に重ねて表示するUIで、ユーザーにアクションを促したり、補足の情報などを伝えるために画面に表示します。ポップオーバーAPIのMDNのドキュメントではオーバーレイ、ポップアップ、ポップオーバー、ダイアログなどを総称して「ポップオーバー」と呼んでいます。 ウェブサイトでよく見かけるポップオーバーですが、実装するには意外と調整や考慮の多いUIです。たとえば、画面の1番上に重ねるためにはz-indexで他の要素との重なり順を調整する必要があります。Escキーを押した時や要素外をクリックした時にポップオーバーを閉じるには、JavaScriptで制御を追加します。ポップオーバーが複数あった場合どうでしょう? 1つだけ表示するのか、すべて表示したままにするのか? その
1-1 [JSを実行できない] 記事範囲 ドキュメント 最初の1ページの1/10くらい 対象読者 Reactという単語は聞いたことがあるが全く触った事がない方 フロントエンド・バックエンドの言語をprogateレベルでちょっと触った事があり、少し手を広げたい人 公式ドキュメントを読んでみたい方 駆け出しエンジニアの雛の辿々しい歩みを眺めて和みたい方 経緯 先日 Twitter経由で認知を頂き、 OGOBの元でインターンシップの機会をいただけるかもしれないチャンスを頂いています。 弱小勉強用アカウントでこんな事が起き、 本当に種はまいておくものですね。 Reactを使い開発を行なっており、 基本的な技術を身につけるといいとのことで 公式ドキュメントを通読することにいたしました。 ただどんなプレッシャーもかけられておりませんので、 この勉強にお金はいただいておりません。 (、、 受けたい試験や
JSer.info #645 - wrangler 3.0.0リリースされました Improved local development with wrangler and workerd wrangler publishがwrangler deployにリネームされています。 また、wrangler 2.0でMiniflareを同梱していましたが、 3.0ではwrangler devでMiniflareとworkerd runtimeを使ったローカル環境での開発をデフォルトに変更しています。 Release [email protected] · cloudflare/workers-sdk playwright v1.34.0リリースがリリースされました。 Release v1.34.0 · microsoft/playwright Node.js 14のサポート終了、playwrigh
const axios = require('axios'); // アクセストークンを入力する const access_token = process.env.ACCESS_TOKEN || 'アクセストークン'; const getShopData = async () => { const encodedPrefecture = encodeURI('青森県'); const encodedGenre = encodeURI('G013'); const url = `http://webservice.recruit.co.jp/hotpepper/gourmet/v1/?key=YOURAPIKEY&format=json&keyword=${encodedPrefecture}&genre=${encodedGenre}&count=100&offset=0&order=re
JavaScriptで理解する非同期処理 初学者にとって、非同期処理はひとつの難関ではないでしょうか? JavaScriptは基本的にはシングルスレッド(ひとつひとつ処理を順番に実行する)ですが、 非同期処理(複数の処理を並行して実行する仕組み)を活用することで、マルチスレッドのような振る舞いを実現しています。 この特性は、高い並行性を持つアプリケーションを開発する際に非常に有用です。 しかし、非同期処理の本質的な動作や仕組みは初学者にとって混乱の元になることが多く、JavaScriptを使用する上で非同期処理の理解が一つのハードルとなっていると思います。 結構、雰囲気で使っている人も多いと思います。 私たちがウェブサイトを使う際、裏側ではこの非同期処理が頻繁に行われていて、そのおかげでスムーズに情報を受け取ったりページが素早く動作したりしています。 この記事では、そんな非同期処理について
目的:Reactを学ぶため、Next jsをセットアップする 理由:プロジェクト「study-react」をGitHubにpushするため 準備:Node.js推奨版のダウンロード(同時にnpmもダウンロードされる) gitのダウンロード typescriptのダウンロード 流れ: ターミナルを開き「yarn create next-app --typescript」と入力 プロジェクト名を聞かれるので好きな名前を入力(study-reactと入力) その後「cdコマンド」で「C/user/名前/study-react」にディクトリを移動する 「yarn dev」をする VsCodeで「study-react」を開く 「yarn build」して「yarn start」する ターミナルで 「git init」 (初期化して「study-react」内のフォルダなどがgit管理下になる) 「
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く