ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、広告エンジニアの中山です。 唐突ですが、みなさまの Web アプリケーションに User-Agent 文字列を参照する処理はありますか? User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.1234.56 Safari/537.36例えば User-Agent 文字列を解析して内容に応じて制御を分岐させたり、機械学習の特徴量として用いたり、さらには一般に悪しきユースケースとされていますが IP アドレスと組み合わせて fingerprinting に活用する … と
現在主流なブラウザはGoogle Chromeですが、他にもAppleのSafariやMicrosoft Edge、そしてFirefoxなど、ブラウザは数多く存在します。 中でもFirefoxはGoogle Chromeの長年のライバルでした。しかし不思議なことにGoogleは昨年、Firefoxに対して610億円を資金提供しており、同社の経営を助けています。なぜGoogleが競合を救うのか、その疑問について海外YouTubeチャンネル「Logically Answered」が解説しています。 GoogleがFirefoxを助けた理由 2008年にGoogle Chromeが発売されて以来、市場を席巻しています。現在はGoogleのサービスや拡張機能の統合により、多くの人がChromeを使っていることでしょう。 当然、Chrome以外のブラウザを利用しているユーザーもいます。例えばSafa
Chrome拡張機能には多くの選択肢がありますが、今年もGoogleが公式ブログにてChromeブラウザの拡張機能の中から「お気に入りのChrome拡張機能」を、4つのカテゴリから紹介しています。 以下に今回紹介されている拡張機能をざっとまとめていきます。 Tango : ハウツーガイドを自動生成するスクリーンショット拡張機能 SwiftRead : 2倍、3倍早く読むことのできる速読ツール LINER : 強調・保存・整理・おすすめコンテンツを取得できるツール Compose AI : AIライティングツール VisBug : Webサイトのテキストや画像を変更できるようにするツール Check US Visa Slots : 米国ビザの空き状況を確認できる Workona Tab Manager : 無数のタブを管理できるツール CrXMouse Chrome Gestures : マ
Sticky notes can be a handy tool to easily keep track of notes. Here's how to add them directly to webpages within both Chrome and Firefox. There are plenty of software packages with which you can stick notes to the Windows desktop. Windows 11 even includes an accessory for adding desktop stickies. Yet, few of those apps enable you to stick notes to browser page tabs. However, there are some stick
この記事はNuco Advent Calendar 2022の14日目の記事です。 VSCodeに必須の機能20個を紹介していきます。 インストール数と星の数は記事作成時点(2022年11月時点)のものです。 Japanese Language Pack for Visual Studio Code vscode-icons Code Spell Checker zenkaku Path Autocomplete Prettier - Code formatter indent-rainbow GitLens Git History HTML CSS Support Output Colorizer TODO Highlight vscode-random Atom One Dark Theme Trailing Spaces REST Client Live Server Jupyter
ウェブブラウザ「Firefox 108」の正式版が公開されました。ICCv4プロファイルによる画像の色補正をサポートした他、さまざまな機能改善が加えられています。 Firefox 108.0, See All New Features, Updates and Fixes https://www.mozilla.org/en-US/firefox/108.0/releasenotes/ ◆ICCv4プロファイル ICCv4プロファイルでタグ付けされた画像に対して適切な色補正をサポートするようになりました。 ブラウザがICCv4プロファイルに対応しているかを確認するには、以下のサイトにアクセスするのが簡単です。 Is your system ICC Version 4 ready? https://www.color.org/version4html.xalter ICCv4プロファイルに対
Today we're open-sourcing an EXPERIMENTAL extension for CRDTs, pg_crdt. The GitHub repo is here. There are instructions for running it locally in the README. When we released the new multiplayer features for our Realtime engine, it took 30 minutes for someone to ask if we'd add CRDT support. Anyone from Supabase here, do you have any plans to build in support for CRDT toolkits such as Yjs or AutoM
YouTubeに拡張機能をダウンロードすることで、視聴体験がググッとアップします。 ただし、これらの拡張機能をダウンロードする際には、調子に乗ってインストールしすぎるのも注意。 スピードが落ちたり、プライバシーが危険にさらされたりするおそれもあります。各拡張機能が求めてくる許可に、「ここまでだったら許せる」という一線を引いてそれを守り、本当に必要な機能だけをインストールするようにしましょう。 1. Enhancer for YouTubeインストールする拡張機能がひとつに限られるなら、選ぶべきは「Enhancer for YouTube」でしょう。 広告がブロックできるほか、どんな動画でもボリュームを大きく上げられますし、デフォルトの画質やフレームレート、コーデックも選択肢が豊富です。Chrome、Firefox、Safari、Operaで利用できます。 2. Volume MasterY
他にも、入力したデータの学習や評価、解釈、機械学習モデルを開発環境へエクスポートすることなども可能。同社はそれぞれの作業を「わずか5クリック、10秒程度で完了できる」と説明している。 Simple MLで利用したデータはスプレッドシート中に、機械学習モデルはGoogle Driveに保存が可能。他ユーザーと共有もできる。Googleの機械学習ツールキット「TensorFlow」とも連携可能という。 関連記事 AIスゴっ! 下手な漫画が秒で“プロ並み”に 「ネームだけで原稿完成」の時代に? AIイラストメーカーを使うと、平面っぽい雑な絵が、立体的で表情も動きのある、描き込まれた美しいイラストに変わった。イラストAIが、「絵を描く」の意味を変えつつある。 「幸せになるには?」に答えてくれるAI「ChatGPT」 日本語でさまざまな質問に回答 Twitterでも話題 米AI研究企業OpenAIは
先日リリースされたChrome 108で、CSSの新しいビューポート単位(svh, lvh, dvhなど)がサポートされました。SafariとFirefoxではすでにサポートされていましたが、Chromeでもサポートされたのは朗報です。 この新しいビューポート単位の基本的な使い方と注意事項を紹介します。 The large, small, and dynamic viewport units by Bramus 下記は各ポイントを意訳したものです。 ※元サイト様のライセンスに基づいて翻訳しています。 はじめに おさらい: ビューポートとその単位 新しいビューポート単位の必要性 注意事項 リソース はじめに 先日リリースされたChrome 108で、動的なバーがあるスマホのビューポートを考慮したCSSの新しいビューポート単位がサポートされました。SafariとFirefoxではすでにサポート
Note This is the Predict missing values tutorial. The Predict missing values documentation is available here. With Simple ML for Sheets, also referred to as Simple ML, everyone can use Machine Learning (ML) in Google Sheets without knowing ML, without coding, and without sharing data with third parties. This tutorial takes you through the steps of using Simple ML for Sheets to predict missing valu
Firefoxをブラウザとして使っているなら、「アドオン」をインストールすると、使い勝手が向上します。 アドオンは、Firefoxを運営するMozilla流の呼び方で、一般的には「拡張機能」として知られているものです。 名前は何であれ、アドオンには優れたものが多数あって、プライバシーの保護を強化したり、ネット上で遭遇する制約を回避したりと、役に立つ機能が実にさまざまに存在します。 アドオンの注意点ただし、注意点が1つ。 便利なアドオンがたくさんあるからといって、あまりにも多くのアドオンを一気にインストールするのは、やめたほうがいいでしょう。 調子に乗って次々にインストールすると、逆にプライバシーが危険にさらされたり、ブラウザのスピードが低下したりといった事態を招きかねません。 以下では便利なアドオンをご紹介していきますが、インストールする際には、どのような許可を求められているのかを必ず確認
What is CRXJS?CRXJS Vite Plugin is a tool that helps you make Chrome Extensions using modern web development technology. Things like HMR and static asset imports work out of the box so you can get started making a modern Chrome Extension, not configuring build tools. We have getting started guides for the following frameworks: React Solid Vanilla JavaScript VueThe first two sections for any fr
ウェブブラウザの利用中に「画面が突然閉じてしまった」という経験をしたことがある人は多いはず。ウェブブラウザ「Firefox」の開発チームの一員であるガブリエラ・スヴェルト氏は、Windows版Firefoxにおけるクラッシュを減らすために行ったメモリ最適化の概要を解説しています。 Improving Firefox stability with this one weird trick - Mozilla Hacks - the Web developer blog https://hacks.mozilla.org/2022/11/improving-firefox-stability-with-this-one-weird-trick/ FirefoxはmacOSやLinuxといったWindows以外のOSにも提供されていますが、スヴェルト氏によるとメモリ不足に起因するクラッシュはWi
setTimeout は、指定された時間以降に指定されたコードを実行する JavaScript の API です。ブラウザでも Node.js でも広く使われているのですが、実装はまちまちで、色々と特殊な条件も多く、挙動を完璧に理解している人は少ないと思います。この記事では、そんな setTimeout を可能な限り深堀りしてみようと思います。 先に書いておきますが、ものすごくニッチで細かい話ばかり並びます。突然私が、ただ純粋に setTimeout について調べたくなったので、その結果をまとめただけのものです。普通に開発している人には必要のない情報が多くなるでしょう。この記事は基礎から setTimeout を学ぼう、という方には全然向かないと思います。 また、JavaScript のイベントループについてある程度理解していることを前提とします。その詳しい理解には、@PADAone さん
Starting November 21, 2022 add-on developers are welcome to upload their Firefox Manifest version 3 (MV3) compatible extensions to addons.mozilla.org (AMO) and have them signed as MV3 extensions. Getting an early jump on MV3 signing enables you to begin testing your extension’s future functionality on Nightly to ensure a smooth eventual transition to MV3 in Firefox. To be clear, Firefox will conti
ウェブブラウザ「Firefox 107」の正式版が公開されました。フロントエンドのウェブ開発を行う上でなくてはならない存在であるDevToolsが強化され、Firefoxなどで使用可能なアドオンであるWebExtensionsを開発する上で、より便利になりました。 Firefox 107.0, See All New Features, Updates and Fixes https://www.mozilla.org/en-US/firefox/107.0/releasenotes/ ◆WebExtensions開発に関するDevToolsの強化 WebExtensionsのデバッグを容易にするいくつかの改良がFirefox DevToolsに加えられました。 ・WebExtensionsの実行とテストにwebextコマンドラインツールを使用する場合に、必要に応じてDevToolsを自動
Greetings! 👋 If you discovered this page, you're part of the few Firefox desktop users out there (market share is only 4% right now) and wondered how my blog posts' minimaps are made. If you're not using Firefox, this is how the minimap looks like. Firefox is the only browser that supports the fancy element() CSS function (with a vendor prefix, but hey 🤷♂️). The function allows you to display i
発端 きっかけは調べ物でこちらのブログを閲覧したときです。ぜひアクセスしてみてください。9 割以上の方は何も気づかないでしょう。 Chrome でのスクリーンショット なぜなら Firefox 以外のブラウザでは表示されないからです。 Firefox でのスクリーンショット Firefox でアクセスすると、“Woah! What's this?” と書いてある右側のミニマップに気づくはずです。 Firefox でのスクリーンショット これの驚くところは、なんと要素の状態がリアルタイムでミニマップにも反映されます。上記スクリーンショットはテキストを選択した状態ですが、ミニマップにもテキストが選択された状態で表示されていることが確認できます。 実装 どのように実装されているかというと、なんと CSS の element() 関数のみの 1 行で実装できます。そして、Firefox は ele
Pulse Browser An experimental Firefox fork that enhances focus and increases work productivity due to its hyper minimalistic UI and built-in tools.
こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、VS Code拡張機能(Extension)の開発手順について簡潔にまとめたのでご紹介します。 前回のエントリでもVS Code拡張を作成しました。既存ブログなどを見ながら四苦八苦して実装したのですが、手順自体は意外と簡単でした。 手順概要 VS Code拡張機能を開発する手順は以下のようになります。 プロジェクト作成(yoコマンドで1発) コマンド内容を実装(JS/TSで処理を記述) コマンドの呼び出され方を定義(package.jsonを編集) 動作確認(VS Codeのデバッガーを使用) VS Codeで拡張機能として利用可能にする(vsixファイルに変換してインポート) なお、ここで紹介するのは自分で開発して自分で使うExtensionを作る想定の手順です。マーケットプレイスへの公開手順は紹介しません。(ただし公開手順も難
業務の進捗管理に便利な、ガントチャート。Googleスプレッドシート上で作成すれば、無料で簡単に作成できる上に、チームメンバーとの共有もできる。そこで本記事では、スプレッドシートでガントチャートを作る方法と、ガントチャートを便利に使うためのカスタマイズ方法を解説する。 スプレッドシート上でガントチャートを作る方法3つ スプレッドシート上でガントチャートを作る方法は主に3つある。それぞれの詳しい手順を、一つずつ確認していこう。 ガントチャート作成方法その1 テンプレートを使用する まずは、スプレッドシートの公式テンプレートを利用したガントチャートの作成方法。テンプレートを使えば、効率良く見栄えの良いシートを作成できるためぜひ活用したい。 スプレッドシートホーム画面上のテンプレートギャラリーを開く。 テンプレートギャラリーの「プロジェクト管理」カテゴリーの中にある「ガントチャート」のテンプレー
デベロッパーツールの地味だけど便利な新機能が実装されるので、紹介します。CSSの非アクティブなプロパティを表示し、それがなぜ機能しないのか、どう修正すればよいのか教えてくれる機能です。 たとえば、親がdisplay: flex;ではないのにFlexboxのプロパティを設定しまった場合は、下記のように表示されます。 CSSに携わる人なら、この機能をオンにしておいて損はないでしょう。 display: flex;ではないのにFlexboxのプロパティを設定 ほかにも、widthを設定したのに効かないときは、それインライン要素ですよ、と教えてくれます。 インライン要素にwidthを設定 デベロッパーツールのこの新機能は「Find inactive styles」と呼ばれるもので、要素に適用されている非アクティブなスタイルを見つけることができます。 Find inactive styles -Ca
Early next year, Firefox will release Mozilla’s Manifest V3 (MV3). Therefore, it’s an ideal time to consider migrating your Manifest V2 extensions. One of our goals throughout our approach to MV3 has been to gradually release new WebExtensions features that enable you to begin implementing APIs that are compatible with MV3. To this end, we recently released some exciting new features you should kn
PCウェブサイト版「YouTube」のショート動画(スマホに最適化された縦長の動画)を、PCでも見やすいように、通常の動画に置き換えて表示してくれるChrome拡張機能です。 通常、ショート動画を再生すると、専用のレイアウトで再生されます。プログレスバー(シークバー)が表示されないため、再生地点の変更、後戻りや先送りができません。コメント欄を見るのも一苦労です。スマホ向けなだけあって、PCからだとちょと使いにくいと感じます。 本拡張機能を導入することでサクッと元の動画で表示してくれます。コメント欄も、いつも通りスクロールするだけで閲覧できます。そもそもショート動画を非表示にする、左側サイドバーの「ショート」という項目を非表示にするオプションも用意されています。 「PCでYouTubeを見るけど、ショート動画がうざい!非表示にしたい!せめて、通常のレイアウトで見たい!」という方におすすめです
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く