タグ

eedamameのブックマーク (4,652)

  • 合理的配慮の提供等事例集:障害者制度改革担当室 - 内閣府

    全ての国民が、障害の有無によって分け隔てられることなく、相互に人格と個性を尊重し合う共生社会の実現のためには、合理的配慮の提供をはじめ、障害を理由とする差別の解消の推進に関する法律(平成25年法律第65号。以下「障害者差別解消法」という。)で求められる取組やその考え方が、幅広く社会に浸透することが重要です。 また、令和3年には障害者差別解消法が改正され、令和6年4月1日から事業者による障害のある人への合理的配慮の提供が義務化されます。 障害者差別解消法の改正に伴い、今後、事業者や各相談機関が参考にできる事例の重要性が一層高まることが見込まれます。そのための一助として、このたび、「合理的配慮の提供等事例集」を改訂しました。事例集は、関係省庁、地方公共団体、障害者団体などから収集・整理した事例を基に、想定事例も含めた事例集として取りまとめたものとなります。 この事例集を活用し、合理的配慮の提

    合理的配慮の提供等事例集:障害者制度改革担当室 - 内閣府
    eedamame
    eedamame 2024/04/05
  • シンタックスハイライトをライブラリなしで簡単に!Custom Highlight APIの魅力 - コハム

    Syntax Highlighting code snippets with Prism and the Custom Highlight API 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 ウェブ上の構文ハイライトの一般的な仕組みは、すべてのトークンを要素で囲み、適切なクラスを割り当て、CSSを使って色付けすることです。 CSS Custom Highlight APIのおかげで、DOMツリーにを散りばめてカラー情報を追加するステップを省略できます。 Custom Highlight APIの基礎 ブラウザサポート 静的コードスニペットの構文ハイライト 仕組み ステップ1:セットアップ ステップ2:コードのトークン化 ステップ3:トークンとハイライトの関連付け Custom Highlight APIの欠点 制限されたスタイリングオ

    シンタックスハイライトをライブラリなしで簡単に!Custom Highlight APIの魅力 - コハム
    eedamame
    eedamame 2024/04/04
  • Vite は使ってないけど Jest を Vitest に移行する

    上記以外で特筆すべき点として、他の開発者(≒チームメンバー)にとっては、変更の影響をほとんど受けずに、ノーコストで上記恩恵を受けられる点があります。 これは Vitest の Jest に対する高い互換性のおかげでテストコードの書き方に大きな変更がなかったことと、テスト実行コマンドを npm-scripts によって隠蔽していたことによるもので、移行したことに気づきさえしない可能性もあります。 Vite を使ってないのに Vitest 使ってええんか? 今回 Jest から Vitest への移行を行ったプロジェクトは、開発サーバーやプロダクションビルドには Webpack を使用しており、Vite は一切使用していませんでした。 そういったプロジェクトにおいても、Vite をベースとしたテストフレームワークである Vitest は使用して良いものでしょうか? これについては Vitest

    Vite は使ってないけど Jest を Vitest に移行する
    eedamame
    eedamame 2024/04/03
  • ADR – アーキテクチャ上の設計判断を記録しよう|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    ADR – アーキテクチャ上の設計判断を記録しよう はじめに 昨年、2022 年に「ソフトウェアアーキテクチャの基礎」[1] という書籍が出版されました。 これは今年、2023 年の 1 月 16 日に発表された「IT エンジニア大賞2023技術書部門ベスト10 に選ばれるなど、ソフトウェアエンジニアからの注目が多かった書籍であると言えるでしょう。 そこで紹介された アーキテクチャディシジョンレコード (Architectural Decision Records; ADR) という方法は、この書籍の評判が浸透するにつれ、目に耳にすることが多くなった印象があります。 記事では、この ADR とはどのような方法であるのか、またそれに対する個人的な考察や雑感について、記述しています。 なお記事における「判断」「決定」いずれの用語も、Decision の訳語であると解釈していただいて差し

    ADR – アーキテクチャ上の設計判断を記録しよう|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
    eedamame
    eedamame 2024/04/03
  • type-challenges/README.ja.md at main · type-challenges/type-challenges

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    type-challenges/README.ja.md at main · type-challenges/type-challenges
    eedamame
    eedamame 2024/03/26
  • アクセシビリティ - ウェブ開発を学ぶ | MDN

    完全な初心者はこちらから!ウェブ入門ウェブ入門基的なソフトウェアのインストールウェブサイトをどんな外見にするかファイルの扱いHTML の基CSS の基JavaScript の基ウェブサイトの公開ウェブのしくみHTML — Structuring the webHTML概論HTML 入門HTML を始めようヘッド部には何が入る? HTML のメタデータHTML テキストの基礎ハイパーリンクの作成高度なテキスト整形文書とウェブサイトの構造HTML のデバッグ手紙のマークアップコンテンツのページの構造化Multimedia and embeddingマルチメディアとその埋め込みHTML の画像動画と音声のコンテンツobject から iframe まで — その他の埋め込み技術ウェブへのベクターグラフィックの追加レスポンシブ画像Mozilla のスプラッシュページHTML tablesH

    アクセシビリティ - ウェブ開発を学ぶ | MDN
    eedamame
    eedamame 2024/03/25
  • 戻るボタンで「ページ遷移」させてはいけない - Qiita

    UI/UXと画面遷移について、 そのボタンに割り当てるべきアクションは、「ページ遷移」なのか、「ヒストリーバック」なのか、という話です。 ヒストリーバックを用いた理想的な遷移 あなたは一覧画面と詳細画面を持つサイト/Webアプリを開発しています。 詳細画面では、ヘッダーの左に戻るボタンが表示され、ヒストリーバックが割り当てられています。 ① ユーザーは、Googleの検索結果から一覧画面にランディングし、さらに詳細画面に遷移しました。 ② ユーザーは詳細を見終わったので、左上に表示された戻るボタンを押下し、一覧画面に戻りました。 ③ ユーザーは他に見たいものがなかったので、次はブラウザのヒストリーバックを使ってGoogleの検索結果に戻りました。 ユーザーはヒストリーバックを用いて期待通りのブラウジングができました。 ヒストリーバックとページ遷移の混在した悪い例 このサイトを改修し、ヘッダ

    戻るボタンで「ページ遷移」させてはいけない - Qiita
    eedamame
    eedamame 2024/03/25
  • キーボードのフォーカス可能なスクローラー  |  Blog  |  Chrome for Developers

    Chrome 124 以降、キーボードにフォーカス可能な子がない場合、スクローラーはデフォルトでキーボードをフォーカスできます。 背景 スクローラーは至るところに存在しています。[利用規約] ボックス内に利用規約が表示される場合がありますが、一番下までスクロールして [送信] ボタンをクリックする必要があります。垂直のメニューバーに多数のアイコンが表示され、そこから選択することもできます。 このようなケースでは、多くのウェブユーザーがマウスやタッチパッドを上下に動かして、要素をスクロールします。ただし、ユーザーがページを移動するには、ポインティング デバイス、トラックパッド、タッチスクリーンが最適な方法とは限りません。一部のユーザーは、キーボードのみを使用して HTML ページ間を移動し、フォーカス可能なすべての要素にアクセスすることがよくあります。これにはさまざまな理由が考えられます。振

    キーボードのフォーカス可能なスクローラー  |  Blog  |  Chrome for Developers
    eedamame
    eedamame 2024/03/25
  • Railsの練習帳

    Railsの学習をサポートする書籍です。難易度としては、Railsの基礎であるCRUDの動作を解説した「Railsの教科書」(https://tatsu-zine.com/books/rails-textbook)を終え、「Railsガイド」(https://railsguides.jp)をおおよそ学んだあとに読んでいただくことを想定しています。「パーフェクトRails」(https://gihyo.jp/book/2020/978-4-297-11462-6)に掲載されている基礎レベル文章程度の難易度にできればと考えています。

    Railsの練習帳
    eedamame
    eedamame 2024/03/22
  • [Next.js] 開発中のページを開発環境でのみ表示し、本番環境のビルドには含めないようにする

    はじめに この記事について こんにちは、 @zomysan(Twitter) です。この記事では、Next.js で開発をしているWebアプリケーションのフロントエンドを対象に、開発途中のページをどう扱うかということについて書きます。 新しい機能やリニューアルのための開発を始めてあたらしいページを追加したものの、まだ途中なのでユーザーに見せられる状態ではない、ということはよくあると思います。ユーザーには見せたくないけど、開発環境やステージング環境では確認したい。でも番環境には出したくない。そういうときどうしたら良いのでしょうか? この記事の対象 この記事は以下のような人を対象としています。 Next.js で Web アプリケーションを実装している 開発中のページを番環境に露出したくない まとめ 今回、私は以下のように実現してみました。 開発中のページについて、拡張子を .page.d

    [Next.js] 開発中のページを開発環境でのみ表示し、本番環境のビルドには含めないようにする
    eedamame
    eedamame 2024/03/22
  • Node.jsに入る新しいCJSからESMへの読み込み方法の紹介 - hiroppy's site

    新しくCJSとESMの間での解決方法が変わる提案が出てきました。 まだマージされてませんが、すでに複数の承認があり、この方針から変わることはないように見えるので紹介したいと思います。 module: support require()ing synchronous ESM graphs by joyeecheung · Pull Request #51977 · nodejs/node Summary This patch adds require() support for synchronous ESM graphs under the flag --experimental-r... 新しい提案 この仕組みを利用する場合、--experimental-require-moduleフラグが必要となります。 以下は、わかりやすいようにpackage typeを指定せずにデフォルトはCJS

    Node.jsに入る新しいCJSからESMへの読み込み方法の紹介 - hiroppy's site
    eedamame
    eedamame 2024/03/19
  • input[type=checkbox] 要素に switch 属性を指定することによる HTML 標準のスイッチ UI の提案

    input[type=checkbox] 要素に switch 属性を指定することによる HTML 標準のスイッチ UI の提案 2023.12.23 スイッチは多くのウェブサイトで使われているものの、HTML の標準要素としては存在していませんでした。そのため多くの開発者は、スイッチを実装するために独自の実装を行っていましたが、このような独自の実装はアクセシビリティの問題を引き起こす可能性がありました。この問題を解決するために、WHATWG により `input[type="checkbox"]` 要素に `switch` 属性を追加することが提案されました。この属性を指定することで、チェックボックスをスイッチとして利用できます。 input 要素の switch 属性は 2023 年 12 月現在実験的に実装されている機能です。将来的に仕様が変更される可能性があります。 スイッチ とは

    input[type=checkbox] 要素に switch 属性を指定することによる HTML 標準のスイッチ UI の提案
    eedamame
    eedamame 2024/03/19
  • Home | Open UI

    Open UISection titled Open%20UIThe purpose of the Open UI, a W3C Community Group, is to allow web developers to style and extend built-in web UI components and controls, such as <select> dropdowns, checkboxes, radio buttons, and date/color pickers. To do that, we’ll need to fully specify the component parts, states, and behaviors of the built-in controls, as well as necessary accessibility require

    eedamame
    eedamame 2024/03/19
  • ブラウザの仕組み  |  Articles  |  web.dev

    序文 WebKit と Gecko の内部オペレーションに関するこの包括的な入門情報は、イスラエルのデベロッパー Tali Garsiel 氏による多くの研究の成果です。数年にわたり、ブラウザ内部に関するすべての公開データを確認し、ウェブブラウザのソースコードを読むことに多くの時間を費やしました。彼女は次のように書いています。 ウェブ デベロッパーは、ブラウザ操作の内部構造を学ぶことで、より的確な意思決定を行い、開発のベスト プラクティスの背後にある理由を知ることができます。これはかなり長いドキュメントですが、時間をかけてじっくり読むことをおすすめします。やったら嬉しいよ。 Chrome デベロッパー リレーションズ、Paul Irish はじめに ウェブブラウザは、最も広く使用されているソフトウェアです。この入門編では その仕組みを解説しますアドレスバーに「google.com」と入力し

    eedamame
    eedamame 2024/03/18
  • 【タスク管理術】Notionで全ての仕事を管理する方法を徹底解説

    はじめに タスク管理はクリエイターの永遠の課題だと思います。 普段の案件に関するタスクはもちろんですが、案件とは関係ない事務作業やデータの整理、後で読みたい記事、試してみたい技術など、私たちには様々なタスクがあります。 膨大なタスクを管理する方法を日々模索し続け、ようやく自分の中で「これ!」というのが固まってきたので、私なりのNotionを用いたタスク管理方法を解説していこうと思います。 Notionとは 様々な情報やドキュメントを一元管理できるサービスです。公式サイトに書かれている通り、様々なドキュメント管理ツールをひとつに集約したのがNotionになります。 日々の業務は「案件に関するタスク」と「案件とは関係ないタスク」の2つに分けられます。 「案件に関するタスク」は期日や案件の詳細情報、自分の担当範囲などを分かりやすく管理することが重要です。「案件とは関係ないタスク」は業務改善や事務

    【タスク管理術】Notionで全ての仕事を管理する方法を徹底解説
    eedamame
    eedamame 2024/03/18
  • axe-core/playwrightとmarkuplintを導入しアクセシビリティの自動テストをできるようにした

    Web アクセシビリティに興味があったので、まず機械的なチェックツールから学んで知識を増やそうということでこのサイトに @axe-core/playwright と markuplint を導入してみました。 @axe-core/playwright のセットアップ 既に Playwright が導入されている状況を想定し進めます。まず@axe-core/playwright をインストールします。 pnpm add -D @axe-core/playwright このサイトの場合 VRT として Playwright を動かしているテストがあるので(過去資料)、そのプロセスに同居する形で axe を実行することにしました。 e2e.test.tsimport AxeBuilder from "@axe-core/playwright"; import type { Page, TestI

    axe-core/playwrightとmarkuplintを導入しアクセシビリティの自動テストをできるようにした
    eedamame
    eedamame 2024/03/18
  • 【DDD入門】TypeScript × ドメイン駆動設計ハンズオン

    TypeScriptとドメイン駆動設計(DDD)を組み合わせ、APIを構築するハンズオンガイドです。このでは、DDDとは何かという基礎的なところからソフトウェア開発における戦略的設計、戦術的設計まで、包括的な知識を提供します。 戦略的設計では、ビジネスの要求に合わせたドメインモデルの設計をイベントストーミングを用いて行います。その後、戦術的設計では、具体的なコードの実装に関連するDDDの原則と実践を学びます。 TypeScriptを使ってコードを書きながら、DDDの概念を実際のプロジェクトに適用するヒントを紹介します。

    【DDD入門】TypeScript × ドメイン駆動設計ハンズオン
    eedamame
    eedamame 2024/03/10
  • 開発チーム作成ガイドを公開します - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。シニアスクラムマスターの天野 @ama_ch です。 サイボウズの開発組織において、今後の成長を加速させるためには、組織の基単位をスクラムチームのような自律的な小さなチームにしてスケールさせることが非常に大切だと考えています。サイボウズは比較的スクラムが普及している組織ではありますが、組織内のすべてのチームがスクラムを採用しているわけではありません。 フレームワークとしてスクラムを採用するかどうかはチームの自由です。しかし、健全なチーム環境を整えることはすべてのチームにとって重要です。チームやチームワークに関する情報は巷に多く存在しますが、我々のようにすでにある程度の規模で活動しているプロダクト開発組織で、チーム環境を整えるために実践的に使える情報がないことが悩みでした。 そこで、これまでのチームに関する学びと実践を踏まえ、サイボウズの開発組織の文脈において、スクラムを実践し

    開発チーム作成ガイドを公開します - Cybozu Inside Out | サイボウズエンジニアのブログ
    eedamame
    eedamame 2024/03/10
  • 伊藤 直也|「マネジメント業務はEMに全て譲渡しました」一休CTOが語る、ユーザーファーストなエンジニア組織を作るまで | 国内唯一のCTO/VPoE育成・転職支援サービス「OCTOPASS(オクトパス)」

    当社は、「こころに贅沢させよう」をコンセプトに、ラグジュアリーホテル、高級旅館の予約サイト『一休.com』や厳選されたレストランの予約サービス『一休レストラン』を運営するほか、ギフトチケットの販売サービスなどを展開しています。 2000年より開始した同サービスは、2021年10月時点の会員数が1,300万人を突破するまでに成長。こころに贅沢な時間を世に増やすことを目指してます。 幼少期、ゲーム目当てに始めたプログラミング。大学生になると、職業としてその道を志すようになった。

    伊藤 直也|「マネジメント業務はEMに全て譲渡しました」一休CTOが語る、ユーザーファーストなエンジニア組織を作るまで | 国内唯一のCTO/VPoE育成・転職支援サービス「OCTOPASS(オクトパス)」
    eedamame
    eedamame 2024/03/09
  • GitHub - electric-sql/pglite: Lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun and Deno

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - electric-sql/pglite: Lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun and Deno
    eedamame
    eedamame 2024/03/04