並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 947件

新着順 人気順

storybookの検索結果281 - 320 件 / 947件

  • UI Testing Handbook

    OverviewUI testing is integral to delivering high-quality experiences. But there are so many ways to test that it can be overwhelming to figure out what's right for your project. This guide distills learnings from leading teams such as Target, Adobe, O'Reilly and Shopify into a pragmatic testing strategy that offers comprehensive coverage, easy setup, and low maintenance. We'll walk through the pr

      UI Testing Handbook
    • 【初心者向け】映画で英語学習!まずはディズニー映画のこの3つから始めよう! - 塾の先生が英語で子育て

      英語学習と言えば、英単語の暗記、文法問題や長文読解など学校での勉強を思い浮かべるのではないでしょうか。 英語は楽しみながら学習するとができます。 その代表的な学習方法のひとつは海外映画を英語で見ることです。 先日ケビコスさんからコメントを頂きました。 テスト結果の先行指標になる4つの能力 - 塾の先生が英語で子育て! 塾パさんいつもありがとうございます。 いつか、「大人の英語学習×おすすめ映画 」を教えて頂けましたら嬉しいです! 2019/11/13 07:02 ケビコスさんリクエストありがとうございます! ぜひおすすめ映画を紹介させてください! 海外映画で英語学習をするメリット 楽しみながら学習できる 実際に使われている英語が学べる 繰り返し見ても飽きない 単語、フレーズが覚えやすい 外国人と話すときの話題になる 初心者におすすめはディズニー映画 分かりやすい表現、汚い表現がない 聞き取

        【初心者向け】映画で英語学習!まずはディズニー映画のこの3つから始めよう! - 塾の先生が英語で子育て
      • 「TypeScript」を使わない手はない READYFORのUIリニューアルを支えたフロントエンドの技術

        READYFORは、日本最大級のクラウドファンディングサービスです。今回は、「実践!フロントエンド分離戦略」をテーマに、Ruby on Rails で稼働しているサービスを Next.js を利用して分離する取り組みについて発表しました。フロントエンドエンジニアの江面陽一氏からは、UIリニューアルがよい方向に進んだときのエピソードについて。 スピード重視の立ち上げ期あるある負のループ 江面陽一氏:では、私から「”READYFORフロントエンド” の黎明」というところで、分離に向かっていいサイクルに傾き始めたときのきっかけをお話ししたいと思います。よろしくお願いします。 まず簡単に自己紹介させてください。江面陽一と申します。SIerからWebをやりたいなと思って転向しまして、READYFORに2018年の11月に入社をしています。私生活では、バンド活動をしていたり、猫を飼っていたりしています

          「TypeScript」を使わない手はない READYFORのUIリニューアルを支えたフロントエンドの技術
        • 「SmartHRのペーパーレス年末調整」のアンケート画面の文言をmicroCMSで管理して、Storybookでプレビューできるようにした話 - SmartHR Tech Blog

          この記事はSmartHR Advent Calendar 2022の19日目です。 こんにちは! SmartHRのプロダクトエンジニアの@diescakeです! この記事では、SmartHRが提供している「ペーパーレス年末調整(以降、年末調整機能)」のアンケート画面の文言をmicroCMSで管理してStorybookでプレビューできるようにした話をご紹介します。 前提となる年末調整機能の概要や課題の話を含みますが、技術的に「どういう問題に直面して、どう解決したか?」という手段の話をメインとしています。 同様のユースケースをまるっとなぞりたい場面は少ないかもしれませんが、技術的に工夫した点をピックアップしていくので何かしらの参考になれば幸いです!🙏 前提となる「年末調整機能」について 年末調整機能はSmartHRが提供しているサービスの1つです。大きく分けて以下2つの機能があり、年末調整に

            「SmartHRのペーパーレス年末調整」のアンケート画面の文言をmicroCMSで管理して、Storybookでプレビューできるようにした話 - SmartHR Tech Blog
          • JQuery to React: How we rewrote the HelloSign Editor

            HelloSign is a Dropbox company that provides a Web-based eSignature solution: If you have a document you want someone to sign, you upload the document file, then show you an editor in which you place all the fields to build the form the recipient will fill out—signatures, dates, initials, etc. You send this prepared form to the recipient. When they’re done signing, everything is reassembled into a

              JQuery to React: How we rewrote the HelloSign Editor
            • 2023年Misskey開発まとめ | gihyo.jp

              本連載では分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っています。 今回は2023年のMisskeyの開発についての振り返りとまとめを行いたいと思います。 Note:全体的な視点での2023年のMisskeyをまとめた記事は、Misskey Advent Calendar 2023のほうに「Misskey 2023 recap」と題して投稿しています。興味のある方はそちらをご覧ください(一部内容が重複しますがご容赦ください⁠)⁠。 2023年のMisskey開発 今年も残りわずかとなりました。Misskeyは2014年ごろから開発を始めたので、来年で10年目突入ということになります。ここまで開発を続けられているのは皆様のサポートのおかげです。本当にありがとうございます。 ロードマップに対しての進捗 Misskeyでは簡単なロードマ

                2023年Misskey開発まとめ | gihyo.jp
              • HERP における Web フロントエンド開発概観 (2022年春編)

                はじめに# この記事は,HERP における Web フロントエンド開発の概観を,世間の開発者に——特に潜在的・顕在的な候補者の方に——知ってもらうことを目的として書かれた.HERP では現在 Web フロントエンドエンジニアを積極的に募集しているが,仮に入社したとしてどのような仕事をすることになるかのイメージが付いた方が,検討の候補に入れてもらいやすいのではないかという目論見による.また,採用している技術スタックにも珍しいものがあるため,単純に読み物として楽しめるかもしれない.なお,開発の実情について知ってもらうのが目的であり,実装の良し悪しについて議論することは目的としていない. HERP でのアプリケーション開発# B2B SaaS として,主に IT スタートアップ企業向けの,採用管理システムおよびタレントプールシステムを開発・提供している. そもそもプロダクトを通じて何を実現したい

                • テストコード品質を高めるためにJS向けMutation Testingライブラリ・Strykerを実戦導入してみた

                  はじめに 株式会社hitocolorのKanonとしてはお初にお目にかかります。実は2024年2月からhitocolor様に副業先としてジョインさせていただいてます。 hitocolor様ではkokoroeというeラーニングサービスの開発をお手伝いしています! hitocolor様にjoin後、最初に着手した本格的な案件が今回の記事で書くStrykerの導入です。 Stryker自体は本業[1]の方の社内勉強会で登場したTOPICSで、その時から関心を持っていました。 本業の方ではそれよりも優先度の高いタスクがたくさんだったので導入の目処がなかったのですが、hitocolor様の方で提案したところ「いいね!」とおっしゃっていただき導入する運びになりました。 そして導入にあたっていろいろやったことを、「せっかくなので記事として公開してみよう!」とお話をいただき今に至ります。 Mutation

                    テストコード品質を高めるためにJS向けMutation Testingライブラリ・Strykerを実戦導入してみた
                  • Storybook 6.2

                    Storybook is the industry standard UI development workshop for components and pages. It's used by Netflix, Slack, Target, Shopify, Stripe, and thousands of teams around the world. As a modern frontend developer, you’re in a constant cat-and-mouse game to stay on top of ecosystem changes. Every Storybook release contains hundreds of adaptations to try to make that easier for you, whether you’re upg

                      Storybook 6.2
                    • BOXIL SaaSのフロントエンドをモノリポ構成 + Reactで仕切り直した話 - SMARTCAMP Engineer Blog

                      こんにちは!! スマートキャンプでエンジニアをしている吉永(@__GGEasy)です! 自己紹介記事はこちら 前回の記事はこちら 私は現在、スマートキャンプの主力サービスであるBOXIL SaaSの開発にフロントエンド、バックエンド問わず携わっています。 今回は、弊社で新規サービスとしてリリースしたBOXIL SaaS質問箱(以下SaaS質問箱)にて、React.js(以下React)を私の主導で採用しました。 この記事では、フロントエンド整備に至った経緯や、今後のBOXIL SaaSにおけるフロントエンドの技術的な展望についてお話します。 BOXIL SaaSのフロントエンドで抱えていた課題感 さまざまな技術が同居している Vue + Atomic Designでの課題 構成変更の検討 どのようにフロントエンド構成を整備したのか SaaS質問箱のフロントエンド技術選定 React + T

                        BOXIL SaaSのフロントエンドをモノリポ構成 + Reactで仕切り直した話 - SMARTCAMP Engineer Blog
                      • 【freee / ICS / Ubie / RAKSUL】 デザインシステム構築の様々なアプローチ 「Design System Build #01」勉強会レポート|RAKSUL DESIGN

                        【freee / ICS / Ubie / RAKSUL】 デザインシステム構築の様々なアプローチ 「Design System Build #01」勉強会レポート 近年、国内外の様々な企業のプロダクト開発に導入されている「デザインシステム」。「デザインシステム」を導入することで、デザイナーやエンジニアの開発生産性や効率性を高めたり、ユーザー体験の一貫性を提供できたりと、様々なメリットがある一方で、事業内容や成長フェーズ、組織構造などによってデザインシステムの目指すべきカタチは異なり、正解や完成がないことから、悩みを抱えている企業や開発者は少なくありません。 そこでラクスル株式会社(以下、RAKSUL)は、デザインシステムのコミュニティ「Design System Build」を立ち上げ、2022年8月23日に“デザインシステム構築の様々なアプローチ”をテーマに勉強会を開催しました。 この

                          【freee / ICS / Ubie / RAKSUL】 デザインシステム構築の様々なアプローチ 「Design System Build #01」勉強会レポート|RAKSUL DESIGN
                        • デザインファイルを設計図としてみなし、使い捨てる向き合い方|Mamoru (Mao) Kijima

                          初めにこんにちは。株式会社ナレッジワークで業務向けソフトウェアをデザインしているsadakoaと申します。先日、Figmaにバージョン管理機能(Branching)が追加されたニュースが話題になりましたね。 Branching is officially here. ✨ You can now iterate on new ideas while preserving the main file, giving you just the right amount of structure to support creative freedom. Available for Figma Orgs. https://t.co/kL8x7gJjUn pic.twitter.com/JzQNMTKsxD — Figma (@figmadesign) October 12, 2021 デザインファイ

                            デザインファイルを設計図としてみなし、使い捨てる向き合い方|Mamoru (Mao) Kijima
                          • Alternative to Storybook を探す旅

                            Creating an realtime collaboration tool: Agile Flush - .NET Oxford

                              Alternative to Storybook を探す旅
                            • ありがとう Webpacker さようなら Webpacker - クラウドワークス エンジニアブログ

                              こんにちは。crowdworks.jp における技術的負債の解消をリードするジャンヌチームです。 12 月ということでアドベントカレンダーの時期ですね。今年も弊社で開催しており、合計 25 名が参加して盛り上げております。 qiita.com ジャンヌチームからは @okuto_oyama が今年のフロントエンド活動の振り返りをしていました。 engineer.crowdworks.jp その中の1つに「Webpacker から Simpacker + webpack 構成へ」というものがあり、今回はそれに関する取り組みを紹介していきます。 Webpacker とは Webpacker は Rails アプリケーションにおける webpack でのフロントエンド開発をするときに用いる公式ライブラリです。このライブラリの利点として webpack のビルドシステムに詳しくなくとも汎用的な設定

                                ありがとう Webpacker さようなら Webpacker - クラウドワークス エンジニアブログ
                              • STORESのダッシュボードをリニューアルしました

                                娘と机を並べて仕事をし、天気が良ければ昼の休憩時間に散歩をする。毎日顔を合わせて議論をしてきた仲間たちが、画面の向こうにいるなんて想像だにしていなかったけれど、それでも前を見て進めていること、大きな混乱もなく今日を迎えられたことにホッとしています。 この半年ほど、STORES のデザインチーム、フロントチームとともに、STORES のダッシュボード(ストアオーナーさん向け管理画面)のリニューアルに取り組んできました。 8 年続く STORES というプロダクトの全体を理解するところからはじまったリニューアルプロジェクトでしたが、ようやく 2020 年 5 月 19 日にリニューアルを迎えることができ、まあここからが本当のはじまりなわけなんですけど、区切りとしてこのテキストを書いています。 このテキストは、リニューアルにあたりどんなことをしたかを書いていますが、プロジェクト/デザインのリード

                                  STORESのダッシュボードをリニューアルしました
                                • GitHub - vitebook/vitebook: Blazing fast alternative to Storybook.

                                  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 - vitebook/vitebook: Blazing fast alternative to Storybook.
                                  • ディズニーアニメ「ちいさなプリンセスソフィア」で英語育児! - 塾の先生が英語で子育て

                                    子どもに英語を学ばせたい! 楽しく英語を勉強したい! 英語を話せるようになりたい! と思ったときに、海外ドラマ、映画、アニメを使った学習をしようと思う方は、多いと思います。 そんな方の中で特に女の子におすすめの英語アニメは「ちいさなプリンセスソフィア」(sofia the first)です。 「ちいさなプリンセスソフィア」(sofia the first)は、日本で手軽に見られる英語アニメの中のひとつです。 我が家での活用方法も交えながら「ちいさなプリンセスソフィア」(sofia the first)をご紹介します。 「ちいさなプリンセスソフィア」とは おすすめの理由 ソフィアが素敵すぎる 話が面白い 丁寧な表現 聞き取りやすい発音 絵本やグッズなどが豊富 実際に使われている英語が学べる 単語、フレーズが覚えやすい 映像で状況がわかる 日常の場面 英語のレベル 視聴方法 我が家での取り組み

                                      ディズニーアニメ「ちいさなプリンセスソフィア」で英語育児! - 塾の先生が英語で子育て
                                    • 【株式会社ラクス】SaaSプロダクト別の技術スタックを一挙公開! - RAKUS Developers Blog | ラクス エンジニアブログ

                                      (本記事は2024/6/6時点の情報にアップデートしております) こんにちは、技術広報のyayawowoです。 突然ですが、株式会社ラクスと聞いて何を思い浮かべますでしょうか? 弊社ラクスでは、様々なプロダクトを展開していますが正直認知度は低いと思っております。 そこで今回、弊社についてもっともっと知っていただくため・・・ ラクスが展開している全10プロダクト 全10プロダクトの技術スタック インフラ/SRE/デザイナーの技術スタック について、ご紹介させていただきます! SaaS開発に携わる方、弊社に少しでも興味を持っている方の一助となれば幸いです! ラクスが展開している全10プロダクトとは? バックオフィス向け フロントオフィス向け 10プロダクトの技術スタック 楽楽販売 楽楽精算 楽楽明細 楽楽電子保存 楽楽勤怠 MailDealer 配配メール Curumeru blastmail

                                        【株式会社ラクス】SaaSプロダクト別の技術スタックを一挙公開! - RAKUS Developers Blog | ラクス エンジニアブログ
                                      • コツコツ始めるフロントエンドのテスト拡充活動(ユニットテスト編)

                                        どうもoreoです。 私は株式会社iCAREでフロントエンド開発を主に担当しており、2022年6月ごろから有志メンバーでフロントエンドのテスト拡充活動を始めました。機能開発を優先しながら、コツコツと活動を続け、4ヶ月間で共通モジュール内の純粋関数に対してユニットテストを追加することができました。この記事では、そこに至るまでの活動について記載します。 機能開発に並行してフロントエンドのテストを追加したい人の参考になれば幸いです! 1 要約 毎週0~2h/人程の工数をかけてフロントエンドのテスト拡充活動を始めた。 テストを書く目的をすり合わせて簡単なロードマップを作成し、まずは共通モジュールの純粋関数に対してユニットテストを書くことにした。 全ての純粋関数に対してユニットテストを追加し、カバレッジを100%にすることができた。 また、純粋関数に関して、CircleCIでカバレッジの自動チェック

                                          コツコツ始めるフロントエンドのテスト拡充活動(ユニットテスト編)
                                        • tRPC と MSW の統合

                                          tRPC は Next.js プロジェクトの生産性を向上させるライブラリです。サーバー側定義の型推論が API Client にダイレクトに伝搬するだけでなく、Zod スキーマによる入力値制約が施せます。そのため、Client ⇄ API Routes 間の疎通がEnd-to-end typesafeになる、便利なライブラリです。 tRPC と MSW の統合要点 筆者はテスト・Storybook をコミットする際に MSW をよく利用しています。次の様に任意の URL リクエストをインターセプトして、スタブを返却できます。 import { rest } from 'msw' export const handlers = [ rest.get('https://api.github.com/user/:login', (req, res, ctx) => { return res(ct

                                            tRPC と MSW の統合
                                          • akfm.dev - JestのSnapshotテストに感動した話

                                            Introduction 恥ずかしながら Javascript で Unit テストを書いたことがなかったんですが、ふとと思いたって導入してみました。 PHP の Unit テストや E2E は書いたことあるんですが、どれもメリデメが大きいというか、「正しく投資すれば正しくメリットを享受できる」っていうイメージでした。 そもそもフロントにテストいれてどの程度有用なのかっていうのがイメージしづらいなーって思ってました。 View の開発時にテスト駆動開発みたいなのやろうと思うと「それブラウザ見たほうが早くね?」みたいな。 でもまぁものは試し、と思って Storybook や Redux にテスト入れてみようと思ったらこれが非常に便利。 ということで非常に感動した Snapshot テストについて書いていこうと思います。 どんなテストが有用か そもそも Javascript でテストを書く場合

                                            • TypeScript Compiler API で40の Storybook コンポーネントを storiesOf から CSF(Component Story Format)に置換した - BASEプロダクトチームブログ

                                              BASE株式会社 Owners Experience Frontend チームのパンダ(@Panda_Program)です。 BASE では社内用コンポーネントライブラリ「BBQ」を使ってフロントエンドの開発をしています。 BBQ は Vue2 + Storybook v5 で作成されていましたが、TypeScript Compiler API と社内のフロントエンドエンジニアの有志たちのおかげで Storybook のバージョンを最新の v6.3 にする対応が完了しました。 以前執筆した「Vue2 + Storybook v5 のコンポーネントを v6 向けに書き換える」 という記事で、Storybook v5 から v6 の書き方である Component Story Format(CSF) への変更手順を確認しました。 この記事では、TypeScript Compiler API を

                                                TypeScript Compiler API で40の Storybook コンポーネントを storiesOf から CSF(Component Story Format)に置換した - BASEプロダクトチームブログ
                                              • 今なら使えるWebComponents|masuidrive

                                                Web Componentsは10年ほど前に提唱されたブラウザのコンポーネント技術の総称です。自分でタグを作ってHTMLを拡張していける技術なのですが、ブラウザの対応や仕様の確定などに時間がかかり、なかなか実用に至りませんでした。 私もずっと忘れていたのですが、React/Vueに疲れたなーと考えていたところ、ふと思い出し調べ直してみると、既に安定してProduction readyなのに情報が少なくすごくもったいなかったので、自分で調べつつ色々書き残すことにしてみました。 Web Componentsの誤解名前は聞いたことはあっても使ったことがある人はまだ少ないWeb Components。私も認識違いがありました。 UIコンポーネントを作る仕組みだから自分で作ることはないCSSをページをまたがって使い回すことがあるなら楽になります CSSで!important を書いてたらWebCom

                                                  今なら使えるWebComponents|masuidrive
                                                • 📝 Vue Fes Japan Online 2022 / 見たセッションメモ - memo_md

                                                  vuefes.jp 一日セッション見つつメモを残したので、個人ブログに放り投げておく。 殴り書きなので何の清書もしてないし、誤字脱字もチェックしてないです!!! Keynote | The Evolution of Vue / Evan You https://vuefes.jp/2022/sessions/yyx990803 0.x系の Pre バージョン時代の話 ES5のみのFeatureを前提にする必要があった 1.0のコードネームってEvangelionだったのか.. 2015-2016でのコアなライブラリ群の追加が多かったらしい。Vue Router とかVuex 大規模SPAアプリケーションの構築の解決狙い Vapor Mode Virtual DOM への依存がない パフォーマンス特化でのプリビルド 今後 Vue2→3の移行期という認識 30%が Vue3, 25%が 2.7

                                                    📝 Vue Fes Japan Online 2022 / 見たセッションメモ - memo_md
                                                  • フロントエンドテストはじめの一歩 [FLEXY meetupイベントレポート] - FLEXY(フレキシー)

                                                    2023年6月27日に開催されたFLEXY meetupのテーマは「フロントエンドのテスト」です。 技術の進化とともにバックエンドとフロントエンドが疎結合になる今、フロントエンド領域ではテストの重要性が高まっています。 一方、現場レベルではテストコードを書いたことがなく、何から始めるべきなのか悩みを抱えているエンジニアは多いのではないでしょうか。 そこで今回は、実際にフロントエンドのテスト導入を行っている古川さん、nus3さんの2名がディスカッション。「フロントエンドテストはじめの一歩」として今、何ができるのかを実例も交えながら教えていただきました。 イベント概要 技術の進化に伴い、アーキテクチャレベルでバックエンドとフロントエンドが疎結合になった今、フロントエンド領域におけるテストの重要性について注目が集まっています。 一方でまだ手法が広まっておらず実際にテストコードを書いたことがないた

                                                      フロントエンドテストはじめの一歩 [FLEXY meetupイベントレポート] - FLEXY(フレキシー)
                                                    • Vue2 + Storybook v5 のコンポーネントを v6 向けに書き換える - BASEプロダクトチームブログ

                                                      BASE株式会社 Owners Experience Frontend チームのパンダ(@Panda_Program)です。 BASE では BASE の UI を構築するための社内コンポーネントライブラリ「BBQ」を使ってフロントエンドの開発をしています。 BBQ は Vue2 + Storybook v5 で作成されています。現在、フロントエンドの有志たちで Storybook のバージョンを最新の v6.2 にする対応をしています。 この記事では、Vue2 + Storybook v5 のコンポーネントを v6 向けに書き換える方法を紹介します。 なお、本記事ではStorybook v6 自体の機能の説明や、main.jsやpreview.jsの書き方といった Storybook の環境構築の方法には触れません。 Storybook コンポーネントを v5 から v6 に書き換える

                                                        Vue2 + Storybook v5 のコンポーネントを v6 向けに書き換える - BASEプロダクトチームブログ
                                                      • 英語絵本、CD、おもちゃなど海外商品を安く簡単に購入する方法!アメリカ・イギリスのAmazonでお買いもの!実際に購入したものもご紹介! - 塾の先生が英語で子育て

                                                        Amazonを使い始めて18年。 Amazonプライムを使い始めて4年。 年間利用額は年40万以上になることも。 Amazon愛が強すぎて、Amazon.comもAmazon.co.ukも最近使うようになりました。 その主な目的は英語絵本の購入です。 Amazon.comやAmazon.co.ukで購入することのメリットは2つです。 ①日本で購入できない商品が購入できる。 ②日本で購入するよりも安く購入できる場合がある。 送料を合わせても安く購入することができます。 購入方法 実際に購入したもの 商品の詳細 最後に 購入方法 基本的には日本のAmazonと全く同じです。 アカウントを作る必要がありますが、画面のレイアウトもほぼ同じため指示に従って入力すれば問題なく作成できます。 住所も日本の住所でOKで、支払いも日本で発行したクレジットカードでOKです。 詳細な購入方法についてはTHE G

                                                          英語絵本、CD、おもちゃなど海外商品を安く簡単に購入する方法!アメリカ・イギリスのAmazonでお買いもの!実際に購入したものもご紹介! - 塾の先生が英語で子育て
                                                        • 娘と実践して効果があったディズニー「美女と野獣」を使った英語学習法~大人の英語学び直しにも効果あり~ - 塾の先生が英語で子育て

                                                          娘と一緒にディズニーの「美女と野獣」から たくさんの英語を学びました。 娘は美女と野獣のおかげで、 私と一緒に長い英語絵本を読めるようになり、 たくさんの英語表現を身につけました。 私自身もリスニング力、 語彙力を伸ばすことができました。 なぜ「美女と野獣」を選んだのか。 それはおもしろいから! ただそれだけです。 うそです。実は下心がありました。 「美女と野獣」の主人公ベルは 本が大好きなプリンセスです。 あわよくば娘がベルに憧れ ベルと同じように本好きになってほしい と思って「美女と野獣」にしました。 すいません! 実は言うと娘と「美女と野獣」見るまで 一度も見たことがありませんでした。 正直子供だましのアニメだと思っていました。 「美女と野獣」が好きな方、大変申し訳ございません! 私が間違っておりました。 This is my fault. (これはベルが劇中で使った表現のひとつで

                                                            娘と実践して効果があったディズニー「美女と野獣」を使った英語学習法~大人の英語学び直しにも効果あり~ - 塾の先生が英語で子育て
                                                          • SmartHR UI を中心としたエコシステムのすすめ - SmartHR Tech Blog

                                                            こんにちは、プロダクトデザイナーの @uknmr です。昨日に続き SmartHR UI に関する話を書きます。ええ、そう。今日はやや社内に向けて書きます。アドベントカレンダー14日目? 知らない子ですね。我が家にクリスマスの概念はないので、そんなものはありません。 SmartHR UI の目的とは? ブランド観点から UI を揃えたい、一貫したユーザー体験*1を提供したい、という気持ちから生まれた SmartHR UI ですが、本当ですか? 我々は本当に UI を揃えるためだけにコンポーネント集を手入れしていますか? 共通コンポーネント集があれば、それを使い続けさえすれば UI が揃っていくのは必然です。「揃えたい」という気持ちは「誕生した瞬間に達成された」とも言えます*2。 では、何のために自前でコンポーネント集を手入れし続けているのでしょうか? 私はそれを「SmartHR というプロ

                                                              SmartHR UI を中心としたエコシステムのすすめ - SmartHR Tech Blog
                                                            • Integrations | Storybook: Frontend workshop for UI development

                                                              A no config Storybook addon that makes Next.js features just work in Storybook Storybook Addon Next ⚠️ DEPRECATED ⚠️ This addon has been deprecated in favor of @storybook/nextjs which is the Storybook official addon for supporting Next.js features in Storybook. It supports everything storybook-addon-next does and much more! I even worked on developing this with them so you should be in good hands.

                                                              • Vue 向けの Vite 製の UI コンポーネントカタログツール Histoire

                                                                Histoire はフランス語で「Story」という意味の単語であり、Storybook のように UI コンポーネントのカタログを作成するツールです。 Histoire は以下のような特徴を謳っています。 Vite にネイティブ対応 Histoire は Vite 向けのツールであるので、vite.config.ts の設定を再利用できます。このあたりの特徴は Vitest と同様ですね Story をフレームワークそのままの書き方で作成できる Storybook の場合 Vue で SFC ファイル形式のコンポーネントを作成していたとしても、Story を作成する場合には .stories.ts のような拡張子でファイルを作成して Storybook 向けのコンポーネントの記述をする必要があります。一方 Histoire は Story を作成する際にも .vue や .svelte

                                                                  Vue 向けの Vite 製の UI コンポーネントカタログツール Histoire
                                                                • Visual Regression Testing はじめました - 具体的な運用 Tips | Recruit Tech Blog

                                                                  こんにちは。スタディサプリ ENGLISH Web フロントチームの kazuma1989 です。 先日、私たちのチームは開発フローに Visual Regression Testing を導入しました。Visual Regression Testing は、フレームワークを紹介する記事は見つかるものの、具体的な知見があまり広まっていない印象なので、具体的な設定値や選定理由も含め紹介してみます。 React による Web フロント開発を前提にしていますが、Visual Regression Testing のコア部分は「画像の比較」であるため、他のプラットフォーム開発でも参考になればと思います。 Visual Regression Testing (VRT) とは Visual Regression Testing (日本語で 画像回帰テスト、以下 VRT)は、画像の差分を検出する、スナ

                                                                    Visual Regression Testing はじめました - 具体的な運用 Tips | Recruit Tech Blog
                                                                  • AWS Amplify Studio パブリックプレビュー(2021/12/04版)をさわってみた | DevelopersIO

                                                                    [速報] AWS上でWeb/モバイル開発をローコードで実現する AWS Amplify Studio が発表されました!(パブリックプレビュー) #reInvent Amplify StudioはFigmaと連携しており、Figmaで作成したデザインをReact UIコンポーネントに自動的に変換します。 近年のアプリケーション開発の高速化を支えている Amplify に UI 面の自動化がサポートされたら Amplify だけで開発が完結するのでは?これは気になる!ということで早速触ってみました。 公式の資料は次にまとまっています。 Introducing AWS Amplify Studio AWS Amplify Studio | Visually Build Extensible, Full-Stack Apps Fast Issue Tracker 2021/12/03 現在、 G

                                                                      AWS Amplify Studio パブリックプレビュー(2021/12/04版)をさわってみた | DevelopersIO
                                                                    • atoms で活用したい CSS 隣接セレクタ

                                                                      CSS 隣接セレクタ(隣接兄弟結合子)を活用すると、JavaScript のみで制御するよりもスマートな atoms を作ることができます。また、JavaScript の処理を削減することが出来ます。 【本稿サンプル】https://github.com/takefumi-yoshii/atoms-example 装飾は「状態管理」に依存させない 以下は関連記事をベースに作った Component です。ref forwarding が何故必要かは、そちらの記事を参照してください。 label 要素に囲まれており、状態をもたない input 要素を保持しているが、type は決まっていない Props で「3種の形状切り替え」が可能("checkbox" | "radio" | "toggle") import React from "react"; import styles from

                                                                        atoms で活用したい CSS 隣接セレクタ
                                                                      • Build a Next.js app in Storybook with React Server Components and Mock Service Worker

                                                                          Build a Next.js app in Storybook with React Server Components and Mock Service Worker
                                                                        • GraphQL のレスポンスのモックデータの作成を補助する TypeScript ライブラリを作った - mizdra's blog

                                                                          GraphQL を使って Web アプリケーションを実装していると、GraphQL API のリクエストをモックしたいことがあると思います。 ユニットテストのために、ダミーレスポンスに差し替えたい ビジュアルリグレッションテストのために、ダミーレスポンスに差し替えたい Storybook で story を書くために、ダミーレスポンスに差し替えたい バックエンドの resolver 実装を待たずにフロントエンド側の開発を始めるために、ダミーレスポンスに差し替えたい 一般には GraphQL Client にモックするための機能が実装されてるので、そうしたものを使うことが多いと思います。 zenn.dev また最近は Client よりも外側のレイヤーでリクエストを interrupt してモックする「msw」を使うケースも増えてきてます *1。 blog.engineer.adways.n

                                                                            GraphQL のレスポンスのモックデータの作成を補助する TypeScript ライブラリを作った - mizdra's blog
                                                                          • Qwik Reaches v1.0

                                                                            The Qwik team is excited to announce that Qwik has reached v1.0. Qwik is a full-stack web framework that brings a fundamentally new approach to delivering instant apps at scale! Frameworks such as React, Vue, Angular, Svelte, SolidJS, and their meta frameworks (Next.js, Nuxt, SvelteKit, SolidStart, Astro) have revolutionized web development by providing powerful tools and abstractions that simplif

                                                                              Qwik Reaches v1.0
                                                                            • アンドパッドのデザイナーについて紹介します - ANDPAD Tech Blog

                                                                              はじめに どんな組織構成なの? どんなメンバーがいるの? デザイナー間のコミュニケーションはどうやってるの? Designer All Hands(毎週) デザインシステム駆け込み寺(毎週) チーム夕会(毎日) デザイン部部会(毎月) 各種勉強会 どんなツールを使ってるの? デザイン デザインシステムのドキュメンテーション 情報共有 コミュニケーション デザインシステムにどう取り組んでるの? おわりに はじめに はじめまして。 アンドパッドでプロダクトのデザインをしている、きのしたです。 2021年5月に入社し、丸2年とちょっと経ちました。 以前は BtoC サービスのデザインに携わっていて、アンドパッドで初めて BtoB サービスに触れて日々奮闘しています。 2年前、わたし自身が転職活動していたときから思っていたことがありました。 「アンドパッドのデザイナーの情報、あまり世に出てないな」

                                                                                アンドパッドのデザイナーについて紹介します - ANDPAD Tech Blog
                                                                              • Announcing Svelte 4

                                                                                Announcing Svelte 4 Updated performance, developer experience, and site The Svelte team Jun 22 2023 After months in the making, we're excited to announce the stable release of Svelte 4. Time flies - Svelte 3 was released more than four years ago! In JavaScript-framework-time, that's eons. Svelte’s freshness has persisted throughout, but Node.js and browser APIs have evolved during that time and to

                                                                                  Announcing Svelte 4
                                                                                • クライアントサイド開発のバッチサイズを小さくして幸せになる方法 - JMDC TECH BLOG

                                                                                  はじめに こんにちは!プロダクト開発部 ユーザープラットフォームグループの川根です。現在、React Native + React Native for Webで新規プロダクトを開発しています。 当グループでは、新規プロダクトの他にも React Native 製の Pep Up というアプリを開発・運用しており、React Native エンジニアはモバイルアプリチームとしてプロダクト間を横断して知見を共有し合っています。私はチームに 2022 年の 4 月から参加しまだ 1 年弱ですが、短い中で感じたチームの強みの1つが、タスクの粒度を適切なサイズまで分解できていることでした。 本記事では、モバイルアプリチームが開発のバッチサイズを小さくするために行っているタスク分解の方法について、紹介したいと思います。 そもそもなぜタスクが大きいといけないのか タスクが大きい弊害は色々ありますが、代

                                                                                    クライアントサイド開発のバッチサイズを小さくして幸せになる方法 - JMDC TECH BLOG