並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 11335件

新着順 人気順

アクセシビリティの検索結果321 - 360 件 / 11335件

  • UIデザインと守破離の精神|Goodpatch Blog グッドパッチブログ

    デザイン業務ではしばしば“奇抜さ”が求められることがあります。人間は常に新しい形や刺激的な表現を求めていて、誰もが思いつくようなものでは受け入れられないことも多々あります。そのことは十分に承知の上で、私は良いデザインとはどこか“普通の形”をしているものだと考えています。普通というとなんだかネガティブにも捉われがちですけれども、環境に融け込んでいて違和感がないという意味で、普通であることはデザインの目指すべき一つの姿なのではないかと思います。はじめ奇抜な形をしていたものが次第に社会に受け入れられていって、いつからか「普通」になっているようなこともあります。「新しくあること」と「普通であること」は必ずしも二項対立の関係ではありませんが、どちらを取るべきかでしばしば頭を抱えてしまうデザイナーは私を含め多くいらっしゃるのではないでしょうか。 UIデザインの世界を見てみても、やはりどこか「普通ではな

      UIデザインと守破離の精神|Goodpatch Blog グッドパッチブログ
    • UIパーツにメイリオを指定しないほうがいい理由

      はじめに 前提として本記事は特定のフォントを貶める意図はなく役割として使い分けることを推奨する記事です。 フォントにあるのは役割であり、優劣ではないということを念頭にご一読いただけると幸いです。 注意事項 メイリオという特殊なフォント まず具体的な問題点を挙げる前にメイリオというフォントについて軽く紹介させていただきます。 といってもWeb開発者にとっては馴染み深いフォントでありご存じの方が大半だと思います。 Windows Vistaより搭載されたこのフォントは未だに根強い人気があります。 記事にもあるように、このフォントは和文と英文の調和を重視して作られ英文のベースラインという考え方を取り込んでいます。 そこでメイリオでは和文を縦方向に95%に圧縮した形にして下部にスペースを開けた。こうすることで和文・欧文が混じったときに、それぞれのベースラインを合わせつつ、文字が上下に踊って見えると

        UIパーツにメイリオを指定しないほうがいい理由
      • iOS 15では雨や波、小川のせせらぎなどの自然音や心地よいノイズをバックグラウンドサウンドとしてApple Musicやシステムサウンドと一緒に再生することが可能に。

        iOS 15では雨や波などの自然音やダークノイズなどをApple Musicやシステムサウンドをと一緒に再生することが可能になっています。詳細は以下から。 雨が降る音や川の流れ、海で波が押し寄せる音など、いわゆる自然音(環境音)は集中力を高めたり、リラックスできるとしてYouTubeやSpotifyなどの動画/音楽配信サービスで人気のカテゴリーの1つですが、 Appleは2021年06月に開催したWWDC21で発表したとおり、海や雨、小川のせせらぎ、心地よいノイズなどをApple Musicやシステムサウンドと一緒に再生できる「バックグラウンドサウンド」機能を新たにリリースした「iOS 15/iPadOS 15」に追加しています。 バックグラウンドサウンドを再生する バックグラウンドサウンド機能はWWDC21でAirPodsの新機能の1つとして紹介されていましたが、この機能はiOS 15/

          iOS 15では雨や波、小川のせせらぎなどの自然音や心地よいノイズをバックグラウンドサウンドとしてApple Musicやシステムサウンドと一緒に再生することが可能に。
        • デザイナーの仕事は AI でラクになる?実際に試してみた|Goodpatch Blog グッドパッチブログ

          こんにちは。Goodpatch UIデザイナーの金谷です。 最近、ChatGPTで話題沸騰のAI。機械学習、ディープラーニングなどの技術の進歩が著しく、自然言語処理、画像認識、音声認識などの分野で、驚異的な精度と高速な処理能力を発揮しています。 ChatGPTにいろいろな「仕事」をさせる実験が流行っていますが、私自身もAIに負荷が高い(面倒)な作業を肩代わりしてもらえないか、実験をしてみたくなりました。 個人的な願いですが、AIの活用によって業務効率が飛躍的に向上するといいなと考えています。より創造的なタスクに時間をかけられ、品質の高いものを生み出せたり、人間が意思決定をする上で、十分な情報や条件がすぐにそろったり。 というわけで、デザインのワークフローにおけるどんな課題を解決できるのか、順に追って考えてみたいと思います。 Webアプリ・モバイルアプリデザイナーのワークフローごとに面倒な作

            デザイナーの仕事は AI でラクになる?実際に試してみた|Goodpatch Blog グッドパッチブログ
          • 従来とアジャイルで、品質メトリクスには本質的な違いがあるのではないか - ソフトウェアの品質を学びまくる

            ソフトウェア開発における品質のメトリクスについて、新旧2冊の本を比べてみました。 1冊は、『初めて学ぶソフトウェアメトリクス』。 原著『Five Core Metrics: The Intelligence Behind Successful Software Management』(Lawrence H. Putnam、Ware Myers著)は、2003年に出版されています*1。 初めて学ぶソフトウエアメトリクス~プロジェクト見積もりのためのデータの導き方 作者:ローレンス・H・パトナム,ウエア・マイヤーズ日経BPAmazon もう1冊は、『アジャイルメトリクス』。 原著『Agile Metrics in Action: How to measure and improve team performance』(Christopher W. H. Davis著)は、2015年に出版されて

              従来とアジャイルで、品質メトリクスには本質的な違いがあるのではないか - ソフトウェアの品質を学びまくる
            • 発達障害啓発マンガ - RADD 発達障害学生支援プロジェクト

              筑波大学BHEでは、2019年度より発達障害当事者の職員(ダックスさん)を雇用し、「マンガ」を通した発達障害の理解・啓発活動をスタートしました。 作成したマンガは随時、BHEアクセシビリティ支援チーム(旧DACセンターアクセシビリティ)のTwitterで配信をしています。 また、過去に配信したマンガについては、このページで掲載しています。 ヒトはそれを『発達障害』と名づけました BHE広報担当のダックスさんによる発達障害の啓発マンガです。 色々な発達障害を併せもつダックスさんと、ASDのネコさん、ADHDのトリさん、LDのサカナさんなどかわいいキャラクターを通して、発達障害について理解する・伝えるきっかけとしてご活用ください。 なお、マンガを通して発達障害を多くの人に理解・啓発するため、発達障害啓発マンガはCC0 1.0(パブリック・ドメイン提供)ライセンスを適用しています。 そのため、こ

              • WAI-ARIAを学ぶときに整理しておきたいこと

                結論 ロールについて知る HTMLの暗黙のロールを知る ロールを知った上でロールに対して使用できるプロパティ/ステートを使う (おまけ) markuplintを使おう aria属性を使う前に まず、いきなりaria-labelやaria-selectedとかに手を出さない。 aria-selectedとかを発見してしまうと「option要素以外にもselectedみたいな意味を付加できるんだ!すげえ!使ってみよう!」みたいな気持ちが沸き上がってしまう。わかる。とってもよくわかるよ。当時ぼくもそうだったから。 ただ、そこはぐっと我慢してほしい。 なぜかと言うと、aria属性は、使っていいときと悪いときがある。きちんとWAI-ARIAという仕様と、ARIA in HTMLやCore Accessibility API Mapping (Core-AAM)という仕様で決められていっている[1]の

                  WAI-ARIAを学ぶときに整理しておきたいこと
                • ウェブ制作に活かすユニバーサルデザインの視点

                  この記事は、2019年12月7日に名古屋で開催された WCAN 2019 Winter での登壇内容をテキスト化したものです。アクセシビリティ Advent Calendar 2019 の 9日目のエントリーです。 当日使用したスライドは SpeakerDeck で公開しています。 ウェブ制作に活かすユニバーサルデザインの視点|SpeakerDeck はじめに 「ユニバーサルデザインとウェブ」と聞くと、あまり馴染みがないように思われるかもしれません。しかし実は、ウェブは生まれながらにユニバーサルな性質を持っています。ワールド・ワイド・ウェブの考案者ティム・バーナーズ=リーは、次のように述べています。 The power of the Web is in its universality. ウェブは、世界中の誰もが、自分の好きな場所で、好きなデバイスで、好きな時にアクセスすることができます。

                    ウェブ制作に活かすユニバーサルデザインの視点
                  • CSSの新しいプロパティ「accent-color」が便利!今までできなかったフォーム要素のカラーを簡単に変更できる

                    フォーム要素のチェックボックス・ラジオボタン・レンジスライダー・プログレスバーのカラーを簡単に変更できるCSSの新しいプロパティ「accent-color」の基礎知識と使い方を紹介します。 CSS accent-color by Adam Argyle, Joey Arhar 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 CSSの新しいプロパティ「accent-color」 「accent-color」にサポートされている要素 コントラストの確保 他の要素のカラーを変更するCSS 今後の可能性 CSSの新しいプロパティ「accent-color」 現在のHTMLフォーム要素は、カスタマイズが難しいと言われています。カスタムスタイルをほとんどまたはまったく使用しないか、inputのスタイルをリセットして一から作り直すかのどちらか

                      CSSの新しいプロパティ「accent-color」が便利!今までできなかったフォーム要素のカラーを簡単に変更できる
                    • ゲームの「作業感」をどう軽減するか? 『Fortnite』開発者が語る、ゲームUXのフレームワーク

                      2020年3月28日、NPO法人国際ゲーム開発者協会日本(IGDA日本)主催の特別ウェビナー「『Fortnite』のユーザーエクスペリエンス」が開かれました。講演者は、世界的ヒットゲーム『Fortnite』のUXディレクターで、書籍『ゲーマーズブレイン UXと神経科学におけるゲームデザインの原則』の著者としても知られるセリア・ホデント氏。自身が携わった『Fortnite』開発時の事例を中心に、ゲームのUXデザインや人間の脳のしくみについて解説しました。 ※この記事はIGDA日本に許可をいただき、ログミーTechが独自に編集したものです。内容についての責任は弊メディアにあります。 『Fortnite』のUXのフレームワーク セリア・ホデント氏(以下、セリア):では次に、『Fortnite』のチーム内で使っていた、ゲームUXのフレームワークをちょっと紹介したいと思います。 ゲームのUXは基本的

                        ゲームの「作業感」をどう軽減するか? 『Fortnite』開発者が語る、ゲームUXのフレームワーク
                      • 『サイバーパンク2077』レビュー。人生の追想を実現する、RPGの極点 - AUTOMATON

                        『サイバーパンク2077』に対する見解に関して、「サイバーパンクを通じて意図を表現する」という昨今の潮流にない、つまり「サイバーパンクという概念を描くこと」自体を目的とした「ニューロマンサー」直系の作品が超大作の形をなして久々に登場したーー人間が生み出した科学技術に自身が振り回されているこの時代にーーという見方があるが、私としてはそれ以上に本作がゲームという表現形態において成し遂げた偉業について注目したい。 私とゲームの間には、いつも一枚のスクリーンがあった。今、それはもう無い。 ※本稿はCD PROJEKT RED提供レビュー用コード(PC版)でのプレイにもとづき執筆(プレイ期間は12月1日〜12月10日)。レビュー用のプレイには、別途、国内BTOパソコンメーカーのマウスコンピューターより提供を受けたゲーミングPC「G-Tune HM-Z」を使用した。「G-Tune HM-Z」にて同作を

                          『サイバーパンク2077』レビュー。人生の追想を実現する、RPGの極点 - AUTOMATON
                        • UI/UXデザイナー語る、デザイン Tips【20選】 - RAKUS Developers Blog | ラクス エンジニアブログ

                          こんにちは、技術広報のyayawowoです。 突然ですが、デザイナーの皆さんはデザインの知識をどのように学ばれていますでしょうか? スクール(大学、専門など) 会社、仕事 WEB、オンライン(Udemyなど) など、様々あるかと思います。 とはいえ、日々変わりゆくデザインのトレンドをキャッチアップしていくのは時間と労力が必要ですよね。 そんな方に必見! 弊社にて定期的に開催している、デザイナーによるデザイナーの為のデザインLT大会・・・ 「UI/UXデザイナーLT会」にて発表されたデザインTipsをまとめましたので、ご紹介させていただきます! 記念すべき第一回目のまとめ記事は以下をご確認ください! ・【UI/UXデザイナーLT会】を開催しました【登壇者15名御礼】 - RAKUS Developers Blog | ラクス エンジニアブログ 目次 目次 デザイナーとなっておもったこと UI

                            UI/UXデザイナー語る、デザイン Tips【20選】 - RAKUS Developers Blog | ラクス エンジニアブログ
                          • デザイン思考とサービスデザインとUXデザインとUIデザインの違い|kawasagi

                            前回の記事でアイデア出しの基本姿勢を書きます〜と予告をしておきながら、先に書きたいことできたのでテーマを変えまして…今日はタイトルにもなっている、デザイン思考とサービスデザインとUXデザインとUIデザインの違いについて書きます。 というのも今朝、同僚とのSlackで話題になったものでして。もう広まって何周かしているこれらの言葉ですが、知れ渡ってる割にどれも結構抽象度の高い言葉なので意外と区分けができてない人多いのかな?という印象があったのと、あんまり自分でも言語化したことないなと思ったのでこれを機会に一旦整理にトライしてみようと思い書きました。 (それなりに勉強はしてきてますが、実践の場で積んできた経験も踏まえてのことで、全てが学術に基づいているかどうかは保障できませんのでそこはご了承ください。というかそこ違う〜っていうのあったらご指摘ください。) それぞれの違い簡単にいうと目的が全く違い

                              デザイン思考とサービスデザインとUXデザインとUIデザインの違い|kawasagi
                            • Webの進化が止まらない、コピペ可な最新HTMLスニペット40個まとめ

                              この記事では、Webデザインの進化を体感できる、コピー&ペーストで実装OKな最新HTML/CSSスニペットをまとめてご紹介します。 一般的に「切れ端、断片」といった意味をもつスニペット(英: Snippet)は、ウェブサイトなどのプログラミングで簡単に切り貼り、再利用できる部品、コンポーネントを指します。 2020年に話題となった人気スニペット・ベスト100と合わせて、今後のWebプロジェクトに活用してみてはいかがでしょう。 Webの進化が止まらない、コピペ可な最新HTMLスニペットまとめ 「Run Pen」をクリックすることで読み込みが開始されます。右下に表示された「Return」で再読み込みし、左上のHTML/CSS/JSタブを切り替えることで、それぞれのスタイリングを確認できます。実際にカスタマイズしたいときは、右上の「Edit on Codepen」をクリックしましょう。 Play

                                Webの進化が止まらない、コピペ可な最新HTMLスニペット40個まとめ
                              • 2021年、企業が無償公開した新人エンジニア向け研修資料 機械学習やゲーム開発、AWS入門、数学などさまざま

                                ミクシィ、iOS/AndroidアプリやUnity開発などの資料 ミクシィは4月28日、iOS/Androidアプリの開発やゲームエンジン「Unity」を使ったゲーム開発が学べる内容の研修資料を公開した。スライドと動画がセットになっており、中には5時間を超えるものもある。 講師はスマホゲーム「モンスターストライク」の開発に関わったエンジニアなどが担当。「(動画なら)新卒以外も受講できるのでは」と考えて動画も公開した。「講師がコーディングを実演しながら進めることも多いので、講師の(作業)画面が見やすいことは大切」とメリットを説明する。 (関連記事:ミクシィの新卒エンジニア研修資料が話題 講師は「モンスト」エンジニアなど iOS/AndroidアプリやUnity開発などを公開) freee、アクセシビリティーに関する研修資料 freeeは11月30日、どんな人でも同じようにサービスなどを使える

                                  2021年、企業が無償公開した新人エンジニア向け研修資料 機械学習やゲーム開発、AWS入門、数学などさまざま
                                • PS5用障害者向けAccessコントローラーのいいトコ・悪いトコ #PS5 #障害者 - 上虎(うえとら)寝たきりゲーム研究所(Uetora Netakiri Game Kenkyusyo)【ツイッター:@ue_tora】

                                  まず最初に感謝の言葉です。 SIE(ソニー・インタラクティブエンタテインメント)様、Game*Spark様経由でPS5用障害者向けコントローラー「Accessコントローラー」を提供していただき、また、レビューの機会をいただきありがとうございました。 【インタビュー記事はこちら】https://www.gamespark.jp/article/2023/12/28/137192.html 今回は、 PS5用障害者向けコントローラー「Accessコントローラー」のいいトコ・悪いトコ を画像を交えながら、ざっくりと解説していきます。 この記事は、PS5用障害者向けコントローラー「Accessコントローラー」のいいトコ・悪いトコをざっくりと紹介する記事です。 ※この記事では、「障害者ユーザー」と「一般ユーザー」の両方を想定しています。 こんにちは。 寝たきりで指先が少しだけ動く、 「寝たきり障害者

                                    PS5用障害者向けAccessコントローラーのいいトコ・悪いトコ #PS5 #障害者 - 上虎(うえとら)寝たきりゲーム研究所(Uetora Netakiri Game Kenkyusyo)【ツイッター:@ue_tora】
                                  • CSSを活用してHTMLのセマンティックエラーを指摘する方法 - ICS MEDIA

                                    CSSはWebページの見た目を整えるものですが、ちょっと違う使い方もできます。たとえば、予期せぬ横スクロールが発生した時、以下のようにすることで全ての要素のアウトラインが表示され、不用意にはみ出している部分が視覚的に分かりやすくなります。 * { outline: 2px solid red; } これを応用してタグの不適切な利用部分をハイライトできます。 このような不適切なタグ利用を検知して警告する「デバッグCSS」を作ってみました。このようなCSSをLintのようにする使い方は#lintHTMLwithCSSのハッシュタグで海外でも考案されています。仕様上許可されないものは赤色で点滅、ダメではないが、やらない方がベターなものは黄色で点滅するようになっています。 当記事では下記のデモを見ながらだと理解を深めやすいので、合わせて読むことをオススメします。 サンプルを別ウィンドウで開く コー

                                      CSSを活用してHTMLのセマンティックエラーを指摘する方法 - ICS MEDIA
                                    • デザインシステム勉強会を開催しました|デジタル庁

                                      デジタル庁では、将来的に省庁サイト等への適用も視野に入れた「デザインシステム」の構築を行っています。 その一環として、デザインシステムについてのご意見をいただくため、7月29日に有識者を集めたデザインシステム勉強会を開催しました。 デザインシステムとは? 現状、各省庁の Web サイトは個別に構築されており、各 Web サイトの情報構造や見た目がそれぞれ異なっています。 利用者にとっての使いやすさ・求める情報へのたどり着きやすさ、また開発の効率化・管理コスト削減の観点で改善の余地が大きいと考えています。 その解決に向けて、デザインやコンテンツ構成等の標準化・統一化を図るためのデザイン原則案を策定することが、「デジタル社会の実現に向けた重点計画」にも定められました。 「各府省庁のウェブサイトのデザインやコンテンツ構成等の標準化・統一化を図る。令和3年 (2021年) 秋までに、各府省庁のウェ

                                        デザインシステム勉強会を開催しました|デジタル庁
                                      • マイナンバーカードは高齢者の方が交付率が高い

                                        https://b.hatena.ne.jp/entry/s/www3.nhk.or.jp/news/html/20220922/k10013830501000.html マイナンバーカードと交付金を結びつけることの是非は置いといて、ブコメで散見される「高齢者は交付率が低い」というのは間違っている。何となくのイメージでコメントをつけるのではなくて、ちゃんとデータを当たるべきだし、こういうコメントがスターを集めているのはよろしくない。 年代別の交付率は公表されていて、極端な差ではないものの、高齢者の方が交付率は高い傾向にある。90歳以上のみ交付率がかなり低いが、この年代の人口は少ないため、全体の交付率に与える影響は小さい。 https://www.soumu.go.jp/main_content/000833940.pdf なお、都道府県別では、都会は地方よりも交付率が高いという傾向がやんわ

                                          マイナンバーカードは高齢者の方が交付率が高い
                                        • Figmaのリファクタリングからはじめるデザインシステムの構築|TORAJIRO

                                          こんにちは、GaudiyデザイナーのTORAJIRO(@jirosh1998)です。 『英単語アプリ mikan』の副業デザイナーとして、Figmaリファクタリング&デザインシステムの一歩目を構築した話を書こうと思います。 このnoteの最後に、今回作成した『mikan DesignSystem』のデータを公開していますので、ぜひご覧ください👋(mizoさんをはじめmikanのみなさん、具体的なアウトプットの公開まで許可いただき感謝です!心広すぎ!) 読んで欲しい人 - これからチームでデザインシステムを作っていきたい - コンポーネントライブラリをFigmaで構築したい - Figmaをリファクタリングして、デザイナーの作業効率を上げたい デザインシステム本題に入る前に、このnoteで書いている「デザインシステム」の定義について触れておきます。デザインシステムとは「良いデザインを『効率

                                            Figmaのリファクタリングからはじめるデザインシステムの構築|TORAJIRO
                                          • testing-library でユーザの気持ちになって書くフロントエンドのテスト

                                            TL;DR フロントエンドのテストが壊れやすく要因の一つは、ユーザがどのようにソフトウェアを使うかをクエリに反映できていないからかも testing-library はソフトウェアを使うユーザの気持ちを反映させやすいようにクエリの優先度をつけていて、それに従うほうがいい 優先度の低いクエリも役に立つことがある 運用しているアクセシビリティなどの実装のガイドラインに沿うようなテストを作るとき アクセシビリティの低い実装をリファクタリングするためのテストを作るとき はじめに フロントエンドのテストに用いるツールとして testing-library が知られています。testing-library は提供しているクエリに優先度をつけています。この優先度は、どういう基準でつけられているのでしょうか。 この記事では、 testing-library のガイドを読みながら、クエリの優先度を「ユーザの

                                              testing-library でユーザの気持ちになって書くフロントエンドのテスト
                                            • 健康長寿は必ず良い? ──『老いなき世界』に感じた怖さ - シロクマの屑籠

                                              LIFESPAN(ライフスパン)―老いなき世界 作者:デビッド・A・シンクレア,マシュー・D・ラプラント発売日: 2020/09/01メディア: Kindle版 去年の秋に発売された『ライフスパン 老いなき世界』という本のことを再び考え始めてしまった。一読し、twitterで感想未満のコメントを少しつぶやいた後は、なるべく考えないようにしていた。が、2021年になって人類の自己家畜化について調べているうちに、『老いなき世界』のことを思い出してしまった。一区切りつけるために、読書感想文みたいなものを書いてみることにした。 1.アンチエイジング技術の最先端を紹介する本として まず断っておくと、この『ライフスパン 老いなき世界』という本はイデオロギーや思想信条の本ではない。筆者のデビッド・A・シンクレアはハーバード大学医学大学院で遺伝学の教授として終身在職権を得ていて、そのほか海外の多数の大学で

                                                健康長寿は必ず良い? ──『老いなき世界』に感じた怖さ - シロクマの屑籠
                                              • お役所や大企業がIT調達の呪縛から逃れるためには - ku-sukeのブログ

                                                宮坂さんのTweetを拝見し、僕もここ数年DXだとかFintechだとかよくわからない業界でもがいてきて少し見えてきたことがあるので言語化してみたい。 勉強になった。行政ではIT調達なる言葉を使うが、ソフトウェア/デジタルサービスは「調達」という言葉に馴染まないのではと。サービスが顧客期待に応えるかは事前に積算できず不確実性が。顧客に聞きながら改善するしかない。これが今の予算/調達制度に抜群に相性が悪い仮説。 https://t.co/RUV1HzrDoe— 宮坂学 Manabu Miyasaka (@miyasaka) 2020年9月19日 おさらい。IT調達の呪縛とは まずはじめに、この国の遅れたIT化や、いけてない(ようにみえる)システムがなぜ起きているか、その原因の多くが、システム開発を「モノの調達」と同じフローに載せていることである。 たとえば、コピー機を100台、カラーレーザー

                                                  お役所や大企業がIT調達の呪縛から逃れるためには - ku-sukeのブログ
                                                • StorybookとPlaywrightがもたらす画期的なUIテスト

                                                  はじめに StorybookとPlaywrightを連携してテストすることで、思っていた以上に良い開発体験が得られたので紹介します。 今回の記事で紹介するテストは以下のリポジトリで公開しています。 具体的には以下の点が最高でした。 独立したコンポーネント開発 Storybookを利用することで、UIコンポーネントを独立して開発・テストできます。これにより、コンポーネントの再利用性が向上し、効率的な開発が可能になります。 シナリオベースのテスト Playwrightを使ってシナリオベースのテストを実行できます。これにより、ユーザーの実際の操作に近い状況でのテストが可能となり、アプリケーションの品質を高めることができます。 クロスブラウザテストの容易さ Playwrightは、複数のブラウザでの自動テストをサポートしています。これにより、異なるブラウザでの動作検証が容易になり、互換性の問題を効

                                                    StorybookとPlaywrightがもたらす画期的なUIテスト
                                                  • Reactコンポーネントの基本原則と人気のUI/UXデザインライブラリの解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                    Reactは単なるUIライブラリではなく、コンポーネントベースのアプリケーション開発フレームワークです。UI/UXデザインの基本原則に加え、再利用性や状態管理、データフローなどの概念も重要です。 Reactのコンポーネントベースのアーキテクチャを活用すると、UIと裏側のロジックを分離して管理しやすくなり、効率的なアプリケーションの開発が可能です。 今日は、Reactにおけるコンポーネントの基本原則の解説と、初心者に役立つReactコンポーネントライブラリの紹介を提供します。 コンポーネントの設計原則 UI(ユーザーインターフェース) UX(ユーザーエクスペリエンス) UIのデザインに役立つReact コンポーネントライブラリ React Material UI React-Bootstrap Fluent UI Chakra UI Semantic UI React Ant Design

                                                      Reactコンポーネントの基本原則と人気のUI/UXデザインライブラリの解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                    • 新しいメルカリDesign System Web | メルカリエンジニアリング

                                                      @nekobatoです。メルカリDesign SystemのWeb版開発者をしています。以前の記事で新しくなったメルカリ Webの紹介がありましたが、本記事ではそこで使われている、同じく新しくなったDesign System Webの紹介をします。 Design System Webの提供 Design Systemを元にした実装の構造はプラットフォームごとに異なりますが、Design System Webはmonorepoで管理されたnpm module群で、プロダクトはモジュールを用途に合わせて利用可能です。全てを使う必要はなく、基本的にはコンポーネントモジュール(CoreまたはReact)を利用すればDesign Systemの恩恵を受けられます。現在は新しくなったデザインのメルカリ Webで実際に利用例を見ることができます。 この記事はDesign System Webの技術的な概

                                                        新しいメルカリDesign System Web | メルカリエンジニアリング
                                                      • CSS設計において特に大切にしている思想をまとめてみた

                                                        Zennの投稿は初です。TAK(@tak_dcxi)です。 今回投稿するのは自分なりのCSS設計のメモ。ある程度の規模感のサイトでのCSS設計において、僕がいくつか大切にしている思想の中から特に重要だと思っているものをピックアップしてまとめてみた。 「ある程度の規模感」とは以下のようなイメージ。 テンプレートの数(※サイトのページ総数ではない)が10枚以上 ローンチ後もPDCAが定期的に行われ、その都度サイトの更新や改修が行われるようなWebサイト サイトの更新や改修は自分以外のスキルを定義しないコーダーやエンジニアによって行われる 最後の「スキルを定義しないコーダーやエンジニアによって更新や改修が行われる」というのがポイントで、つまりスキルに大きな幅がある、とりわけ未経験入社の方のようなマークアップの知識が乏しい方が更新する可能性があることを前提としている。場合によっては急遽量産で知識の

                                                          CSS設計において特に大切にしている思想をまとめてみた
                                                        • 香川県条例:依存症の不安を煽って子どもからネットやゲームを奪ったうえに『親学』推進までされたんじゃたまったもんじゃない | p2ptk[.]org

                                                          香川県条例:依存症の不安を煽って子どもからネットやゲームを奪ったうえに『親学』推進までされたんじゃたまったもんじゃない投稿者: heatwave_p2p 投稿日: 2020/3/142020/3/14 香川県のネット・ゲーム依存症対策条例(案)が何かと巷を賑わせている。 原因が何であれ、ネット/ゲーム依存というかたちで日常生活が破綻し、たとえ本人がその状態から抜け出したいと思っていても(あるいはそう思うことすらなくなって)どうしようもできないという人は確かに存在しているのだろう。行政が関係機関と連携して、予防・治療・再発防止などの重層的なネット・ゲーム依存対策を講じることに異論はない。 だが、香川県の条例素案の根本的な問題は、依存症対策の範囲を越えて過剰にネット・ゲームの使用を制限しようとしていることにあり、それこそが広く反発を招いている所以でもある。 依存症対策を逸脱したネット・ゲーム規

                                                            香川県条例:依存症の不安を煽って子どもからネットやゲームを奪ったうえに『親学』推進までされたんじゃたまったもんじゃない | p2ptk[.]org
                                                          • デザイナーに優しいHTMLテンプレートの開発方針をボトムアップで作った話 - 弁護士ドットコム株式会社 Creators’ blog

                                                            はじめに こんにちは。弁護士ドットコム UX エンジニアの白井です。社名にもなっている 弁護士ドットコム というサービスを運営する専門家プラットフォーム事業本部に所属し、普段は開発業務やユーザーリサーチに携わっています。 この記事では、デザイナーとエンジニアが日々の開発を行ううえで課題となっていた HTML テンプレートの実装方法について、どのようなプロセスを通じて改善していったのかについて詳しくご紹介します。 はじめに HTML テンプレートとは HTML テンプレートを扱う仕組み HTML テンプレート開発上の課題 なぜ HTML テンプレートが重要か (1) HTML マークアップの品質に悪影響がある (2) 開発効率への影響が大きい "Tech Focus Day" のテーマとして改善活動を開始 いきなりのピボット。そして本当に必要だったもの あらためて問題定義 HTMLテンプレー

                                                              デザイナーに優しいHTMLテンプレートの開発方針をボトムアップで作った話 - 弁護士ドットコム株式会社 Creators’ blog
                                                            • Web フロントエンドのテストと持続可能な方針の組み立てを考える | Offers Tech Blog

                                                              Offers を運営している株式会社 overflow の あほむ でございます。 今回はプロジェクトで Web フロントエンド領域のテストを書くにあたって方針を決めた際の ADR をブログ向けに再整理したものをお届けします。 テストコードを書くべきか書かざるべきか 逃げ切りが確約された作り捨ての納品プロジェクトでもなければ、継続的なメンテナンスを前提にテストコードは書くべきが現代のソフトウェアエンジニアにおける共通了解でしょう。 急がば廻れ、ほとんどの場合においてテストコードを書くメリットがデメリットを上回るものと捉えられています。ここでは書かなくても良いケースをあえて論じることをしませんが、個別具体でテストが不要と断定できるときはそうすればよいでしょう。 テストを整える工数をどう捉える TDD (Test Driven Development テスト駆動開発) に代表される、テストコー

                                                                Web フロントエンドのテストと持続可能な方針の組み立てを考える | Offers Tech Blog
                                                              • UX調査早見表

                                                                どこから始めるか、あるいはまず何に最初に焦点を合わせるとよいのかを決める際は、これらの主なUX手法から選ぶといいだろう。時間の制約やシステムの成熟度、製品やサービスの種類、現在の最大の懸念事項によって、他の手法より適切な手法もある。製品サイクルごとに異なる手法を用いたり、交互に用いたりするとよい。手法によって目指す目標も知見の種類も違うからだ。以下のグラフは、UX関連のキャリアに関するアンケート調査で、UX実践者がこれらの手法をどのくらいの頻度で利用しているかについての回答内容である。 UXキャリア調査レポート(無料)による、UXの専門家が最もよく利用する手法。パーセンテージは、その手法を少なくとも1~2年に一度は利用していると答えた回答者の割合を示している。 UXに関する活動を1つしか実施できず、既存のシステムの改善を目指す場合は、(思考発話法を用いる)定性的なユーザビリティテストを実施

                                                                  UX調査早見表
                                                                • イーロン・マスク氏はなぜTwitterの収益化を急ぐのか(集中連載「揺れるTwitterの動きを理解する」第1回) | テクノエッジ TechnoEdge

                                                                  ブロガー・著者・研究者。ブログLifehacking.jp管理人。著書に「ライフハック大全」「知的生活の設計」「リストの魔法」(KADOKAWA)など。理学博士。 @mehori イーロン・マスク氏によって買収されたTwitterをめぐるニュースが連日世間を騒がせています。 関連記事:Twitter、イーロン・マスクによる買収が成立。CEO・CFOほか幹部は退職 従業員の大量解雇や、認証バッジをめぐる紆余曲折、あるいはアメリカ中間選挙などといったイベントにまつわるフェイクニュースの蔓延をどのように止めるのかといったように、議論はイーロン・マスクというエキセントリックな人物を中心にして加熱する一方です。 関連記事:イーロン・マスク、Twitter社員の大量解雇を開始。不当解雇の集団訴訟も 関連記事:Twitter、旧「認証マーク」は本人確認なしで誰でも購入可能に。著名人は新設の「公式マーク」

                                                                    イーロン・マスク氏はなぜTwitterの収益化を急ぐのか(集中連載「揺れるTwitterの動きを理解する」第1回) | テクノエッジ TechnoEdge
                                                                  • すべての開発者が知るべきGoogle Chromeの隠れた機能5選 - Qiita

                                                                    試した方がいいGoogle Chrome experiments はじめに Chromeデベロッパーツールは、ウェブ開発者間で最も使われているツールの1つです。しかし、ほとんどの開発者が知らない素晴らしい機能があります。 この記事では、すべての開発者が試すべきChromeデベロッパーツールの実験的機能トップ5について説明します。 1. CSS Overview - すべてのスタイルの詳細情報を表示する CSS Overviewは、ウェブページで使われているすべてのスタイルの概要を表示します。 この機能は、色、フォント、メディアクエリ、未使用の宣言に関する詳細情報を含んでいます。UIにCSSの修正を加える時に便利で、カラーピッカーなどのサードパーティツールを使う必要がなくなります。 ChromeデベロッパーツールのCSS Overviewタブ この機能を有効にするには Google Chro

                                                                      すべての開発者が知るべきGoogle Chromeの隠れた機能5選 - Qiita
                                                                    • ウェブアクセシビリティ テストと自動化における挑戦と失敗 - Findy Engineer Lab

                                                                      改正された障害者差別解消法の施行が迫りつつあり、企業にとってウェブアクセシビリティへの対応は急務といえる状況です。 また、アクセシビリティは法律だけの問題ではありません。Webサービスを展開している企業であれば、サービスを誰でも不自由なく使える状態にしていくためにも、アクセシビリティに向き合っていく必要があります。 今回は、アクセシビリティのテストと自動化における各企業の取り組み事例について、4名のパネリストにLT形式で発表していただきました。本記事では、テストの自動化やツール選定、普段の開発への組み込み方など参考になる情報が盛りだくさんだったトーク内容をご紹介します。 ■パネリスト 安田 慎さん/@syasuda90 株式会社サイバーエージェント AmebaLIFE事業本部 開発局 フロントエンドエンジニア 2016年に中途でサイバーエージェントに入社。フロントエンド開発を担当する傍らア

                                                                        ウェブアクセシビリティ テストと自動化における挑戦と失敗 - Findy Engineer Lab
                                                                      • 達人出版会

                                                                        探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木餅子, 風薬 R/RStudioでやさしく学ぶプログラミングとデータ分析 掌田津耶乃 データサイエンティストのための特徴量エンジニアリング Soledad Galli(著), 松田晃一(訳) 実践力をアップする Pythonによるアルゴリズムの教科書 クジラ飛行机 スッキリわかるサーブレット&JSP入門 第4版 国本 大悟(著), 株式会社フレアリンク(監修) 徹底攻略 基本情報技術者教科書 令和6年度 株式会社わくわくスタディワール

                                                                          達人出版会
                                                                        • Java 注目の機能:Sealed クラス

                                                                          クラスまたはインタフェースはsealedと宣言されている場合があります。これは特定のクラスやインタフェースの集合だけがそれを直接拡張できることを意味します。 sealed interface Shape permits Circle, Rectangle { ... } これは Shape と呼ばれる Sealed インタフェースを宣言します。permits リストは、Circle と Rectangle だけが Shape を実装できることを意味しています。(場合によっては、コンパイラが permits 句を推論できるかもしれません)。 Shape を拡張しようとする他のクラスやインタフェースは、コンパイルエラーを受けます(または、Shape をスーパータイプとして宣言しているラベル外のクラスファイルを生成しようとした場合は、実行時エラーとなります)。 私たちは、final クラスを介し

                                                                            Java 注目の機能:Sealed クラス
                                                                          • 生成系AIについて開発者が知っておくべきこと | gihyo.jp

                                                                            この記事は、GitHub Blogに4月7日に掲載された「What developers need to know about generative AI」の翻訳記事です。 昨今のニュースを席捲する「生成系AI(Generative AI⁠)⁠」ですが、厳密にはどのようなものでしょうか? 生成系AIについて知っておくべきこと、また開発者にとってどのような意味を持つのかについて説明します。 皆さんはこれまでに、ChatGPT、DALL-E、GitHub Copilotといった生成系AI(人工知能)ツールについて聞いたことがあるかと思います。生成系AIツールを利用すると、メールの件名からプログラミングコードの関数、アートに至るまで、誰でも瞬時にコンテンツを作成できるため、幅広い関心を集めています。 様々な業界のコンテンツ制作に革命をもたらす可能性があることから、生成系AIとは何か、どのように利

                                                                              生成系AIについて開発者が知っておくべきこと | gihyo.jp
                                                                            • アクセシブルなフロントエンドコンポーネントの完全ガイド - 後編 | POSTD

                                                                              ※前編がこちらにあります 目次 icon links inputs keyboard navigation navigation menu modals prefers-reduced-* “skip” links SVGs tabs tables toggle switches tools tooltips video/audio players アクセシブルなインプット 2019年、WebAIMは上位100万件のWebサイトのアクセシビリティを分析し、エラーがないページの推定割合は1%未満というショッキングな結論に到達しました。アシスティブテクノロジー(支援技術)に頼っている人にとってインクルーシブで使いやすいサイトを作成するには、セマンティックHTMLの基礎を正しく理解する必要があります。Oscar Braunertのインクルーシブなインプットに関する記事は、彼の「小さく始めて共有・

                                                                                アクセシブルなフロントエンドコンポーネントの完全ガイド - 後編 | POSTD
                                                                              • Svelteに入門した | フューチャー技術ブログ

                                                                                フロントエンド連載の6記事目です。 今年のゴールデンウィーク(STAY HOME週間)に最近話題のSvelteに入門したので紹介を書きます。 Svelteとはなんですか? 公式のサイトはこちらです。有志の方々が日本語翻訳のサイトを作ってくれています。たいへんありがとうございます! Svelteは主にブラウザ上で動作するユーザーインタフェースを作るフレームワークで、ReactやVue.jsの対抗馬的な存在です。 特徴とReactやVue.jsなどほかとの違い公式サイトでも、コーディングする際のコード量が少ないという特徴があげられています。 詳しくはこちらのブログに書かれています。コードが多ければ作業時間とバグが増えてしまうため、コードが減らすことはこれらの問題を減らすことができるというようなことが書いてありました。またブログには具体的なコードで量の差について書いていますのでぜひ見てみてくださ

                                                                                  Svelteに入門した | フューチャー技術ブログ
                                                                                • ウェブアクセシビリティ対応、どうすれば? 法改正のポイントと5つのステップを解説|Goodpatch Blog グッドパッチブログ

                                                                                  アクセシビリティ? ウチの会社のウェブサイトは大丈夫なの──。 法改正によって、障害のある方への「合理的配慮の義務化」が、2024年4月1日をもって民間企業にも適用されることを受け、ウェブデザイン分野ではアクセシビリティ対応の機運が高まっています。 とはいえ、「法改正で何が変わったのかよく分からない」「ウェブアクセシビリティってどうすれば対応できるの?」といった疑問を持つ方も少なくないはず。そこで、この記事ではいわゆる「法的義務化」の潮流を解説しつつ、アクセシビリティの基本を押さえていきます。 アクセシビリティの考え方は、ウェブに限るものではありません。他のプラットフォームでのソフトウェアデザインや物理的なモノや空間のデザインにおいても、普遍的に重要な視点です。ぜひ、この機会に一緒に学んでいきましょう! なぜ「ウェブアクセシビリティ」に注目が集まっているのか? まず前提として触れておきたい