並び順

ブックマーク数

期間指定

  • から
  • まで

841 - 880 件 / 1072件

新着順 人気順

testの検索結果841 - 880 件 / 1072件

  • 日本人は知らない…中国の「990万人コロナ検査」で見えたヤバい事実(富坂 聰) @gendai_biz

    「もう、PCR検査受けた?」 かつて中国では、「もうご飯を食べた?」と挨拶代わりに使われた時代があった。やっと深刻な食糧不足から脱したばかりの1980年代、食卓に様々な種類のおかずが並び始めた時期のことだ。人々が顔を合わせれば、話題の中心は食事。それが人々の最大の関心事だった。 まさに挨拶が世相を反映していたわけが、都市封鎖から1か月半が過ぎた武漢市でも、新たな挨拶の流行が生まれていた。 「もう、PCR検査は受けた?」である。 この挨拶の背景にあるのは、4月から中国で行われた、とんでもない量の「大量検査」だ。4月8日、封鎖が解除されるのと前後して武漢で6人の新規感染者が発見された。これを重く見た当局は、およそ900万人を対象にPCR検査を行うことを決断、実行したのである。 およそ20日間で検査を終えた人数は990万人に達した。感染封じ込めの対応としては、凄まじいレベルの話題だが、不思議なこ

      日本人は知らない…中国の「990万人コロナ検査」で見えたヤバい事実(富坂 聰) @gendai_biz
    • Pull Requestをすぐ動作確認! マイクロサービスでのプレビュー環境の作り方 - LIVESENSE ENGINEER BLOG

      こんにちは、かたいなかです。 最近、マイクロサービスアーキテクチャを採用した環境でプレビュー環境の実現方法についていくつかのパターンを比較し整理する機会がありました。 今回の記事では、プレビュー環境を構築するための要件をなるべく特定の技術に依存せずに紹介したあとで、ArgoCD、Istio、OpenTelemetryを使用した実装例をご紹介します。 目次 目次 プレビュー環境とは プレビュー環境の構成要素 PRごとのアプリケーションやルーティングの設定のデプロイ ヘッダ伝播 および ヘッダによるルーティング 実装例 ArgoCD ApplicationSet Istio OpenTelemetry Baggageヘッダ挿入用Proxy 動作確認 まとめ 補足: 実装例で考慮していないこと 画像等のCORS DBのアクセス権限 参考 プレビュー環境とは ここでのプレビュー環境とは、Pull

        Pull Requestをすぐ動作確認! マイクロサービスでのプレビュー環境の作り方 - LIVESENSE ENGINEER BLOG
      • 2019年のテック系ポッドキャスト - フロントエンド・モバイル・WEB・インフラ・アジャイルなど - このすみノート

        最近は忙しく、テック系ポッドキャストをあまり聴けていない日々が続いていたのですが、また聴き始めることにしました。 ただ、以前書いた「2017年とテック系Podcast(ポッドキャスト)を、紹介しつつ振り返る」という記事から、すでに1年以上が経過しています。 www.konosumi.net 最近のポッドキャストはまったくわからない状況だったので、新たに購読するポッドキャストを再検討することにしました。 テック系ポッドキャストの探し方 Podcast Freaks テック系ポッドキャストの紹介 アジャイルラジオ テストラジオ Misreading Chat engineer meeting podcast dex.fm w2o.fm 人生fm Researchat.fm UIT_INSIDE Tech系フリーランスが選ぶ最近の気になるトピックス(テクフリ) mozaic.fm プログラム雑談

          2019年のテック系ポッドキャスト - フロントエンド・モバイル・WEB・インフラ・アジャイルなど - このすみノート
        • コードを書き続けるためにやってること

          この記事は 6 年前に書いた記事を更新したものです プログラミングの生産性を上げるには - Cside::Private とても面白かったのでマネしてみた。人それぞれあると思うので自分のスタイルを。 といっても、かなり不真面目なので参考にはならないと思う。 1. README.rst を書く まず最初に何がしたいのか、どんなことをしたいのかを書く 概要、ゴール、実装方法、使用ライブラリ、TODO などを書いていく そして README.rst に擬似コードを書き始める コンパイルが通る必要は無い コメントもガンガン書いていく とにかく issues とか使わず全て README.rst に書いていく 一通り出来てきたら GitHub Issues にタスクを移す 2. 擬似コードでプロトを書く コードを書いてみないと分からない事が多いのでまずはコードを書く 自分が一番かける Erlang

            コードを書き続けるためにやってること
          • Google APIとPythonで低コストRPA -はじめに- - Qiita

            以下の投稿は、自社でOSSとPythonを組み合わせてRPAを実施したシステムエンジニアが感じた、RPAの現状の問題とその解決策の概要です。また、あくまで個人的な意見です。 低コストRPAを試みた背景 エンジニアの現場に止まらず、近年ではRPAを駆使した業務改善が試みられています。職場にもよりますが、RPAの一般的なプロセスとしては以下のようになると思います。 (RPAのプロセス) 現在の業務内の課題の洗い出し 業務内容の改善とRPAツール適用の要件定義/設計 RPAツール内の開発/セットアップ RPAツールの運用/保守 プロセスの2段目から出てくるRPAツールのPackageとして、有名なものは様々なものがあり、書籍も多く発行されています。 私の現場でもこれらを導入することを検討しましたが、以下の理由からこれらのRPAツールを導入することが一旦見送られました。 (RPAツールの問題) 問

              Google APIとPythonで低コストRPA -はじめに- - Qiita
            • バグ報告が来た時にデキるエンジニアの動き方

              ❗❗問題発生❗❗ 作った機能のバグの発見報告が上がってきました。 この時点で何となく 「ヤバさ」 と 「あたり」 を自分の中でつけます 売上に響くやばい? 条件がある?全員? ボタンが押せないならクライアントだし、API飛んで成功してないならサーバ?届いてないならネットワークもあるか。 モバイル、Webどっち?両方? そもそもどこの環境?開発中のもの? 購入ボタンってどこのこと?特定のアイテム?それとも全部? 購入できてないってどういうこと?DBはどうなってる? まずは 👀 をつける これは 「見ていますよ」 という表現です。 もしくはリプライで 「見ます!」 と宣言するのも良いですね。 これにより投稿者は 「対応してくれるな」 と安心できます。 必要な情報をもらう 発生している環境 発生時間 アカウント名+ログイン情報 スクリーンショット・録画 この時点で試せることは色々試してもらいま

                バグ報告が来た時にデキるエンジニアの動き方
              • ローカル開発環境のために外部サービスをモック化する - BASEプロダクトチームブログ

                BASE の Service Dev にて主に決済周りのバックエンド開発をしている翠川(@midori44)です。 昨年は PayPal決済の導入 のプロジェクトでメインエンジニアとして携わらせていただきました。 今回は決済周りの開発をしていく中で、社内の開発環境を整えた話をします。 ローカル開発環境での課題 BASEでは現在、BASEかんたん決済 として6つの決済方法を提供しています。 日々の機能開発をしていく中で、すべての決済方法において各機能が正しく動作するかを確認するために、ステージング環境や社内検証用のQA環境だけでなく開発者のローカル環境でも決済をテストできるようになっています。 新機能のリリース時にはもちろん本番環境で実際の決済を通して動作確認するわけですが、開発中のテストの度に本番相当の決済をするわけにはいかないので、各決済代行会社様のほうで用意していただいている検証用サー

                  ローカル開発環境のために外部サービスをモック化する - BASEプロダクトチームブログ
                • みんな知らない、知ると得するAirPodsの隠し機能

                  みんな知らない、知ると得するAirPodsの隠し機能2024.04.19 21:00154,623 Dua Rashid - Gizmodo US [原文] ( 岩田リョウコ ) AirPodsをカスタマイズしてみよう! AirPodsが発売されて、最初は「うどん?」などと揶揄されていましたが、結局かなり浸透してオーディオ界を席巻する存在となりました。でもAirPodsがどんな機能を持っているのか詳しく調べたことって意外とないかも?ということで、地球上で一番人気のあるイヤホンのひとつ、AirPodsの知られざる隠れ機能を見ていきましょう。 別室での会話を聞くImage: 岩田リョウコAirPodsには、別の部屋で行なわれている会話を聞くことができる「ライブリスニング」機能というものがあります。これはAirPodsのどのモデルにもある機能です。 まず、iPhoneの「設定」を開き、コントロー

                    みんな知らない、知ると得するAirPodsの隠し機能
                  • ぼくのかんがえたさいきょうのDevOps実現構成

                    はじめに 昨年、AWS のインフラを運用・監視する上で使いやすいと思ったサービスを組み合わせて構成図を紹介した記事、「【AWS】ぼくのかんがえたさいきょうの運用・監視構成」が投稿したその日の Qiita のトレンド 1 位になり、はてなブックマークのテクノロジー分野でトップを飾りました。(たくさんの方に見ていただき感謝してます!) 本記事では「ぼくのかんがえたさいきょうの運用・監視構成」の続編として「ぼくのかんがえたさいきょうの DevOps 実現構成」を紹介させていただきます。あくまでも「ぼくのかんがえた」なので私個人の意見として受け入れていただけると助かります。 前回の記事でもお伝えいたしましたが、各個人・企業によって環境は違うと思いますし、使いやすいサービスは人それぞれだと思うので、これが正解という訳ではありません。一個人の意見として参考にしてただければ幸いです。 また、こちらの記事

                      ぼくのかんがえたさいきょうのDevOps実現構成
                    • 高単価なフリーランス案件を探すときの考え方、相場|Katsuma Narisawa

                      フリーランスのWebエンジニアの仕事を探す上で、いつも考えていたことをつらつらと書いてみます。 特に「単価」についての考え方について書きます。 前回(鬼のようにバズった。読んでくれた方感謝です…!) 単価に「正解」はない最初に触れておきたいのは、単価に正解はないということ。 時給1500円で凄腕エンジニアが雇われていようが、時給5万円で素人が雇われていようが、依頼主とエンジニアが満足しているのならそれで良い。 逆に「俺はXXができるから時給8000円であるべきだ!」とか「エンジニアに払う給料なんて年300万円でいいだろ」とか、そういう一方的な思い込みは「それってあなたの感想ですよね?」でしかなく、他人に強制するものではない。 「お互いが合意した単価が正解である」という考えをベースにお金の話を考えると上手くいくと思う。 関連して「こんな低単価で依頼してくるなんてふざけてる!!!」みたいな怒り

                        高単価なフリーランス案件を探すときの考え方、相場|Katsuma Narisawa
                      • AIのべりすと

                        Write Stories, with the Largest Public Japanese AI ever! AIで小説を書こう! AI Novelist is the largest public Japanese storywriting AI, trained from scratch by more than 2TB corpus. You may start from one of the example prompts or start with your own text! Tips: You may want to enter at the least 5-6 lines worth of a seed text to make sure the AI understands the context/genre.

                          AIのべりすと
                        • この漫画の作者は女(男)っぽい!!

                          とか言うやついるけど、そういう奴らに無名の漫画家の漫画読ませて性別を考えさせても全然分からないと思うんだよな。 正直漫画において漫画家個人のセンスは出るけど性別はほとんど出ない。 性別が分かってからなら〇〇だから女(男)だと思ってたわ〜とか、テストの結果が悪くてその日体調悪かったって言い訳するくらいダサいぞ。

                            この漫画の作者は女(男)っぽい!!
                          • ミニマルなソフトウェア開発管理

                            何かやりたいことがあって、そのためにソフトウェアを開発したい。そのときに、技術的ではないことすべての事柄についてうまく段取りをつけて開発を進めて、そのソフトウェアに対する期待と、実際に開発されたものがズレないようにする。これがソフトウェアの開発管理だ。わたしも何だかんだでキャリアが10年を超えてしまい、いろいろなソフトウェアの開発管理を見てきたが、上手くいったときの体験を思い出して、最低限これだけやっとけばいいんじゃないかというポイントが見えてきたように思う。世間にはいろいろな管理手法が提案と実施されているが、どれも大袈裟だと感じていた。上手くいくために最低限必要な要素を押さえて、30分くらいで理解と実施ができるミニマルな手法をここでまとめてみたい。 前提 1人〜数人くらい 要素技術の検証は済んでいて技術的な実現性は見えている or 枯れた技術しか使わない リーダー的な人が一人くらいはいる

                              ミニマルなソフトウェア開発管理
                            • OpenAPIを使ってAPIドキュメントとモックサーバーを良い感じにした話

                              2021年6月2日に行われたSendai Frontend Meetup #6で使用したスライドです。 GitHub サンプルコード https://github.com/KanDai/openapi-sample ReDocで生成されたドキュメント https://kandai.github.io/openapi-sample/ About Swagger Specification https://swagger.io/docs/specification/about/ Swagger Editor https://editor.swagger.io/ Stoplight Studio https://stoplight.io/api-design/ Swagger UI https://petstore.swagger.io/ Redoc https://github.com/Red

                                OpenAPIを使ってAPIドキュメントとモックサーバーを良い感じにした話
                              • 大企業向けビジネスの信頼を支えるために半年かけてゼロからユニットテストを充実させたら、開発者も幸せになった 工夫5選 - MonotaRO Tech Blog

                                初めまして、購買ソリューショングループ 運用・機能改善チームの稗田です。当社では自社で運営しているECサイト(モノタロウドットコム)から直接商品をご購入いただく他に、他社の購買システムと連携して商品をご購入いただくシステム(大企業連携システム)があります。こちらの大企業連携システムには多くのバッチ処理があるのですが、これまで自動テストがありませんでした。今回はバッチ処理の障害をきっかけに短期間でユニットテストを充実させるためにした工夫や学んだことをお話しします。 ユニットテストを作らなければいけないと思ったきっかけ 障害発生 担当システムやチームの状況 チームの1人として感じたこと お客様やステークホルダーの信頼を取り戻すために ユニットテストを短期間で作成するためにやった工夫 工夫1: 外部協力会社の力を借りる 工夫2: 課題や目的、ルールをドキュメントで共有する 工夫3: リファレンス

                                  大企業向けビジネスの信頼を支えるために半年かけてゼロからユニットテストを充実させたら、開発者も幸せになった 工夫5選 - MonotaRO Tech Blog
                                • リファクタリングが先か、テストが先か - E2E自動テストの理想と現実 |Autifyブログ

                                  2023年5月17日から5月19日にかけて開催された Qiita Conference 2023 にて、弊社の Senior Technical Support Engineer である末村 拓也が『リファクタリングが先か、テストが先か – E2E自動テストの理想と現実』というタイトルで講演を行いました。本記事はこのセッションを元に、ブログ向けに若干アレンジを加えたものとなります。 概略 この記事では、以下のような内容について説明します。 自動テストコードはアプリケーション本体のコードと 依存関係 を作る 一般的に、 不要な依存関係 を排除するのが良い設計と言える 一方で、E2Eテストは GUIに対して強い依存関係 を作る テストの準備などで GUIとの不要な依存関係 を作らないようにするのが重要 不要な依存関係を減らすために、テストレベル を一つ落とす(ユーザーストーリーE2E) 低いテ

                                    リファクタリングが先か、テストが先か - E2E自動テストの理想と現実 |Autifyブログ
                                  • 新しいプログラミング言語を学ぶとき、簡単なLisp処理系を作るという話

                                    私は新たにプログラミング言語を学ぶとき、しばしば簡単なLisp処理系を作ってみます。いくつかの言語で取り組んでいるうちに、このLisp処理系群に小さな共通基盤も出来上がったりしているので、これを紹介しつつ、Lisp処理系の実装がプログラミング言語の学習にどう丁度いいのかを紹介します。 Rosetta Lisp 自作のLisp処理系群を、ロゼッタ・ストーンから名を借りてRosetta Lispと呼んでいます。Rosetta Lispは以下のような特徴を持ちます。 一定の共通した言語仕様・VMの仕様に基づいて動作する Rosetta Lispは (Rosetta Lispに準拠するLisp処理系群は)、いずれも共通した命令セットのVM上でLispプログラムを実行するように実装されています。 Lispの簡単な実装では、よくインタプリタ形式が採用されます。kanaka/malやrui314/min

                                      新しいプログラミング言語を学ぶとき、簡単なLisp処理系を作るという話
                                    • TypeScriptでテストコードを徹底的に型推論する / TypeScript Meetup 4

                                      2020年6月16日 TypeScript Meetup #4 にて発表した資料です。

                                        TypeScriptでテストコードを徹底的に型推論する / TypeScript Meetup 4
                                      • 大学入試 英語民間試験「延期すべき」高校の7割が回答 | NHKニュース

                                        来年4月に始まる「大学入学共通テスト」の英語の民間試験について、高校の校長でつくる団体が調査した結果、およそ7割の高校が「実施を延期すべき」と回答するなど、現場の不安が根強いことが明らかになりました。専門家は「民間試験は受験機会の確保や経済格差の問題など、解消すべき課題が山積している」と指摘しています。 再来年1月にスタートする「大学入学共通テスト」の英語は従来のマークシートのテストのほかに、読む、聞く、話す、書くという4つの力を測定するため、民間事業者による英語の検定試験が導入されます。 この民間試験は、来年4月に始まりますが、いまだに大学や短大の3割が合否判定などに活用するかどうか公表しておらず、受験生や高校の関係者に不安が広がっています。 高校の校長でつくる「全国高等学校長協会」が全国の高校470校にアンケート調査した結果、69.1%の高校が「課題が解決されるまで、実施を延期すべき」

                                          大学入試 英語民間試験「延期すべき」高校の7割が回答 | NHKニュース
                                        • 「5秒でわかる」を作る!ハイパーカジュアルゲームのデザイン - 意匠部

                                          こんにちは!意匠部の越後です。 僕は今ハイパーカジュアルゲームという、超シンプルなゲームを作っています。 この記事では、超シンプルなゲームだからこそ必要な初めて見た人が遊びを理解するスピードを上げるためのテクニックを紹介できればと思います。 ハイパーカジュアルゲームってなに? とはいえ今回は初回なので、まずは説明から。 おそらく皆さんどこかで目にした事あるんじゃないでしょうか、 InstagramやTikTokでスワイプしていると、たまに出てくるシンプルなゲームの広告。 水を入れ替えたりピンを抜いたりするアレ。あれがハイパーカジュアルゲームです。 ゲームの話なのにいきなり広告?と思われた方もいると思いますが、 実はハイパーカジュアルゲームは広告がめちゃくちゃ重要なビジネス。 30円分の広告でインストールしてくれたお客さんに、 35円分の広告をゲーム内でみてもらえば、差額は5円。 たとえばそ

                                            「5秒でわかる」を作る!ハイパーカジュアルゲームのデザイン - 意匠部
                                          • 新しい UI テストの手法を提供するテストライブラリ SafeTest

                                            新しい UI テストの手法を提供するテストライブラリ SafeTest 2024.02.25 SafeTest は Playwright と Jest/Vitest を組み合わせた UI テストライブラリです。特定のライブラリに依存せず、React, Vue, Angular, Svelte などのフレームワークに対応しています。SafeTest は単体テストと Playwright を使った E2E テストの手法を組み合わせることで、それぞれの手法が抱える欠点を補うことを目指しています。 SafeTest は Playwright と Jest/Vitest を組み合わせた UI テストライブラリです。特定のライブラリに依存せず、React, Vue, Angular, Svelte などのフレームワークに対応しています。 従来のフロントエンドのテストの手法は Testing Libra

                                              新しい UI テストの手法を提供するテストライブラリ SafeTest
                                            • 「MySQLのフェイルオーバーテストをする」と聞いてぼんやり思ったこと

                                              TL;DR 負荷をかけながらフェイルオーバーテストをするなら、負荷クライアント側で「どの書き込みが成功したのか」のログは必ず取っておく でないと、フェイルオーバー起因でデータロストが発生するのかしないのかのチェックができない フェイルオーバーシナリオ スイッチオーバー(手動での切り替え)を含めてざっと思いつくのはこれくらい。 スイッチオーバー mysqldの正常終了 mysqldの異常終了、特に、mysqld_safeやsystemdがmysqldを再起動させてしまう環境 mysqldのハングアップ カーネルパニック ファイルシステムのハングアップ 電プチ スイッチオーバー たぶんHAソリューションを作る時にちゃんとテストするからこれはそんなに問題にならない気がするけれど、(レプリケーションベースのソリューションの場合)「レプリケーション遅延が起こってる時のスイッチオーバー」で何が起こるか

                                              • GitHub の merge queue で 「マージ待ち」を解消した話 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

                                                こんにちは。 株式会社アカツキゲームスで ATLAS というチームに所属してゲーム内通貨管理基盤の開発及び運用を行っています、なかひこくん (@takanakahiko) です。 最近バイクを買いました。 私の担当するゲーム内通貨管理基盤の開発現場では、「マージ待ち」なるものが存在しました。 今回は、その課題を GitHub の新機能である merge queue で解決した方法を紹介します。 この記事は 2023-07-20 時点での merge queue 及び GitHub Actions の仕様に則ったものです。 今後のアップデートによりこの記事の内容が正しくないものとなる可能性があります。 「マージ待ち」とは 私の担当するゲーム内通貨管理基盤の GitHub リポジトリでは PR のマージ後に走る、同時に実施できない 15 分程度の E2E test が存在しました。 すなわち

                                                  GitHub の merge queue で 「マージ待ち」を解消した話 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)
                                                • PCR検査をめぐる混乱 - Dr. Tairaのブログ

                                                  この記事は以下のURLに移動しました。 https://drtaira.hatenablog.com/entry/2020/03/24/123006

                                                    PCR検査をめぐる混乱 - Dr. Tairaのブログ
                                                  • デプロイ今昔物語 〜CGIからサーバーレスまで〜 / The deployment technics

                                                    YAPC::Kyoto 2023

                                                      デプロイ今昔物語 〜CGIからサーバーレスまで〜 / The deployment technics
                                                    • 「パワプロ2024」バグ多すぎでコナミが謝罪、修正へ 「ゲームが止まる」「架空選手が全員ぽっちゃり」など30以上

                                                      コナミデジタルエンタテインメントは7月25日、18日に発売したばかりの野球ゲーム「パワフルプロ野球2024-2025」(パワプロ2024、Nintendo Switch/PlayStation 4)で大量のバグが報告されている問題について、「快適にプレーいただけない状況が発生している」と認めて謝罪した。8月上旬と下旬に修正アップデート配信し、対応する。 コナミが認識して8月下旬までに修正するバグは、「ペナントで、架空選手と架空スタッフの体型が全員『ぽっちゃり』になる」「ペナントで『ポスティングで海外移籍』を『なし』にしても、選手がポスティングで海外に移籍してしまう」「マイライフで、オールスターに選出されていない状態で特定の操作を行うと、オールスター当日に『試合』を選択できてしまい進行不能になる」「市民球場で打球が特定のエリアに行くとキャッチ不能になる」など30以上。 8月上旬と下旬に分けて

                                                        「パワプロ2024」バグ多すぎでコナミが謝罪、修正へ 「ゲームが止まる」「架空選手が全員ぽっちゃり」など30以上
                                                      • ドキュメントの限界 - orangeitems’s diary

                                                        インフラの環境構築を行ったときに、はい、環境です、と接続情報だけ顧客に提供したところで、そのまま受け取ってくれることはない。 ドキュメントはないんですか?。 何を作ったかを示すドキュメントとセットで初めて、プロにお金を払って仕事をしてもらった気持ちになる。今でも、ドキュメントを残せ、ドキュメントがないと今どうなっているかがわからなくなる、常に更新して最新にしよう、そんな掛け声は健在である。 このドキュメント、年々複雑さが増していると思う。というのも、IT関連のソフトウェアにしろクラウドにしろ、機能は増えるばかりだからだ。かつ、設定自体は年々洗練されており、デフォルト値で動くことも多い。たくさんの設定項目があるが、設定するのはほんの一部分である。 ドキュメントに何を残すべきか。設定値全てをドキュメントに書き込もうものなら莫大な量になる。一方で変更したものは少ししかない。このギャップが激しくな

                                                          ドキュメントの限界 - orangeitems’s diary
                                                        • フロントエンドのテスト戦略について考える

                                                          こんにちは。株式会社スタメンでFANTSのフロントエンドを担当している@0906kokiです! 今回の記事では、FANTS におけるフロントエンドのテスト戦略について書きたいと思います。 🙋🏻‍♂️ はじめに みなさんはフロントエンドのテストを書いていますでしょうか? 私が所属しているチームでは、今まで全体的なテスト指針が明文化されていなかったので、機能によってテストが書かれたり書かれなかったり、テストを書くにしても個人によって書く粒度にバラツキがありました。 直近でフロントエンドを書く人が増えていく / プロダクトがスケールしていくにつれて、そうしたバラツキによって生まれるコミュニケーションコストが大きくなってきたり、システム的な安全性を継続的に担保していくことが難しくなっていくように感じました。そのため、今まで方針を定めていなかったテスト戦略を、これから事業やプロダクト、チームがス

                                                            フロントエンドのテスト戦略について考える
                                                          • Web フロントエンドにおけるコロケーション (co-location) という考え方について - mizdra's blog

                                                            Webフロントエンド界隈の文献などにあたっていると、「コロケーション (co-location)」という考え方が時々登場します。 コロケーションを簡単に説明すると、関連するリソース同士を近くに置いておく、という考え方です。 FooComponent.tsx と同じディレクトリに FooComponent.test.tsx を置く GraphQL fragment は、クエリを発行するコンポーネントファイル (pages/user.tsx) ではなく、fragment を利用するコンポーネントファイル (components/UserInfo.tsx) の中で定義する pages/user.tsx からはサブコンポーネントのファイルで定義されている fragment を import してきて、クエリを組み立てて発行する API ドキュメントは API.md に書くのではなく、コードの中にド

                                                              Web フロントエンドにおけるコロケーション (co-location) という考え方について - mizdra's blog
                                                            • 負荷テスト on AWS のすすめ ~ 第 1 回 : 負荷テストの全体像を理解しよう - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                                                              みなさん、こんにちは。ソリューションアーキテクトの馬渕です。AWS 入社前は SIer で性能試験・性能問題解決に特化した部署におり、さまざまな業種のお客様のシステムに対する支援を実施していました。 さて、みなさんは AWS ソリューションライブラリ をご存知でしょうか。AWS ソリューションライブラリは、世界中のユーザーが直面する一般的な問題の解決策を提供するものとなっています。AWS CloudFormation のテンプレートと導入手順が用意されているため、すぐにデプロイしてお客様の課題に対応できます。また、アーキテクチャ図やその説明、コスト試算なども用意されています。 私がご紹介したいのが、その中でも人気のソリューションの一つである 分散負荷テスト ソリューションです。このソリューションは、負荷テストに必要な負荷クライアントを必要なタイミングで必要量だけ立ち上げて負荷掛けを実行し、

                                                                負荷テスト on AWS のすすめ ~ 第 1 回 : 負荷テストの全体像を理解しよう - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                                                              • より良いReactJS開発者になるための10のヒントとコツ - Qiita

                                                                より良いReact開発者になり、より優れたコードを書き、コーディング面接で抜き出るため、Reactの技量を改善するすぐに使える知識です。 さあ、皆さん。始めましょう。 1. Reactフックを使った関数コンポーネント フックはReact v16.8で導入され、Reactの関数型プログラミングを大きく向上させました。Reactフックで、クラスコンポーネントの代わりに関数コンポーネントが使えますし、使うべきです。しかし...関数コンポーネントとステートとは?ライフサイクルメソッドとは? 怖がる必要はありません。Reactフックを使えばできます。 例をいくつか見てみましょう。 これは、クラスを使う従来の方法です。次のようにuseStateフックが使えます。 簡単に見えますか?その通りです!useStateフックを使って、初期状態を空の文字列('')に設定し、現在の状態(value)とその状態を変

                                                                  より良いReactJS開発者になるための10のヒントとコツ - Qiita
                                                                • ゼロから学んだ形式手法 - DeNA Testing Blog

                                                                  2020年1月に入社し、SWETの仕様分析サポートチームに加わったtakasek(@takasek)です。 仕様分析サポートチームでは、社内のプロダクト開発に対する形式手法の活用可能性を模索しています。当ブログでも、継続的に形式手法に関する情報発信をしています(形式手法 カテゴリーの記事一覧)。 この記事では、加入3か月を経てようやく形式手法の輪郭が掴めてきた私の視点から、学習前後での理解の変化について振り返ります。想定読者として学習前の私と近い属性——すなわちコンピュータサイエンスや数学の専門教育を受けておらず、主に現場での実務と自習に頼ってきたソフトウェアエンジニアを想定しています。 形式手法を学ぶ前の認識と疑問 ソフトウェアエンジニアとしての私の一番の興味関心は設計手法です。設計は、なんらかの解決したい問題に対して、ある一面を切り取った構造(モデル)を与え、そのモデルを解決の機構に落

                                                                    ゼロから学んだ形式手法 - DeNA Testing Blog
                                                                  • CIを高速化する技術⚡️ - 10X Product Blog

                                                                    この記事は 10X アドベントカレンダー2023 という企画の1日目(12/1)の記事です。 こんにちは、10Xでソフトウェアエンジニアをしている 岡野(@operandoOS)です。 今回 10Xで3回目となるアドベントカレンダー企画の1日目をありがたく担当させていただきます💪 目次 目次 10X アドベントカレンダー2023ってなに? さてさて、本題へ CIは絶対に速い方がいい CIを高速化するテクニックの紹介 キャッシュの利用 マシン性能の調整 ジョブの並列実行とテスト分割 最適なテスト分割 ジョブの実行順序・依存関係の最適化 不要なジョブ・ステップを削除する テストコードの実行速度を上げる 紹介したテクニックを活用した10XでのCI高速化事例 アプリのビルド時間の大幅短縮に成功!! APIのテスト実行時間の大幅短縮に成功!! CIを高速化するために日々取り組んでいること CI/C

                                                                      CIを高速化する技術⚡️ - 10X Product Blog
                                                                    • フロントエンドテストにおける知見の宝庫を発見!「javascript-testing-best-practices」

                                                                      はじめに JavaScriptにおけるテストのベストプラクティスをまとめた「javascript-testing-best-practices」というGitHubレポジトリが大変勉強になったため、特に参考になった内容をまとめて共有したいと思います。 (補足)本レポジトリにはfrontendのみならずbackendのテストに関する情報もありますが、今回はfrontendに焦点を当てて共有します。そのため扱うSectionは以下の4つです。 Section 0: The Golden Rule Section 1: The Test Anatomy Section 3: Frontend Section 4: Measuring Tests Effectiveness 想定読者 フロントエンドの実装はできるが、テスト経験はない方 テストに対して解像度が低い方 これからテストを学びたいと思ってい

                                                                        フロントエンドテストにおける知見の宝庫を発見!「javascript-testing-best-practices」
                                                                      • 高品質と高スピードを両立させるテストアプローチ/Test Approach that Improves Quality and Agility Together

                                                                        高品質と高スピードを両立させるテストアプローチ/Test Approach that Improves Quality and Agility Together

                                                                          高品質と高スピードを両立させるテストアプローチ/Test Approach that Improves Quality and Agility Together
                                                                        • 理想のフロントエンドテストをたずねて三千里 - カミナシ エンジニアブログ

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

                                                                            理想のフロントエンドテストをたずねて三千里 - カミナシ エンジニアブログ
                                                                          • テストの可読性を支える技術

                                                                            テストの可読性は、とても大事です。 そんな可読性をあげてくれるパッケージや考え方などを解説したので ぜひご覧いただければ幸いです。

                                                                              テストの可読性を支える技術
                                                                            • [Rust] モジュールのベストプラクティス

                                                                              Rust のモジュールシステムは私の知る中でもトップクラスによくできた仕組みだと思います。特にリファクタリングによってモジュールを再構成するときのやりやすさは他の言語では経験できないものです。例えばそれなりの規模の Python プロジェクトを回帰バグを導入せずにモジュール構造のリファクタリングするのは不可能に近いですが、 Rust ではそのような不安を覚えたためしがありません。 Rust のモジュールシステムがどういうものかは、 The book にも書かれていますし、すでに大量のガイドが書かれていると思います。しかし、どのように使うべきかについては意外なほど情報が少なく感じます。 ベストプラクティスというのもおこがましいですが、数年使ってきて Rust のモジュールシステムを使う上でスムーズに感じる方法をまとめておきたいと思います。 Rust のモジュールシステム 本稿の主題はモジュー

                                                                                [Rust] モジュールのベストプラクティス
                                                                              • Engadget | Technology News & Reviews

                                                                                Tesla cuts Model Y, X and S prices in the US and says it’s ending the referral program

                                                                                  Engadget | Technology News & Reviews
                                                                                • 既存のHTTPサーバーをHTTP/3化する手法を使ってPiping ServerをHTTP/3対応する - nwtgck / Ryo Ota

                                                                                  大きな流れは、あらかじめ立っているHTTP/1.1のlocalhost:80をリバースプロキシを使ってlocalhost:8443でHTTP/3を受け付けられるようにすること。以下の図の通り必要に応じてHTTP/2やHTTP/1.1にフォールバックさせる。

                                                                                    既存のHTTPサーバーをHTTP/3化する手法を使ってPiping ServerをHTTP/3対応する - nwtgck / Ryo Ota