並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 692件

新着順 人気順

uiの検索結果161 - 200 件 / 692件

  • ヤフーのユーザー5,400万人から"同意"を得るための技術(HTML/CSS/JavaScript)

    こんにちは。SWATチームの今谷と、LY会員サービス統括本部の木所です。 LINEとヤフーの会社合併に伴って、LINEヤフー株式会社が提供するサービスを利用するユーザーに「新プライバシーポリシーへの同意」をいただくためのモジュールを開発しました。本記事では、ヤフーのユーザー5,400万人から”同意”を得るための工夫について、実装上の不具合も交えてご紹介します。 なお、ご紹介する内容は、UIT × Bonfire Front-end Meetup #1 での発表が起点となっています。詳細についてより深く知りたい方は、発表資料 や Podcast をあわせてご参照ください。 会社合併と、新プライバシーポリシーのご案内 LINEとヤフー、それぞれで同意モジュールがあります。Web向けのほか、iOS・Androidアプリ向けにも提供しました。 Webの同意モジュールでは「Modal版」と「Ful

      ヤフーのユーザー5,400万人から"同意"を得るための技術(HTML/CSS/JavaScript)
    • Webサイトにアニメーションは必要あるのか。ないのか。どっちなのか。|Takumi HASEGAWA (unshift Inc.)

      まえがきアニメーションを多く取り入れたWebサイトが好きかどうかのアンケートを取ると、ネガティブな票が多く占めることがよくありますが、それに関して思うところがあったので「Webサイトにアニメーションは必要あるのか」というテーマで自分の思っていることを言語化してみました。 X (Twitter)で「動くWebサイト 嫌い」で検索 Xでちらっと検索しただけでも動くサイトが嫌い、という方は結構いそうですね。もし「アニメーションはすべて悪」と思っている人がいたらぜひ読んでいただきたいです。 この議論はアプリなどにも言えることですが、私の主なお仕事はWebサイトのフロントエンド実装なので、Webサイトについて書かせていただきます。 また、保険をかけているわけではないですが、私はUI (ユーザーインターフェース) の研究をしている専門家でもないんでもないので、この記事の内容に学術的なものは一切ありませ

        Webサイトにアニメーションは必要あるのか。ないのか。どっちなのか。|Takumi HASEGAWA (unshift Inc.)
      • UIのフォントサイズ、マージン、コンポーネントで黄金比や白銀比によるバリエーションを簡単に作成できるツール -Proportio

        UIデザイン用にフォントやアイコンのサイズ、スペース、角丸、シャドウ、パディング、コンポーネントなどで比例スケールを使用したバリエーションを簡単に作成できるオンラインツール(ローカルも可)を紹介します。 たとえば、黄金比でフォントサイズを設計したり、白銀比でコンポーネントを設計したり、ということができます。また、作成した比例スケールは、CSSで書き出されるのですぐに使用できます。 Proportio Proportio -GitHub Proportioの特徴 Proportioの使い方 Proportioの特徴 Proportioはデザインシステムに必要となるタイポグラフィ、スペースや角丸やシャドウなどのシェイプ、コンポーネントに使用する比例スケールを簡単に作成するためのツールです。 パラメトリックデザイン(変数を基準としてサイズを決める形状作成方法)を採用しているので、体系的なデザイン

          UIのフォントサイズ、マージン、コンポーネントで黄金比や白銀比によるバリエーションを簡単に作成できるツール -Proportio
        • これでもうUIデザイン用のSVGアイコンに困らない! 商用無料のSVGアイコンを横断検索・ダウンロードでき、カスタマイズもできる便利サイト -Iconbuddy

          商用で無料利用できる、MITライセンスなどのオープンソースで利用できるSVGアイコンは、たくさんのサイトからリリースされています。これらをまとめて検索してダウンロードでき、しかもカスタマイズもできてしまう便利サイトを紹介します。 FigmaとVS Codeのプラグインも揃っており、そこから直接アイコンを利用することもできるので、かなり便利です。 Iconbuddy -200K+ open source free svg icons Iconbuddyの特徴 SVGアイコンの利用方法 Iconbuddyで利用できるSVGアイコン Iconbuddyの特徴 Iconbuddyは、オープンソースで利用できる200,000種類以上のSVGアイコンを無料で検索、ダウンロード、さらにアイコンのカスタマイズもできるアイコン検索エンジンです。 Iconbuddy -200K+ open source fr

            これでもうUIデザイン用のSVGアイコンに困らない! 商用無料のSVGアイコンを横断検索・ダウンロードでき、カスタマイズもできる便利サイト -Iconbuddy
          • 北海道テレビがコナミとのコラボにより野球中継画面がパワプロ仕様に→「アウト表示が出るせいで普段の試合では感じることのないイライラ感がある」

            HTB北海道テレビ @HTB_kouhou ♪onちゃん6⃣チャンHTB!でおなじみ、HTB北海道テレビの公式アカウントです*YouTubeもフォローお願いします* #水曜どうでしょう #ハナタレナックス #おにぎりあたためますか #イチモニ #イチオシ ◆SNS利用規約htb.co.jp/htb/shisei/sns… youtube.com/c/HTB6CH HTB北海道テレビ @HTB_kouhou \#イチオシファイターズ⚾/ オリックス🆚北海道日本ハム あす5/4(土)ごご1時からHTBで放送📺 GW特別企画🎏 人気ゲーム「#パワプロ」とコラボ! プロ野球中継の画面表示がほぼパワプロ⁉ ゲームのデータで選手の特徴もわかりやすくお伝え! ファイターズ戦観戦チケットなどが当たるプレゼントも🎁 pic.twitter.com/vAuRWSoST7 2024-05-03 13:0

              北海道テレビがコナミとのコラボにより野球中継画面がパワプロ仕様に→「アウト表示が出るせいで普段の試合では感じることのないイライラ感がある」
            • 「推測されやすい」パスワードを入力させないためにフロントエンドエンジニアができること

              2023/08/26(土)に開催された Frontend Nagoya #11
のセッションで使用したスライド資料です。

                「推測されやすい」パスワードを入力させないためにフロントエンドエンジニアができること
              • 「台風の読み方です。」勘違いしがちだが線は進路、丸が大きくなると大型になるわけでは"ない"

                荒木健太郎 @arakencloud 雲研究者・気象庁気象研究所主任研究官・学術博士。防災・減災のために、雲の仕組みを研究してます。気象監修:映画 天気の子/ドラマ #ブルーモーメント。出演:情熱大陸/ドラえもんなど。著書:すごすぎる #天気の図鑑 シリーズ/読み終えた瞬間、空が美しく見える気象のはなし/雲の教室/雲を愛する技術など。発信は個人見解です mri-jma.go.jp/Dep/typ/araki/

                  「台風の読み方です。」勘違いしがちだが線は進路、丸が大きくなると大型になるわけでは"ない"
                • モダンCSSで実装する、テーブル(<table>)のさまざまなスタイルのまとめ

                  モダンCSSでテーブルをゼブラストライプしたり、テーブルの四隅を角丸にしたり(昔はかなり面倒でした)、列や行を分割したり、ホバーでハイライトやアウトラインを表示したりなど、表のデータを読みやすくするテーブル(<table>)のさまざまなスタイルを紹介します。 A Guide to Styling Tables by Mads Stoumann 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに テーブルを構成するHTMLの要素 テーブルをゼブラストライブにするCSS テーブルを角丸にするCSS テーブルの列を分割するCSS テーブルの行を分割するCSS ホバー・フォーカスでハイライトするCSS ホバーでアウトラインを表示するCSS データを左右・中央に揃えるCSS 終わりに はじめに 私は最近、小さな矛盾に気がつきました。

                    モダンCSSで実装する、テーブル(<table>)のさまざまなスタイルのまとめ
                  • JavaScriptのUIフレームワーク「Svelte 4」正式リリース。パッケージサイズが10MBから3MBへ大幅縮小、ハイドレーションコードも高速に

                    JavaScriptのUIフレームワーク「Svelte 4」正式リリース。パッケージサイズが10MBから3MBへ大幅縮小、ハイドレーションコードも高速に JavaScriptのUIフレームワーク「Svelte」の最新版となる「Svelte 4」が正式にリリースされました。 https://t.co/9qz0sDglCe — Svelte 4 Ever (@SvelteSociety) June 22, 2023 Svelteは読みやすく簡潔なコードでWebアプリケーションのユーザーインターフェイスを構成できるフレームワークです。Stack Overflowの調査では開発者の人気が急速に高まっていることでも注目されています。 Svelteの最大の特徴はコンパイラであるということです。UIフレームワークは、なんらかのライブラリをアプリケーションに同梱することが一般的ですが、Svelteではコー

                      JavaScriptのUIフレームワーク「Svelte 4」正式リリース。パッケージサイズが10MBから3MBへ大幅縮小、ハイドレーションコードも高速に
                    • Utility-first CSS(Tailwind CSS)が合理的であることの説明と、CSSによるUI開発小史

                      目次 CSS小史 SUIT CSS - 命名規約ベースのCSS方法論 styled-components - CSS in JS Tailwind CSS - Utility-first CSS なぜインラインスタイルではダメなのか まとめ タイムライン 参考リンク CSS小史 CSSでアプリのUIを実装するための手法は、これまでいくかの変遷を辿ってきた。 はるか昔、CSSが生まれて間もないころには、関心の分離という文脈から、FONT要素などの物理タグはよくないものとされ、 コンテンツ(HTML)とスタイル(CSS)をきっちりと分離することが奨励されはじめた。 そこでは、HTMLはあくまで文書であり、CSSのクラスセレクタという接点でコンテンツと見た目が隔離されることで、それらは別世界のものとして管理されていた。 また、大規模サービス開発においていかにCSSを管理するかという問題意識はまだ

                        Utility-first CSS(Tailwind CSS)が合理的であることの説明と、CSSによるUI開発小史
                      • System tests have failed

                        When we introduced a default setup for system tests in Rails 5.1 back in 2016, I had high hopes. In theory, system tests, which drive a headless browser through your actual interface, offer greater confidence that the entire machine is working as it ought. And because it runs in a black-box fashion, it should be more resilient to implementation changes. But I'm sad to report that I have not found

                          System tests have failed
                        • シンプルで使いやすいHTML・CSSボタンデザイン集11選 - ICS MEDIA

                          ウェブ制作においてボタン風の見た目はよく作成するものの、ネットには新旧さまざまな記法で紹介されているため、参照しづらいケースもあると課題を感じていました。 そこで、2023年において「シンプルで手軽に使いやすいボタン」というテーマで、11種類のHTML・CSSのボタンデザインを紹介します。 この記事で紹介するボタン aタグやbuttonタグのどちらでも利用可能 JavaScriptを用いずHTMLとCSSだけで作成 コピペしやすい 各ボタン設計時に心掛けたポイントを終盤にコラムとしてまとめています。この記事のデモはオリジナルで、GitHubにてMITライセンスとして公開しています。ぜひご活用ください。 ※デモのホバー演出は、ホバーが有効なデバイスでのみ確認可能です。詳しくはコラムで紹介します。 アウトラインのボタン(枠線をグラデーションで再現する) サンプルを別ウインドウで開く ソースコー

                            シンプルで使いやすいHTML・CSSボタンデザイン集11選 - ICS MEDIA
                          • Xで「偽見出し」の投稿続出 ニュース記事表示の仕様変更で | Forbes JAPAN 公式サイト(フォーブス ジャパン)

                            ソーシャルメディアのX(旧ツイッター)が、ニュース記事へのリンク付き投稿から見出しを削除する仕様変更を行ったことを受け、一部のユーザーが記事にでたらめな見出しや説明文をつけて投稿し始めた。米起業家のイーロン・マスクによる買収後、進められているプラットフォーム改変の悪影響がまた出た格好だ。 マスク発案の変更によって、Xでは米国時間4日(日本時間5日)から、ニュース記事のリンク付き投稿はサムネイルの画像しか表示されなくなった。リンク先のドメイン名は画像の左下に小さく透かしで示されているが、見出しは画像をタップしてリンク先の記事を開かないとわからない。 Xでは変更後すぐ、ニュース記事へのリンクに偽の見出しなど添えて投稿するユーザーが相次いだ。中には、マスク本人に関する誤った情報を広めるものもあった。マスクが逮捕されたとか、ジョー・バイデン米大統領の再選を支持した、あるいは事故死したといったものだ

                              Xで「偽見出し」の投稿続出 ニュース記事表示の仕様変更で | Forbes JAPAN 公式サイト(フォーブス ジャパン)
                            • タイタニック号見学ツアーで行方不明になってる潜水艇はゲーム用コントローラーを使っていたようだ→コントローラーを使う是非についての議論に

                              あーつ @blackflagcrz タイタニック号見学ツアーに出て行方不明になってる潜水艇タイタンだけど、昨年夏乗船したCBS記者/司会者がありあわせの部品でずいぶん適当に作られた印象だったと語っている 操作はゲーム用コントローラー、照明はキャンプ用品店で買ってきたようなものでバラストは建設用パイプを使ってたと証言 pic.twitter.com/e6BKE0wuM6 2023-06-20 13:48:00 リンク 日本経済新聞 タイタニック号ツアー潜水艇、行方不明に 英富豪ら乗船 - 日本経済新聞 【ニューヨーク=吉田圭織】1912年に氷山に衝突して沈没した英豪華客船タイタニック号の残骸を見にいく観光ツアー用の米潜水艇が行方不明となっている。米国やカナダの当局が水中音波探知機(ソナー)を投下するなどして捜索を続けているが、消息はつかめていない。潜水艇には専門家のほか、英富豪らが乗船してい

                                タイタニック号見学ツアーで行方不明になってる潜水艇はゲーム用コントローラーを使っていたようだ→コントローラーを使う是非についての議論に
                              • 30分で理解する、AWS の WEB Front-end Strategy / Serverless Front-end Strategy

                                AWS クラウドでは Front-end をどのように捉えてサービスを展開しているのでしょうか? 特に開発者や事業者にとって UI/UX やエッジでのクラウド利用が以前にもまして重要になってきています。本セッションでは AWS での Front-end 技術をおさらいしつつ、最新の機能にも触れてご紹介したいと思います。

                                  30分で理解する、AWS の WEB Front-end Strategy / Serverless Front-end Strategy
                                • 「エクスプローラー」に「Git」を統合 ~アプリ開発者のためのWindowsシェル改善/ファイル右クリックメニューからのTAR/7z圧縮、「Sudo for Windows」なども

                                    「エクスプローラー」に「Git」を統合 ~アプリ開発者のためのWindowsシェル改善/ファイル右クリックメニューからのTAR/7z圧縮、「Sudo for Windows」なども
                                  • フロントエンドのテスト構成について考えてみた in 2023

                                    はじめに この記事では、 フロントエンドの開発において意義のあるテストはなにか? それらをコスパよく実現するためにはどうすればよいか? について考えて、作った構成を紹介します。 前提 下記の技術スタックを利用していますが、これ以外のスタックでも応用可能な仕組みが多いと思います。 Next.js Storybook playwright msw msw-snapshot (拙作) 注意事項 この記事の構成は、まだまだ実験的な機能だったり怪しい技術が一部採用されています。 msw-snapshot 拙作のライブラリであって、動作が怪しい可能性がめっちゃあります。 Next.js の testmode playwright + msw を実現するために必要でした。 まだまだ全然まともに動かないかもしれません。(サンプルリポジトリの単純なテストは動いた) サンプル 下記のリポジトリにサンプルを用意

                                      フロントエンドのテスト構成について考えてみた in 2023
                                    • 見栄えが悪いゲームは誰も遊ばない!ダサイゲームをこの世から駆逐する!|ゆーりんち

                                      個人ゲーム制作の理想と現実私は個人でゲームを制作をすると同時に、ゲーム制作を通じてより社会を良くしていきたい、と考えている者です(その辺のくわしい話はこちら)。 近年、インディーゲームと呼ばれる、個人や小規模で作成したゲームがランキング上位に入るような機会も増えると同時に、個人でも無料でゲームを作れる環境が大分整ってきました。 将来のなりたい職業ランキングに「ゲームクリエイター」、が入るような時代になり、「ゲームを実際に自分でも作ってみよう!」と思っている人もきっと多いと思います。 しかし、実際のところゲームを完成させたり、継続して作っている人の数は、体感そこまで増えていないと感じます。 その理由はなにか? そこにはゲーム制作を始めると感じる、理想と現実の大きなギャップが要因の一つにあると感じています。 具体的なギャップの中身としては、 ・プログラミング知識が必要だが、難しくて挫折 ・時間

                                        見栄えが悪いゲームは誰も遊ばない!ダサイゲームをこの世から駆逐する!|ゆーりんち
                                      • UIデザインで中央配置がずれてしまう理由と解決方法

                                        UIデザインには、至る所に中央揃えが使用されます。 しかし、アイコンとテキストが美しく揃わない、テキストがボタンの中央からずれている、そんなことはありませんか? UIデザインで中央配置がずれてしまうときの理由、実装時にデベロッパーができること、デザイナーができること、数字的そして視覚的な調整方法などを紹介します。すぐに実装で試したくなることばかりです。 Hardest Problem in Computer Science: Centering Things by Niki Tonsky 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに フォントにおける中央揃え line-heightにおける中央揃え アイコンにおける中央揃え アイコンフォントにおける中央揃え 中央配置がずれているのは、スキルの問題 水平方向の中央揃え

                                          UIデザインで中央配置がずれてしまう理由と解決方法
                                        • トヨタ “ペダルレス”ハンドル操作だけの新運転システム公開 | NHK

                                          トヨタ自動車は、足元のペダルをなくし、ハンドルを手で操作するだけで車を動かせる新たな運転システムを公開しました。足に障害がある人の運転をサポートできるほか、ドライバーの運転姿勢の自由度が高まるメリットがあるとしています。 通常の車のような足元のペダルがなく、アクセルとブレーキの操作をハンドルの左右に取り付けられたレバーで行います。 両手でハンドルを握った状態で、右手の親指でレバーを押すと車が発進・加速し、左手の指でハンドルの裏側のレバーを引くと減速する仕組みです。 また、ハンドルは電気信号で制御され、交差点などを曲がる際も手を離して持ち替える必要はありません。 足に障害がある人の運転をサポートできるほか、一般のドライバーでも、運転姿勢の自由度が高まるメリットがあるとしています。 システムは、まだ試作段階だということで、トヨタでは開発を継続し、実用化を目指す考えです。 開発チームに参加してい

                                            トヨタ “ペダルレス”ハンドル操作だけの新運転システム公開 | NHK
                                          • エンジニアが画面設計(Figma)を担当してみた振り返り

                                            Thinkings株式会社 では sonarATS の開発にあたり、基本的にはデザイナーがFigmaを作成し、それに基づいてエンジニアが開発するというフローを取っています。 そんな中、先日エンジニアサイドで画面設計を行ってみるという実験的な取り組みをしました。 本記事では画面設計を行うことになった経緯と具体的な取り組み内容を振り返り、エンジニアが画面設計をすることのメリットと課題感について考えたことをまとめたいと思います。 エンジニアサイドで画面設計をするきっかけとなった要因 エンジニアサイドで画面設計をすることとなった理由として、大きく分けて以下3つの要因がありました。 デザイナータスク削減の目標 あるマスタ画面を開発したときの課題感 上述の通り、『簡単なマスタ画面の開発』のような共通的な画面設計になる機能については、できるだけデザイナーが介入せずエンジニア主導で開発している → 実際に

                                              エンジニアが画面設計(Figma)を担当してみた振り返り
                                            • Figma for VS Codeで変わるデザインと開発のコミュニケーションと効率

                                              2023年6月にFigma Config 2023という、Figmaのカンファレンスが開かれました。そこでFigma上で開発をサポートするような機能が多数発表されました。 デザイナーとエンジニアの効率を上げるDev Modeなどの発表があり、エンジニアにとっても知っておきたい内容があります。 今回は発表にあった中でも特に開発に直結するFigma for VS Codeを紹介します。 Figma for VS Codeとは? VS Code上でFigmaを使用したさまざまなことができる拡張になります。 ただVS Code上でFigma上のデザインを確認するだけではなく、Figmaと連携した開発速度を上げる機能やコミュニケーションをサポートする機能があります。 Figmaにコメントを送り、コメントの通知を受け取れる VS Code上からFigmaのコメント機能を使用して、UIの質問をすることが

                                                Figma for VS Codeで変わるデザインと開発のコミュニケーションと効率
                                              • 2024年のWebアクセシビリティ | gihyo.jp

                                                あけましておめでとうございます。株式会社ミツエーリンクスの中村直樹です。昨年と同じく、2023年のWebアクセシビリティに関連する出来事を振り返りつつ、2024年のWebアクセシビリティの展望について俯瞰していきたいと思います。 WCAG 2.2の勧告とWCAG 2.1の更新 長らく待ちわびていたWCAG 2.2について、2023年10月5日付けでようやくW3C勧告(Recommendation)となりました(日本語訳はまだありません。詳細は後述の「臨時WGの活動状況」を参照⁠)⁠。また、これと連動する形でWCAG 2.1(日本語訳)の勧告も改めて発行されました。 今回のWCAG 2.1の更新では、達成基準4.1.1構文解析に注記が設けられています。これにより、WCAG 2.2で削除された達成基準4.1.1の扱いについて連続性が保たれるようになっています。WCAG 2.1からの変更点は、公

                                                  2024年のWebアクセシビリティ | gihyo.jp
                                                • 日本産のソフトの品質や使い勝手が著しく低い理由は?に関する、引用RT、リプライ、保存用まとめ

                                                  Nobi Hayashi 林信行 @nobi 質問は改めてコンテクストも加えた上で再投稿します。 ただ、ここまででただの私への罵詈雑言以外にもいくつか重要な意見あったので、その辺りはtogetterで(誰かに)まとめてもらいたい... 中心軸(=問題ツイート)を削除すると引用ツイートとかは探しにくくなっちゃうのかな? 2023-12-21 10:44:39 Nobi Hayashi 林信行 @nobi 【再投稿:やはりUI設計無視できず、追加しました】 日本の大企業(や官庁)が提供するソフト・サービスは使い勝手が悪く、品質も低いものが少なくない。 最も改善に力をいれるべきはどの問題か? 1.能力: お金をかけてでも優秀なソフトウェアエンジニアを雇う 2.開発体制の問題: 開発体制を見直す。下請け・孫請けをやめる。しっかりと全体設計や使い勝手のことを考えるデザイナーを中心的役割として取り入れ

                                                    日本産のソフトの品質や使い勝手が著しく低い理由は?に関する、引用RT、リプライ、保存用まとめ
                                                  • 丸くない!「異形のハンドル」なぜ増えた てか丸い必要ある? 固定観念を崩す動きも | 乗りものニュース

                                                    近年増えている「変形ハンドル」のクルマ、その傾向はますます強まり、さまざまな形状のものが出現しています。ハンドルは「円」である必要がなくなっているようですが、なぜでしょうか。 実はメリットいっぱい?「円じゃないハンドル」 これまで長年、クルマのハンドルといえば円形のものが一般的でしたが、近年ではそうでないハンドルの形状が増えています。ハンドル下部が水平になった「D型」や、なかには、中心から「コ」の字型の持ち手が左右へ伸びたアーケードゲーム機にあるようなハンドルもあります。こういったユニークな形のハンドルには、どのような効果があるのでしょうか。 トヨタ「bZ4X」のハンドル(画像:トヨタ)。 D型のハンドルはもともと、コックピットが狭いレーシングカーで見られるもの。たとえばスズキは「スイフト」で採用しているD型ハンドルを「スポーティさの表現」と説明しています。ひざ上からハンドルまでのスペース

                                                      丸くない!「異形のハンドル」なぜ増えた てか丸い必要ある? 固定観念を崩す動きも | 乗りものニュース
                                                    • ノートパソコンのキーボードの配置や仕様はどうにかならないものか、というお話「この前やらかしたよ」

                                                      Holy Cater @linear_pcm0153 アメーバブログで「音響・映像・電気設備が好き 」というコンテンツを書いているアカウントです。音響映像設備の設計・施工・設定調整・保守、ビデオエンコード・編集、ごく稀にオペレートを行っています。詳しかったり詳しくなかったり。 「ヒゲドライバー」「suguruka」というピコピコ・ミュージシャンが好きです。 ameblo.jp/holycater/

                                                        ノートパソコンのキーボードの配置や仕様はどうにかならないものか、というお話「この前やらかしたよ」
                                                      • 100秒で理解する仮想DOM

                                                        そもそもDOMとは? 仮想DOMについて知るためには、まずDOMについて知っておく必要があります。 以下の動画で、DOMについて100秒で解説しているので、そもそもDOMをよく知らないなぁという人はぜひ確認してみてください! 仮想DOMとは? では、本題です。 仮想DOMとは、UIの "仮想" 的な表現をメモリー上に保持して、実際のDOMと同期させるというプログラミング上の概念のことです。 仮想 DOM (virtual DOM; VDOM) は、インメモリに保持された想像上のまたは「仮想の」UI 表現が、ReactDOM のようなライブラリによって「実際の」DOM と同期されるというプログラミング上の概念です reactjs ...と言っても、これだけだとちょっと難しいですよね。 なので、仮想DOMについて解説する前に、まずはDOM操作とレンダリングの関係について先に解説します。 DOM

                                                          100秒で理解する仮想DOM
                                                        • Meta製SNS「Threads」が「Appleのデータ保護は幻想」という実態を浮き彫りにしているとの指摘

                                                          Metaは2023年7月6日に、当時Twitterという名称だったXの対抗馬と目されるSNSアプリ「Threads」をリリースしましたが、プライバシーの不透明さにより記事作成時点でもEUでの公開が実現していません。そんなThreadsを開発したMetaや、アプリの配信をApp Storeで承認しているAppleのプライバシー慣行の問題点について、デザインに関する情報や知識を発信している「Growth Design」がわかりやすいスライド資料にまとめて解説しました。 Apple vs Meta: The Illusion of Privacy https://growth.design/case-studies/apple-privacy-policy 上記URLにアクセスしたのが以下。右下のボタンかキーボードの右矢印キーで次のページに移ることができます。 Growth Designの共同設

                                                            Meta製SNS「Threads」が「Appleのデータ保護は幻想」という実態を浮き彫りにしているとの指摘
                                                          • 三人称視点ゲームでの「弓矢」にはかなり工夫が必要と開発者らが明かす。『The Last of Us Part II』や『ティアキン』における“射線ズレ”防止策 - AUTOMATON

                                                            三人称視点のゲームでは、エイム時にプレイヤーキャラの表示位置が横にズレることが多い。『The Last of Us Part II』などさまざまなゲームにおいて、このズレによって「弓」を射る際に生じる違和感や遊びにくさをなくすための工夫がほどこされているという。 三人称視点のゲームの弓にまつわる工夫が明かされるきっかけになったのは、開発者のWalaberことTimothy FitzRandolph氏の投稿だ。同氏はゼリー状の車が主役の2Dアクション『JellyCar』シリーズを手がける人物。同氏は7月16日、『ゼルダの伝説 ティアーズ オブ ザ キングダム』におけるカメラ視点について独自に分析し、ツイートにて紹介した。同氏いわく、『ゼルダの伝説 ティアーズ オブ ザ キングダム』では弓でエイムする際に特徴的なカメラ視点が採用されているそうだ。 Did a quick TOTK camera

                                                              三人称視点ゲームでの「弓矢」にはかなり工夫が必要と開発者らが明かす。『The Last of Us Part II』や『ティアキン』における“射線ズレ”防止策 - AUTOMATON
                                                            • 横並びになったボタンを同じ幅で配置するCSS

                                                              複数のボタンを横並びにしつつ、それぞれのボタンが同じ幅になるように合わせたいということがある。ボタンに同じwidthを指定すれば合わせられるが、するとラベルの長さに応じた幅にできなくなる。 縦方向に並んだボタンであれば、いずれか幅の広い方に合わせることは難しくない。次のようにすれば、最も幅の広いボタンに合わせて他のボタンも配置することができる。 <div class="wrapper"> <button type="button">Hi</button> <button type="button">Hello</button> <button type="button">Lorem ipsum dolor</button> </div> .wrapper { display: flex; flex-direction: column; gap: 1em; width: fit-conten

                                                                横並びになったボタンを同じ幅で配置するCSS
                                                              • LINEのマルハラ、漫画が影響? 句読点研究の調査と異質な出版社:朝日新聞デジタル

                                                                ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                                                  LINEのマルハラ、漫画が影響? 句読点研究の調査と異質な出版社:朝日新聞デジタル
                                                                • CSSでボタンを実装するときに記述しておくと便利なスタイルのまとめ

                                                                  Webサイトやスマホアプリの実装に、ボタンは欠かせない要素の一つです。そんなボタンの実装に設定しておくと便利なCSSのスタイルを紹介します。 スマホでボタンをタップした際にズームなどの誤動作が起きないようにするCSS、ボタンのテキストが選択されてハイライトにならないようにするCSS、フォーカス時のアウトラインをより見やすくするCSS、ボタンの論理サイズを設定するCSSなど、デフォルトのスタイルとして設定しておくと便利です。 CSS Button Styles You Might Not Know by David Bushell 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに スマホでボタンをタップした際の誤動作を防止 ボタンのテキストの意図しない選択 ファイル選択のボタン ボタンをフォーカス時の視覚的なアウトライン

                                                                    CSSでボタンを実装するときに記述しておくと便利なスタイルのまとめ
                                                                  • 横スクロールバーの発生源を素早く特定する方法と最新の防止策 | TAKLOG

                                                                    横スクロールバーの発生源はデベロッパーツールのConsoleですぐに特定できる横スクロールバーの発生源の特定方法として有名なのは全称セレクタですべての要素にoutlineを付与して確認する方法だと思われますが、次のスクリプトをデベロッパーツールのConsoleに貼り付けて確認したほうが手っ取り早いです。

                                                                      横スクロールバーの発生源を素早く特定する方法と最新の防止策 | TAKLOG
                                                                    • 俺の管理画面 2023年冬 - KAYAC engineers' blog

                                                                      面白法人カヤック技術部の谷脇です。私は元気です。 この記事は面白法人グループ Advent Calendar 2023の5日目のエントリーです。 というわけでこの記事では、現環境(私が取り組んでいる業務のこと)ベストの管理画面の技術選択について考えたことを書き連ねていきます。 前提知識 管理画面の定義 ここで読者と私の目線を合わせるため、この記事上での管理画面の定義をしておきます。 管理画面はサービスの運営上必要な操作やデータの閲覧をまとめたWebアプリケーションです。また、このWebアプリケーションは一般ユーザーには開放されておらず、サービス運営者側のみ閲覧と操作が可能となっている、とします。 管理画面を作る動機 ここではTonamelの管理画面について、考えて導入したことを書きます。 tonamel.com Tonamelはゲーム大会やイベントを開催するためのプラットフォームです。We

                                                                        俺の管理画面 2023年冬 - KAYAC engineers' blog
                                                                      • ラーメン屋さんの店先に人類の愚かさが詰まっている自動販売機がある「よほど色々あったんだな(笑)」

                                                                        ぺかそ⌨️ @Pekaso 老人は言った。「安心しなさい。今のキーボードに足りないものなら私に任せなさい。ただキースイッチのルブにごま油を使うことだけはしてはいけない。」 (キボボ記19章20節) pekaso.org

                                                                          ラーメン屋さんの店先に人類の愚かさが詰まっている自動販売機がある「よほど色々あったんだな(笑)」
                                                                        • 新しい UI テストの手法を提供するテストライブラリ SafeTest

                                                                          新しい UI テストの手法を提供するテストライブラリ SafeTest 2024.02.25 SafeTest は Playwright と Jest/Vitest を組み合わせた UI テストライブラリです。特定のライブラリに依存せず、React, Vue, Angular, Svelte などのフレームワークに対応しています。SafeTest は単体テストと Playwright を使った E2E テストの手法を組み合わせることで、それぞれの手法が抱える欠点を補うことを目指しています。 SafeTest は Playwright と Jest/Vitest を組み合わせた UI テストライブラリです。特定のライブラリに依存せず、React, Vue, Angular, Svelte などのフレームワークに対応しています。 従来のフロントエンドのテストの手法は Testing Libra

                                                                            新しい UI テストの手法を提供するテストライブラリ SafeTest
                                                                          • Design System 1.4.1 | Figma

                                                                            デジタル庁サービスデザインユニットでは、一貫したデザインや操作性でウェブサイトやアプリを提供するための仕組み「デザインシステム」の構築に取り組んでいます。どなたでも構築中のデザインシステムのデザインデータを閲覧することができます。 デザインシステムについての詳細や更新履歴はデジタル庁ウェブサイトをご覧ください。 ※Figma Communityにて公開中のデータは、Figma Communityの規定によりCC BY 4.0のライセンスが表記されます。ただし、このファイル内のイラストレーション・アイコン素材に関してはデジタル庁ウェブサイトに掲載の「イラストレーション・アイコン素材利用...

                                                                            • タスク指向のデザインはなぜ生まれるのか?

                                                                              『タスク偏重のデザインはなぜ生まれるのか?』の続きです。 簡単だから 画面を見て悩むデザイナーが「全体はよくわからないから別にしてこの中だけ作るか」と言いながらボタンの先に画面を連ねようとしている オブジェクト指向のUIにするには手順を解体し、オブジェクトを中心に構造化する必要があります。重複しているものはマージし、必要に応じて新しいオブジェクトを定義したり新しいイディオムを検討することもあります。 (例:「簡単に新規作成する」という機能に対して複製、テンプレート、マスターというイディオムを検討する) これらはそれまで作ってきたものとうまく整合するようにしなければいけませんし、整合しないならどこをやめたら全体としてひとつの形にできるのか考えることになります。これは大変です。 対してタスク指向のUIデザインは簡単です。 新しいタスク用に新しい入り口を作って、必要な入出力を線形に並べ、例えばウ

                                                                                タスク指向のデザインはなぜ生まれるのか?
                                                                              • freee、デザインシステム「vibes」を公開 アクセシビリティをはじめとするフロントエンド開発のノウハウが満載 | プレスリリース | フリー株式会社

                                                                                freee、デザインシステム「vibes」を公開 アクセシビリティをはじめとするフロントエンド開発のノウハウが満載 ■マジ価値サマリー(このお知らせでお伝えしたいこと) ・freeeのアクセシビリティをはじめとするフロントエンド開発のノウハウが詰まったデザインシステム「vibes」を公開します ・あらゆる組織でシステム開発に携わるエンジニアやデザイナーの皆様に、「vibes」を利用してシステムを構築いただく、またはコード等を参照いただくことで、社会全体としてアクセシビリティ向上の取り組みが広がることを目指しています freee株式会社(本社:東京都品川区、CEO:佐々木大輔、以下「freee」)は、freeeがこれまで培ってきたアクセシビリティをはじめとするフロントエンド開発のノウハウが詰まったデザインシステム「vibes(読み:ヴァイブス)」を公開しました。本デザインシステムを公開するこ

                                                                                  freee、デザインシステム「vibes」を公開 アクセシビリティをはじめとするフロントエンド開発のノウハウが満載 | プレスリリース | フリー株式会社
                                                                                • モノタロウ社内デザインシステムの今までとこれから - MonotaRO Tech Blog

                                                                                  UIUXデザイングループのグループ長を担当させていただいている小田と申します。 一般公開はしていないのですが、モノタロウも一貫したデザインや操作性でウェブサイトを提供するためデザインシステムを作り、現状のサイトに適用しています。 今回はモノタロウのデザインシステムのお話をしたいと思います。 デザインシステムの始まり これは数年前の話です。 何年も運営しているサイトだとよくある話ですが、見た目のスタイルが分散していき、その分のコードが積み重なっていき開発の負荷になります。 また、スタイルが分散していると使っている側のユーザーも、この機能はどういう機能なのかを理解する事に時間がかかります。 サービスの品質を上げるPDCAを早く回す為に土台(図1)を整える必要性があり、スタイルを統一したデザインシステムを構築して、ページに適用していくことが目標になりました。 分散していたスタイル: 作成したボタ

                                                                                    モノタロウ社内デザインシステムの今までとこれから - MonotaRO Tech Blog