並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 1442件

新着順 人気順

ARIAの検索結果41 - 80 件 / 1442件

  • 清く正しく「サービス共通ヘッダ・フッタ」を実装する - LIFULL Creators Blog

    フロントエンドエンジニアの嶌田です。今回が LIFULL Creators Blog への初めての投稿です。 「サービス共通ヘッダ・フッタ」は、ただのヘッダ・フッタではありません。ソースコードはいくつものサイトやサービスで使いまわされます。組込み先が持っている CSS によっては表示が崩れてしまうかもしれません。ブレークポイントやコンテンツの幅がそろわないかもしれません。サービス共通で使えるヘッダ・フッタには相応の強さや柔軟さが求められます。 この記事では、LIFULL HOME'S のサービス共通のレスポンシブ版ヘッダ・フッタを実装するために動員した「強く・堅牢に実装するためのノウハウ」を紹介します。 どこにでも組み込めるように実装する 重複しないクラス名ルールを設定する 詳細度や継承とうまく付き合う プレーンな技術を使う ブレークポイントや z-index 等をカスタマイズ可能にする

      清く正しく「サービス共通ヘッダ・フッタ」を実装する - LIFULL Creators Blog
    • strong, b, em, i, u, …、違いがわからんHTML要素の仕様を調べて「新しい見た目」を考えてみたら理解が深まった

      「strongもbも太字になるのにどう違うんだ…?」 「emもiもイタリック体になるけど、そもそもイタリック体ってなんなんだよ…?」 「strongの重要と、emの強調って何が違うんだ…?」 などなど、使い方がよくわからなくなりがちな HTML 要素(主にテキストレベルセマンティックスに分類される要素)の違いを調べてみました。 長めの記事になっていますので、気になる要素だけつまみ食いしてもらうのもよいかと思います。 今回の調査対象はこちら span strong b em i dfn cite var mark u ins del s strike big small ブラウザのデフォルトの見た目確認用 CodePen 調査する内容 HTML Standard の仕様に書かれている説明 一部、HTML 4.01 から HTML 5 での変更が理解の助けになるものもあり、HTML 4.01

        strong, b, em, i, u, …、違いがわからんHTML要素の仕様を調べて「新しい見た目」を考えてみたら理解が深まった
      • Metaが次世代VRヘッドセットの開発中デザインなどを一挙公開。現行世代を超える性能と外見が実現

        Metaが次世代VRヘッドセットの開発中デザインなどを一挙公開。現行世代を超える性能と外見が実現 日本時間2022年6月17日、Metaは研究開発部門の情報公開イベント「Inside the Lab」を開催した。メディア向けに定期的に開催が行われており、第4回目となる今回のテーマは「VRヘッドセットのディスプレイ」。MetaのReality Labが「Oculus」だった時代からこれまでに取り組んできた概念実証や最新技術、そして数々のプロトタイプが明らかにされた。 「ビジュアル・チューリング・テスト」をクリアするために 「Inside the Lab」はMetaのCEO、マーク・ザッカーバーグ氏が「今日はVRとARに向けた、次世代ディスプレイの構築に必要なことについて話したいと思います」と語るところからスタートした。 続いてOculus時代からチーフサイエンティストを務めるマイケル・エイブ

          Metaが次世代VRヘッドセットの開発中デザインなどを一挙公開。現行世代を超える性能と外見が実現
        • アメリカ人の友達に日本人が漢字を覚える方法を教えたら「オーマイガー」って言ってた「中々クレイジーな言語」

          ありあ @aria_nico ファミコン大好き、ありあです。お料理とレトロゲーム配信の人。お仕事はシステムエンジニア。特技はハープを弾くこととお茶をこぼすこと。フォローお気軽にどうぞ!色々リンク→lit.link/aria25 twitch.tv/aria_nico ありあ @aria_nico アメリカ人のお友達 「漢字って1個につき100回くらい書かないと覚えられないと思うんだけど、日本人はどうやって覚えたんだい?」 わたし 「1個につき100回くらい書いて覚えたんだよ。夏休みの宿題に多いね」 オーマイガーって言ってた🤣 2023-09-05 09:46:58

            アメリカ人の友達に日本人が漢字を覚える方法を教えたら「オーマイガー」って言ってた「中々クレイジーな言語」
          • Web のセマンティクスにおける Push と Pull | blog.jxck.io

            Intro 筆者は、 Web のセマンティクスに対する実装の方針として、大きく Push 型の実装 と Pull 型の実装 があると考えている。 もっと言えば、それは実装方法という具体的な話よりも、開発者のセマンティクスに対する態度を表現することができる。 この話は「Push よりも Pull が良い」などと簡単に切り分けられる話ではない。 「自分は今 Push で実装しているのか、 Pull で実装しているのか」この観点を意識するかしないかによって、セマンティクスに対する視野が広くなり、その応用として、たとえば今自分が行っている実装が、将来の Web においてどのような互換性の問題を生じるかなどを想像できるようになるだろう。最近問題になる Ossification を、こうした視点の欠如の結果とみることもできる。 (本エントリでの Ossification は、一般に言われている Pro

              Web のセマンティクスにおける Push と Pull | blog.jxck.io
            • 大規模チームの中でフロントエンドを立ち上げて2ヶ月経ったのでまとめる

              とある大規模開発プロジェクトの中で WebView 用のフロントエンドシステム開発を立ち上げて2ヶ月経ちました。Android, iOS専任のエンジニアがいないため、外部協力者の指導のもと、モバイルアプリの画面を WebView で作るためです。 ある程度その営みについて見えてきたものがあるので記事にまとめることにしました。 プロジェクト参加人数は30名以上 プロジェクト自体は4ヶ月前から動いてる このプロジェクトへのフロントエンドチームの参加は1月から 現在 WebView とモバイル・バックエンドなどの結合試験をはじめている 背景 去年12月いまの会社にテックリードとして入社し、前述とは別のプロジェクトでフロントエンドチーム立ち上げを行っていました。同タイミングで、いまの会社に誘ってくれた飲み仲間もテックリード・チームリーダーとして入社しています。フロントエンドチームはこの2名がプロパ

                大規模チームの中でフロントエンドを立ち上げて2ヶ月経ったのでまとめる
              • アクセシビリティチェックってどうやってるの?ということで、実際にやってみた。(その1) - 水底の血

                ツイッターでアクセシビリティ向上日誌2【目視試験編】‐Akira Tsuda Portfolio and Blogというのを見かけて、そういえばアクセシビリティチェックって何をどうしているのかという話をウェブ上でほとんど見かけない(というか自分は知らない)ので、思い切ってチェックの過程や考え方を書いてみようかなと。 チェック対象のサイトを作った@HeldaForStudy氏に尋ねたところ、題材として使ってよいという返事をいただいたので、「アトリエ金工やまぐち」のサイト1ページをチェックしてみることにします。 対象ページはBasic認証がかかっているので、アクセシビリティ向上日誌1【各種ツール評価編】からたどってください。 @HeldaForStudy氏はレベルはA*1でチェックしたとのことなので、チェック基準はWCAG 2.1レベルAでチェックすることにしましょう。 わたしは普段はCOB-

                  アクセシビリティチェックってどうやってるの?ということで、実際にやってみた。(その1) - 水底の血
                • 急募 - 東横インでも使える静かな楽器(2021/07/14更新

                  ビジネスホテルでも楽しめる楽器募集中。 家でギターやるからトラベラーズのエレキギターが候補だけど、別の楽器にチャレンジしたい気持ちもある。 - 条件5万円まで。 東横インでもセーフな楽器が良い。 出張なので、持ち運びに便利なのが良い。 - 経緯出張で何日もホテルに泊まることが多い コロナでウロウロできない せっかく時間があるので楽器でもやるか! - みんなありがとう!(2021/07/14)気づいたら伸びててびっくりした。めっちゃ参考になりました! 改めて結構厳しい条件なんだと思った次第。 サイレントギターと打ち込みとウインドウシンセで悩んでます。 感謝も込めてみんなに返信したいけど抜粋して、ついでに私の経験を追記します。 口笛、結構できる。車でピューピューやってるから。むしろ表現力が強くて、初めての人には引かれることが多い。でも東横インでは迷惑かしらと…オタマトーンテクノ持ってる。ヘッド

                    急募 - 東横インでも使える静かな楽器(2021/07/14更新
                  • 最近読んで面白かった・つまらなかった漫画

                    面白かったあやかしトライアングルhttps://shonenjumpplus.com/episode/3269754496856861013 ジャンプのエロコメは昔から苦手でToLOVEるを一切スルーしていたんだ。 ついでにTS物も苦手で二重苦のこの作品もnotforme確定だろうなと無視していたんだけど…。 めっちゃ面白かった。 第一印象は絵がうめぇ!!!!! ToLOVEるなんかずっとやってたよね…そりゃ歴戦の作家だよねってぐらい絵が上手だし、大人気になるのが頷けるぐらい女の子が可愛かった。 んでもってストーリーがおもしれぇ! 「祓忍」って設定から広がるアイテムや技のギミックがワクワクするし見ていて面白い。 俺がエロやラブをメインに捕らえず読んでもあやかしっていうメインストーリーのラインがあるからそこを主眼に読んで行ける。 ハレンチは副菜。でもOK。って優し味を感じる。そういえばBLA

                      最近読んで面白かった・つまらなかった漫画
                    • Record, replay, and measure user flows  |  DevTools  |  Chrome for Developers

                      Take a glance at the new Recorder panel (preview feature) with the video below. Complete this tutorial to learn how to use the Recorder panel to record, replay, and measure user flows. For more information on how to share the recorded user flows, edit them and their steps, see the Recorder features reference. Open the Recorder panel Open DevTools. Click on More options     > More tools > Recorder.

                      • ユーザー操作の一括無効化で役立つ! HTMLのinert属性の紹介 - ICS MEDIA

                        HTMLやCSSには、ユーザーインタラクション(ユーザー操作)を無効化するための方法がいくつか存在します。たとえば、マウスやタッチ操作を無効化したいときはCSSでpointer-events: noneを要素に指定するなど、制御したいユーザー操作によってさまざまです。 カルーセルやモーダルなユーザーインターフェイス(UI)では、非アクティブな要素が操作されないように「画面には表示されているが、あらゆるユーザー操作を受け付けない状態」にしたい場合があります。具体的には、以下のユーザー操作を無効化します。 マウスやタッチ操作を無効化したい テキスト選択を無効化したい キーボードフォーカスをあえて無効化したい 音声読み上げをあえて無効化したい 必要なプロパティや属性を複数指定することが考えられますが、そのようなときに役立つのがinertイナートと呼ばれるHTMLのグローバル属性です。 inert

                          ユーザー操作の一括無効化で役立つ! HTMLのinert属性の紹介 - ICS MEDIA
                        • 2023年のWebアクセシビリティ | gihyo.jp

                          あけましておめでとうございます。株式会社ミツエーリンクスの中村直樹です。昨年と同じく、2022年のWebアクセシビリティに関連する出来事を振り返りつつ、2023年のWebアクセシビリティの展望について俯瞰していきたいと思います。 WCAG 2.2 2022年9月版のWCAG 2.2で、文書のステータスとしてはようやく勧告候補(Candidate Recommendation)にまでたどり着き、仕様文書として完成する勧告(Recommendation)が見えてきた…と思っていたところですが、12月になって達成基準4.1.1構文解析を削除するという話が急浮上してきました。 達成基準4.1.1がどういったものなのか、改めて振り返ってみましょう。この達成基準については、もとはWCAG 2.1(原文、参考日本語訳)と同じものであり、WCAG 2.0とも同一です。達成基準4.1.1は、マークアップ言語

                            2023年のWebアクセシビリティ | gihyo.jp
                          • サブミット (送信) ボタンをデフォルトで無効化しない | Accessible & Usable

                            公開日 : 2021年10月14日 (2023年10月11日 更新) カテゴリー : ユーザビリティ / アクセシビリティ ウェブのフォームにおいて、サブミットボタンをデフォルトで無効化しておいて、ユーザーの入力不備がなくなったときにボタンを有効化する UI があります。たとえば、利用規約などの文書を読んで同意する旨のチェックを入れないと、あるいは、入力必須フィールドにすべて正しく情報を入れないと、ボタンがアクティブにならない、というものです。 サブミットボタンがデフォルトで無効化されているフォームの例。 このような UI は、アクセシビリティやユーザビリティの観点で、以下の問題があります。 そこに存在しているはずのサブミットボタンが使用できないことに対して、その理由をユーザーが理解できずに、混乱してしまう恐れがある。(ユーザーの側に誤っているという自覚がなくても、ちょっとした見落としや入

                              サブミット (送信) ボタンをデフォルトで無効化しない | Accessible & Usable
                            • サイト上のさまざまなページのパフォーマンスをまとめて測定できるツール「Unlighthouse」

                              「Lighthouse」はGoogleが作成したページの読み込み速度やアクセシビリティなどをまとめてチェック・採点してくれるツールですが、そのLighthouseをサイト上のさまざまなページで動作させることでサイト全体のスコアを一発で算出してくれるツールが「Unlighthouse」です。 Unlighthouse - Site-wide Google Lighthouse · Unlighthouse https://unlighthouse.dev/ Unlighthouseを利用するためにはNode.jsのインストールが必要です。下記のURLから、手元の環境に合ったインストール方法を選択してください。 パッケージマネージャを利用した Node.js のインストール | Node.js https://nodejs.org/ja/download/package-manager 今回は

                                サイト上のさまざまなページのパフォーマンスをまとめて測定できるツール「Unlighthouse」
                              • Web Speed Hackathon 2021 miniでほぼ満点を出しました

                                gzip圧縮だとあまり圧縮できていなく、スライディングウィンドウが小さいせいかなと思ったのですが、実際に大きさがかなり違うみたいなので、それが原因としてありえそうです。 Gzip uses a fixed size, 32KB window, and Brotli can use any window size from 1KB to 16MB, in powers of 2 (minus 16 bytes). This means that the Brotli window can be up to 512 times larger window than the deflate window. Results of experimenting with Brotli for dynamic web content - The Cloudflare Blog AudioContextの

                                  Web Speed Hackathon 2021 miniでほぼ満点を出しました
                                • シンプルで使いやすいHTML・CSSボタンデザイン集11選 - ICS MEDIA

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

                                    シンプルで使いやすいHTML・CSSボタンデザイン集11選 - ICS MEDIA
                                  • なぜARIAカンパニーにはマネージャーがいないのか - 本しゃぶり

                                    水先案内店ARIAカンパニーにはマネージャーがいない。 なぜ分業にせず、プレイヤーだけの構成としているのか。 それは、最高の顧客体験を提供するためであった。 火星(アクア)の観光都市ネオ・ヴェネツィア名物である水先案内店。本記事では、その中でも特に珍しい会社であるARIAカンパニーに焦点を当て、あのような会社形態となっている理由を解き明かしていく。 プレーヤーによる経営 ARIAカンパニーは珍しい会社形態となっている。現役のウンディーネが経営を兼任し、マネジメント専門の役職が存在しないのである。小規模な水先案内店は他にもあるが、このような会社形態をとっているのは、ARIAカンパニーだけである*1。 普通に考えたらウンディーネを接客に専念させるため、マネージャーを用意した方が望ましい。非合理であることが観光資源であるアクアにおいても、「効率」は会社経営において重要なファクターである。実際、水

                                      なぜARIAカンパニーにはマネージャーがいないのか - 本しゃぶり
                                    • Chromeに入るRecorder機能の利用と注意点 - 虎の穴開発室ブログ

                                      こんにちは。虎の穴ラボのH.Hです。 今回は先日発表されたChromeの開発中の新機能であるRecorder機能について使用方法や利用する際の注意点などをまとめました。 Recoder機能とは ブラウザのChrome97で追加される予定の機能で、ブラウザの画面上で操作した記録を取得してくれる機能になります。 この記事を書いている2021年11月17日では一般に提供されているChromeの最新版は96となり、開発中の「Chrome Dev」もしくは「Chrome Canary」でRecorder機能を使用することができます。 利用している時の様子はChromeの開発者向けのページに公開されています。 developer.chrome.com 主な機能は以下の通りです。 ・操作の記録及び再実行(リプレイ)できる ・再実行時にパフォーマンスの記録・確認できる ・記録した内容の編集ができる ・操作

                                        Chromeに入るRecorder機能の利用と注意点 - 虎の穴開発室ブログ
                                      • 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
                                        • 新卒で飛び込んだフロントエンド刷新プロジェクトが学びだらけだった話 - Cybozu Inside Out | サイボウズエンジニアのブログ

                                          こんにちは、kintone フロントエンドリアーキテクチャプロジェクト (フロリア) に所属している 21 新卒の西川 (@nissy_dev) と左治木 (@sajikix) です。 フロントエンド刷新プロジェクトへの配属から約 1 年が経ち、プロジェクトに関わる中で多くの学びがあったので振り返ってみました。 目次 自己紹介 西川です 左治木です kintone フロントエンドリアーキテクチャプロジェクト(フロリア)とは 配属されてみて実際どう? プロジェクトから学べたこと 小規模なチームでのスクラム開発 Testing Trophy を意識した QA とのテスト設計 アクセシビリティを考慮した UI の開発 現在取り組んでいること いきなり刷新プロジェクトに配属されるのってどう? チームに任された裁量が大きく、新卒でも技術選定やより良い設計の提案をしながら開発できる 新規開発した機能に

                                            新卒で飛び込んだフロントエンド刷新プロジェクトが学びだらけだった話 - Cybozu Inside Out | サイボウズエンジニアのブログ
                                          • マークアップを進化させる WAI-ARIA の基本

                                            マークアップを進化させる WAI-ARIA の基本 私 @masuP9 WAI-ARIAとは何か WAI Web Accessibility Initiative ARIA Accessible Rich Internet Applications WAI-ARIAは、ウェブコンテンツおよび アプリケーションのアクセシビリティと相互運用性を改良するためのフレームワークを提供する技術仕様である。 Accessible Rich Internet Applications (WAI-ARIA) 1.2 日本語訳 WAI-ARIAは ウェブのアクセシビリティを 高めるための技術仕様 WAI-ARIAはなぜ必要か アプリケーション化するウェブ Notion Figma G Suite 3D CAD etc... 意味も振る舞いも 既存のHTMLでは表現できなくなってきた 例えば タブUI 開いてい

                                              マークアップを進化させる WAI-ARIA の基本
                                            • 理想のフロントエンドテストをたずねて三千里 - カミナシ エンジニアブログ

                                              こんにちは。カミナシにて業務委託としてフロントエンドを担当している田村(@junkboy0315)です。皆さんはフロントエンドのテスト、どのように取り組んでいますか?フロントのテストはなかなか難しいですよね。 バックエンドのテストには、「入力、出力、永続化されたデータ」の3つを検証するという基本セオリーがあります。しかし、フロントエンドのテストは、その粒度や手法が多様で、とっつきにくいと感じる方も多いのではないでしょうか。 カミナシでもフロントエンドのテストは以前は十分とは言えない状態でしたが、これまで継続的に改善を重ねてきました。今回は、その変遷についてお話ししようと思います。 夜明け前 カミナシのコードベースでは、元々ユニットテストがある程度整備されていました。これらは主に複雑な計算処理を行い結果を返す関数などに対して実施されていました。 しかし、画面全体の機能を網羅する包括的なテスト

                                                理想のフロントエンドテストをたずねて三千里 - カミナシ エンジニアブログ
                                              • React + Material-UIで管理画面を作成してみた | DevelopersIO

                                                Reactアプリを作成 Material-UIで管理画面を作るためのベースとなるReactアプリを作成します。 Create React App Create React Appで新しいReactアプリを作成します。 npx create-react-app react-material-ui-sample --typescript プロジェクトのディレクトリへ移動して実行します。 cd react-material-ui-sample npm start ブラウザにReactアプリが表示されます。 ディレクトリ構成 ディレクトリはあまりネストさせすぎずシンプルな構造にしました。コンポーネントの分け方はAtomic Designを参考にしています。 src/ ├ components/ │ └ atoms/ # 原子(個々のパーツ) │ └ molecules/ # 分子(原子の集合体)

                                                  React + Material-UIで管理画面を作成してみた | DevelopersIO
                                                • Automatically record puppeteer tests - Chrome DevTools - Dev Tips

                                                  Chrome DevTools: Record tests with the puppeteer recorder Last updated: 25th November 2020 Introduction The Puppeteer Recorder feature in Chrome DevTools can monitor your webpage interactions and generate the code to automate a browser. For example, if you click on an element and type an email address into an email field, the recorder can generate the following code: await page.click("aria/Login")

                                                  • E2Eテストを Playwright で作り直して開発プロセスに組み込む話 - SmartHR Tech Blog

                                                    こんにちは。SmartHR プロダクトエンジニアの sasaki (@s_sasaki_0529) です。 今回は、私が開発に携わっている届出書類機能における E2E テストを、Capybara + Selenium の構成から Playwright に移行し、開発プロセスに組み込んだお話をします。 扱う話題 E2Eテスト基盤を移行する具体的な背景と理由 移行における提案から、合意形成までの流れ 移行後の開発プロセスがどう変わったか 扱わない話題 Playwright など、記事内で扱う技術要素自体の詳細説明 移行作業自体の詳細 テストコードの設計・実装に関する具体的なテクニック なお、本記事では便宜上、移行前の E2E テストを「旧テスト基盤」移行後を「新テスト基盤」と呼称します。 届出書類機能について E2Eテストに限らず、テストというのはプロダクトの特性によって最適な手法は大きく変わ

                                                      E2Eテストを Playwright で作り直して開発プロセスに組み込む話 - SmartHR Tech Blog
                                                    • Tailwind CSSチーム、GitHubスター数2.4万超のUIコンポーネント集「Headless UI」をメジャーアップデート

                                                      5月8日、Tailwind LabsはReact用の「Headless UI v2.0」をリリースした。 Headless UIとは、Tailwind CSSベースのUIコンポーネント集である。 Tailwind CSSチーム自身が開発を行っており、GitHubスター数も2.4万を超えるなど、高い人気を博している。 このアップデートは、開発者がより少ないコードでより良い開発体験を実現できるようにするための多数の改善を含んでいる。 主な更新点は以下の通りだ。 組み込みアンカーポジショニングのサポート 新しいチェックボックスコンポーネントの追加 HTMLフォームコンポーネントの拡充 状態検出の向上 コンボボックスリストの仮想化 新しいウェブサイトと改善されたドキュメント 組み込みアンカーポジショニングのサポート Floating UIがHeadless UIに直接統合され、Menu、Popov

                                                        Tailwind CSSチーム、GitHubスター数2.4万超のUIコンポーネント集「Headless UI」をメジャーアップデート
                                                      • 「何度も読み返してしまう漫画」集計

                                                        anond:20200929220019 のブコメが非常に参考になったので雑に集計してみた(10月1日11時頃時点) 22回 マスターキートン18回 HUNTER×HUNTER16回 スラムダンク、風の谷のナウシカ15回 ワールドトリガー、動物のお医者さん、寄生獣13回 プラネテス、レベルE12回 ダンジョン飯11回 げんしけん、ヒストリエ、ファイブスター物語、乙嫁語り、火の鳥10回 ガラスの仮面、機動警察パトレイバー8回 それでも町は廻っている、めぞん一刻、ギャラリーフェイク、ブラックジャック7回 うしおととら、のだめカンタービレ、ダイの大冒険、ヨコハマ買い出し紀行、美味しんぼ6回 じゃじゃ馬グルーミンUP、ジョジョの奇妙な冒険、ドラえもん、ハコヅメ、ヒカルの碁、柔道部物語、進撃の巨人5回 3月のライオン、H2、Landreaall、ぼくの地球を守って、エリア88、パタリロ、刃牙、究極超

                                                          「何度も読み返してしまう漫画」集計
                                                        • BASEのVue.jsコンポーネントの設計について登壇してきました - BASEプロダクトチームブログ

                                                          前書き フロントエンドエンジニアの松原(@simezi9)です。 先日10月30日にクラウドワークスさんをお借りして実施したVue.jsの設計勉強会である、Vue.jsアーキテクチャリング勉強会 にて、 BASEの現在のVueコンポーネントの設計に関して登壇してお話してきました。 全体の資料はこちらです もともとBASEではVue.js+TSを採用した大規模なシステムのリニューアルプロジェクトが2018年からスタートしていました。それにあたっての大まかなフロントエンドの構築方針は以前もblogや外部登壇で発表していました。 次世代の管理画面を作るフロントエンドの取り組み - BASE開発チームブログ 次の5年を支えるVue.js製UIコンポーネントライブラリを育てる これまでの発表では大枠の技術スタックやワークフローの話が多かったですが、 今回はVueコンポーネントの設計が勉強会の主眼にあ

                                                            BASEのVue.jsコンポーネントの設計について登壇してきました - BASEプロダクトチームブログ
                                                          • なんとなくで書かないで!HTML5を書く時に気にしてみたいタグごとのお約束 - Qiita

                                                            はじめに この記事は クラウドワークスアドベントカレンダー2019 16日目の記事です。 こんにちは!本日25回目の誕生日を迎えたアクセシビリティ向上隊長 みーたです。 昨日は同じチームの@yamanokuさんによる「みんなに知ってもらいたいデザインシステムのこと」でした。 文中で紹介されていた「悲劇的なデザイン」は私もオススメします:) 私は今回、普段みなさんがHTMLを書く時に、よく使うタグごとでちょっと気をつけてみてもらいたい!と思う点をまとめてみました。 初学者ではありますが、正しくHTMLを理解してもらいたいって気持ちがあるので、マサカリは怖くない程度に投げていただいて、みんなで知識を共有していきたいです。 👻 真冬の怪談 突然ですがちょっと怖い話を... 先日、とある画面を改修しようと思って、今どんな感じにスタイル当たってるんだろうと本番環境を見てみたんですよ。 カードタイプ

                                                              なんとなくで書かないで!HTML5を書く時に気にしてみたいタグごとのお約束 - Qiita
                                                            • Reactのべからず集 - Qiita

                                                              Reactは便利なライブラリですが、ライブラリの想定を外れる使い方をするとうまく動かないとか、進化が続いているのですでに古くなってしまった書き方とかが存在します。 ここでは、そのような、Reactでやるべきでない書き方についてまとめてみました。 ★★★★ この「★★★★」は、「守らないと正常動作しなくなる」レベルのものについて扱います。 JSXを使うファイルでReactを用意し忘れる JSXはReact.createElementに変換されますので、直接アクセスしているように見えなくても、名前空間内にReactが必要です。 eslint react/react-in-jsx-scope コンポーネント内部からpropを書き換える あくまでpropsは親から子へ渡されるものなので、子の側で書き換えることはReactの枠組みの想定外となります。 setState以外の手段でstateを書き換え

                                                                Reactのべからず集 - Qiita
                                                              • お問い合わせフォームのウェブアクセシビリティー対応の方法 - ICS MEDIA

                                                                フォームはウェブサイトの中でもインタラクションの多い箇所です。ユーザー側にきちんと情報を伝え、そして正しく入力してもらう必要があるのでアクセシビリティーには気をつけたいです。アクセシビリティー対応といえばWAI-ARIAによる支援がありますが、この記事ではWAI-ARIAに限らずどう対応するべきなのか、デモを用いて紹介します。 バリデーションに関してシンプルに実現できるものと、ちょっと凝ったリアルタイムバリデーションのものと2例用意しています。後者は動的に変化するコンテンツへのアクセシビリティー対応について解説しています。 サンプルを別ウィンドウで開く(シンプル版) サンプルを別ウィンドウで開く(リアルタイム版) コードを確認する ▼シンプルなバリデーション ▼ちょっと凝ったバリデーション まずはセマンティックなマークアップを WAI-ARIAを使ったコーディングというと、とにかくrole

                                                                  お問い合わせフォームのウェブアクセシビリティー対応の方法 - ICS MEDIA
                                                                • Mozilla Firefoxに保存されているTwitterデータのキャッシュについて

                                                                  <path opacity="0" d="M0 0h24v24H0z" /> <path d="M17.207 11.293l-7.5-7.5c-.39-.39-1.023-.39-1.414 0s-.39 1.023 0 1.414L15.086 12l-6.793 6.793c-.39.39-.39 1.023 0 1.414.195.195.45.293.707.293s.512-.098.707-.293l7.5-7.5c.39-.39.39-1.023 0-1.414z" /> </svg>" data-icon-arrow-left="<svg width="28px" height="28px" viewbox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://ww

                                                                  • 住所正規化のデモ機能を作ったので、日本のヤバい住所を入力してみた

                                                                    はじめに 数か月ほど前、住所の正規化が話題になりました。こちらの記事が特に有名ですね。 関連して、こちらの記事も話題になりました。 当時はほかにも色々な人が日本のヤバい住所の例をあげてくれて、とても楽しかったです。 実は弊社でもAddressianという住所正規化サービスを提供しています。初めて目にする変わった住所を見かけたら、とりあえず自社のAPIに投げてみて「おお、正規化できた」「すごい!」などといいながら遊んで働いています。 サービスは無料で利用できますが、今までは利用の手順が面倒でした。 ユーザー登録する APIキーを発行する 住所正規化APIを呼び出すプログラムを用意する(サンプルコードあり) プログラムを実行して住所を正規化する そこで、もっと気軽に住所正規化を試してもらえるように、ユーザー登録しなくても使えるデモ機能を作ってみました。 デモ機能の概要 住所正規化デモ画面 こち

                                                                      住所正規化のデモ機能を作ったので、日本のヤバい住所を入力してみた
                                                                    • 世界初公開|「#拡散の科学」なぜ人はリツイートするのか?

                                                                      <path opacity="0" d="M0 0h24v24H0z" /> <path d="M17.207 11.293l-7.5-7.5c-.39-.39-1.023-.39-1.414 0s-.39 1.023 0 1.414L15.086 12l-6.793 6.793c-.39.39-.39 1.023 0 1.414.195.195.45.293.707.293s.512-.098.707-.293l7.5-7.5c.39-.39.39-1.023 0-1.414z" /> </svg>" data-icon-arrow-left="<svg width="28px" height="28px" viewbox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://ww

                                                                        世界初公開|「#拡散の科学」なぜ人はリツイートするのか?
                                                                      • Twitter Rate Limitsに関するアップデート

                                                                        <path opacity="0" d="M0 0h24v24H0z" /> <path d="M17.207 11.293l-7.5-7.5c-.39-.39-1.023-.39-1.414 0s-.39 1.023 0 1.414L15.086 12l-6.793 6.793c-.39.39-.39 1.023 0 1.414.195.195.45.293.707.293s.512-.098.707-.293l7.5-7.5c.39-.39.39-1.023 0-1.414z" /> </svg>" data-icon-arrow-left="<svg width="28px" height="28px" viewbox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://ww

                                                                          Twitter Rate Limitsに関するアップデート
                                                                        • 後輩が直せなかったプログラムを持ってきてもしばらく放置することにしている→その理由がなんともやるせない

                                                                          ありあ @aria_nico 後輩が「3日やったけど直せませんでした…」って持ってきたプログラムを「ほい」って15分で直したら、「自信なくしたので辞めます」ってガチで辞めたてしまったことがあるから、同様に受け取ってもしばらく放置することにしている。 世の中って難しい。 2022-07-21 15:44:07 ありあ @aria_nico ファミコン大好き、ありあです。お料理とレトロゲーム配信の人。お仕事はシステムエンジニア。特技はハープを弾くこととお茶をこぼすこと。フォローお気軽にどうぞ!色々リンク→lit.link/aria25 twitch.tv/aria_nico

                                                                            後輩が直せなかったプログラムを持ってきてもしばらく放置することにしている→その理由がなんともやるせない
                                                                          • Next.jsを4年間使用してたどりついた、エンタープライズアプリケーションのフロントエンド開発・構築手法 | POSTD

                                                                            はじめに 目まぐるしく進化するフロントエンド開発の世界では、常に最新の知識や技術をいち早く取り入れることが、エンタープライズアプリケーションの開発を成功させる上で欠かせません。Tailwind CSS、TypeScript、Turborepo、ESLint、React Queryなどを含む強力なツールキットとNext.jsを4年間使用してきた結果、開発に役立つさまざまな知見やベストプラクティスが得られました。この記事では、大企業向けフロントエンドアプリケーションのパフォーマンス、保守性、拡張性を最大限に高める設計・構築手法を紹介したいと思います。 注記:ここに記載する内容はあくまでも個人的な見解であり、筆者が推奨する手法が必ずしも適さない場合もあります。 効果的なエンタープライズ向けフロントエンドアーキテクチャの基本原則 エンタープライズ規模のアプリケーション向けにフロントエンドソリューシ

                                                                              Next.jsを4年間使用してたどりついた、エンタープライズアプリケーションのフロントエンド開発・構築手法 | POSTD
                                                                            • 岩崎恭子 14歳で金メダル、今も失われた2年間の記憶(日経ARIA) - Yahoo!ニュース

                                                                              オリンピックというひのき舞台で輝いたスポーツ界のヒロインたちの「その後」は、意外に知られていません。競技者人生がカセットテープのA面だとすれば、引退後の人生はB面。私たちの記憶に残るオリンピアンたちの栄光と挫折に、ジャーナリストの吉井妙子さんが迫ります。 【関連画像】41歳、1児の母となった現在。金メダル後のつらい日々について話すとき、岩崎さんの目からは涙がこぼれそうになった ●「目標は決勝進出」だった14歳が手にした金メダル ―― 1992年のバルセロナ五輪で発した「今まで生きてきた中で一番幸せです」のフレーズは、27年たった今も多くの人の心にあります。 岩崎恭子さん(以下、敬称略) あのとき14歳になったばかりで、まさか私が金メダルを獲得するなんて夢にも考えていませんでしたし、そもそも私は決勝直前まで誰からも注目されず、期待もされていなかったと思います。実際バルセロナ五輪直前までは日本

                                                                                岩崎恭子 14歳で金メダル、今も失われた2年間の記憶(日経ARIA) - Yahoo!ニュース
                                                                              • 98.css

                                                                                A design system for building faithful recreations of old UIs. Intro 98.css is a CSS library for building interfaces that look like Windows 98. See more on GitHub. This library relies on the usage of semantic HTML. To make a button, you'll need to use a <button>. Input elements require labels. Icon buttons rely on aria-label. This page will guide you through that process, but accessibility is a pri

                                                                                  98.css
                                                                                • React 19 で変わるアクセシビリティ周りの技術 - SmartHR Tech Blog

                                                                                  こんにちは。アクセシビリティ本部のアクセシビリティエンジニアの五十嵐です。SmartHRでは主にアクセシビリティテスターが見つけた課題を技術的な観点から改善したり、根本的な問題を解決するための仕組みづくりを担当しています。 さて、Meta が開発する UI ライブラリとして長い間人気を博している React ですが、2024年4月に最新版であるバージョン 19 のRC版が公開されており、注目を集めています。 バージョン 19 では "use client" や "use server" でも知られる Server Components を含む様々な機能が含まれる予定ですが、この記事では、そんな React バージョン 19 をアクセシビリティの観点からキャッチアップし、特に便利になりそうな点や、注意が必要になりそうな点などを見ていきます。 forwardRef が不要になった 仮想 DOM

                                                                                    React 19 で変わるアクセシビリティ周りの技術 - SmartHR Tech Blog