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
ウェブブラウザ「Firefox 129」の正式版が公開されました。リーダービューのカスタマイズ性が向上したほか、別のタブのプレビューを表示する機能が追加されています。 Firefox 129.0, See All New Features, Updates and Fixes https://www.mozilla.org/en-US/firefox/129.0/releasenotes/ ◆リーダービューのカスタマイズ性が向上 リーダービューのフォント設定において、「詳細設定」欄より文字や単語の間隔を調整したり、文字そろえの方法を変更したりすることが可能になりました。 テーマ設定では新たにコントラストを強調する「コントラスト」と、灰色を基調とした「グレー」が利用可能になっています。 また、テーマ設定の「カスタム」タブでは文字・背景・リンクなどの色について個別に変更できるようになりました。
欧州を基盤にオープンでセキュアなインターネットの実現を支援しているNLnet Foundationは、Rust製ブラウザエンジン「Servo」を用いたWebブラウザ「Verso」の開発プロジェクトの立ち上げを発表しました。 Versoの開発は、Electron代替を目指すフレームワーク「Tauri」の開発チームが主導することが、下記のポストで示されています。 We've stopped waiting for other people to solve our problems with webviews and kicked off a browser+webview project called Verso (and we've already gotten a bit of funding from NLNET.)https://t.co/PMOV7YbGtE https://t.c
8月6日、海外メディアSMASHING MAGAZINEに、「It’s Time To Talk About “CSS5”」と題した記事が公開された。 CSSは、CSS3の成功以降、個別の進化を繰り返した結果、学習や理解が難しくなってしまった。また、「わかりにくい」というマーケティング上の問題もある。ここでは、こうした問題を解決するために「CSS5」という呼称を用いるアイデアと、そのアイデアの具体像、それを推進するCSS-Nextコミュニティグループについて詳しく紹介する。 CSS3とは何だったか? CSS3は、タイポグラフィからセレクタ、背景までのレベル3の仕様を含む機能群を指している。CSS3は依然としてモダンなCSSの能力を定義するために最も一般的に使用されている用語であり、教育機関や求人情報などでも、CSS3ロゴが使われているのを広く見かけることができる。 CSS3やHTML5は、
Firefox 129 Now Available With HTTPS Replacing HTTP As Default Protocol Written by Michael Larabel in Mozilla on 5 August 2024 at 10:43 AM EDT. 47 Comments Mozilla Firefox 129.0 is now available for download ahead of its formal release announcement on Tuesday. Making Firefox 129 notable is that for non-local sites it's now replacing HTTP with HTTPS by default. Firefox will now aim for HTTPS as the
Googleは「Google Workspace Status Dashboard」において、2024年7月24日22時半過ぎから25日16時半ごろ(協定世界時)までChromeのパスワードマネージャーが正常に動作しなくなったと報じた。影響を受けたユーザーは保存していたパスワードが消え、パスワードを保存できなくなったと報告している。 Google Workspace Status Dashboard パスワードが消えた原因 Googleは今回の件の根本原因を次のように説明している。 予備分析から問題の根本的な原因は、適切な機能保護なしに製品の動作を変更したことにあると判明した。Googleのエンジニアは修正プログラムを展開することで問題を軽減した。今後数日以内に完全修復し、根本原因を明らかにする。 現時点では暫定的な修復ではあるものの、問題は解決したと説明している。また、影響を受けたユーザ
執筆 山内 直 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)に所属するテクニカルライター。出版社を経てフリーランスとして独立。ライター、エディター、デベロッパー、講師業に従事。屋号は「たまデジ。」。著書に『Bootstrap 5 フロントエンド開発の教科書』、『作って学べるHTML+JavaScriptの基本』など。 監修 山田 祥寛 静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。 主な著書に「独習」シリーズ、「これからはじめるReact実践入門」、「改訂3版 JavaScript本格入門」他、
大事な情報を見逃さないためにも。 Twitterが「X」となり、インプレッションに応じて報酬がもらえるように…なったのはいいけど、その弊害も起こっていますよね。そう、インプレッション稼ぎのためにポストにぶら下がって内容の無い投稿を連投するユーザー、いわゆる「インプレゾンビ」。 フォロワーの多いユーザーからのポストにぐわーっと群がってきて、返信ツイートが埋め尽くされてしまうため、大事な返信や有益な情報を見逃してしまう…といったことが問題視されています。 このインプレゾンビを非表示にできるChrome機能拡張「X-zombie-killer」を試してみました。 「X-zombie-killer」でインプレゾンビ対策。結果は…?Image: 小暮ひさのり拡張機能はChromeウェブストアからインストール。その後Chromeを再起動。 Xを表示すると右上に機能のON/OFFボタンが表示されます。イ
何度も議論を重ねた末、GoogleはChromeブラウザでサードパーティCookieを維持することを決定した。結局、長年にわたる騒ぎは無駄ではなく、広告業界の叫びがようやく聞き届けられたのだ。 Googleは米国時間7月 […] 何度も議論を重ねた末、GoogleはChromeブラウザでサードパーティCookieを維持することを決定した。結局、長年にわたる騒ぎは無駄ではなく、広告業界の叫びがようやく聞き届けられたのだ。 Googleは米国時間7月22日のブログ投稿で、「サードパーティのCookieを廃止するつもりはない」ことを明らかにした。その代わりに、ユーザーがWeb閲覧中に十分な情報を得たうえで選択でき、いつでも調整できる「Chromeの新しい体験」を導入するという。 Googleの幹部はすでに、英国の競争・市場庁(CMA)や情報コミッショナー事務局(ICO)などの規制当局とこの方向転
ウェブサイト閲覧後に履歴やCookieなどの記録を自動で削除し、プライバシーに関する情報を保護するウェブブラウザの機能が「プライベートブラウジング」です。このプライベートブラウジングは2005年にMac OS X バージョン10.4 TigerのSafariに初めて搭載された機能ですが、Appleがさらに進化させた新たなプライベートブラウジングを「プライベートブラウジング 2.0」と題してアピールしています。 Private Browsing 2.0 | WebKit https://webkit.org/blog/15697/private-browsing-2-0/ Safari 17.0から追加された新しいプライベートブラウジングの主な特徴がリンクトラッキング保護です。これは、ウェブサイト間の移動時にURLから追跡情報を削除する機能です。また、既知のトラッカーへのネットワーク接続を自
本記事は、TechFeed Experts Night#31 〜 フロントエンドアーキテクチャの現状と未来のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 「Module Harmonyについて」ということで発表を始めさせていただきます。「フロントエンドアーキテクチャーの現状と未来」というイベントタイトルからは少し外れますが、モジュールと言われるJavaScriptの1つの仕様の中で、こういうことが起きてるんだよという、少し角度を変えた話をさせていただければと思います。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに はじめまして、セキュリティエンジニアのSatoki (@satoki00) です。今回はブラウザの開発者ツールのネットワークタブから隠れて、Webサイト内の情報を送信する手法をまとめます。所謂Exfiltrationというやつです。中にはCSPの制限をBypassするために用いられるテクニックもあります。CTFなどで安全に使ってください。 前提 発端はWeb上でテキストの文字数をカウントできるサイトが閉鎖する際の話です。カウント対象のテキストデータがサイト運営 (やサイトを改竄した攻撃者) に盗み取られていないかという議論が巻
あまりに良かったので即課金した。俺のデイリーAIニュースで活躍しまくり・・・なの、だが、あまりにも便利なのであっという間にポイントを使い果たしてしまった。 また、動画なのだが動画の画像自体にあまり意味がないので本当は音声だけ聞き流しながらじっくりと論文本体を目で追いかけたい。 そう、まるで優秀でやる気満々の大学生インターンが、隣で興奮気味に「これすごいんですよ」とギャーギャー騒いでるかのような反応を聞き流しながら「ふーん」と眺めたいのだが、NoLangだとそういう目的とはちょっと異なる。 そこで、Claude3を使ってChrome拡張を作ることにした。ちなみにChrome拡張を作るのは生まれて初めてではないが人生で二回目くらいだし前に作ったのは10年前くらいだからもはやChrome拡張素人と言える。 Chrome拡張には三つのファイルが必要だ。 まず、適当なディレクトリを作る。 そこに、以
ウェブブラウザ「Firefox 128」の正式版が公開されました。ページの特定部分のみを翻訳する機能が追加されたり、サイトデータ消去の際に消えるデータの量を確認可能になったりしています。 Firefox 128.0, See All New Features, Updates and Fixes https://www.mozilla.org/en-US/firefox/128.0/releasenotes/ ◆選択範囲のみを翻訳する機能が追加される Firefoxの翻訳機能を使用する際に、ページ全体を翻訳するのではなく、特定の部分のみを翻訳することが可能になりました。翻訳したい範囲を選択し、「選択範囲を英語に翻訳」をクリック。 下図のように小さいウィンドウが出現して該当範囲が翻訳されます。残念ながら従来の翻訳機能と同様に、日本語には対応していません。 ◆サイトデータを消去する前に消えるデ
ウェブブラウザのようにタブを並列に並べ、それぞれのタブに「アカウントAのホームフィード」「アカウントBのリスト」などと表示して情報を管理しやすくするサードパーティBlueskyアプリ「ソラタマ」がベータテスト版で公開されています。実際に使い、どのように表示されるのかを確かめてみました。 ソラタマ - SORATAMA https://bsky.softama.com/ ソラタマは記事作成時点でAndroid版のみ公開されています。以下のURLからインストールできます。 ソラタマ - Google Play のアプリ https://play.google.com/store/apps/details?id=com.softama.bsky インストールしたアプリを開くと「持っていない場合はBlueskyのアカウントとアプリパスワードを作成してください」と表示されるので「OK」をタップ。 表
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く