並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 10840件

新着順 人気順

chromiumの検索結果441 - 480 件 / 10840件

  • List of Chromium Command Line Switches « Peter Beverloo

    There are lots of command lines which can be used with the Google Chrome browser. Some change behavior of features, others are for debugging or experimenting. This page lists the available switches including their conditions and descriptions. Last automated update occurred on 2024-08-11. Condition Explanation

    • 【2024年夏】ブラウザ拡張機能開発を加速するフレームワーク・ツール3選をコードベース付きで紹介!

      本記事では、ブラウザ拡張機能開発を加速させる、個人的に注目な3つの拡張機能開発フレームワーク・ツール(WXT、Plasmo、Extension.js)を紹介します。 サンプル拡張機能の実装を通して、それぞれの特徴、セットアップ方法、実際の開発フローを見ていきます。お好みの拡張機能開発ツールが見つかれば嬉しいです。 各フレームワーク・ツールの紹介 WXT WXTは、Viteベースのブラウザ拡張フレームワークです。次のような特徴を持っています(トップページから抜粋)。 クロスブラウザ対応 Chrome、Firefox、Edge、Safari、その他Chromiumベースのブラウザ Manifest V2、V3の両方に対応 開発モードでのHMRと、開発用ブラウザの自動起動 内部的にChrome Launcher等を使用 ファイルベースのエントリーポイントでマニフェストを自動生成 Nuxt風の自動

        【2024年夏】ブラウザ拡張機能開発を加速するフレームワーク・ツール3選をコードベース付きで紹介!
      • サードパーティ Cookie をブロックする制限を緩和する CHIPS という仕様について

        作成日 2022-12-30 更新日 2022-12-30 author @bokken_ tag Web, Privacy, Security, Cookie はじめに 3rd Party Cookie をブロックする制限を緩和するための仕様である CHIPS が策定されている。¶ 近年、ユーザの Privacy の向上を目的として 3rd Party Cookie をブロックする流れがある。cross site でユーザトラッキングを提供する多くのツールは 3rd Party Cookie を使っているため、3rd Party Cookie をブロックすることで解決しようとするものだ。すでにいくつかのブラウザではこういった動きが見られる(Firefox, Safari)。¶ しかし、一部のサイトでは 3rd Party Cookie が有効に使われているケースもある。こういったケースで

          サードパーティ Cookie をブロックする制限を緩和する CHIPS という仕様について
        • Java News

          Java Performance Tuning News no.109(12月版) ■015.004.008 [ EVENT ] 4月8日 Java Day Tokyo 2015 開催! http://www.oracle.co.jp/jdt2015/ ■014.005.022 [ EVENT ] 5月22日 Java Day Tokyo 2014 開催! https://oj-events.jp/public/application/add/169?ss_ad_code=wlc01 ■013.004.011 [ EVENT ] 5月11日 JJUG CCC 2013 Spring開催! http://www.java-users.jp/?page_id=330 ■012.004.004 [ EVENT ] JavaOne Tokyo 2012, 日本では7年ぶりのJavaOne開催! h

          • 🐛よくハマったFlexboxのバグまとめ|たかもそ/Web Creator.

            Flexbox はレイアウトを組むのに非常に便利ですが、バグがとても多いことでも有名です。最新のブラウザでも次々と新しいバグが報告されており、すベてを紹介するのは大変なので、自分がよくハマったバグをまとめます。 なお、ベンダープレフィックスは省略しているので注意してください。 flex-flow: column wrap; がはみ出るdisplay プロパティに inline-flex を指定していたり、position プロパティに absolute を指定して絶対配置している場合、flex-flow プロパティに column wrap を指定すると Flex コンテナからはみ出てしまいます。 バグが発生するブラウザ ・Chromium Edge ・Firefox ・Chrome ・Safari ・Opera ・iOS Safari ・Android 30 以降 <div class=

              🐛よくハマったFlexboxのバグまとめ|たかもそ/Web Creator.
            • そのReactほんとに必要ですか?~もうすぐElectronで使えるようになるWeb Componentsの世界~ - SourceChord

              この記事はelectronアドベントカレンダー 2016 21日目の記事です。 遅くなってしまい申し訳ありません。。。 ※アドベントカレンダーのリンクが間違っていたので修正しました・・・汗 前置き ↓去年はこんな記事を書いていました。 このCSS Grid Layout Module Level1ですが、少しずつ仕様の策定が進み、とうとう勧告候補の段階まできました。 CSS Grid Layout Module Level 1 CSS Grid Layout Module Level 1 (日本語訳) CanIUseを見ると、もうすぐFirefoxとChromeでの対応が行われるようです。 http://caniuse.com/#search=grid https://developer.mozilla.org/ja/Firefox/Releases/52 未来は意外と早く来るもんですね。

                そのReactほんとに必要ですか?~もうすぐElectronで使えるようになるWeb Componentsの世界~ - SourceChord
              • Web における技術の解釈とエコシステムによる合意形成プロセスについて | blog.jxck.io

                Intro 「ユーザが意図する挙動」とは何か。技術的に可能であるが「やらない方が良いこと」は、誰がどう決めるのか。 Web には仕様、実装、デプロイ、そしてユーザの利用とフィードバックによって、そうした合意がゆるやかに形成されていく仕組みがあると筆者は考えている。 しかし、これは明文化されているわけでもなく、その全体像を把握するのは一般には難しいだろう。 今回は、ちょうど何度目かの議論が再発している ping 属性を例に、この合意形成の概観について解説を試みる。 リンクの ping 属性 <a> には ping という属性があり、以下のように URL を指定する。 <a href=https:example.com ping=/path/to/report>example.com</a> HTML Standard - ping Attribute このリンクは、クリックすると https

                  Web における技術の解釈とエコシステムによる合意形成プロセスについて | blog.jxck.io
                • [JS]広大なカンバスを使って次々にコンテンツをスライドさせるスクリプト -jmpress.js

                  テーマ左上から、base、sunny、le-frog、ui-darkness 対応ブラウザは、下記の通りです。 iPadも対応というのはいいですね。 Chrome/Chromium Safari Firefox IE Opera iPad impress.jsからの移行 jmpress.jsは「impress.js」のjQuery版で、impress.jsの特徴全てと更に多くの機能を備えています。 impress.jsから移行するには、jquery.jsを加え、スクリプトをimpress.jsからjmress.jsにし、スクリプトの呼び出しを「$(selector).jmpress(); 」に変更します。 impressのデモをjmpress.jsで動かしたデモ jmpress.jsの使い方 HTML ルートとなるdiv要素に「id="jmpress"」をつけ、各コンテンツをdiv要素で配

                  • Latest topics > Chromiumのコミットメッセージの「よりinclusiveにする」とはどういう意味か、GitHubがしている事の何がキナ臭いのか - outsider reflex

                    Latest topics > Chromiumのコミットメッセージの「よりinclusiveにする」とはどういう意味か、GitHubがしている事の何がキナ臭いのか 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « GitHubに多数ある自分のリポジトリのデフォルトブランチをmasterからtrunkに切り替えた Main 「同調圧力は忌むべきものだ」と思考停止していたことに気付いた話 » Chromiumのコミットメッセージの「よりinclusiveにする」とはどういう意味か、GitHubがしている事の何がキナ臭いのか - Jun 16, 2020 1つ前のエントリにちょいちょい追記してるんだけど、見通しが悪くなってしまったので別エントリにした。

                    • デザインとHTMLのズレを検出! Node.jsとPuppeteer活用のビジュアル校正テストで実装時のケアレスミスを防ぐ - ICS MEDIA

                      デザインとHTMLのズレを検出! Node.jsとPuppeteer活用のビジュアル校正テストで実装時のケアレスミスを防ぐ ウェブ制作において、デザインとHTML実装の一致はエンジニアとして当然求められるものです。とはいえ、デザインツールとブラウザ画面をにらめっこしながら確認するのも大変です。本記事ではNode.jsで動くヘッドレスブラウザのPuppeteerパペティアーを使ってデザインとのズレを検知するビジュアル校正テストの方法を紹介します。 ウェブ業界ではデザイン制作とHTML制作が分業である場合がほとんどです。ビジュアル校正テストを導入することで、HTML制作の品質向上に役立てられます。デザインとHTML実装が別の会社のようなプロジェクトでは、HTML実装時の品質保証の担保になりますし、デザイナーとフロントエンドエンジニアが近い組織でもコミュニケーション円滑化に役立つでしょう。ICS

                        デザインとHTMLのズレを検出! Node.jsとPuppeteer活用のビジュアル校正テストで実装時のケアレスミスを防ぐ - ICS MEDIA
                      • Home · taberareloo/taberareloo Wiki · GitHub

                        Taberareloo とは Taberareloo「タベラレルー」はTomblooのChromium / Google Chrome上での実装を目指す拡張機能です. Tomblooについては こちら 写真やメモ、ブックマークや引用などを、いろいろなサービスにかんたんにポストできるようにします. ページのURLやページ上のマウスの位置に応じて情報を抽出し, それをさまざまなサービスにポストすることができます. 使い方 Taberarelooは設定をしないと動作しません. 簡単な設定の方法を説明しましょう. インストール こちら のギャラリーのページからインストールすることができます. オプションページの開き方 右上のスパナのアイコンからポップアップをだして「拡張機能」のボタンをクリックしてください. 拡張機能のページが開くので, Taberareloo の「オプション」をクリックしてくださ

                          Home · taberareloo/taberareloo Wiki · GitHub
                        • HUMAN+ 女と男のディクショナリー(改訂第二版)

                          Windows 10 Microsoft Edge (Chromium) 最新版 / Google Chrome 最新版 macOS 14.3.1 Safari 最新版 iOS 最新版 (17.3) Safari Android 13.0以上、14.0未満 Google Chrome 最新版 (OSの標準ブラウザは未対応) (一部機種は正常に動作しない場合があります) ※Apple、Apple のロゴ、macOS は、米国および他の国々で登録されたApple Inc.の商標です。 ※iOSは、Apple Inc.のOS名称です。IOSは、Cisco Systems, Inc.またはその関連会社の米国およびその他の国における登録商標または商標であり、ライセンスに基づき使用されています。 ※Google および Android、Google Chrome、Google Play は、米国および

                            HUMAN+ 女と男のディクショナリー(改訂第二版)
                          • 新リサーチ: 「秘密の質問」を問い直す

                            .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                              新リサーチ: 「秘密の質問」を問い直す
                            • 不正なSSL証明書を見破るPublic Key Pinningを試す - ぼちぼち日記

                              先日のエントリー 「TLSとSPDYの間でGoogle Chromeがハマった脆弱性(CVE-2014-3166の解説)」で予告した通り、今回不正なSSL証明書を見破る Public Key Pinningの機能について解説します。 Public Key Pinning は2種類の方法があります。あらかじめブラウザーのソースコードに公開鍵情報を埋め込む Pre-loaded public key pinning と、サーバからHTTPヘッダでブラウザに公開鍵情報を通知するHTTP-based public key pinning (HPKP)の2つです。 Chromeは既に両者の機能を実装済ですが、ちょうど近日リリースされる Firefox 32 の Stable バージョンから Pre-loaded public key pinning が実装されました。Firefox32リリース記念と

                                不正なSSL証明書を見破るPublic Key Pinningを試す - ぼちぼち日記
                              • Real World HTTP 第2版はなぜ1.5倍になったのか | フューチャー技術ブログ

                                Real World HTTP 第2版が2020/04/20出版されました。第2版が出版されるというのは、初版をみなさまが買ってくださったおかげです。どうもありがとうございます。紙媒体は先行入荷する書店さんではすでに入っているようです。オライリーのウェブサイトから電子版を購入することもできます。 4/17新刊『Real World HTTP 第2版 歴史とコードに学ぶインターネットとウェブ技術』オライリー(978-4-87311-903-8)渋川よしき 著◆「オライリー」棚にて展開中!Webテクノロジーの基礎となるHTTPの仕様を網羅的に学べる学習書が内容を充実させて改訂! pic.twitter.com/k86zXGaHe9 — 書泉ブックタワーコンピュータ書 (@shosen_bt_pc) April 17, 2020 Real World HTTPの初版の執筆時にも、ネットで見かける

                                  Real World HTTP 第2版はなぜ1.5倍になったのか | フューチャー技術ブログ
                                • WebSocketの現状と技術的課題

                                  WebSocketの現状と技術的課題:WebSocketで目指せ! リアルタイムWeb(2)(1/2 ページ) 今回はWebSocketを取り巻く技術的課題や、実装状況についてご紹介します。また私たちが開発したサービス「Pusher」についても取り上げます。 WebSocketに関連した技術的課題 前回のWebSocketの紹介を読んでくださった読者のみなさんはWebSocketを試してみたくてたまらないのではないでしょうか。でも少し待ってください。皆さんを脅かす訳ではありませんが、以下の点についても考えなければいけません。 変化し続けるドラフト IETFのドラフトを見てみると、最初のバージョン(00)は2009年の1月に策定されたのが分かります。Chromiumが最初にWebSocketの実装を発表したころのバージョンは66の辺りです。 それからしばらくの間はマイナーチェンジばかりだった

                                    WebSocketの現状と技術的課題
                                  • iBus 1.5がクソすぎる

                                    Ubuntu 13.10へのアップデートが、問題なく終わった。問題は、iBusが1.5にアップデートされてしまったことだ。 iBus 1.5は、去年の年末にリリースされた。リリース直後から、IRCでは怨嗟の声が絶えなかったが、今になって、ようやくその意味がわかった。iBus 1.5はひどい。ひどいなんてものじゃない。クソだ。いや、クソですら上品過ぎる。iBusは超超超超超・・・残念ながら、まだiBusを罵るべき言葉が発明されていないが、とにかくその超なにかだ。 UNIX風システムでは、伝統的に、日本語入力は、かな漢字変換を担当するIMEと、IMEと文字入力を受け取るアプリケーションの間の橋渡しをするIMに分離されている。ユーザーから見えるIMの役割としては、IMEの有効無効を切り替えることだ。 筆者はこれまで、IMとしてiBusを、IMEとしてMozcを使っていた。 iBusはIMである。

                                    • Flutter前史: ChromeがFlutterになるまで

                                      先日、とても面白い動画がYouTubeにアップされていました: スライド: Flutterがどのように現在の形になったのか、Flutterと名前が付く前の歴史を、当時のFlutterの開発者であるEric Seidel氏とAdam Barth氏が振り返った動画です。 これがとても面白く、前史を理解することで、Flutterが実はどのような位置づけにいるのか、Flutterが何であって何でないのか、よくわかる内容だったため記事にまとめたいと思います。 (筆者は英語がそこまで得意ではありません。解釈違いなどあればコメントで教えてください。また、分かりやすさのために沢山省略しています。ぜひ元動画も併せてみてください。) 全ての始まり: WebKitからBlinkがフォークされた 2013年4月3日、GoogleはChrome/Chromiumに使用するブラウザエンジンを、WebKitからフォーク

                                        Flutter前史: ChromeがFlutterになるまで
                                      • 「Microsoft Edge」アドレスバーに文字を入力するとクラッシュする不具合 マイクロソフトが回避策を案内

                                        マイクロソフトが提供するWebブラウザ「Microsoft Edge」で、アドレスバーを使った検索時に「Google」を検索エンジンに指定すると、文字を入力した途端ブラウザがクラッシュする不具合が発生中です。マイクロソフトは7月31日、原因を調査中であるとした上で一時的な対処方法を案内しています。 対処方法は、設定で「入力した文字を使用して、検索とサイトの候補を表示する」の項目を「オフ」にすること。また、検索エンジンを「Google」から「Bing」など、他のサービスに切り替えることでも回避可能です。 アドレスバーの検索エンジンを「Google」に設定していると、1文字入力しただけでブラウザがクラッシュします。画像はクラッシュ後の復元画面 設定項目は「設定」→「プライバシーとサービス」→「アドレスバー」から表示できます。 「設定」→「プライバシーとサービス」→「アドレスバー」を開く 「入力

                                          「Microsoft Edge」アドレスバーに文字を入力するとクラッシュする不具合 マイクロソフトが回避策を案内
                                        • GitHub 製エディタ Atom リファレンス - Qiita

                                          2014年02月27日に書いた記事なため、内容が古くなっています。注意してください Atom とは GitHub 製テキストエディタ。Sublime のようにデフォルト状態でも十分使える、かつカスタマイズ可能。2014/02/27 現在では招待制。 公式サイト - atom.io 他のエディタと何が違うのか Chromium をベースにできており、エディタのどのページもローカルで Web ページがレンダリングされてる。 Node.js を使って各ウィンドウの JavaScript 環境で自由にコードを実行できる。使用されてる技術的に Web 開発者にとっては馴染みが深いエディタになると思われる。 (Chromium ベースなので Developer Tools が開ける (option-cmd-I)) Sublime かなり似てる。git gutter とか package control

                                            GitHub 製エディタ Atom リファレンス - Qiita
                                          • UWPからデスクトップアプリに回帰すべく、MSが送り出した「Project REUNION」 (1/2)

                                            自分で分断しちゃったUWPとデスクトップアプリの両環境を 再度結合しようとしているマイクロソフト マイクロソフトはオンラインカンファレンスのBuild Windowsで「Project REUNION」を発表した。かなりプログラミング寄りの話なので、今回は誤解を恐れず、大胆な省略と例えを使って解説する。 「Project REUNION」って、なんかすごいもののようだが、実際には大したことはない。というのも、そもそもマイクロソフトがWindows 8でデスクトップ環境とモダン環境を“分断”しなければ、REUNIONは必要なかったからだ。つまり、自分で2つに分けちゃっておきながら、今になって再結合って言い出しているわけで、例えて言えば、「花瓶割っちゃったので接着剤で付けました」的な話である。 マイクロソフトがUWPからデスクトップアプリ(Win32アプリ)に回帰しようとしているという話は、本

                                              UWPからデスクトップアプリに回帰すべく、MSが送り出した「Project REUNION」 (1/2)
                                            • ファーウェイへの禁輸措置はAndroidに何をもたらすのか|shao (SAWADA Sho)

                                              既報の通り、アメリカの商務省が 5月15日、ファーウェイにいわゆる「禁輸規制」を設けました。これに伴い「ファーウェイのAndroidはアップデートがされなくなる」「Googleが使えなくなる、ARMも取引停止だ」など多くのニュースが飛び交っていますが、Androidとひとまとめに報じられていて、正確な報道にたどり着くことはできません。 「ファーウェイのAndroidスマートフォン」といっても、その構造はハードウェア、ソフトウェアともに多くの当事者が存在し、輸出管理規制の範囲は非常に複雑です。当事者を含め、まだ誰も全容をわかっていないという段階です。今回の記事ではAndroidスマートフォンの構造から禁輸規制の範囲を考え、その影響シナリオを考えてみます。 多数のモジュールの組み合わせで成り立つ最終製品のAndroid OSAndroid はオープンソースで公開されていて、Apache Lic

                                                ファーウェイへの禁輸措置はAndroidに何をもたらすのか|shao (SAWADA Sho)
                                              • ブラウザはCSSのセレクタを右から読む、ほんまか? - Qiita

                                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 先日、 ブラウザ君「ワイはCSSのセレクタを右から読むんや」 という記事を読みまして、ちょっと気になったので後で確かめようと思っていたのですが、なんとなくそのままになってしまいやや旬を逃した感がありつつ、ツッコミを入れてみようと思います。 なお『ワイ「ほげほげ」』みたいな形式は使いません1。恥ずかしいので。 私は仕事でChromiumのソースコードをよく読んでいるので、ChromiumのソースコードからCSSの処理を見つけて、それを基準にして解説しようと思います2。そのため、他のブラウザのレンダリングエンジンと異なる最適化が施されている

                                                  ブラウザはCSSのセレクタを右から読む、ほんまか? - Qiita
                                                • Platform Status - Microsoft Edge Developer

                                                  View the status of web platform features in Microsoft Edge (Chromium) and Microsoft Edge (EdgeHTML). Note: This is not an exhaustive list of features. We will add more features to this list over time.

                                                  • AtomとかいうGitHub発の不自由なテキストエディターについて

                                                    GitHubが存在を公開した(流出したと言うべきかもしれないが)、Atomというテキストエディターの話題で持ちきりである。 このテキストエディターは、邪悪な不自由ソフトウェアであるので、自由の価値を重んずる読者は使ってはならないことはもちろんである。自由、不自由をさておいても(もちろん、さておくことはできない相談だが)、もちろん、敬虔なVim教徒である読者は即座に了解しているだろう。AtomがEmacsよりはいくらかは--自由の価値を重んじない浅はかな利用者にとっては--使いやすくなる可能性はないでもないが、Vimの牙城を崩すことは不可能である。Vimを倒すものはVimであり、NeoVimかもしれないが、Atomであることはありえない。その点で、我々信徒は安心できる。 さて、このAtomというテキストエディターは、自由ソフトウェアではない。その理由は、以下で言及されている。 Why is

                                                    • MacのChromeで文字入力する際にブラウザが固まる問題 - 備忘録

                                                      数年悩まされているが解決できていない問題。解決に向けて雑なメモ。固まるとGUIからの強制終了も効かずひたすら待つしかないのでかなりのストレス。 症状 MacOSのGoogle Chromeで下記のようなサイトで文字入力を行おうとするとレインボーカーソル状態のまま数秒から数十秒固まりブラウザが操作できなくなる コピペ操作でも起こる レインボーカーソルは表示されない場合もある 動き出すとタイプしていたキーが一気に入力されるような感じ 事象が発生すると別ウィンドウのGoogle Chromeも固まる Google Chrome以外のプロセスには影響してなさそう 常に発生するわけでもなく軽い時もある。ただ毎日は発生している 何をすると一時的にでも解消するのかは不明 Mac再起動直後は発生しない気がする Chrome再起動直後は発生しない気がする 発生するサイトと箇所 どのサイトとかは関係ない気もす

                                                        MacのChromeで文字入力する際にブラウザが固まる問題 - 備忘録
                                                      • どのようにして5,000ドルのGoogleマップXSSを発見したか | POSTD

                                                        数ヵ月前、私はGoogleマップを、もっと正確に言うとGoogleストリートビューを利用しました。Googleストリートビューは子供の頃に思い描いた未来的なテレポートみたいで、とても気に入っています。私は、普段そうするように、その時もアドレスバーを見ました。2014年のいつ頃からか、パラメータは単なるクエリの文字列ではなくなり、その代わりに感嘆符で区切られた英数字の奇妙な寄せ集めになったようです。 難解で、現在のところ公開されたドキュメンテーションもなく、多くの人々に毎日使用され、リバースエンジニアリングが可能なプロトコル。こういうコードを目の前にすると、私は解読したくてウズウズしてきます。 私はブラウザのWebコンソールも見てみました。AJAX APIへのリクエストが同じようにエンコードされていただけではなく、もしレスポンスの一部が画像だった場合、その他のレスポンスは暗号を用いたバイナリ

                                                          どのようにして5,000ドルのGoogleマップXSSを発見したか | POSTD
                                                        • TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク

                                                          TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク JavaScriptとHTML/CSSを用いてアプリケーションを構築できるElectronの代替を目指し、より軽量なフレームワークとして開発されている「Tauri」のモバイル対応版「Tauri Mobile」の最初のアルファ版公開が発表されました。 Tauriは開発にRust言語を用いて作られており、またUI基盤としてOSが備えているWebViewの機能を用いることで、Electron製のアプリケーションで組み込まれるChromiumのようなレンダラの組み込みを不要にするなど、Electronよりも軽量で高速なアプリケーションを実現するフレームワークであることが特徴です。 今年(2022年)6月には、Windows、Mac、Linuxに対応したバー

                                                            TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク
                                                          • JavaScript のスレッド並列実行環境

                                                            これは Chromium Browser アドベントカレンダーの十日目の記事です。本記事では Chromium における JavaScript のスレッド並列実行環境について仕様・実装・API の面から包括的に紹介します。ブラウザの内部実装に興味がある人を対象に、各機能の使い方ではなく実行モデルに焦点を当てて説明しているため、難易度は高いです。使い方を知りたい人は MDN などの記事を読んでください。この記事をきっかけに実装解読に挑戦してみる人が一人でも増えると幸いです。 本記事を書くにあたり、yuki3 さんに多くのコメントをいただき、議論に付き合っていただきました。ありがとうございました。なお、文責はすべて私 (nhiroki) にあります。誤りや補足、質問などは気軽に GitHub Issue もしくは Twitter へお寄せください。 更新履歴 2018/01/15 Layout

                                                              JavaScript のスレッド並列実行環境
                                                            • Electronよりもお手軽に!NW.jsならデザイナーでもデスクトップアプリが作れる

                                                              Webの技術でデスクトップアプリが作れるフレームワークといえばElectronが有名ですが、より手軽に使えるのがNW.jsです。デザイナーでもちょっとしたデスクトップアプリならすぐに作れちゃいますよ。 NW.jsは、HTML、JavaScript、CSSといったWeb技術を使ってネイティブアプリを作るフレームワークです。一番単純なケースだと、手慣れたワークフローでWebアプリを作り、最後にジェネレーターですべてをコンパイルして、ブラウザー同様にWebアプリを表示できるネイティブアプリを作ります。このようなアプリケーションは「ハイブリッドアプリ」と呼ばれます。 ハイブリッドアプリがすばらしいのは、単になじみのある言語(HTML、JavaScript、CSS)で書けるというだけでなく、本質的に次のような普通のWebアプリよりも優れた点があるからです。 ブラウザーの種類とバージョンをコントロール

                                                                Electronよりもお手軽に!NW.jsならデザイナーでもデスクトップアプリが作れる
                                                              • ネイティブアプリケーションの意味|usagimaru

                                                                プラットフォームによってはアプリケーションの実装技術には複数の方法があり、開発側の要件や制約、好み等に合わせて適した技術を選ぶことができます。例えばiOSアプリケーションの実装技術には、Appleが提供するCocoa Touch(およびUIKitやSwiftUIなどのフレームワーク群)がありますが、そのほかのベンダーから提供されている技術として、FlutterやReact Native, Titanium, Xamarinなどのフレームワークも存在します。 どのフレームワークが一番優れているのかを語ろうとすると宗教戦争に発展してしまいますので、そこは避けつつも「ネイティブとは何か」の解釈をはっきりさせておきたいと思いました。 どのようにして実装技術を選ぶのか開発現場としては、大抵は次のような観点で実装技術を選ぶことになると思います。 ・開発コスト、運用コスト重視 ・開発スピード重視 ・技術

                                                                  ネイティブアプリケーションの意味|usagimaru
                                                                • 電子タバコの蒸気は相当量のレベルの鉛・ニッケル・クロムを含有、金属コイルの加熱が原因と研究者が指摘

                                                                  by Electric Tobacconist 電子タバコに関する研究で、実際に人々が使っているデバイスを使うことで「より実際の使用例に近い状況」を再現した調査が行われました。その結果、金属コイルの加熱を原因として顕著なレベルのクロム・鉛・ニッケルなどがエアロゾルに含まれることが判明しています。 Environmental Health Perspectives – Metal Concentrations in e-Cigarette Liquid and Aerosol Samples: The Contribution of Metallic Coils https://ehp.niehs.nih.gov/ehp2175/ E-cig vapor tested positive for arsenic, lead, and other toxic metals https://mas

                                                                    電子タバコの蒸気は相当量のレベルの鉛・ニッケル・クロムを含有、金属コイルの加熱が原因と研究者が指摘
                                                                  • Electron代替を目指す「Tauri 2.0」リリース候補版が公開。Windows/Mac/Linuxに加えてiOS/Androidアプリ開発も可能に

                                                                    Electron代替を目指す「Tauri 2.0」リリース候補版が公開。Windows/Mac/Linuxに加えてiOS/Androidアプリ開発も可能に Electronの代替を目指すRust製のアプリケーションフレームワーク「Tauri」の開発チームは、「Tauri 2.0」リリース候補版の公開を発表しました。 Everyone assumes your dev environment and network are safe. Tauri doesn't assume that & protects you as a dev. Tauri 2.0 RC for Mobile and Desktop available right now. Read the announcement:https://t.co/SXv1tgNHGm — Tauri (@TauriApps) August

                                                                      Electron代替を目指す「Tauri 2.0」リリース候補版が公開。Windows/Mac/Linuxに加えてiOS/Androidアプリ開発も可能に
                                                                    • npmとyarnの脆弱性とpostinstall - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                                      フロントエンドエキスパートチームの小林(@koba04)です。 先日、npmから脆弱性についての発表がありました。 調べていく中でいくつか思うところがあったので解説も兼ねて書いていきたいと思います。 The npm Blog — Binary Planting with the npm CLI npmの利用者としてやるべきことは、 npmのバージョンを6.13.4以上にあげる yarnのバージョンを1.21.1以上にあげる です。 npmのバージョンが6.13.4になったNodeもv8, v10, v12, v13系でそれぞれリリースされたので、そちらを利用することも可能です (yarnのバージョンは別途あげる必要があります)。 nodejs.org npmによる発表では、今回発表された脆弱性は2件あるため、それぞれ個別に考えます。 binに任意のパスを指定出来る件 npmパッケージはpa

                                                                        npmとyarnの脆弱性とpostinstall - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                                      • script, styleタグ内のコードの書き方 - os0x.blog

                                                                        # 最初にちょっと余談を。Chromium-Extensions-JapanのほうにChrome6 Betaの変更点を書きました。どうぞよろしく。 さて、scriptタグ内をHTMLコメントで括ってからJavaScript書くのって意味あるの? - Togetterの件に関して、関連ネタをいくつか書いておきます。。 まず前提として、scriptタグの中に直にコードを書くというのはできる限り避けたほうが良いです。とはいえ、ちょっとしたコードをいちいち外部ファイルにしていると読み込みのコストも馬鹿にならないので、インラインで書く事もよくあります。なので、以下は主に数行程度のコードをインラインに書く場合の話です。 scriptタグの中に直にコードを書くときはscriptタグに非対応なブラウザのために<!--で始め*1 // -->で閉じるというノウハウは今でも結構使われているみたいです。 しかし

                                                                        • 「Purge Memory」機能でGoogle Chromeが使用するメモリ量を削減 | ライフハッカー・ジャパン

                                                                          Chromeはスピーディーなブラウザですが、その代償として必要となるのが結構な量のメモリ。 RAMをたくさん積んだパソコンを使っている場合、大した問題ではないのですが、そうでない場合、メモリをちょっとしたわざで解放する方法があるのです。 Download Squadのリー・マシューさんは最近のChromeの開発ビルドにはコマンドラインスイッチ(--purge-memory-button)があることを発見。Chrome起動時に走らせておくとChromeのタスクマネージャにメモリ消去ボタン(Purge memory)が追加されます。 他のブラウザと同様にChrome/Chromiumはブラウジングセッションが長引くにつれて必要となるRAMの量も増えていきます。--purge-memory-buttonスイッチをコマンドラインに追加することにより、メモリを開放することが可能になります。しばらくネ

                                                                            「Purge Memory」機能でGoogle Chromeが使用するメモリ量を削減 | ライフハッカー・ジャパン
                                                                          • Chromium OS Builds by Hexxeh

                                                                            Download Chrome OS Diet USB version BitTorrent Download HTTP Mirror 1 HTTP Mirror 2 (Fast) HTTP Mirror 3 (Currently Overloaded) HTTP Mirror 4 (Currently Overloaded) HTTP Mirror 5 HTTP Mirror 6 HTTP Mirror 7 RS Part 1   RS Part 2   RS Part 3 Windows Instructions Mac Instructions Linux Instructions Compatability Database Frequently Asked Questions Chromium OS builds by Hexxeh Digg it! - Tweet it!

                                                                            • 公開後にアプリ品質を向上させる

                                                                              .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                                                公開後にアプリ品質を向上させる
                                                                              • JavaScript ユーザエージェント条件分岐便利スニペット|Web制作 W3G

                                                                                Updated 2014.04.07 / Published 2011.04.28 下記に記載の内容では、2015年現在新たに登場してきているOSまで対象にするには限界がありますので、Mobileの判定をMobileとTabletにだけフィーチャーさせた2015年版JavaScriptユーザエージェント判別もあわせてご参照ください。 jQuery.supportだけで代表的なブラウザの判別を行うことができなくなってしまったので、UA情報には依存しないブラウザがサポートしている機能でブラウザ判別を行う試みです。ただし、モバイルかどうかの判別をするためにWindows Phoneに限ってはUA情報に依存する必要があります。 判別用コード var _ua = (function(){ return { ltIE6:typeof window.addEventListener == "undefi

                                                                                  JavaScript ユーザエージェント条件分岐便利スニペット|Web制作 W3G
                                                                                • Web制作者でもネイティブアプリが作れる!node-webkitを使ってみよう | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                                                                                  こんにちは。エンジニアののびすけです。最近周囲で結婚ラッシュがきており、漠然と焦っています。 さて、私は業務上Node.jsを触ることがあるのですが、今日はnode-webkitで少し違ったNode.jsの活用法をお伝えしていきたいと思います。 node-webkitとは 「node-webkit」はNode.jsとChromiumを利用してネイティブアプリを作ることができる、ランタイム/開発フレームワークです。 ダウンロードは下記よりおこなうことができます。 rogerwang/node-webkit – GitHub https://github.com/rogerwang/node-webkit HTML/CSS/JavaScriptでアプリを作ることができる HTML/CSS/JavaScriptと聞くと、Webブラウザ上で動作するWebアプリケーションをイメージしますが、node

                                                                                    Web制作者でもネイティブアプリが作れる!node-webkitを使ってみよう | 株式会社LIG(リグ)|DX支援・システム開発・Web制作