並び順

ブックマーク数

期間指定

  • から
  • まで

2921 - 2960 件 / 3565件

新着順 人気順

*JavaScriptの検索結果2921 - 2960 件 / 3565件

  • New JavaScript Set methods | MDN Blog

    New JavaScript Set methods are arriving! Since Firefox 127, these methods are available in most major browser engines, which means you won't need a polyfill to make them work everywhere. This article is a good read for people who are new to Set in JavaScript and are looking to find out how to use these new JavaScript methods. I'll highlight some advantages of using these methods with basic example

      New JavaScript Set methods | MDN Blog
    • [React]ContextAPIのアンチパターン

      ContextAPI と useState は本来組み合わせてはいけない ContextAPI の機能は、コンポーネントの階層を飛び越えてデータを配信することにあります。しかしここで気をつけなければならないのが、Provider に設定する値を useState で管理すると、Provider を持っているツリーが全て再レンダリングされることです。この書き方は最悪のアンチパターンです。 アンチパターン Provider に渡す値を更新をするのに上位のコンポーネントの useState のディスパッチャーが使用しています。どれか一つでも値を更新すると、全てのコンポーネントが再レンダリングされます。ContextAPI での解説などでこの方法をよく見かけます。しかし値一つの変更で全てを再レンダリングするなら、状態管理の必要性そのものが無くなってしまいます。これはやってはならない書き方です。 i

        [React]ContextAPIのアンチパターン
      • Functionのサブクラス (JavaScript)

        現代のJSで Function コンストラクタを直接触ることはほとんどないと思いますが、隠された機能がちょっと面白いので本記事で説明します。 Function コンストラクタ JavaScriptの Function 関数は厳密にはクラスではありませんが、クラスのように使うことができます。 // typeof object === "function" とするべきだが、これでもほぼ同様に判定できる if (object instanceof Function) { // ... } // ソースコードから関数を生成 const f = new Function("x", "\"use strict\"; return x + 1"); console.log(f(42)); // => 43 // newが無くても同じ const f = Function("x", "\"use stri

          Functionのサブクラス (JavaScript)
        • JSDoc as an alternative TypeScript syntax

          As web development has embraced static typing during the past decade, TypeScript has become the default language of choice. I think this is great—I love working with TypeScript! But what if you can’t use TypeScript? You may encounter circumstances where you need to work in plain JavaScript, be it tooling constraints or a team member who does not like static typing. Under these circumstances, look

          • Pythonで高速なグラフネットワーク計算: グラフライブラリの比較実験とrustworkxの紹介

            TL;DR NetworkXはよく知られたPythonのネットワーク分析ライブラリだが、遅い 実験の結果、Rustで実装されたrustworkxが速く、さらにNetworkXからの置き換えやすさの観点で優れている NetworkXからrustworkxに置き換えたい人はここから読んでください rustworkxの公式ドキュメントは以下です。 はじめに こんにちは。ZENKIGENデータサイエンスチーム所属のredteaです。原籍はオムロンソーシアルソリューションズ株式会社 技術創造センタですが、社外出向でZENKIGENに所属しており、数理最適化や機械学習を用いたデータの分析業務、それらの結果に基づいた顧客への提案をしております[1]。 問題提起(NetworkXは遅い) さて、Pythonをこよなく愛する皆様はグラフ/ネットワーク分析をするとき、どのライブラリを使っていますか?デファクト

              Pythonで高速なグラフネットワーク計算: グラフライブラリの比較実験とrustworkxの紹介
            • 建築面積とは?延床面積(建物面積)や土地面積との違いも解説! - MY HOME STORY │スーモカウンター注文住宅

              「建築面積」「延床面積」「建物面積」「土地面積」など、注文住宅を建てる際には耳慣れない言葉に出会うもの。なんとなくわかっているようで、理解できていないこれらの用語について、一級建築士の佐川旭さんに教えてもらいました。 目次 「建築面積」とは? 「延床面積」とは? 「建築面積」と「延床面積」の違いとは? 「建物面積」は「延床面積」と同じ意味 「土地面積(敷地面積)」とは? 「建ぺい率」と「容積率」とは? 「建ぺい率」とは? 「容積率」とは? ベランダ、バルコニー、軒、ひさし、ピロティ、ポーチ、外廊下の建築面積における扱い 建築面積に含まれる場合 建築面積に含まれない場合(緩和措置) 車庫・カーポートの建築面積 建築面積に含まれる場合 建築面積に含まれない場合(緩和措置) 建築面積に含まれないもの 地下室や地下駐車場 吹抜け 物置等の非居住スペース 延床面積に含まれない設備と条件 ロフト ビル

                建築面積とは?延床面積(建物面積)や土地面積との違いも解説! - MY HOME STORY │スーモカウンター注文住宅
              • Splide - The lightweight, flexible and accessible slider/carousel

                Splide is a lightweight, flexible and accessible slider/carousel written in TypeScript. No dependencies, no Lighthouse errors.

                  Splide - The lightweight, flexible and accessible slider/carousel
                • JSで書かれたECMAScript RegExpパーサーの比較 | Memory ice cubes

                  OXCで正規表現パーサーを実装してるときに全部一通り読んでみて、みんな違ってみんな良いってなったので。 候補はこちらの3つ。 https://github.com/jviereck/regjsparser https://github.com/DmitrySoshnikov/regexp-tree https://github.com/eslint-community/regexpp かのAST Explorerでも、RegExp部門ではこの3つがリストにある。 AST explorer https://astexplorer.net/ 前提 ECMAScript本体だと、ESTreeというデファクトがあるけど、残念ながらRegExpにはない。 ESTreeでのRegExpの扱いはこんな感じで、ただの文字列でしかない。 interface RegExpLiteral <: Literal

                    JSで書かれたECMAScript RegExpパーサーの比較 | Memory ice cubes
                  • 静的サイトに特化した検索ライブラリ Pagefind を試す | grip on minds

                    Pagefind は静的サイトであれば(HTML ファイルさえあれば)、基本的にどのようなサイトであっても以下の 2 ステップで導入できます。 Pagefind をインストールし、検索用ファイルを生成する Pagefind の UI を読み込み、インスタンスを作成する まず、検索用のインデックスファイルを生成します。本サイトのフレームワークは Astro を使用しているので、Astro のビルドと連携させるために npm パッケージをインストールします。 Pagefind の npm パッケージをインストールするコマンド npm install pagefind 次に、Astro のビルド後に Pagefind CLI を実行するように、npm-scripts を記述します。 package.json に記述する npm-scripts の例 { "scripts": { "build":

                    • 画像処理の入門 - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        画像処理の入門 - Qiita
                      • 【jQuery】スライダープラグイン「slick」実装サンプル集 | 125naroom / デザインするところ(会社)です。

                        よく見かけるスライダー(自動再生) See the Pen 【jQuery】スライダープラグイン「slick」よく見かけるスライダー(自動再生) by 125naroom (@125naroom) on CodePen. HTMLとjQueryはこちら <div class="sliderArea"> <div class="regular slider"> <div><img src="https://125naroom.com/demo/img/itukanokotonokoto01.jpg" alt="125naroom"></div> <div><img src="https://125naroom.com/demo/img/itukanokotonokoto02.jpg" alt="125naroom"></div> <div><img src="https://125naroo

                          【jQuery】スライダープラグイン「slick」実装サンプル集 | 125naroom / デザインするところ(会社)です。
                        • 1,000,000件どんとこい!大量のデータ表示に適したチャートライブラリ3選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                          1,000,000件の散布図を表示できたライブラリ データ数1,000,000件の散布図表示に耐え、最終候補として残ったライブラリは以下の3点でした。 Plotly D3FC Apache ECharts Apache ECharts 出典:https://echarts.apache.org/ Apache ECharts GitHub 散布図(1,000,000件) 実現できるチャートの種類が圧倒的に多く、GitHubのスター数も47.3kと群を抜いています。サンプルも豊富で、ドキュメントは詳細です。中国のBaidu社から提供されています。 Plotly 出典:https://plotly.com/javascript/ Plotly JavaScript Graphing Library GitHub 散布図(1,000,000件) Apache EChartsに次いで多機能なライブ

                            1,000,000件どんとこい!大量のデータ表示に適したチャートライブラリ3選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                          • まだyarnやnpmやpnpmの打ち間違いで消耗してるの?

                            まだパッケージマネージャーの打ち間違いで消耗してるの? 初手煽りタイトル失礼します。よだかと申します。 僕はフリーランスでいくつかプロジェクトをやらせてもらっているのですが、プロジェクトごとにパッケージマネージャーが違ったりします。 これがかなり辛く、yarnのプロジェクトでnpm installしてpackage-lock.jsonを生成してしまったり、npmのプロジェクトでyarn installしてyarn.lockを生成してしまったり。。 果ては、yarn devなのか、npm run devなのか、など気をつけないいけないことがかなり多いです。 そこで今回ご紹介したいのがniというツールです。 niについて niについて説明するために、READMEを見てみましょう。 まずは一行目です。 npm i in a yarn project, again? F**k! とても強い思いから

                              まだyarnやnpmやpnpmの打ち間違いで消耗してるの?
                            • 【まとめ】パララックスを実装するためのプラグイン6選|株式会社ParaLux - 新しいあり方を創造する

                              こんにちは! 今回は、パララックスをサイトに実装するためのプラグイン・JSライブラリをご紹介したいと思います。パララックスを実装するためのプラグインやライブラリは数多くあり、今回はその中でも、導入が簡単で高機能なもの選びました。 ぜひ、自身のサイトにあうパララックスを検討する際の参考にしてみてください! パララックスとは パララックスは、元々は写真用語で実際に撮った写真とカメラのファインダー内の像とがずれて写る現象のことを言います。 webデザインに用いられるパララックスも、「サイトを構成するパーツごとに動くスピードや向きをずらすスクロール効果」のことを言い、パララックスを用いることで、サイトに奥行きがでて、視差効果を楽しみながらスクロールすることができます。 この他にもパララックスを使うことで、以下のメリットがあると言われています。 見せたいものをピンポイントで見せることができるデザイン

                              • Yashints | If you consider Puppeteer cool, then Playwright is awesomeness 😍

                                If you consider Puppeteer cool, then Playwright is awesomeness 😍 If you’ve ever used Puppeteer, you’d know it enables you to control a Chrome instance (or any other Chrome DevTools Protocol based browser) and execute common actions, much like in a real browser - programmatically, through a decent API. The same team has now build a new product called Playwright which apparently is their new favour

                                  Yashints | If you consider Puppeteer cool, then Playwright is awesomeness 😍
                                • 「Deno 2」正式リリース、Deno 1/Node.js互換性を保ち、フォーマッタ、リンター、Jupyter Notebook機能など統合。LTS版で企業ニーズにも対応

                                  「Deno 2」正式リリース、Deno 1/Node.js互換性を保ち、フォーマッタ、リンター、Jupyter Notebook機能など統合。LTS版で企業ニーズにも対応 JavaScript/TypeScriptランタイムのDenoを開発するDeno Landは、Denoの登場以来初となるメジャーバージョンアップ「Deno 2」正式リリースを発表しました。 4 years after Deno 1.0, the next generation of JavaScript is ready for production at scale. Deno 2 is out today: Fully backwards compatible with Node and npm Package management and node_modules and package.json Long ter

                                    「Deno 2」正式リリース、Deno 1/Node.js互換性を保ち、フォーマッタ、リンター、Jupyter Notebook機能など統合。LTS版で企業ニーズにも対応
                                  • 会誌「デジタルプラクティスコーナー」

                                    RubyはWebシステムの記述言語として高い生産性を発揮し,Web業界では広く浸透している.一方,分析的データ処理への対応が弱いため,データ処理分野ではほとんど利用されていない.昨今のDX推進などの流れから,Rubyで書かれた既存システムのデータ処理への対応が近い将来必要となるだろう.そのような要求に対応するためには,前もってRubyを分析的データ処理に対応させる必要がある.本稿では,Rubyを分析的データ処理に対応させる手段としてApache Arrowが有効であることを示す.Apache Arrowは,既存のデータ処理コンポーネント間のデータ連携の非効率性を解消するために提案された,データフォーマットとAPIである.RubyをApache Arrowに対応させることで,分析的データ処理に対応できるだけでなく,データ処理分野における先進的な取り組みにRubyからアクセスできるようになる.

                                      会誌「デジタルプラクティスコーナー」
                                    • ChatGPTへの質問とコピペだけでThree.jsによるアニメーションプログラミングをしてみる - TC3株式会社|GIG INNOVATED.

                                      はじめに JavaScriptで3DといえばThree.jsが有名だと思いますが、今日はChatGPTへ質問して得た回答でThree.jsを使ったアニメーションプログラミングをしてみたいと思います。 まずは全部お任せでアニメーション 質問 HTMLとJSでThree.jsを使って3D画像を動かすコードを教えてください。 すると手順及びコードで分かりやすく教えてくれました。 回答 Three.jsを使って3D画像を動かす基本的なコードを以下に示します。このコードは、HTMLとJavaScriptで構成されており、Three.jsのCDNリンクを含めています。 まず、HTMLファイルを作成してください。以下のコードをindex.htmlという名前で保存してください。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <

                                        ChatGPTへの質問とコピペだけでThree.jsによるアニメーションプログラミングをしてみる - TC3株式会社|GIG INNOVATED.
                                      • AI歌唱ソフト「VoiSona」初の英語ボイスライブラリ、「Chis-A [tʃíːseɪ]」発売決定! キャラクタービジュアル解禁!

                                        AI歌唱ソフト「VoiSona」初の英語ボイスライブラリ、「Chis-A [tʃíːseɪ]」発売決定! キャラクタービジュアル解禁! リリースに先立ち、当該ボイスライブラリのキャラクタービジュアルを公開いたしました。 ​ 【VoiSona追加ボイスライブラリ「Chis-A [tʃíːseɪ]」情報】 「Chis-A [tʃíːseɪ]」は中性的な歌声を深層学習等のAI技術を使い声質・癖・歌い方をリアルに再現した次世代の英語歌声合成ボイスライブラリです。VoiSona標準搭載シンガーである日本語ボイスライブラリ「知声(読み:ちせい)」の、英語版アペンドライブラリとなります。エディタの豊富な編集機能を用いて、ピッチ、タイミング、ビブラート、声質を細かく調整することで、自分だけのChis-Aを作り出すこともできます。 ボイスライブラリ名:Chis-A [tʃíːseɪ] 対応言語:英語 イラス

                                          AI歌唱ソフト「VoiSona」初の英語ボイスライブラリ、「Chis-A [tʃíːseɪ]」発売決定! キャラクタービジュアル解禁!
                                        • エンジニア転職のリアル

                                          Vue.jsはオワコンになり、Vue3は衰退する。Nuxt2からNuxt3へのアップデートは破壊的変更が多すぎて移行できないからだ 2022 年 11 月 16 日、Nuxt3が正式リリースされました。 Nuxt2 を使っていた多くの企業が移行に四苦八苦しているのが現状です。 その背景として、Nuxt2→Nuxt3 へのアップデート + Vue2 → Vue3 のアップデート、周辺ライブラリのアップデートを全部同時にやらなければいけない点があります。当然、地獄です。 以前の Nuxt2 は Vue3 に対応していなかったため、Nuxt2 を使っているプロジェクトでは Vue2 を使うしかありませんでした。 そのため、Nuxt Composition APIというライブラリを使って、Vue3 の Composition API 的な書き方を Nuxt2 で使えるようにするのが、Vue2 +

                                            エンジニア転職のリアル
                                          • 新しいブラウザ「Arc」がいい感じだ|あらき

                                            最近話題の新しいブラウザ「Arc」を使い始めました。まだ使って数日ですが、かなりいい感じです。最初はお試しのつもりでしたが、あまりに気に入ってしまったのでデフォルトブラウザをArcに切り替えました! このnoteではブラウザ「Arc」について僕が特に気に入っているポイントを紹介します。Arcに関しては日本語の記事やyoutubeがほとんどなくて最初ちょっと困ったので、Arcをこれから使い始める人、気になっている人の参考になれば幸いです。 「Arc」とはシンプルな見た目も大好きArcはニューヨークのThe Browser Companyが開発しているChromeベースのWEBブラウザです。 今はまだ正式リリース前で、利用するためにはArcのサイトからアーリーアクセスに申し込む必要があります。(僕の場合は申込から招待まで3週間ほどかかりました) また、アーリーアクセスで利用できるのはMac版の

                                              新しいブラウザ「Arc」がいい感じだ|あらき
                                            • JavaScript PrimerのES2024対応を手伝ってくれるContributorとSponsorを募集しています

                                              JavaScript PrimerのES2024対応を手伝ってくれるContributorとSponsorを募集しています JavaScript PrimerのES2024の対応を進めていく予定なので、 対応を手伝ってくれるContributorとjsprimerというプロジェクトを支援してくれるSponsorを募集しています。 追記(2024-03-22): Contributorを希望する方は集まりました。ありがとうございます! JavaScript Primerスポンサーは引き続き募集しています! Gold Sponsors Supporters 3行サマリー ES2024の対応を6月末までにやるマイルストーンを切りました ES2024の対応を手伝ってくれるContributorを募集しています Open Collectiveを始めたので、プロジェクトを支援してくれるSponsorを

                                                JavaScript PrimerのES2024対応を手伝ってくれるContributorとSponsorを募集しています
                                              • enpayのRubyが3.1.0にアップデートしました🎉

                                                酢昆布とか梅干しとか酸っぱいものが好きなんですが一度にたくさん食べすぎると知覚過敏になるということを最近知りました。 さてエンペイでは技術的負債が溜まらないよう、利用している言語やライブラリのアップデートを定期的に行っています。サーバーサイドのライブラリに関しては dependabot を利用して毎スプリント(エンペイでのスプリント周期は1週間)、タスクを積んで対応しています。(フロントエンドに関してはしばらく滞っているのでそこは今後の課題ですね 😅 )

                                                  enpayのRubyが3.1.0にアップデートしました🎉
                                                • Amazonで遺骨の永代供養が出来るサービスが登場 - お寺とのやり取りも不要

                                                  ビーテイルは4月24日、Amazonを用いた新サービス「楽養(らくよう) ご遺骨 永代供養サービス」の提供を開始する。 楽養梱包イメージ 提供を開始するのは、Amazon.co.jpを使って手軽に遺骨の永代供養が出来るサービス。 方法は、Amazon.co.jpで梱包キットを注文し、届いた梱包キットへ必要書類と遺骨を同梱して郵送するのみで、従来のようなお寺とのやり取りをせず、明瞭な金額で遺骨を供養する事が可能となる。 梱包キット 永代供養は、熊野の地にある、開創1200年の歴史を持つ大泰寺(だいたいじ)で執り行い、法要後に永代供養納骨証明書が贈られる。

                                                    Amazonで遺骨の永代供養が出来るサービスが登場 - お寺とのやり取りも不要
                                                  • 新技術は怖くない、jQuery時代からReact時代へ勇気を出して踏み出した - Qiita

                                                    自分にとって未知の技術、なんだか怖い。 いずれ身に付けなければならないとは思いつつも、とても難しいものに思えてなかなか踏み出せなかったです。しかし考え方を変えてみたらあっさりとその壁を乗り越えて次の段階へと自分をステップアップさせることができました。 考え方の面から誰かの助けになればと思い、初投稿します。 この記事について JavaScriptについてjQuery全盛期に学習した後、技術的に停滞していた自分がついにReactに触れて個人アプリを作るようにまでなったので、その体験を簡潔に書きます。同じような境遇の人にとって新しい一歩を踏み出せる助けになると嬉しいです。 想定している読者は「ある技術を過去に習得したがレガシーになりつつある人」や「新しい技術を学んだ人が羨ましいが尻込みしてしまっている人」など、新しいことに焦燥感を抱えている人です。 jQuery時代に取り残された焦燥感 私は社会

                                                      新技術は怖くない、jQuery時代からReact時代へ勇気を出して踏み出した - Qiita
                                                    • Empty npm package '-' has over 700,000 downloads — here's why

                                                      A mysterious, one-letter npm package named "-" sitting on the registry since 2020 has received over 700,000 downloads. What's more? The package contains no functional code, so what makes it score so many downloads? Inside the npm package "-" An npm package called "-" has scored almost 720,000 downloads since its publication on the npm registry, since early 2020. There's only one version of the pac

                                                        Empty npm package '-' has over 700,000 downloads — here's why
                                                      • コードベースのデザインツール「UXPin Merge」をNext.jsで試してみた | DevelopersIO

                                                        こんにちは!DA(データアナリティクス)事業本部 サービスソリューション部の大高です。 最近コードベースのデザインツール「UXPin Merge」を触る機会をいただいたので、実際に試したことをまとめたいと思います。 UXPin Mergeとは? UXPin Mergeはコードベースのデザインツールです。 一般的なデザインツールでは描画したものはベクター、ラスターのイメージデータとして扱われますが、UXPinで描画したものはコード化が行われ実際に動作するコンポーネントとしてレンダリングされます。 また、UXPin Mergeでは作成したReactコンポーネントをインポートしてデザインに利用することができます。 今回試してみたこと UXPin Mergeでは「React」に対応していますが、今回は「Next.js」のプロジェクトでコンポーネントを作成し、作成したものをUXPinに取り込んで利用

                                                          コードベースのデザインツール「UXPin Merge」をNext.jsで試してみた | DevelopersIO
                                                        • セカンドパーティコンテンツをもつサードパーティスクリプトの作り方

                                                          KARTE Blocks [https://blocks.karte.io/](以下Blocks)では、Blocksを利用するサイトに1行の

                                                            セカンドパーティコンテンツをもつサードパーティスクリプトの作り方
                                                          • ONVIF対応カメラとJetson nanoで人物追跡AIカメラを作る - Qiita

                                                            できたこと AIで人間を認識して、自動追尾するカメラを作りました。 動画がうまく編集できなかったので、静止画で... 立つと... 追いかけ... 座ると... また追いかけ... 常に画面の中心にとらえようと、自動的にパン・チルトを行います。 必要なもの GENBOLT GB102H = ONVIF対応PTカメラ。Amazonで3,600円くらい。 Jetson nano = CUDA対応オンボードコンピュータ。Amazonで16,000円くらい。2GB版だと7,000円弱。 Yolov3-tiny = 物体認識AI ONVIFライブラリとサンプルプログラム = PTZカメラを動かすためのライブラリ VLC = カメラからのRTSP出力を表示します 手順 1. カメラの設定 1-1. カメラに電源とイーサケーブルをつなぐ カメラの取説にしたがって、電源(USB-Micro)とイーサケーブ

                                                              ONVIF対応カメラとJetson nanoで人物追跡AIカメラを作る - Qiita
                                                            • PhaserでHTML5ゲームを作ってみた

                                                              はじめに インディーゲームを作っておりますnyorokoと申します。 以前はUnityでゲームを制作していたのですが、PhaserでHTML5ゲームを作ってみたので、記事にしてみました。 私自身が初心者であるため解説記事というよりは開発手記という体裁にはなっていますが、それでもPhaserはUnityと違って日本語の情報が非常に少ないので、多少なりとも有用であると信じて投稿することにしました。 完成したもの YouTubeのvideoIDが不正です きっかけ 私の初めての作品はUnityで作ったダウンロードしてプレイするタイプのPCゲームでした。 しかし、 PCゲームという時点でハードルが高い ダウンロードする気になりにくい(面倒、ウイルスの懸念等々) という欠点があるため、閲覧数の割にはダウンロードがそこまで伸びませんでした。 そこで、次回作はスマホでもプレイできるゲームにしようと思った

                                                                PhaserでHTML5ゲームを作ってみた
                                                              • Vue.jsへの移行は「近道なし」 - クラウドサイン最初のフロントエンドエンジニアに聞く、jQuery卒業プロジェクトの実際

                                                                Vue.jsの選定理由を「最初のフロントエンドエンジニア」に訊く -- 自己紹介をお願いします。 芳賀 将⾄と申します。 高等専門学校を卒業した後、新卒でSIerに入社しました。その後官公庁向けのパッケージサービス開発などを経て、2017年に弁護士ドットコムに入社しました。 クラウドサインではフロントエンドをメインとする最初のエンジニアでしたので、しばらくの間はフロントエンドの設計から実装までほとんどを担当していました。去年の10月からは、エンジニアチームマネージャーも務めてしています。 -- 最初のフロントエンドエンジニアとのことですが、クラウドサイン以前の仕事でもフロントエンドを担当されていたのですか? 専任ではありませんでしたが、フロントエンド寄りの仕事はしていましたね。SIer時代はJavaを使ったバックエンドの開発が主でしたが、その後フロントエンドに近い仕事も担当するようになりま

                                                                  Vue.jsへの移行は「近道なし」 - クラウドサイン最初のフロントエンドエンジニアに聞く、jQuery卒業プロジェクトの実際
                                                                • Introduction of Happy Eyeballs Version 2 (RFC8305) to the Socket library

                                                                  Ruby Association Activity Report 「socketライブラリへのHappy Eyeballs Version 2 (RFC8305)の導入」報告資料 参考資料:HEv2の状態を洗い出すために作成した疑似コード https://gist.github.com/shi…

                                                                    Introduction of Happy Eyeballs Version 2 (RFC8305) to the Socket library
                                                                  • GitHub - hikerpig/pintora: An extensible text-to-diagrams library that works in both browser and node.js

                                                                    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 - hikerpig/pintora: An extensible text-to-diagrams library that works in both browser and node.js
                                                                    • メンテモが Vercel を剥がすまで (経緯編) - メンテモエンジニアリング

                                                                      採用関連のエントリーを何本か上げてきましたが、あれからメンテモのプロダクトもガラッと変わりました。これは絶好のチャンス、ということで今回はよりエンジニアリングらしい記事を書いていこうと思います。タイトルの通り、メンテモは Vercel を剥がしました。近い規模のスタートアップが同様に Vercel を剥がそう、といった事例もあるかと思いますので、メンテモ社が Vercel を剥がすまでの経緯をご紹介できたらと思います。 メンテモの技術スタック こちらが旧来の技術スタックです。基本的には Next.js がすべての責務 (ウェブ/API) を持っており、Firestore へのアクセスも Next.js の API Routes 経由で行われるといったものでした。選定の経緯として非常にシンプルで、 インフラ構築に割く工数が無い CI/CD 周りで楽をしたい SSR/SSG がある都合、利用可

                                                                        メンテモが Vercel を剥がすまで (経緯編) - メンテモエンジニアリング
                                                                      • GitHub - antfu/retypewriter: Replay the steps of your changes at ease.

                                                                        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 - antfu/retypewriter: Replay the steps of your changes at ease.
                                                                        • Language Server Protocolを用いたVSCode拡張機能開発 (前編) | フューチャー技術ブログ

                                                                          はじめにこんにちは、Futureでアルバイトをしている川渕です。アルバイトの前はFutureのインターンシップでRust製SQLフォーマッタの作成を行っていました(その時の記事はこちら)。現在はそのSQLフォーマッタをVSCodeの拡張機能にする作業を行っており、そのための方法を学んでいます。 本記事ではLanguage Server Protocol(以下LSP)を用いたVSCode拡張機能開発について説明します。 前編ではLSPを用いたVSCodeの拡張機能開発チュートリアルと、チュートリアルに使用したサンプルコードの解説を行います。 後編ではサンプルコードに機能を追加する方法を説明します。 Language ServerとはLanguage Serverとは、自動補完、エラーチェック、型チェックなどの様々な言語機能をIDEに提供するものです。 Language Server Prot

                                                                            Language Server Protocolを用いたVSCode拡張機能開発 (前編) | フューチャー技術ブログ
                                                                          • GitHub - inokawa/rich-textarea: A small customizable textarea for React to colorize, highlight, decorate texts, offer autocomplete and much more.

                                                                            Styleable texts: Not just highlighting texts like similar libraries, this library also supports colorizing, decorating and more. Regex or any tokenizers can be used. Easy to interact with events: You can get caret position and can catch some mouse events on texts, which are useful to display something reflects user actions. Compatible with textarea: Except added features, this library is designed

                                                                              GitHub - inokawa/rich-textarea: A small customizable textarea for React to colorize, highlight, decorate texts, offer autocomplete and much more.
                                                                            • Electron アプリのテンプレート 2021

                                                                              作ったので公開しておくが、こういうテンプレートはメンテしないとすぐ腐ってしまうけどメンテするモチベーションも特にないのでスナップショットという意味合いも込めて2021をつけている。 electron-next ベースに electron-next というのを使っていて、これがけっこうよくできていた。やっていることはシンプルで、レンダラプロセスに Next.js を使っていて、開発時は Next.js のサーバーを起動し、production build では next export した HTML をいい感じにナビゲーショできるようになっている。これにより Next.js のいい感じのビルドシステムを使えて、開発時には hot reload も可能になっているし、production build は静的な HTML と bundle されたアセットが利用可能になる。賢い。 Next.js

                                                                                Electron アプリのテンプレート 2021
                                                                              • 実践例で考える nuqs を使った Next.js の URL パラメータ管理

                                                                                はじめに 🚩 Next.js を例に、URL 状態管理には以下のような課題があると思います。 JavaScript の Web API である URLSearchParams を使用してクエリパラメータの直接操作が必要になり、ロジックが煩雑になりがちである 型安全性が確保しづらく、バグの原因になることがある サーバーコンポーネントとクライアントコンポーネントで一貫した方法でクエリパラメータにアクセスすることが難しい Next.js のタイプセーフな検索パラメータ管理マネージャーである nuqs を使用することで、これらの課題を解決できます。 この記事では、基本的な使い方から実践例までを通して、nuqs の使い方を解説します。 基本的な使い方 📝 まずは、nuqs の基本的な使い方を簡単に説明します。 ボタンのクリックでクエリパラメータを変更する方法 button をクリックした際など、

                                                                                  実践例で考える nuqs を使った Next.js の URL パラメータ管理
                                                                                • </> htmx ~ Documentation

                                                                                  htmx in a Nutshell htmx is a library that allows you to access modern browser features directly from HTML, rather than using javascript. To understand htmx, first let’s take a look at an anchor tag: <a href="/blog">Blog</a> This anchor tag tells a browser: “When a user clicks on this link, issue an HTTP GET request to ‘/blog’ and load the response content into the browser window”. With that in min

                                                                                  新着記事