2022年8月29日のブックマーク (6件)

  • GitHub - npm/node-semver: The semver parser for node (the one npm uses)

    const semver = require('semver') semver.valid('1.2.3') // '1.2.3' semver.valid('a.b.c') // null semver.clean(' =v1.2.3 ') // '1.2.3' semver.satisfies('1.2.3', '1.x || >=2.5.0 || 5.0.0 - 7.2.3') // true semver.gt('1.2.3', '9.8.7') // false semver.lt('1.2.3', '9.8.7') // true semver.minVersion('>=1.0.0') // '1.0.0' semver.valid(semver.coerce('v2')) // '2.0.0' semver.valid(semver.coerce('42.6.7.9.3-a

    GitHub - npm/node-semver: The semver parser for node (the one npm uses)
    shingo-sasaki-0529
    shingo-sasaki-0529 2022/08/29
    Node からセマンティックバージョンのパースやバリデーションを行うためのパッケージ
  • なぜSeleniumを選ばなかったのか~AutifyとMagicPodを選びました~ - スタディサプリ Product Team Blog

    こんにちは。QA Engineerの@testtattoです。 今回はE2Eテストの自動化にあたって、どういった考えでツール選定を行ったのかを話したいと思います。 対象読者 以下に興味や関心を持つ方を対象読者として想定しています。 E2Eテスト自動化によって課題を解決したいが、どういった技術があるのか分からなくて困っている人 E2Eテストの自動化は実現できているが、継続に課題を抱えている人 テスト自動化なら何でも興味がある人 まえがき 読んでもらう前にいくつかの前提を共有します。 リリースサイクルについて 当社のwebプラットフォームのリリースサイクルは一部のマイクロサービスを除いて基的には週次です。 決まった曜日で各プロダクトのプルリクエストを取り込んで、リグレッションテストを実施し、リリースブロッカーがなければリリースしています。 流れとしてはこんな感じです。 月 火 水 木 金 特

    なぜSeleniumを選ばなかったのか~AutifyとMagicPodを選びました~ - スタディサプリ Product Team Blog
    shingo-sasaki-0529
    shingo-sasaki-0529 2022/08/29
    この手の調査にしては珍しくバイアスの少ない、フェアな比較をやってるなと感じて参考になった。
  • JSON Crack | More Than A JSON Editor

    More than a JSON editor.Visualize, analyze, and manipulate data with ease, a versatile and powerful tool for data representation and exploration.

    JSON Crack | More Than A JSON Editor
    shingo-sasaki-0529
    shingo-sasaki-0529 2022/08/29
    これタダで使えていいやつ?リアルな JSON 入れてみたけどかなり実用的だ。
  • 実装例から見る React のテストの書き方 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは!フロントエンドエキスパートチームの@nus3_です。 kintoneフロントエンド刷新プロジェクト(フロリア)では、品質を保ったまま開発を加速させるためにフロントエンドのテストを積極的に行っています。 今回はそんなフロントエンドのテストの実装例をいくつか紹介します。この記事がフロントエンドのテストを行う上での参考になれば幸いです。 テストに使用する主なパッケージ コンポーネントのテスト 補足: Testing Library の記法をチェックしてくれるeslint-plugin-testing-library カスタムフックのテスト 補足: React v18 では @testing-library/react の renderHook を使う 参考リンク 色々なテスト事例 setTimeout を使うコンポーネントのテスト 補足: Storybook の story を使

    実装例から見る React のテストの書き方 - Cybozu Inside Out | サイボウズエンジニアのブログ
    shingo-sasaki-0529
    shingo-sasaki-0529 2022/08/29
    未だにコンポーネントの単体テストで何を見るべきかとかコスパにどう折り合い付けるかみたいな納得感を得られてなくて本格的に手を出せてない。Storybook のインタラクティブテストがあれば良くない?ってなっちゃう。
  • スペシャリストになれなくても成長する方法 #scrumsendai / How to grow even if you can't become a specialist

    2022/08 スクラムフェス仙台でプレゼンテーションしたスライドです。 https://confengine.com/conferences/scrum-fest-sendai-2022/proposal/17013/5000dai ソフトウェア開発者としてのキャリアやスキルをどのように広げていくかについて悩むことは多いと思います。日々技術は変化していっているのに自分の勉強がおいつかなくて、まわりのすごい人たちに焦り、何もできていない自分にがっかりする。自分はそんな日々を過ごしてきました。 ですが、そこからほんの少しずつでも視点をずらしてジェネラリストという道を選び、ソフトウェア開発に徐々に貢献できるようになり、自信をもてるようになったことも事実です。 ソフトウェア開発者として、アジャイルコーチとしてジェネラリストを選択した理由、ジェネラリストとしてやっていることなど、具体的な経験を交え

    スペシャリストになれなくても成長する方法 #scrumsendai / How to grow even if you can't become a specialist
    shingo-sasaki-0529
    shingo-sasaki-0529 2022/08/29
    スペシャリストにもゼネラリストにもなれなくてもなんとかなる方法が必要
  • UIの名称まとめ 〜よく見かけるけどあれなんていう名前?〜|Nviveto

    コンポーネントを作るときや開発チーム、クライアントと話をするときに名称が一致していないと何の話をしているんだか、、?となってしまします。 忘れっぽい自分は毎回名前をうろ覚えでつけてしまっていますが、戒めとして記事を書くことでしっかり覚えていきたいと思います。 ※色んなところから引っ張ってきているので正式名称ではない(複数呼び名がある)ものがあるかもしれませんが、ご了承ください。 UIパーツ見づらくてすみませんが、エクセルのシートを画像にしたものを貼り付けていきます Onscreen keyboards画面上にキーボードの図形や文字を表示し、マウスあるいはペンなどのポインティングデバイスや、指先によるタッチ、あるいは十字キーなどで各キーを指定して文字入力を行うもの Onscreen keyboards (iOS) SegmentedControliOS独自のUIで水平方向に配置された複数のボ

    UIの名称まとめ 〜よく見かけるけどあれなんていう名前?〜|Nviveto
    shingo-sasaki-0529
    shingo-sasaki-0529 2022/08/29
    業界で統一出来てないのはまぁ良いんだけど、社内・プロダクト内でもあやふやなのがいかんのよ