s_daiのブックマーク (961)

  • E2Eテストが大量にあるのは危険かも?膨大化したE2Eテストが及ぼす悪影響 - Qiita

    はじめに 初投稿です。こんにちは! この記事では、私が過去のプロジェクトで感じたE2E(End to End)テストの膨大化が及ぼす悪影響と、それに対する改善案について記載していきます。主に以下の内容について触れていきます。 膨大なE2Eテスト(自動テスト)が及ぼす悪影響 E2Eテストが膨大になった原因の考察 信頼性の高い実行結果に、短い時間で到達する自動テストの実現に向けてのアプローチ ただの感想文ですが、E2Eテストのメンテナンスに時間を取られている方や、テスト実行時間が長くて困っている方に、少しでも参考にしていただければ幸いです。 膨大なE2Eテストが及ぼす悪影響 前述した通り、私が在籍していたプロジェクトではE2Eテストのテストケース数が非常に膨大でした。(ざっくり言うと、手動で全てのE2Eテストを実施する場合、1人で2〜3日以上かかる程度のボリュームです) その結果、主に2つの課

    E2Eテストが大量にあるのは危険かも?膨大化したE2Eテストが及ぼす悪影響 - Qiita
    s_dai
    s_dai 2024/09/25
  • あなたの上司や部下が見ている世界 - NRIネットコムBlog

    こんにちは、越川です。ネットコムに中途入社して約2年になりました。私は入社してから今に至るまで同じPJに携わっています。 PJ運営の中で最初はプロジェクトメンバーとしてアサインされたのですが、その後、プロジェクトリーダを経て、今はプロジェクトをマネジメントする立場にいます。 各ポジションをやってみて実際に見えた景色や意識しなければいけない点は結構、異なりました。立場が変わったからこそ感じたことや見えたものがあります。今回はそんな各ポジションを経験する中で気付いたことをまとめてみようと思います。 記載するポジションに該当される方は、自分の上司や部下がどんな視点で仕事をしているのかをぜひ参考にしていただければと思います。 各レイヤーの役割や特徴 プロジェクトメンバー プロジェクトリーダ(PL) プロジェクトマネージャー(PM) 各役割に対するアプローチ プロジェクトメンバーに対するアプローチ

    あなたの上司や部下が見ている世界 - NRIネットコムBlog
    s_dai
    s_dai 2024/09/17
  • Next.jsの考え方

    Next.js App Routerにおける設計やベストプラクティスを、筆者なりにまとめました。

    Next.jsの考え方
    s_dai
    s_dai 2024/08/26
  • 管理職が一度は読んでおきたい定番「マネジメントの名著」7冊を解説

    日経BOOKプラスに掲載されている記事、、著者を任意のキーワードで検索することができます。 ※ISBNも検索にご利用いただけます。ISBNとは出版物固有の13桁の番号で、裏表紙に記載されています。サイトでISBNを使って書籍を検索する際は、ハイフン(-)を省略し、13桁の数字のみを半角文字で入力してください。

    管理職が一度は読んでおきたい定番「マネジメントの名著」7冊を解説
    s_dai
    s_dai 2024/08/22
  • 独力でWebサービスを開発・構築できるフルスタックエンジニアへのロードマップ─幅広いスキルを「Udemy夏のビッグセール」で学ぶ! - はてなニュース

    Webで新規サービスを立ち上げる際に、UIからインフラ周りまで一人で面倒を見られるエンジニアは、少人数のスタートアップでなくとも非常に頼れる存在です。どんな課題に直面しても技術力で乗り越える、そんなスキルフルなエンジニアに憧れる方も多いでしょう。 この記事では、フロントエンドのプログラミング(JavaScript周辺)からサーバーサイド、インフラ、さらに開発手法まで、Web開発で必要になるさまざまなレイヤーのフルスタックなスキルの現在地と、関連するUdemyの講座を紹介します。 株式会社ヘンリーでVPoEを務める松木雅幸(@songmu)さんの執筆です。 フルスタックエンジニアに必要なスキル さまざまな講座でまとめて学習してみよう Udemyでは夏のビッグセールを開催中! ※この記事は、株式会社ベネッセコーポレーションによるタイアップ広告です。記事末に、はてなブックマークした方にAmazo

    独力でWebサービスを開発・構築できるフルスタックエンジニアへのロードマップ─幅広いスキルを「Udemy夏のビッグセール」で学ぶ! - はてなニュース
    s_dai
    s_dai 2024/08/20
  • セキュリティ監視入門

    A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team

    セキュリティ監視入門
    s_dai
    s_dai 2024/08/15
  • スクラムで品質を上げ続けるために完成の定義(Definition of Done)を作りました - Timee Product Team Blog

    読んで欲しいと思っている人 POやステークホルダーと品質について共通言語や目標が欲しい開発者 開発者と品質について共通言語や目標が欲しいPO スクラムで品質について困っている人 読むとわかること 完成の定義(Definition of Done)とはどんなものか スクラムと非機能的な品質の関係性 タイミーのWorkingRelationsSquadでどんな完成の定義を作り、活用していきたいと思っているか 完成の定義(Definition of Done)とは インクリメントが常に守るべき状態のことです。スクラムガイド1では以下のように説明されています。 完成の定義とは、プロダクトの品質基準を満たすインクリメントの状態を⽰した正式な記述である。 プロダクトバックログアイテムが完成の定義を満たしたときにインクリメントが誕⽣する。 つまり完成の定義を満たしていない成果物は、いかに優れた機能であっ

    スクラムで品質を上げ続けるために完成の定義(Definition of Done)を作りました - Timee Product Team Blog
    s_dai
    s_dai 2024/08/07
  • SAMLとOAuthとは?比較と違い、OpenID(OIDC)との関係を解説 | Okta

    Security Assertion Markup Language(SAML)は、認証プロセスです。毎朝、仕事を始める際にコンピューターにログインするときには、SAMLが使用されるケースが多いのではないでしょうか。SAMLは、XML形式のマークアップ言語の一種で、シングルサインオン(SSO)のプロトコルの一種としても使用されています。 Open Authorization(OAuth)は、認可プロセスです。新たなユーザー名とパスワードを使用せずに、あるサービスから別のサービスに移ることができます。例えばGoogleにログインし、その資格情報を使用してHootsuiteにアクセスする場合は、OAuthを使用したことになります。 どちらのアプリケーションもWebのシングルサインオン(SSO)に使用できますが、SAMLがユーザー固有になる傾向があるのに対して、OAuthはアプリケーション固有に

    SAMLとOAuthとは?比較と違い、OpenID(OIDC)との関係を解説 | Okta
    s_dai
    s_dai 2024/08/06
  • 何故 jQuery ではなく React/Vue/Svelte が流行するのか?

    こんにちは。 jQuery から商業プログラミングに入門したやまゆです。 なぜ jQuery だと古い、ダメだと言われるのでしょうか?いいじゃん。 $.ajax で簡単にデータ引っ張ってこれるし、 $("#btn").click(function () { alert("押した!"); }); は誰が見ても何が起こるか一瞬で分かる Simple さがあるじゃん。なんでわざわざ React/Vue/Svelte その他 jQuery ではないライブラリを使わなければならないんでしょうか? 100 億回言われてきたことだと思いますが、私なりに振り返ってみます。 手続き型 UI と宣言型 UI は、手続き型です。 btn という ID の DOM 要素を取得して、それらの(一応複数になる可能性があります)要素に対して click イベントハンドラを登録します。 この処理が実行される前と後では、

    何故 jQuery ではなく React/Vue/Svelte が流行するのか?
    s_dai
    s_dai 2024/08/06
  • VisualStudioCodeで絶対にしておくべき設定ベスト20

    Visual Studio Codeで絶対にしておくべき設定ベスト20 はじめに Visual Studio Code(VSCode)は、開発者にとって非常に人気のあるエディタであり、その柔軟性と拡張性から多くのプログラミング言語やフレームワークに対応しています。VSCodeを最大限に活用するためには、適切な設定を行うことが重要です。記事では、VSCodeで絶対にしておくべき設定ベスト20を紹介し、それぞれの設定がどのように開発体験を向上させるかを詳しく解説します。 1. テーマの選択 1.1 ダークテーマとライトテーマ VSCodeでは、ダークテーマとライトテーマの両方が利用可能です。開発環境の明るさや好みに応じてテーマを選択することで、目の疲れを軽減し、作業効率を向上させることができます。特に、長時間のコーディング作業を行う場合、適切なテーマ設定は重要です。 1.2 テーマの変更方法

    VisualStudioCodeで絶対にしておくべき設定ベスト20
    s_dai
    s_dai 2024/08/05
  • 世界中の大学のコンピュータサイエンスやプログラミング講座が日本語で学べる「MOOC」(大規模公開オンライン講座)サイトまとめ。2024年版

    世界中の大学のコンピュータサイエンスやプログラミング講座が日語で学べる「MOOC」(大規模公開オンライン講座)サイトまとめ。2024年版 インターネット上にはコンピュータ関連の情報があふれていますが、その情報の正確さや網羅性は玉石混淆で、いざそれらから学ぼうとしても取捨選択の段階で立ち止まってしまうこともあるはずです。 そうしたときに頼りになるもののひとつが大学のような専門の教育機関による講座であり、それらの講座を有料もしくは無料で提供する「MOOC」(Massive Open Online Courses:大規模公開オンライン講座)のWebサイトはここ数年で広く知られるようになってきました。 そこで記事では、世界中の大学の講座などを提供している主要なMOOCサイトから、日語で学べるコンピュータ関連の講座で、しかも無料で学べるものをピックアップしてみました。 もちろん、MOOCサイト

    世界中の大学のコンピュータサイエンスやプログラミング講座が日本語で学べる「MOOC」(大規模公開オンライン講座)サイトまとめ。2024年版
    s_dai
    s_dai 2024/08/05
  • 大企業が求める「DX人材」は時代遅れか。AIエンジニアという新しい職業の潮流

    しかし、この定義が早くも変わってきているのです。なぜなら、生成AIの活用を前提に、企業が進めるべきDXの方法やあり方が大きく変わりつつあるからです。 過去2年で「DX人材」の定義が変わった 例えば、シリコンバレーで最も著名なアクセラレーターであるY Combinatorの創業者ポール・グレアム氏は約1年前の2023年6月に自身のツイッターで、 「あるプログラマーと話したが、彼はAIコーディング・ツールのおかげで生産性が10 倍ほど上がったと言っていた。このような生産性が当たり前になれば、80人のプログラマーが必要だったことが8人のプログラマーでできるようになる」(ポール・グレアム) と述べています。 当時の発言からも、生成AIの台頭によりプロダクト開発のハードルが下がり、専門的なスキルがない人でも新しいことに挑戦できる環境が整いつつあることが分かります。同時に、「PDCAを高速で回せる」「

    大企業が求める「DX人材」は時代遅れか。AIエンジニアという新しい職業の潮流
    s_dai
    s_dai 2024/07/30
  • 営業KPIとは?108個の営業活動KPI例と設定方法、指標の決め方

    ここでは、BtoBの営業戦略における主要KPIの一覧表と各KPIの概要についてまとめる。KPI選定に迷ったとき、ぜひこの一覧表を参照してほしい。BtoBマーケティングのKPIとしても参考になるだろう。 営業戦略や計画の立て方、PDCAの回し方、分析の仕方などについてわかりやすくまとめたPDF資料が無料でダウンロードできます。戦略や計画立案、PDCAに必要なテンプレートもついています。 PDF資料の主な内容 営業目標(KGI・KPI)の決め方立案の前にやっておくべき競合・市場分析などの5つの分析営業戦略の立て方(立案用パワポテンプレートと戦略俯瞰シートサンプル付き)デジタルも含めたBtoBの営業戦術一覧と戦術別の主なKPI例アクションプランの策定方法(エクセルテンプレート付き)PDCAの回し方(KPIツリーのテンプレート付き)デジタルを活用した戦略立案の具体例営業デジタル化(営業DX)のメリ

    営業KPIとは?108個の営業活動KPI例と設定方法、指標の決め方
    s_dai
    s_dai 2024/07/18
  • 【生成AI】知らないと後悔する、GPT-4oだけでシステム開発を300%効率化するハック【CodeAGI】 - Qiita

    【生成AI】知らないと後悔する、GPT-4oだけでシステム開発を300%効率化するハック【CodeAGI】Python生成AIChatGPTGPT-4CodeAGI 都内のIT企業に勤めている、ソフトウェアエンジニアの D̷ELL と申します。 稿はQiita Engineer Festa 2024の参加記事です。 日は生成AI(GPT-4o)のAPIキーだけで、システム開発を300%効率化するハックを共有したいと思います。 概要 生成AIによるアプリケーション開発自動化が実現しつつある時代になってきた 日企業における「Excelドキュメント」は数多く、生成AIを実践投入しづらい GPT-4oのAPIキーさえあれば、社内のドキュメントからシステムを自動構築してくれる仕組みがあった はじめに みなさんはアプリケーション開発における生成AIの利用と言えば、何を想像しますか?おそらく大半の

    【生成AI】知らないと後悔する、GPT-4oだけでシステム開発を300%効率化するハック【CodeAGI】 - Qiita
    s_dai
    s_dai 2024/07/18
  • ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク

    はじめに こんにちは、皆さん。今日は、シェルスクリプトを使った高度な自動化のベストプラクティスとパターンについて解説します。これらは、ちょっとした知識で実行でき、作業を大幅に効率化できるTipsです。シェルスクリプトは、特にUNIX系システムでの自動化タスクに欠かせないツールです。適切に使用すれば、複雑なタスクを効率的に、そして信頼性高く実行できます。 トイルとは、反復的でマニュアルな作業のことを指します。これには、例えば、手動でのシステムのスケーリングや、エラーのトラブルシューティング、ルーティンなメンテナンス作業などが含まれます。トイルを特定し、それを自動化することで、エンジニアはより創造的なタスクやプロジェクトに焦点を合わせることができます。 トイルを判別する方法としては、以下のような基準が挙げられます: 手作業であること 完全な手作業だけでなく、「あるタスクを自動化するためのスクリ

    ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク
    s_dai
    s_dai 2024/07/18
  • Chrome DevToolsで表示されるエラーを生成AIのGeminiが解説してくれる新機能、日本でも利用可能に

    Chrome DevToolsで表示されるエラーを生成AIのGeminiが解説してくれる新機能、日でも利用可能に Chrome DevToolsのコンソールで表示されるエラーメッセージなどをGoogleの最新AIであるGeminiが解説し、解決方法などを提案してくれる機能が日でも利用可能になっていることが分かりました。 この機能は今年(2024年)5月に米国で実験的機能として利用可能になっており、日での提供開始が待たれていました。 下記のChrome DevToolsのドキュメント「コンソールの分析情報: Gemini でエラーと警告をより深く理解する | Chrome DevTools | Chrome for Developers」で、この機能が「コンソールの分析情報」として日でサポートされていることが記述されています。 DevToolsでGeminiを利用する設定手順 コンソ

    Chrome DevToolsで表示されるエラーを生成AIのGeminiが解説してくれる新機能、日本でも利用可能に
    s_dai
    s_dai 2024/07/17
  • 【2024年最新版】0からReactを勉強するならこのロードマップに従え! - Qiita

    はじめに こんにちは@Sicut_study (Watanabe Jin)です。 去年の10月頃にReactのロードマップを投稿しておかげさまで1000いいねもすぐそこになりました そこから私自身も状況がかなり変わり、大好きなReactを使ってプログラミングを教えるスクールを運営しております。 エンジニアになりたい完全未経験の方や、すでにエンジニアだけどもっと自由にプログラミングができるようになりたい人をたくさん教えてきました。 👇メンバーの記事はこちらにあります その中である程度この流れで学習をすすめていけば1-2ヶ月程度でReactで自由にサービスを作れるレベルに再現性をもってレベルアップすることができると確信がもてたので、 実際にやっているカリキュラム(React部分)をすべて紹介します ロードマップは完全未経験でもできるようなものになっていますのでわかる箇所は飛ばしてもOKです。

    【2024年最新版】0からReactを勉強するならこのロードマップに従え! - Qiita
    s_dai
    s_dai 2024/07/16
  • 自動テストの実行時間を大幅短縮!分析と最適化の実践法

    Thinkings 株式会社では、sonar ATS の開発で自動テストを導入しています。過去に CI の実行時間を大幅に削減したことで全体の実行時間は短くなりました。自動テストの速度改善は手が回っていなかったので、CI 実行時間のボトルネックになっていました。今回は自動テストの実行時間を短縮するためにどうやって分析を行ってテストコードを改善したかについて説明します。 開発環境 開発環境は次の通りです。今回はバックエンドの改善内容について説明します。 Visual Studio 2022 .NET Framework 4.6.2 C# xUnit.net 実行時間の分析方法について まずは、自動テストのボトルネックを分析する方法について説明します。前回もお話しましたが、弊社では CI/CD ツールに Jenkins を使用しています。自動テストは1日に数回実行しており、その実行結果をアップ

    自動テストの実行時間を大幅短縮!分析と最適化の実践法
    s_dai
    s_dai 2024/07/13
  • 潜水調査船「しんかい6500」もう作れないって本当?本部の見解は

    失われた技術 設備がなく、技術者も引退 迫るタイムリミット 6500メートルの深海まで人を乗せて潜れる「しんかい6500」。重要部品をつくる技術が、今の日にはもうない――といった趣旨の投稿が話題になりました。この情報は当なのでしょうか。しんかい6500を運用している海洋研究開発機構(JAMSTEC)に話を聞きました。(朝日新聞デジタル企画報道部・武田啓亮) 失われた技術 「しんかい6500」はその名の通り、6500メートルの深さまで潜れる有人潜水調査船です。 1989年に三菱重工によって建造され、就航以来、1700回以上の深海調査を行ってきました。 水中では10メートル潜るごとに1気圧ずつ水圧が増していくため、深海6500メートルでは、1平方センチメートルあたり、約650キロもの力がかかることになります。 自衛隊や米軍が運用する軍用の潜水艦でも、この水圧にはとても耐えられません。 その

    潜水調査船「しんかい6500」もう作れないって本当?本部の見解は
    s_dai
    s_dai 2024/07/13
  • 「開発生産性の教科書」という本を執筆しました - Findy Tech Blog

    こんにちは!ファインディ CTOの佐藤(@ma3tk)です。 表題の通り、約1年半ほどの期間をかけて「エンジニア組織を強くする 開発生産性の教科書 ~事例から学ぶ、生産性向上への取り組み方~」(以降、開発生産性の教科書)というを執筆しました。 日(2024年7月11日)発売となりましたので、改めて「開発生産性」に対する思いをお伝えしたり、の内容の一部をご紹介したいと思います。 「開発生産性の教科書」のご紹介 エンジニア組織を強くする 開発生産性の教科書 の概要は次のとおりです。 項目 詳細 タイトル エンジニア組織を強くする 開発生産性の教科書 ~事例から学ぶ、生産性向上への取り組み方~ 著者 佐藤 将高、Findy Inc. 発行 技術評論社 定価 2,860円(税込) 発売日 2024年7月11日 ISBN 978-4297142490 購入 Amazon / 楽天ブックス 全

    「開発生産性の教科書」という本を執筆しました - Findy Tech Blog
    s_dai
    s_dai 2024/07/11