並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 756件

新着順 人気順

regexpの検索結果321 - 360 件 / 756件

  • GitHub - unjs/magic-regexp: A compiled-away, type-safe, readable RegExp alternative

    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/magic-regexp: A compiled-away, type-safe, readable RegExp alternative
    • BigQueryチートシート|とくきち(tokukichi)

      ※2022/9/24 UPDATE データ分析・集計でよく使うクエリを調べる時間を省くためにまとめています。 URLを階層で区切るページごとのPVやCTRを集計するときに、階層ごとに切り出して集計しやすくする時に使ったりします。 クエリ WITH data AS ( SELECT 'https://www.example.com/video/detail?id=100' url ) SELECT url, -- //からパラメータの間をマッチさせ/で分割 split(regexp_extract(url, '//[^/]+([^?#]+)'), '/')[SAFE_ORDINAL(2)] path1, split(regexp_extract(url, '//[^/]+([^?#]+)'), '/')[SAFE_ORDINAL(3)] path2 FROM data■SAFE_ORDINA

        BigQueryチートシート|とくきち(tokukichi)
      • はてなブログの特定記事のみ新ブログへ移動させる方法(リダイレクト) - うたたね

        今回、イギリスに関する新ブログを作るにあたって特定の記事だけをリダイレクトさせたいと思っていました。 が、いろいろ探しても「全記事移転」の設定方法しか出てこなかったので、今回わたしが行った「特定記事のみ移転させる方法」についてここに書き残しておきます。 新しくWordPressでブログを立ち上げた でも、はてなブログの記事にアクセスがたくさんある 内容だけ移動させてもパクリ記事みたいになってしまう… アクセスがある過去記事を削除したくない… つまり、特定の記事にアクセスしたら自動的に新ブログへ移動してもらいたい! といった人向けの記事になります。 雑記ブログから特化ブログを新設した人におすすめ とくに、雑記ブログを運営していると「特定カテゴリの記事が人気になってきた→そのカテゴリに特化したブログを作りたい」と思うことってあるあるだと思うのです。 はてなブログの記事にアクセスがあるのにもった

          はてなブログの特定記事のみ新ブログへ移動させる方法(リダイレクト) - うたたね
        • BATHとは中国版GAFA?アリババやテンセントとは?その読み方 - そわわんの暇つぶし

          この記事は移転しました。約2秒後に新記事へ移動します。移動しない場合は // 現在のurl var href = window.location.href; // 記事ページのurl正規表現 var re = new RegExp(".*entry.*"); if (re.test(href)) { // 新url var url = "https://sowawan.work/bath/"; // リダイレクト setTimeout("redirect()", 2000); // 2秒後 function redirect(){ location.href = url; } }

            BATHとは中国版GAFA?アリババやテンセントとは?その読み方 - そわわんの暇つぶし
          • GitHub - slevithan/regex: Context-aware regex template tag with best practices built-in and advanced features

            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 - slevithan/regex: Context-aware regex template tag with best practices built-in and advanced features
            • recheck | MakeNowJust-Labo

              HybridChoose either automaton theory based algorithm or fuzzing depending on the RegExp. It is fast, strict and state-of-the-art algorithm to detect ReDoS vulnerability. JavaScript & ScalaSupport JavaScript (ECMA-262) RegExp. This is written in Scala, and compiled into JavaScript powered by Scala.js. We can use this from both Scala and JavaScript.

              • Go 1.18 Release Notes - The Go Programming Language

                Introduction to Go 1.18 The latest Go release, version 1.18, is a significant release, including changes to the language, implementation of the toolchain, runtime, and libraries. Go 1.18 arrives seven months after Go 1.17. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Changes to the language Generics G

                  Go 1.18 Release Notes - The Go Programming Language
                • マッハバイトにRedis Sentinelを導入した話とClusterデータ移行ツールを自作した話 - LIVESENSE ENGINEER BLOG

                  インフラグループの春日です。 従来のパッチワーク的なアップデートとは別に、完全新規にサーバーを構築し直すメンテナンスのことをインフラグループでは 式年遷宮 と呼んでいます。 我々は以下の目的でオンプレサーバーに対して定期的に式年遷宮を実施しています。 OSやミドルウェアのバージョンUPになるべく追従して脆弱性や不具合を回避する アップグレードや設定変更の積み重ねで汚れたOSをクリーンな状態に戻す より良い構成に変えて運用負荷を減らしていく 今回は マッハバイト で使っている Redis の式年遷宮で、 可用性向上のため Redis Sentinel を導入 速さを求めて Redis Cluster のデータ移行ツールを自作 した話をさせていただきます。 Redis Redis Sentinel を導入 Sentinel 導入前の構成と課題 Active Standby 構成 Replica

                    マッハバイトにRedis Sentinelを導入した話とClusterデータ移行ツールを自作した話 - LIVESENSE ENGINEER BLOG
                  • (Gスプレッドシート)文字列から数字を抽出する - いきなり答える備忘録

                    Googleスプレッドシートで、文字列に含まれる数字だけを取り出す方法についてです。 対象とするのは半角数字とします。数字は文字列として抽出し、0で始まる数字もそのまま抽出するものとします。取り出したい範囲に応じていくつかの方法を紹介します。 REGEXEXTRACT関数やREGEXREPLACE関数を使って、文字列から数字だけを取り出すことができます。 手順 サンプルデータと実行結果 すべての数字を取り出してつなげる 一連の数字ごとに抽出して記号で区切る 一連の数字ごとに抽出して各セルに分割する 数字のうち最初に現れる一連のものだけ抽出する 数字のうち最後に現れる一連のものだけ抽出する 数字のうち最初の1文字だけ抽出する 数字のうち最後の1文字だけ抽出する 全角数字やカンマ等の扱いについて 手順 サンプルデータと実行結果 B3:B9セルには全く同じ文字列が記録されています。 これに対し、

                      (Gスプレッドシート)文字列から数字を抽出する - いきなり答える備忘録
                    • V8 release v7.8 · V8

                      Every six weeks, we create a new branch of V8 as part of our release process. Each version is branched from V8’s Git master immediately before a Chrome Beta milestone. Today we’re pleased to announce our newest branch, V8 version 7.8, which is in beta until its release in coordination with Chrome 78 Stable in several weeks. V8 v7.8 is filled with all sorts of developer-facing goodies. This post pr

                      • 2022-02-09のJS: Babel 7.17.0、Chrome 99 beta、Fetch API in Node.js

                        JSer.info #578 - Babel 7.17.0がリリースされました。 7.17.0 Released: RegExp 'v' mode and ... 🥁 decorators! · Babel Decorators Proposalを最新のものへ対応する"version": "2021-12"オプションの追加、Stage 2の正規表現リテラルのvフラグと\qシーケンスのサポートされています。 また、Stage 2のPipe OperatorにtopicTokenとして^^と@@を選択できるオプションの追加、@babel/registerに実験的なworkerの実装を追加などが含まれています。 Chrome 99 betaがリリースされました。 Chromium Blog: Chrome 99: CSS Cascade Layers, a New Picker for Inp

                          2022-02-09のJS: Babel 7.17.0、Chrome 99 beta、Fetch API in Node.js
                        • Announcing TypeScript 5.5 RC - TypeScript

                          Today we are excited to announce the availability of the release candidate of TypeScript 5.5. To get started using the RC, you can get it through NuGet, or through npm with the following command: npm install -D typescript@rc Here’s a quick list of what’s new in TypeScript 5.5! Inferred Type Predicates Control Flow Narrowing for Constant Indexed Accesses Type Imports in JSDoc Regular Expression Syn

                            Announcing TypeScript 5.5 RC - TypeScript
                          • Watch The Social Dilemma | Netflix Official Site

                            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                              Watch The Social Dilemma | Netflix Official Site
                            • Core Web Vitalsの計測環境を整える - every Tech Blog

                              Core Web Vitalsの計測環境を整える はじめに 現在、MAMADAYSのWebチームでは昨年発表されたCore Web Vitalsを中心としたパフォーマンス改善に注力しています。 今回はパフォーマンス改善でも重要な計測部分について、MAMADAYSではどのようにCore Web Vitalsのデータを定点観測する環境を整えているのかをご紹介したいと思います。 Core Web Vitalsとは Core Web Vitalsとは、全てのサイトにおいて共通してユーザー体験をよくするために重要な、Google社が提唱するパフォーマンス指標のことです。本記事ではCore Web Vitalsの解説を目的としないため、詳細な説明は割愛しますが、Core Web VitalsにはLCP・FID・CLSという3つの具体的なパフォーマンス指標があり、将来的にはGoogle検索のランキング要

                                Core Web Vitalsの計測環境を整える - every Tech Blog
                              • 2023-07-05のJS: TypeScript 5.2 Beta、ECMAScript 2023、Firefox 115

                                Firefox 115がリリースされました。 Firefox 115.0, See All New Features, Updates and Fixes Firefox 115 for developers - Mozilla | MDN macOS 10.12/10.13/10.14、Windows7/8/8.1がサポートされる最後のバージョンとなります contenteditableにおけるノード分割と結合の挙動を他のブラウザと揃えるように変更。 Array.fromAsync()のサポート、ES2023のArray.toReversed()/.toSorted()/.toSpliced()/.with()のサポート。 Response.json()、URL.canParse()のサポートなどが追加されています。 JSer.infoをサポートするには 😘 知り合いにJSer.inf

                                  2023-07-05のJS: TypeScript 5.2 Beta、ECMAScript 2023、Firefox 115
                                • Service worker caching and HTTP caching  |  Articles  |  web.dev

                                  Service worker caching and HTTP caching Stay organized with collections Save and categorize content based on your preferences. The pros and cons of using consistent or different expiry logic across the service worker cache and HTTP cache layers. While service workers and PWAs are becoming standards of modern web applications, resource caching has become more complex than ever. This article covers

                                  • babel 環境における Polyfill のビルド最適化と async-await の扱い - blog.euxn.me

                                    リポジトリ euxn23/babel-and-polyfill-sample 想定読者 Babel を使っているが、 Polyfill がいまいちわからない方 Polyfill は使えるが、より最適なビルドを生成したい方 @babel/polyfill が非推奨になったことを受け現在の推奨実装を知りたい方 Polyfill とは 例として、以下の Promise を使ったコードを、 @babel/preset-env を使用して IE11 向けにビルドします。 input const main = () => { Promise.resolve().then(() => console.log('then')); } main(); output "use strict"; var main = function main() { Promise.resolve().then(functi

                                      babel 環境における Polyfill のビルド最適化と async-await の扱い - blog.euxn.me
                                    • 週刊Railsウォッチ: Rails公式の"rails-new"ツールでRailsプロジェクトをセットアップほか(20240409前編)|TechRacho by BPS株式会社

                                      週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 公式更新情報: Ruby on Rails — Retry known idempotent SE

                                        週刊Railsウォッチ: Rails公式の"rails-new"ツールでRailsプロジェクトをセットアップほか(20240409前編)|TechRacho by BPS株式会社
                                      • スキーマはもう全部CDDLでいいんじゃないかな - OPTiM TECH BLOG

                                        こんにちは、OPTiM TECH BLOG Advent Calendar 2020 12/10の記事をR&Dチームの齋藤(@aznhe21)からお送りします。 アドベントカレンダーはクリスマスまでを数えるカレンダーということですが、個人的にはクリスマスよりもクリスマスイブの方が楽しみです。 なぜならEDF:WBが発売されるのと同時に、我が家にPS5が届く予定の日だからです。 さて、スキーマフルなデータ形式を調べる中で見つけたCDDL1(CBOR2のためのデータ定義言語)がとても表現力が高いのに全然情報が無かったのでまとめてみました。 はじめに 基本型 構文解説 構文解説 コメント 型定義 整数リテラル 小数リテラル 文字列リテラル バイト列リテラル 裏話 選択肢 範囲 グループの選択肢化 発生指示子 グループ 細かい話 配列 マップ アンラッピング ジェネリクス その他の機能 ツール ラ

                                          スキーマはもう全部CDDLでいいんじゃないかな - OPTiM TECH BLOG
                                        • Mysql 8 Is Now Supported In Tableplus Gui Tool (for Mac Tableplus

                                          Visiteurs depuis le 26/01/2019 : 5522 Connectés : 1 Record de connectés : 25 Mysql 8 Is Now Supported In Table Plus Gui Tool (for Mac Table Plus SizeMysql 8 Is Now Supported In Table Plus Gui Tool (for Mac Table Plus PlusModern & well designed graphical user interface (GUI) - Its equipped with many security features to protect your database, including native libssh and TLS to encrypt your connecti

                                            Mysql 8 Is Now Supported In Tableplus Gui Tool (for Mac Tableplus
                                          • アメリカン・ファクトリー | Netflix (ネットフリックス) 公式サイト

                                            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                              アメリカン・ファクトリー | Netflix (ネットフリックス) 公式サイト
                                            • Go 1.15 リリースノート 日本語訳 - Qiita

                                              この記事は https://golang.org/doc/go1.15 を日本語訳したものです. 前のバージョンはこちら: Go 1.14 リリースノート 日本語訳. 次のバージョンはこちら: Go 1.16 リリースノート 日本語訳. Go 1.15 の紹介 最新の Go リリース、バージョン 1.15 は、Go 1.14 から6か月後に届きます. その変更点のほとんどは、ツールチェーン、ランタイム、およびライブラリの実装になります. いつものように、このリリースは Go 1 の互換性の約束を守っています. 私たちは、ほとんどすべての Go プログラムが以前と同じようにコンパイルし実行し続けれると予想しています. Go 1.15 には、リンカの大幅な改良、多 CPU コア数での小さなオブジェクトの割り当ての改善、X.509 CommonName の廃止が含まれています. GOPROXY

                                                Go 1.15 リリースノート 日本語訳 - Qiita
                                              • Playwrightの使い方メモ - 新しいことにはウェルカム

                                                最近Playwrightを試していたので、使い方を忘れてもまた思い出せるよう、Playwrightの使い方をメモしておこうと思います。 インストール npm install --save playwright Playwrightをインストールすると、同時にブラウザChromium・Firefox・Webkitもインストールされる デフォルトではPlaywrightから呼び出されるブラウザは、その時にインストールされたブラウザが使われる ブラウザをインストールせずPlaywrightのみをインストールし、ブラウザは別途インストールしたものを使用することも可能 しかし、Playwrightのバージョンとブラウザのバージョンは密接に関係があるため、Playwrightとブラウザは同時にインストールして、インストールしたブラウザを使うようにした方がよい 構成 Playwrightは下記クラスで構

                                                  Playwrightの使い方メモ - 新しいことにはウェルカム
                                                • PC版Twitterのおすすめユーザー(TL上も)とか色々消す方法|icmr

                                                  23/10/23 「非表示:TLのおすすめユーザーを消す」修正 23/2/23 「非表示:TLのアナリティクス数表示」の個ツイート部分修正 23/2/17 「背景色:サークルツイートだと思われるツイートをわかりやすくする」を修正 アナリティクス数オフにした企業アカウントの自動返信にも反応してしまってたので修正しました。 23/2/16 「非表示:TLのアナリティクス数表示」 「背景色:サークルツイートだと思われるツイートをわかりやすくする」 「非表示:Twitter Blue」 を修正 23/2/10 「背景色:サークルツイートだと思われるツイートをわかりやすくする」を追加 ※サークルツイートはアナリティクスアイコンに.r-12c3ph5{opacity: 0.4;}が適用されていると思われるので、そうなってるツイート(.r-12c3ph5があるもの)だけ背景色をつけます。 自分の環境だと

                                                    PC版Twitterのおすすめユーザー(TL上も)とか色々消す方法|icmr
                                                  • Reverse Engineering Tiktok's VM Obfuscation (Part 1)

                                                    TikTok has a reputation for its aggressive data collection. In fact, an article published on 22 December 2022 uncovered how ByteDance spied on multiple Forbes journalists using TikTok. While some of the data they collect may seem benign, it can be used to build a detailed profile of each user. Information such as user location, device type, and various hardware metrics are combined to create a uni

                                                    • Home

                                                      Welcome! SpiderMonkey is Mozilla’s JavaScript and WebAssembly Engine, used in Firefox, Servo and various other projects. It is written in C++, Rust and JavaScript. You can embed it into C++ and Rust projects, and it can be run as a stand-alone shell. It can also be compiled to WASI; see our online demo. What's New Read more in the SpiderMonkey Blog SpiderMonkey Internals Understanding the engine O

                                                        Home
                                                      • Perlで @EXPORT を @EXPORT_OK に置き換える - Masteries

                                                        この記事は「はてなエンジニア Advent Calendar 2021」の12日目の記事です. qiita.com 昨日は id:cohalz の「distrolessのnonrootイメージを使おう」でした. cohalz.co 関数のエクスポート Perlのパッケージには, "エクスポート"という概念があります. 例えば, 次のようなモジュールがあったとしましょう: package MyPkg; sub f1 { ... } sub f2 { ... } sub f3 { ... } パッケージMyPkgに定義されたf1, f2, f3の関数をパッケージの外から呼び出すには, 通常次のように呼び出す必要があります: use MyPkg; MyPkg::f1(); MyPkg::f2(); MyPkg::f3(); いちいち MyPkg を書くのは面倒, ということで用意されたのが Ex

                                                          Perlで @EXPORT を @EXPORT_OK に置き換える - Masteries
                                                        • GNU Emacs 27.2 for Windows で Emacs に入門したときの個人的な備忘録|twofaults

                                                          Emacs 27.2 を Windows 環境に構築しました。GUI と Cygwin + CUI で使う前提ですが、Mac の Emacs の設定も同居させております。 その際の設定の備忘録です。 Emacs のバイナリについて この文章を書いている 2021 年 8 月 1 日において、Emacs 27.2 が最新です。現在としては、下記手段で Windows では Emacs が利用できます。 ・Cygwin 版 Emacs ・GNU 公式が配布している GUI 版 Emacs GUI 版 Emacs は Chocolatey でインストールするのが一番簡易かと思います。また、GUI 版 Emacs は IME と相性が悪く、いくつか設定が必要となります。後述しますが、メンテナ・先駆者の方々には頭の下がる思いで設定いたしました。 Emacs の設定方針について 個人的な使い方として、

                                                            GNU Emacs 27.2 for Windows で Emacs に入門したときの個人的な備忘録|twofaults
                                                          • Dockerでコンテナ内にbundle installされない問題の解決法 - カクカクしかじか

                                                            前提 こちらの記事はDockerに対して不慣れな人間が書いているので、そらそうやろ!という内容が含まれます。 それでも個人用メモとして放流します。 技術要素 Rails 5.2.2.1 Ruby 2.5.1 mongodb 4.0.6 Dockerを扱うディレクトリ構成 アプリディレクトリ/ Gemfile Gemfile.lock Dockerfile docker-compose.yml 遭遇したエラー docker-compose run web bundle install --path vendor/bundler を実行した後なのに docker-compose up でサーバーを起動しようとすると Run bundle install to install missing gems. というエラーが出てしまう... Could not find bson-4.4.2 in a

                                                              Dockerでコンテナ内にbundle installされない問題の解決法 - カクカクしかじか
                                                            • 正規表現:AND(かつ)の表現方法 | WWWクリエイターズ

                                                              正規表現の「AND(かつ)」の表現 正規表現において、複数のパターンの論理積「AND」、すなわち「A、かつB」といったパターンの並列表現はややトリッキーです。初学者にはややハードルが高いかもしれませんが、記事後半に解説を加えておきましたので、よくわからない方はご一読下さい。 〇〇を含む、AND(かつ)、〇〇を含む AND(かつ)条件の例として、リテラル(=ただの文字)のマッチを考えてみます。下記は、「ラーメンを含む、かつ、カレーを含む」という、お子様も大好きなメニューの定番をマッチングする正規表現です。 // ラーメンを含み、かつ、カレーを含む文字列の表現 ^(?=.*ラーメン)(?=.*カレー).*$ 注目すべきは、「(?=」「)」の括弧です。これは肯定先読みを言いますが、こちらについては、追って解説します。 〇〇を含む、AND(かつ)、〇〇を含むまない 同様に、否定先読みを組み合わせて

                                                              • 週刊Railsウォッチ(20191125)Ruby 3.0は2020年12月にリリース決定、Rails 5.2.4rc2とRuby 2.7.0-preview3がリリースほか|TechRacho by BPS株式会社

                                                                2019.11.25 週刊Railsウォッチ(20191125)Ruby 3.0は2020年12月にリリース決定、Rails 5.2.4rc2とRuby 2.7.0-preview3がリリースほか こんにちは、hachi8833です。先週発熱してしまいました💊。今週のウォッチはいつもより短くなっています🙇。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓お知らせ: 週刊Railsウォッチ「第17回公開つっつき会」(無料) お申し込み: 週刊Railsウォッチ公開つっつき会 第17回|IT勉強会ならTECH PLAY[テックプレイ] 第16回目公開つ

                                                                  週刊Railsウォッチ(20191125)Ruby 3.0は2020年12月にリリース決定、Rails 5.2.4rc2とRuby 2.7.0-preview3がリリースほか|TechRacho by BPS株式会社
                                                                • ECMAScript proposal: RegExp flag `/v` makes character classes and character class escapes more powerful

                                                                  ECMAScript proposal: RegExp flag /v makes character classes and character class escapes more powerful In this blog post, we look at the ECMAScript proposal “RegExp v flag with set notation + properties of strings” by Markus Scherer and Mathias Bynens. The new flag /v  # The proposed new regular expression flag /v (.unicodeSets) enables three features: Support for multi-code-point graphemes (such a

                                                                  • ruby-trunk-changes 2019-08-29 - ruby trunk changes

                                                                    今日は pipeline operator の削除や reline のウィンドウサイズ変更時に追随できるようにする対応などがありました。 [cd0e208963] Jeremy Evans 2019-08-28 18:40:56 UTC doc/regexp.rdoc に正規表現の繰り返し回数の範囲指定をする {n,m} や {n,}, {,m} (始点終点省略できるの知らなかった)で、後ろに "?" をつけることで最長マッチを抑制するようにできることを明記しています。また厳密な数の指定をする {n} の場合はこの効果がなくただのメタキャラクタとして働くので意味が変わってしまうことも注記しています。なるほどー。 {[ruby-core:91377] [Bug #15583] [d92289cd8d] Nobuyoshi Nakada 2019-08-29 02:09:22 UTC r636

                                                                      ruby-trunk-changes 2019-08-29 - ruby trunk changes
                                                                    • 4 ways GitHub engineers use GitHub Copilot

                                                                      Just recently, I was coding a new feature for GitHub Copilot Chat. My task was to enable the chat to recognize a user’s project dependencies, allowing it to provide magical answers when the user poses a question. While I could have easily listed the project dependencies and considered the task complete, I knew that to extract top-notch responses from these large language models, I needed to be car

                                                                        4 ways GitHub engineers use GitHub Copilot
                                                                      • JSON.stringify は遅い? : (*x).b=z->a+y/c

                                                                        ◆ 単純に文字列化のみで良い値なら JavaScript で実装した方が速い ◆ 文字列のエスケープ処理は JSON.stringify の方が速い ◆ オブジェクトのプロパティ列挙も JSON.stringify の方が速い ◆ 基本は JSON.stringify で十分 ◆ 更に速度が必要ならスキーマ定義して Fastify で使われてるライブラリなどを使う Fastify が生の Node.js より速い理由を調べたときは JSON.stringify が遅いのが原因でした ただの文字列結合と比べたら 40 倍近く差がありました これはもしかするとインデントや置換のオプションなしが前提なら普通に JavaScript で実装したほうが速い可能性もあったりするのでしょうか? というわけで JSON.stringify を自作しました オプションはなしで 事前のスキーマ定義も使わないも

                                                                          JSON.stringify は遅い? : (*x).b=z->a+y/c
                                                                        • その正規表現エンジン、インタプリタで満足してる?! | κeenのHappy Hacκing Blog

                                                                          # その正規表現エンジン、<br /><span class="narrow"><span>イ</span><span>ン</span><span>タ</span><span>プ</span><span>リ</span><span>タ</span></span>で<ruby>満足<rp>(</rp><rt>サティスファイ</rt><rp>)</rp></ruby>してる?! ---------------------- [Regex Festa - connpass](https://opt.connpass.com/event/140566/) === # About Me --------- ![κeenのアイコン](/images/kappa.png) * κeen * [@blackenedgold](https://twitter.com/blackenedgold) * Git

                                                                          • Ruby: 文字列リテラル同士はスペース文字で結合される|TechRacho by BPS株式会社

                                                                            Slackの以下の書き込みで、今まで気づかなかったRubyの文字列リテラルの挙動を知りました。 ⚓ Rubyの文字列リテラルの挙動 まずは調べてみました。使ったのはRuby 3.0.0-preview2です。 ⚓ 結合される場合 # 二重引用符の文字列リテラル、スペース区切り "foo" "bar" #=> "foobar" # 一重引用符の文字列リテラル、スペース区切り 'foo' 'bar' #=> "foobar" # 引用符をミックス、スペース区切り "foo" 'bar' #=> "foobar" 'foo' "bar" #=> "foobar" # 引用符の間にスペースなし "foo""bar" #=> "foobar" 'foo''bar' # => "foobar" # バックスラッシュと改行での区切り "foo"\ "bar" #=> "foobar" ⚓ 結合できない場

                                                                              Ruby: 文字列リテラル同士はスペース文字で結合される|TechRacho by BPS株式会社
                                                                            • Facebook広告接触ユーザーの検索流入数を計測する方法 | アユダンテ株式会社

                                                                              ブランディング向け広告とセットで語られることの多い、ブランドリフトやサーチリフト。 Facebook広告では「テストと分析」機能を使えば、ブランドリフトやコンバージョンリフトは手軽に試すことが可能です。 ただし、サーチリフトに関してはFacebook担当者を介さないと設定はできず、金額的なハードルもあるため誰もが使用可能な機能ではありません。そもそも検索エンジンを持たないFacebookがどうサーチリフト計測するのか?という疑問を持たれている方も多いと推測されます。 そこで今回はFacebook広告に接触してからどれぐらいのユーザーが検索してサイトに流入したのか確認する方法をご紹介します。もちろんFacebook担当者を介さずに個人でも実行可能な方法です。どういった広告が検索行動を誘発させやすいのかといった検証に使える内容となっています。 1. 計測の仕組み 計測イメージ 例えば、弊社(ア

                                                                                Facebook広告接触ユーザーの検索流入数を計測する方法 | アユダンテ株式会社
                                                                              • 30時間制に SQL で立ち向かう - TVer Tech Blog

                                                                                いよいよ年末ですね。分析担当の森藤です。 この記事は TVer アドベントカレンダー 24日目の記事です (遅くなりました) みなさまははてな時間というものを聞いたことがありますでしょうか? q.hatena.ne.jp また、レポートなどの締め切りを確認するときに「今日までの締め切りって◯◯さんが業務を開始する明日の8時までですよね?」という確認をしたことはないでしょうか? このような「日は変わってしまったが、前日として扱うことが便利な場合」に24時を飛び越え、26時や28時、と表現することが有ります。 この表現のことを「30時間制」と言うらしいです。 ja.wikipedia.org 特に放送業界では24時を越えてからの深夜番組の表現を当日として扱うほうが都合がいいため頻繁に「25時23分から」という形で記述され、そして、この情報がそのまま私達 TVer には渡ってきます。 UTC に

                                                                                  30時間制に SQL で立ち向かう - TVer Tech Blog
                                                                                • 2022-08-18のJS: Astro 1.0、Node.js 16.17.0、DenoとBunの今後の予定

                                                                                  JSer.info #605 - React/Vue/svelteなどのUIフレームワークを利用でき、コンテンツファーストのウェブサイト向けフレームワークであるAstro 1.0がリリースされました。 Astro 1.0 | Astro betaからの変更点としてSSR Buildsの追加、画像の最適化をする<Image>と<Picture>の追加、MDXサポート、Vite 3.0へアップグレードが行われています。 Astro 1.0 Beta Release | Astro マイグレーションガイドは次のページに公開されています。 Migration Guide 🚀 Astro Documentation Node.js v16.17.0がリリースされました。 Node v16.17.0 (LTS) | Node.js Node.js 18からのbackportが中心となりますが、uti

                                                                                    2022-08-18のJS: Astro 1.0、Node.js 16.17.0、DenoとBunの今後の予定