CINXE.COM

モブプロが最高だった話 - 弁護士ドットコム株式会社 Creators’ blog

<!DOCTYPE html> <html lang="ja" data-admin-domain="//blog.hatena.ne.jp" data-admin-origin="https://blog.hatena.ne.jp" data-author="bengo4" data-avail-langs="ja en" data-blog="bengo4.hatenablog.jp" data-blog-host="bengo4.hatenablog.jp" data-blog-is-public="1" data-blog-name="弁護士ドットコム株式会社 Creators’ blog" data-blog-owner="bengo4" data-blog-show-ads="" data-blog-show-sleeping-ads="" data-blog-uri="https://creators.bengo4.com/" data-blog-uuid="13574176438040458148" data-blogs-uri-base="https://creators.bengo4.com" data-brand="devblog" data-data-layer="{&quot;hatenablog&quot;:{&quot;admin&quot;:{},&quot;analytics&quot;:{&quot;brand_property_id&quot;:&quot;&quot;,&quot;measurement_id&quot;:&quot;G-KJB0HLBDNN&quot;,&quot;non_sampling_property_id&quot;:&quot;&quot;,&quot;property_id&quot;:&quot;&quot;,&quot;separated_property_id&quot;:&quot;UA-29716941-25&quot;},&quot;blog&quot;:{&quot;blog_id&quot;:&quot;13574176438040458148&quot;,&quot;content_seems_japanese&quot;:&quot;true&quot;,&quot;disable_ads&quot;:&quot;custom_domain&quot;,&quot;enable_ads&quot;:&quot;false&quot;,&quot;enable_keyword_link&quot;:&quot;false&quot;,&quot;entry_show_footer_related_entries&quot;:&quot;true&quot;,&quot;force_pc_view&quot;:&quot;true&quot;,&quot;is_public&quot;:&quot;true&quot;,&quot;is_responsive_view&quot;:&quot;true&quot;,&quot;is_sleeping&quot;:&quot;false&quot;,&quot;lang&quot;:&quot;ja&quot;,&quot;name&quot;:&quot;\u5f01\u8b77\u58eb\u30c9\u30c3\u30c8\u30b3\u30e0\u682a\u5f0f\u4f1a\u793e Creators\u2019 blog&quot;,&quot;owner_name&quot;:&quot;bengo4&quot;,&quot;uri&quot;:&quot;https://creators.bengo4.com/&quot;},&quot;brand&quot;:&quot;devblog&quot;,&quot;page_id&quot;:&quot;entry&quot;,&quot;permalink_entry&quot;:{&quot;author_name&quot;:&quot;t0daaay&quot;,&quot;categories&quot;:&quot;CLOUDSIGN&quot;,&quot;character_count&quot;:3288,&quot;date&quot;:&quot;2024-02-26&quot;,&quot;entry_id&quot;:&quot;6801883189085220314&quot;,&quot;first_category&quot;:&quot;CLOUDSIGN&quot;,&quot;hour&quot;:&quot;8&quot;,&quot;title&quot;:&quot;\u30e2\u30d6\u30d7\u30ed\u304c\u6700\u9ad8\u3060\u3063\u305f\u8a71&quot;,&quot;uri&quot;:&quot;https://creators.bengo4.com/entry/2024/02/26/080000&quot;},&quot;pro&quot;:&quot;pro&quot;,&quot;router_type&quot;:&quot;blogs&quot;}}" data-device="pc" data-dont-recommend-pro="false" data-global-domain="https://hatena.blog" data-globalheader-color="b" data-globalheader-type="pc" data-has-touch-view="1" data-help-url="https://help.hatenablog.com" data-hide-header="1" data-no-suggest-touch-view="1" data-page="entry" data-parts-domain="https://hatenablog-parts.com" data-plus-available="1" data-pro="true" data-router-type="blogs" data-sentry-dsn="https://03a33e4781a24cf2885099fed222b56d@sentry.io/1195218" data-sentry-environment="production" data-sentry-sample-rate="0.1" data-static-domain="https://cdn.blog.st-hatena.com" data-version="b06a9d4929119667e7027e25c25079" data-initial-state="{}" > <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="robots" content="max-image-preview:large" /> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=7; IE=9; IE=10; IE=11" /> <title>モブプロが最高だった話 - 弁護士ドットコム株式会社 Creators’ blog</title> <link rel="canonical" href="https://creators.bengo4.com/entry/2024/02/26/080000"/> <meta itemprop="name" content="モブプロが最高だった話 - 弁護士ドットコム株式会社 Creators’ blog"/> <meta itemprop="image" content="https://cdn.image.st-hatena.com/image/scale/425455f876bdbdd682cd5564757dacb76968f8b8/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20240226%2F20240226090015.png"/> <meta property="og:title" content="モブプロが最高だった話 - 弁護士ドットコム株式会社 Creators’ blog"/> <meta property="og:type" content="article"/> <meta property="og:url" content="https://creators.bengo4.com/entry/2024/02/26/080000"/> <meta property="og:image" content="https://cdn.image.st-hatena.com/image/scale/425455f876bdbdd682cd5564757dacb76968f8b8/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20240226%2F20240226090015.png"/> <meta property="og:image:alt" content="モブプロが最高だった話 - 弁護士ドットコム株式会社 Creators’ blog"/> <meta property="og:description" content="クラウドサインのフロントエンドエンジニア辻です。 現在所属しているスクラムチームで、はじめてモブプロを実施しました。 その結果、チームに非常に良い結果をもたらしたため、実施した経験とその中で得られた成果について書いていきます。 モブプロとは 前提 今回実施したモブプロ 目的 役割 進め方 ツール mob 1. セッションの開始 2. ドライバーの交代 3. セッションの再開 4. セッションの終了 Live Share (Visual Studio Code) canvas (Slack) 実施詳細 成果 効率的な問題解決と意思決定 コードレビューの効率化 知識共有の促進 見落としや修正点の早…" /> <meta property="og:site_name" content="弁護士ドットコム株式会社 Creators’ blog"/> <meta property="article:published_time" content="1708902000" /> <meta property="article:tag" content="CLOUDSIGN" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://cdn.image.st-hatena.com/image/scale/425455f876bdbdd682cd5564757dacb76968f8b8/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20240226%2F20240226090015.png" /> <meta name="twitter:title" content="モブプロが最高だった話 - 弁護士ドットコム株式会社 Creators’ blog" /> <meta name="twitter:description" content="クラウドサインのフロントエンドエンジニア辻です。 現在所属しているスクラムチームで、はじめてモブプロを実施しました。 その結果、チームに非常に良い結果をもたらしたため、実施した経験とその中で得られた成果について書いていきます。 モブプロとは 前提 今回実施したモブプロ 目的 役割 進め方 ツール mob 1. セッショ…" /> <meta name="twitter:app:name:iphone" content="はてなブログアプリ" /> <meta name="twitter:app:id:iphone" content="583299321" /> <meta name="twitter:app:url:iphone" content="hatenablog:///open?uri=https%3A%2F%2Fcreators.bengo4.com%2Fentry%2F2024%2F02%2F26%2F080000" /> <meta name="twitter:site" content="@bengo4_creators" /> <meta name="description" content="クラウドサインのフロントエンドエンジニア辻です。 現在所属しているスクラムチームで、はじめてモブプロを実施しました。 その結果、チームに非常に良い結果をもたらしたため、実施した経験とその中で得られた成果について書いていきます。 モブプロとは 前提 今回実施したモブプロ 目的 役割 進め方 ツール mob 1. セッションの開始 2. ドライバーの交代 3. セッションの再開 4. セッションの終了 Live Share (Visual Studio Code) canvas (Slack) 実施詳細 成果 効率的な問題解決と意思決定 コードレビューの効率化 知識共有の促進 見落としや修正点の早…" /> <script id="embed-gtm-data-layer-loader" data-data-layer-page-specific="{&quot;hatenablog&quot;:{&quot;blogs_permalink&quot;:{&quot;blog_afc_issued&quot;:&quot;false&quot;,&quot;has_related_entries_with_elasticsearch&quot;:&quot;true&quot;,&quot;is_author_pro&quot;:&quot;true&quot;,&quot;entry_afc_issued&quot;:&quot;false&quot;,&quot;is_blog_sleeping&quot;:&quot;false&quot;}}}" > (function() { function loadDataLayer(elem, attrName) { if (!elem) { return {}; } var json = elem.getAttribute(attrName); if (!json) { return {}; } return JSON.parse(json); } var globalVariables = loadDataLayer( document.documentElement, 'data-data-layer' ); var pageSpecificVariables = loadDataLayer( document.getElementById('embed-gtm-data-layer-loader'), 'data-data-layer-page-specific' ); var variables = [globalVariables, pageSpecificVariables]; if (!window.dataLayer) { window.dataLayer = []; } for (var i = 0; i < variables.length; i++) { window.dataLayer.push(variables[i]); } })(); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P4CXTW');</script> <!-- End Google Tag Manager --> <link rel="shortcut icon" href="https://creators.bengo4.com/icon/favicon"> <link rel="apple-touch-icon" href="https://creators.bengo4.com/icon/touch"> <link rel="icon" sizes="192x192" href="https://creators.bengo4.com/icon/link"> <link rel="alternate" type="application/atom+xml" title="Atom" href="https://creators.bengo4.com/feed"/> <link rel="alternate" type="application/rss+xml" title="RSS2.0" href="https://creators.bengo4.com/rss"/> <link rel="alternate" type="application/json+oembed" href="https://hatena.blog/oembed?url=https%3A%2F%2Fcreators.bengo4.com%2Fentry%2F2024%2F02%2F26%2F080000&amp;format=json" title="oEmbed Profile of モブプロが最高だった話"/> <link rel="alternate" type="text/xml+oembed" href="https://hatena.blog/oembed?url=https%3A%2F%2Fcreators.bengo4.com%2Fentry%2F2024%2F02%2F26%2F080000&amp;format=xml" title="oEmbed Profile of モブプロが最高だった話"/> <link rel="author" href="http://www.hatena.ne.jp/t0daaay/"> <link rel="preload" href="https://cdn-ak.f.st-hatena.com/images/fotolife/b/bengo4/20241011/20241011212321.png" as="image"/> <link rel="stylesheet" type="text/css" href="https://cdn.blog.st-hatena.com/css/blog.css?version=b06a9d4929119667e7027e25c25079"/> <link rel="stylesheet" type="text/css" href="https://usercss.blog.st-hatena.com/blog_style/13574176438040458148/444acbf25f15f2f3a3ddff993058e3f553b56952"/> <script> </script> <style> div#google_afc_user, div.google-afc-user-container, div.google_afc_image, div.google_afc_blocklink { display: block !important; } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Article","dateModified":"2024-02-26T10:34:52+09:00","datePublished":"2024-02-26T08:00:00+09:00","headline":"モブプロが最高だった話","image":["https://cdn-ak.f.st-hatena.com/images/fotolife/b/bengo4/20240226/20240226090015.png"]}</script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-KJB0HLBDNN"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KJB0HLBDNN'); </script> </head> <body class="page-entry header-image-only enable-bottom-editarea category-CLOUDSIGN globalheader-off globalheader-ng-enabled"> <div id="globalheader-container" data-brand="hatenablog" style="display: none" > <iframe id="globalheader" height="37" frameborder="0" allowTransparency="true"></iframe> </div> <div id="container"> <div id="container-inner"> <header id="blog-title" data-brand="hatenablog"> <div id="blog-title-inner" style="background-image: url('https://cdn-ak.f.st-hatena.com/images/fotolife/b/bengo4/20241011/20241011212321.png'); background-position: center 0px;"> <div id="blog-title-content"> <h1 id="title"><a href="https://creators.bengo4.com/">弁護士ドットコム株式会社 Creators’ blog</a></h1> <h2 id="blog-description">弁護士ドットコムがエンジニア・デザイナーのサービス開発事例やデザイン活動を発信する公式ブログです。</h2> </div> </div> </header> <div id="content" class="hfeed" > <div id="content-inner"> <div id="wrapper"> <div id="main"> <div id="main-inner"> <!-- google_ad_section_start --> <!-- rakuten_ad_target_begin --> <article class="entry hentry test-hentry js-entry-article date-first autopagerize_page_element chars-3600 words-400 mode-markdown entry-odd" id="entry-6801883189085220314" data-keyword-campaign="" data-uuid="6801883189085220314" data-publication-type="entry"> <div class="entry-inner"> <header class="entry-header"> <div class="date entry-date first"> <a href="https://creators.bengo4.com/archive/2024/02/26" rel="nofollow"> <time datetime="2024-02-25T23:00:00Z" title="2024-02-25T23:00:00Z"> <span class="date-year">2024</span><span class="hyphen">-</span><span class="date-month">02</span><span class="hyphen">-</span><span class="date-day">26</span> </time> </a> </div> <h1 class="entry-title"> <a href="https://creators.bengo4.com/entry/2024/02/26/080000" class="entry-title-link bookmark">モブプロが最高だった話</a> </h1> <div class="entry-categories categories"> <a href="https://creators.bengo4.com/archive/category/CLOUDSIGN" class="entry-category-link category-CLOUDSIGN">CLOUDSIGN</a> </div> </header> <div class="entry-content hatenablog-entry"> <p>クラウドサインのフロントエンドエンジニア辻です。</p> <p>現在所属しているスクラムチームで、はじめてモブプロを実施しました。<br/> その結果、チームに非常に良い結果をもたらしたため、実施した経験とその中で得られた成果について書いていきます。</p> <ul class="table-of-contents"> <li><a href="#モブプロとは">モブプロとは</a></li> <li><a href="#前提">前提</a></li> <li><a href="#今回実施したモブプロ">今回実施したモブプロ</a><ul> <li><a href="#目的">目的</a></li> <li><a href="#役割">役割</a></li> <li><a href="#進め方">進め方</a></li> <li><a href="#ツール">ツール</a><ul> <li><a href="#mob">mob</a><ul> <li><a href="#1-セッションの開始">1. セッションの開始</a></li> <li><a href="#2-ドライバーの交代">2. ドライバーの交代</a></li> <li><a href="#3-セッションの再開">3. セッションの再開</a></li> <li><a href="#4-セッションの終了">4. セッションの終了</a></li> </ul> </li> <li><a href="#Live-Share-Visual-Studio-Code">Live Share (Visual Studio Code)</a></li> <li><a href="#canvas-Slack">canvas (Slack)</a></li> </ul> </li> <li><a href="#実施詳細">実施詳細</a></li> <li><a href="#成果">成果</a><ul> <li><a href="#効率的な問題解決と意思決定">効率的な問題解決と意思決定</a></li> <li><a href="#コードレビューの効率化">コードレビューの効率化</a></li> <li><a href="#知識共有の促進">知識共有の促進</a></li> <li><a href="#見落としや修正点の早期発見">見落としや修正点の早期発見</a></li> <li><a href="#実装経緯の共有">実装経緯の共有</a></li> <li><a href="#心理的安全性の向上">心理的安全性の向上</a></li> </ul> </li> </ul> </li> <li><a href="#まとめ">まとめ</a></li> </ul> <h2 id="モブプロとは">モブプロとは</h2> <p>モブプロ(モブプログラミング)とは、複数の開発者が 1 つのプロジェクトやタスクに取り組むソフトウェア開発の手法です。<br/> チーム内で、1 人がタイピングを担当するドライバーとして、他のメンバーはアイデアや解決策を提案するナビゲーターの役割でプログラミングを進めます。</p> <p><figure class="figure-image figure-image-fotolife" title="モブプロをしている画像"><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/b/bengo4/20240226/20240226090008.png" alt="&#x30E2;&#x30D6;&#x30D7;&#x30ED;&#x3092;&#x3057;&#x3066;&#x3044;&#x308B;&#x753B;&#x50CF;" width="450" height="450" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></figure></p> <h2 id="前提">前提</h2> <ul> <li>チーム構成:計 5 名 <ul> <li>バックエンドエンジニア:2 名</li> <li>フロントエンドエンジニア:3 名</li> </ul> </li> <li>バックエンドの開発がメインとなるエピックの実装をすべてモブプロ実施</li> <li>全員リモートワークのため Google Meet 上で実施</li> </ul> <h2 id="今回実施したモブプロ">今回実施したモブプロ</h2> <h3 id="目的">目的</h3> <p>私たちのチームでは「フロントエンドの開発メンバーにバックエンドの開発知見を共有すること」を目的にモブプロを実施しました。</p> <h3 id="役割">役割</h3> <p>上記目的を達成するため、フロントエンドエンジニア 1 名がドライバーをローテーションで担当し、バックエンドエンジニアがナビゲーターを主導して担当しました。<br/> また時間の管理のためタイムキーパーの役割を設け、ドライバー以外のフロントエンドエンジニアがローテーションで担当し、セッション終了 5 分前の通知をしました。</p> <h3 id="進め方">進め方</h3> <p>ポモドーロテクニックを参考に「25 分間作業・5 分間休憩」を繰り返しながら、モブプロを実施しました。<br/> これにより、集中力を保ちながらも定期的に休息を取るように進めました。<br/> また休憩の間にドライバーの人はセッションの再開に向けてツールの準備をしました(ツールの詳細は後述)</p> <h3 id="ツール">ツール</h3> <p>モブプロで主に活躍したツールは以下の 3 つです。</p> <ul> <li>mob</li> <li>Live Share (Visual Studio Code)</li> <li>canvas (Slack)</li> </ul> <p>順を追って説明します。</p> <h4 id="mob">mob</h4> <p><a href="https://github.com/remotemobprogramming/mob">https://github.com/remotemobprogramming/mob</a></p> <p>モブプロセッションを効率的に管理するためのツールです。<br/> これは、複数人でのコーディング作業を支援し、Git を利用して作業の同期を行います。<br/> 具体的には 3 つのコマンド(<code>mob start</code>, <code>mob next</code>, <code>mob done</code>)を使い、チームメンバー間での作業の切り替えをスムーズにし、モブプロを円滑に進めることを支援します。</p> <p>以下ではツールの使い方について、 mob の README 掲載の図を元に Git の main ブランチで作業した場合を想定し説明します。</p> <p><figure class="figure-image figure-image-fotolife" title="mob の仕組み図解"><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/b/bengo4/20240226/20240226090012.png" alt="mob &#x306E;&#x4ED5;&#x7D44;&#x307F;&#x56F3;&#x89E3;" width="800" height="393" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></figure></p> <h5 id="1-セッションの開始">1. セッションの開始</h5> <p>モブプロを開始する際には、<code>mob start</code> コマンドを使用します。<br/> このコマンドで、作業ブランチ(main)から新しいセッション用のモブブランチ(mob/main)を作成します。</p> <h5 id="2-ドライバーの交代">2. ドライバーの交代</h5> <p>ドライバーの交代時には、<code>mob next</code> コマンドを使用します。<br/> このコマンドは現在の作業内容をモブブランチ(mob/main)に自動的にコミット、プッシュし、次のドライバーに引き継ぐことができます。</p> <h5 id="3-セッションの再開">3. セッションの再開</h5> <p>次のドライバーは、セッション再開時に <code>mob start</code> を実行することで、前回のモブブランチ(mob/main)の作業状態を復元し、途中から作業を再開できます。</p> <h5 id="4-セッションの終了">4. セッションの終了</h5> <p>セッションを終了する際には、<code>mob done</code> コマンドを使用します。<br/> これにより、モブブランチ(mob/main)の変更を作業ブランチ(main)に取り込み、モブブランチ(mob/main)を削除します。</p> <p>最後に、作業ブランチ(main)で <code>git commit</code>, <code>git push</code> して完了です。</p> <h4 id="Live-Share-Visual-Studio-Code">Live Share (Visual Studio Code)</h4> <p><a href="https://learn.microsoft.com/ja-jp/visualstudio/liveshare/">https://learn.microsoft.com/ja-jp/visualstudio/liveshare/</a></p> <p>Visual Studio / Visual Studio Code 向けに提供される、ユーザー間でのワークスペース共有を提供するツールです。<br/> Google Meet 上でドライバーの画面共有もされますが、ナビゲーターがソースコードを自ら確認したい場面で便利だったため使用しました。 <br/> 具体的な使い方は直感的かつシンプルなので、詳細な説明は割愛します。</p> <h4 id="canvas-Slack">canvas (Slack)</h4> <p><a href="https://slack.com/intl/ja-jp/features/canvas">https://slack.com/intl/ja-jp/features/canvas</a></p> <p>チームが Slack 内で情報を作成・整理・共有するためのツールです。<br/> モブプロでは、円滑に進めるための情報整理のメモとして使用しました。</p> <p>具体的には、以下の内容を記載しました。</p> <ul> <li>前回のドライバー情報</li> <li>前回までの作業状況と今回の作業予定</li> <li>事前準備で細分化した今回の作業タスク</li> <li>その他作業に関するメモ</li> </ul> <h3 id="実施詳細">実施詳細</h3> <p>実装期間(約 10 週間)は基本的に毎日モブプロを実施しました。 進め方に前述のとおり 25 分間作業・5 分間休憩を 1 セッションとして、 1 日最大 8 セッション(4 時間)を上限に実施しました。<br/> 参加者全員が拘束されるモブプロでは、円滑な作業が進められるようにするため、バックエンドエンジニアが中心となり、canvas に必要な情報を整理しました。</p> <h3 id="成果">成果</h3> <p>目的である「フロントエンドの開発メンバーにバックエンドの開発知見を共有すること」について、エピック後半ではフロントエンドエンジニアがナビゲーターの役割を担う場面が増え、その成果を実感しました。</p> <p>また他にも、以下の成果も同時に得たことを実感できました。</p> <h4 id="効率的な問題解決と意思決定">効率的な問題解決と意思決定</h4> <p>チームメンバーが積極的に意見を出し合うことで、悩む時間が短縮され、問題解決に向けたアプローチを迅速に決定できました。<br/> また開発中の選択肢について即時にチーム内で相談し意思決定を行うことで、プロジェクトの進行が円滑になりました。</p> <h4 id="コードレビューの効率化">コードレビューの効率化</h4> <p>コーディングの過程が共有されていたため、後からのコードレビューがスムーズになり、その時間が短縮されました。</p> <h4 id="知識共有の促進">知識共有の促進</h4> <p>言語仕様や実装観点、エディタの便利なショートカット、コマンドのオプションなど、開発機能以外の知見もメンバー間で共有されました。<br/> これにより、チーム全体のスキルが向上しました。</p> <h4 id="見落としや修正点の早期発見">見落としや修正点の早期発見</h4> <p>複数の開発者が同時にコードを見ることで、見落としがちなバグや改善点を早期に発見しやすくなりました。</p> <h4 id="実装経緯の共有">実装経緯の共有</h4> <p>「なぜこのアプローチを選んだのか」という実装経緯がチーム内で共有され、実装経緯に関する知見をメンバー間で標準化できました。</p> <h4 id="心理的安全性の向上">心理的安全性の向上</h4> <p>チームメンバー間でのオープンなコミュニケーション量が増えました。<br/> この環境により、メンバーは自らの意見や提案を恐れずに表現しやすくなり、結果として心理的安全性が高まりました。</p> <h2 id="まとめ">まとめ</h2> <p>この記事では、私たちのスクラムチームがはじめてモブプロを実施した経験とその中で得られた成果について書きました。<br/> 「フロントエンドの開発メンバーにバックエンドの開発知見を共有すること」を目的に実施し、その成果を得ると共に予期せぬさまざまな成果を得ることができました。<br/> ぜひ、チームの取り組みとしてモブプロを導入してみてはいかがでしょうか。</p> </div> <footer class="entry-footer"> <div class="entry-tags-wrapper"> <div class="entry-tags"> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/%E3%83%A2%E3%83%96%E3%83%97%E3%83%AD" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">モブプロ</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/%E3%83%A2%E3%83%96%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">モブプログラミング</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/%E3%83%81%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">チーム開発</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/%E3%82%B9%E3%82%AF%E3%83%A9%E3%83%A0" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">スクラム</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">エンジニアリング</span> </a> </span> </div> </div> <p class="entry-footer-section track-inview-by-gtm" data-gtm-track-json="{&quot;area&quot;: &quot;finish_reading&quot;}"> <span class="author vcard"><span class="fn" data-load-nickname="1" data-user-name="t0daaay" >t0daaay</span></span> <span class="entry-footer-time"><a href="https://creators.bengo4.com/entry/2024/02/26/080000"><time data-relative datetime="2024-02-25T23:00:00Z" title="2024-02-25T23:00:00Z" class="updated">2024-02-26 08:00</time></a></span> </p> <div class="hatena-star-container" data-hatena-star-container data-hatena-star-url="https://creators.bengo4.com/entry/2024/02/26/080000" data-hatena-star-title="モブプロが最高だった話" data-hatena-star-variant="profile-icon" data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/" ></div> <div class="social-buttons"> <div class="social-button-item"> <a href="https://b.hatena.ne.jp/entry/s/creators.bengo4.com/entry/2024/02/26/080000" class="hatena-bookmark-button" data-hatena-bookmark-url="https://creators.bengo4.com/entry/2024/02/26/080000" data-hatena-bookmark-layout="vertical-balloon" data-hatena-bookmark-lang="ja" title="この記事をはてなブックマークに追加"><img src="https://b.st-hatena.com/images/entry-button/button-only.gif" alt="この記事をはてなブックマークに追加" width="20" height="20" style="border: none;" /></a> </div> <div class="social-button-item"> <div class="fb-share-button" data-layout="box_count" data-href="https://creators.bengo4.com/entry/2024/02/26/080000"></div> </div> <div class="social-button-item"> <a class="entry-share-button entry-share-button-twitter test-share-button-twitter" href="https://x.com/intent/tweet?hashtags=%E3%83%A2%E3%83%96%E3%83%97%E3%83%AD&amp;hashtags=%E3%83%A2%E3%83%96%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&amp;hashtags=%E3%83%81%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA&amp;hashtags=%E3%82%B9%E3%82%AF%E3%83%A9%E3%83%A0&amp;hashtags=%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0&amp;text=%E3%83%A2%E3%83%96%E3%83%97%E3%83%AD%E3%81%8C%E6%9C%80%E9%AB%98%E3%81%A0%E3%81%A3%E3%81%9F%E8%A9%B1+-+%E5%BC%81%E8%AD%B7%E5%A3%AB%E3%83%89%E3%83%83%E3%83%88%E3%82%B3%E3%83%A0%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE+Creators%E2%80%99+blog&amp;url=https%3A%2F%2Fcreators.bengo4.com%2Fentry%2F2024%2F02%2F26%2F080000" title="X(Twitter)で投稿する" ></a> </div> </div> <div class="customized-footer"> <div class="entry-footer-modules" id="entry-footer-secondary-modules"> <div class="hatena-module hatena-module-related-entries" > <!-- Hatena-Epic-has-related-entries-with-elasticsearch:true --> <div class="hatena-module-title"> 関連記事 </div> <div class="hatena-module-body"> <ul class="related-entries hatena-urllist urllist-with-thumbnails"> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://creators.bengo4.com/entry/2024/11/26/070000"> <img alt="サマーインターンシップ体験:2023年インターン生編" src="https://cdn.image.st-hatena.com/image/square/8f1d67ef4fd6febe2dcd7e44bc70f364281d244b/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20241126%2F20241126074102.png" class="urllist-image related-entries-image" title="サマーインターンシップ体験:2023年インターン生編" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://creators.bengo4.com/archive/2024/11/26" rel="nofollow"> <time datetime="2024-11-25T22:00:00Z" title="2024年11月26日"> 2024-11-26 </time> </a> </div> <a href="https://creators.bengo4.com/entry/2024/11/26/070000" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">サマーインターンシップ体験:2023年インターン生編</a> <div class="urllist-entry-body related-entries-entry-body">はじめに 25年新卒内定者アルバイトをしていた千木良です。現在…</div> </div> </li> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://creators.bengo4.com/entry/2024/08/23/073000"> <img alt="mablers.jp登壇レポート_APIテストのリアルをお届け!弁護士ドットコムでのmablの活用方法" src="https://cdn.image.st-hatena.com/image/square/b540aa8844f14ce770074526200786559f60a5ec/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20240822%2F20240822215939.png" class="urllist-image related-entries-image" title="mablers.jp登壇レポート_APIテストのリアルをお届け!弁護士ドットコムでのmablの活用方法" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://creators.bengo4.com/archive/2024/08/23" rel="nofollow"> <time datetime="2024-08-22T22:30:00Z" title="2024年8月23日"> 2024-08-23 </time> </a> </div> <a href="https://creators.bengo4.com/entry/2024/08/23/073000" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">mablers.jp登壇レポート_APIテストのリアルをお届け!弁護士ドットコムでのmablの活用方…</a> <div class="urllist-entry-body related-entries-entry-body">こんにちは。クラウドサイン事業本部 QAチームの田中です。 先…</div> </div> </li> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://creators.bengo4.com/entry/2024/07/31/180329"> <img alt="ふりかえりの場を作るために DPA(Design the Partnership Alliance)をやってみた" src="https://cdn.image.st-hatena.com/image/square/f8279126d638741c4c2ae619948e5d06b3084da1/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20240731%2F20240731180339.png" class="urllist-image related-entries-image" title="ふりかえりの場を作るために DPA(Design the Partnership Alliance)をやってみた" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://creators.bengo4.com/archive/2024/07/31" rel="nofollow"> <time datetime="2024-07-31T09:03:29Z" title="2024年7月31日"> 2024-07-31 </time> </a> </div> <a href="https://creators.bengo4.com/entry/2024/07/31/180329" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">ふりかえりの場を作るために DPA(Design the Partnership Alliance)…</a> <div class="urllist-entry-body related-entries-entry-body">クラウドサインのフロントエンドエンジニア ツノです。 みなさ…</div> </div> </li> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://creators.bengo4.com/entry/2023/12/05/090000"> <img alt="弁護士ドットコムサマーインターンシップ2023の狙いと技術要素" src="https://cdn.image.st-hatena.com/image/square/84e84467d15c828f566caa8e976fda364c5c8b73/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20231205%2F20231205084903.png" class="urllist-image related-entries-image" title="弁護士ドットコムサマーインターンシップ2023の狙いと技術要素" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://creators.bengo4.com/archive/2023/12/05" rel="nofollow"> <time datetime="2023-12-05T00:00:00Z" title="2023年12月5日"> 2023-12-05 </time> </a> </div> <a href="https://creators.bengo4.com/entry/2023/12/05/090000" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">弁護士ドットコムサマーインターンシップ2023の狙いと技術要素</a> <div class="urllist-entry-body related-entries-entry-body">この記事は弁護士ドットコム Advent Calendar 2023の 5 日目の…</div> </div> </li> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://creators.bengo4.com/entry/2023/03/17/083000"> <img alt="PHPerKaigi 2023にダイアモンドスポンサーとして協賛します!" src="https://cdn.image.st-hatena.com/image/square/bd6a58b146d77e8c5c02cf433aa243eb07382645/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20231201%2F20231201084230.png" class="urllist-image related-entries-image" title="PHPerKaigi 2023にダイアモンドスポンサーとして協賛します!" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://creators.bengo4.com/archive/2023/03/17" rel="nofollow"> <time datetime="2023-03-16T23:30:00Z" title="2023年3月17日"> 2023-03-17 </time> </a> </div> <a href="https://creators.bengo4.com/entry/2023/03/17/083000" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">PHPerKaigi 2023にダイアモンドスポンサーとして協賛します!</a> <div class="urllist-entry-body related-entries-entry-body">こんにちは。 今月行われるPHPerKaigi2023に弁護士ドットコムも…</div> </div> </li> </ul> </div> </div> </div> </div> </footer> </div> </article> <!-- rakuten_ad_target_end --> <!-- google_ad_section_end --> <div class="pager pager-permalink permalink"> <span class="pager-prev"> <a href="https://creators.bengo4.com/entry/2024/03/06/083000" rel="prev"> <span class="pager-arrow">&laquo; </span> 社内システムで生成AIを活用するコツは業… </a> </span> <span class="pager-next"> <a href="https://creators.bengo4.com/entry/2024/01/22/080000" rel="next"> DMARC をなめるな <span class="pager-arrow"> &raquo;</span> </a> </span> </div> </div> </div> <aside id="box1"> <div id="box1-inner"> </div> </aside> </div><!-- #wrapper --> <aside id="box2"> <div id="box2-inner"> <div class="hatena-module hatena-module-profile"> <div class="hatena-module-title"> プロフィール </div> <div class="hatena-module-body"> <a href="https://creators.bengo4.com/about" class="profile-icon-link"> <img src="https://cdn.profile-image.st-hatena.com/users/bengo4/profile.png?1695814907" alt="id:bengo4" class="profile-icon" /> </a> <span class="id"> <a href="https://creators.bengo4.com/about" class="hatena-id-link"><span data-load-nickname="1" data-user-name="bengo4">id:bengo4</span></a> <a href="https://blog.hatena.ne.jp/guide/corporation" title="はてなブログ for DevBlog"><i class="badge-type-devblog">はてなブログ for DevBlog</i></a> </span> <div class="hatena-follow-button-box btn-subscribe js-hatena-follow-button-box" > <a href="#" class="hatena-follow-button js-hatena-follow-button"> <span class="subscribing"> <span class="foreground">読者です</span> <span class="background">読者をやめる</span> </span> <span class="unsubscribing" data-track-name="profile-widget-subscribe-button" data-track-once> <span class="foreground">読者になる</span> <span class="background">読者になる</span> </span> </a> <div class="subscription-count-box js-subscription-count-box"> <i></i> <u></u> <span class="subscription-count js-subscription-count"> </span> </div> </div> <div class="profile-about"> <a href="https://creators.bengo4.com/about">このブログについて</a> </div> </div> </div> <div class="hatena-module hatena-module-search-box"> <div class="hatena-module-title"> 検索 </div> <div class="hatena-module-body"> <form class="search-form" role="search" action="https://creators.bengo4.com/search" method="get"> <input type="text" name="q" class="search-module-input" value="" placeholder="記事を検索" required> <input type="submit" value="検索" class="search-module-button" /> </form> </div> </div> <div class="hatena-module hatena-module-html"> <div class="hatena-module-title">採用情報</div> <div class="hatena-module-body"> <div class="b4-module-banner"> <a class="b4-module-banner-link" href="https://hrmos.co/pages/bengo4/jobs/0009602?utm_source=referral&utm_medium=creatersBlog&utm_campaign=sideBanner" target="_blank"> <img class="b4-module-banner-image--outline" src="https://cdn-ak.f.st-hatena.com/images/fotolife/b/bengo4/20220131/20220131211957.jpg" alt="採用情報"> </a> </div> </div> </div> <div class="hatena-module hatena-module-recent-entries "> <div class="hatena-module-title"> <a href="https://creators.bengo4.com/archive"> 最新記事 </a> </div> <div class="hatena-module-body"> <ul class="recent-entries hatena-urllist "> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <div class="b4-module-post"> <a class="b4-module-post-link" href="https://creators.bengo4.com/entry/2024/11/28/070000"> <div class="b4-module-post-head"> <img class="b4-module-post-image" src="https://cdn.image.st-hatena.com/image/square/5b70f4b96f55a83baacc13b2db5f48f1209610d8/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20241128%2F20241128070028.png"> </div> <div class="b4-module-post-body"> <span class="b4-module-post-date">2024-11-28</span> <span class="b4-module-post-title">&#x30B5;&#x30DE;&#x30FC;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30F3;&#x30B7;&#x30C3;&#x30D7;&#xFF1A;2024&#x5E74;&#x30E1;&#x30F3;&#x30BF;&#x30FC;&#x751F; &#x7DE8;</span> </div> </a> </div> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <div class="b4-module-post"> <a class="b4-module-post-link" href="https://creators.bengo4.com/entry/2024/11/26/070000"> <div class="b4-module-post-head"> <img class="b4-module-post-image" src="https://cdn.image.st-hatena.com/image/square/8f1d67ef4fd6febe2dcd7e44bc70f364281d244b/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20241126%2F20241126074102.png"> </div> <div class="b4-module-post-body"> <span class="b4-module-post-date">2024-11-26</span> <span class="b4-module-post-title">&#x30B5;&#x30DE;&#x30FC;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30F3;&#x30B7;&#x30C3;&#x30D7;&#x4F53;&#x9A13;&#xFF1A;2023&#x5E74;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30F3;&#x751F;&#x7DE8;</span> </div> </a> </div> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <div class="b4-module-post"> <a class="b4-module-post-link" href="https://creators.bengo4.com/entry/2024/11/05/080000"> <div class="b4-module-post-head"> <img class="b4-module-post-image" src="https://cdn.image.st-hatena.com/image/square/337345157192e1ddef992a9df627c402ccb389d5/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20241105%2F20241105080022.png"> </div> <div class="b4-module-post-body"> <span class="b4-module-post-date">2024-11-05</span> <span class="b4-module-post-title">&#x30A4;&#x30D9;&#x30F3;&#x30C8;&#x958B;&#x50AC;&#x30EC;&#x30DD;&#x30FC;&#x30C8;&#xFF1A;&#x300C;&#x51FA;&#x5F35;&#xFF01;&#x4FFA;&#x306E;&#x96FB;&#x5B50;&#x5951;&#x7D04;&#x300D;&#x301C;&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x30B5;&#x30A4;&#x30F3;&#x3092;&#x30A2;&#x30AF;&#x30BB;&#x30B7;&#x30D3;&#x30EA;&#x30C6;&#x30A3;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x301C;</span> </div> </a> </div> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <div class="b4-module-post"> <a class="b4-module-post-link" href="https://creators.bengo4.com/entry/2024/10/22/073000"> <div class="b4-module-post-head"> <img class="b4-module-post-image" src="https://cdn.image.st-hatena.com/image/square/c1dfc03847a3f2cce3cb951118c7127ebc14768f/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20241021%2F20241021192009.png"> </div> <div class="b4-module-post-body"> <span class="b4-module-post-date">2024-10-22</span> <span class="b4-module-post-title">&#x30BC;&#x30ED;&#x30C0;&#x30A6;&#x30F3;&#x30BF;&#x30A4;&#x30E0;&#x3067; Amazon EC2 &#x3067;&#x7A3C;&#x50CD;&#x3057;&#x3066;&#x3044;&#x308B; nginx &#x3092; AWS Fargate &#x306B;&#x79FB;&#x884C;&#x3057;&#x305F;</span> </div> </a> </div> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <div class="b4-module-post"> <a class="b4-module-post-link" href="https://creators.bengo4.com/entry/2024/10/19/060000"> <div class="b4-module-post-head"> <img class="b4-module-post-image" src="https://cdn.image.st-hatena.com/image/square/78550c9140689b604ecd1443b7fbafed9a699798/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbengo4%2F20241019%2F20241019060008.png"> </div> <div class="b4-module-post-body"> <span class="b4-module-post-date">2024-10-19</span> <span class="b4-module-post-title">&#x5F01;&#x8B77;&#x58EB;&#x30C9;&#x30C3;&#x30C8;&#x30B3;&#x30E0;&#x306F;Vue Fes Japan 2024&#x306B;&#x30B9;&#x30DD;&#x30F3;&#x30B5;&#x30FC;&#xFF06;&#x767B;&#x58C7;&#x3057;&#x307E;&#x3059;&#xFF01;</span> </div> </a> </div> </div> </li> </ul> </div> </div> <div class="hatena-module hatena-module-archive" data-archive-type="default" data-archive-url="https://creators.bengo4.com/archive"> <div class="hatena-module-title"> <a href="https://creators.bengo4.com/archive">月別アーカイブ</a> </div> <div class="hatena-module-body"> <ul class="hatena-urllist"> <li class="archive-module-year archive-module-year-hidden" data-year="2024"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://creators.bengo4.com/archive/2024" class="archive-module-year-title archive-module-year-2024"> 2024 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/11" class="archive-module-month-title archive-module-month-2024-11"> 2024 / 11 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/10" class="archive-module-month-title archive-module-month-2024-10"> 2024 / 10 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/09" class="archive-module-month-title archive-module-month-2024-9"> 2024 / 9 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/08" class="archive-module-month-title archive-module-month-2024-8"> 2024 / 8 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/07" class="archive-module-month-title archive-module-month-2024-7"> 2024 / 7 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/05" class="archive-module-month-title archive-module-month-2024-5"> 2024 / 5 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/04" class="archive-module-month-title archive-module-month-2024-4"> 2024 / 4 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/03" class="archive-module-month-title archive-module-month-2024-3"> 2024 / 3 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/02" class="archive-module-month-title archive-module-month-2024-2"> 2024 / 2 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2024/01" class="archive-module-month-title archive-module-month-2024-1"> 2024 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2023"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://creators.bengo4.com/archive/2023" class="archive-module-year-title archive-module-year-2023"> 2023 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/12" class="archive-module-month-title archive-module-month-2023-12"> 2023 / 12 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/11" class="archive-module-month-title archive-module-month-2023-11"> 2023 / 11 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/10" class="archive-module-month-title archive-module-month-2023-10"> 2023 / 10 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/09" class="archive-module-month-title archive-module-month-2023-9"> 2023 / 9 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/08" class="archive-module-month-title archive-module-month-2023-8"> 2023 / 8 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/07" class="archive-module-month-title archive-module-month-2023-7"> 2023 / 7 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/06" class="archive-module-month-title archive-module-month-2023-6"> 2023 / 6 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/04" class="archive-module-month-title archive-module-month-2023-4"> 2023 / 4 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/03" class="archive-module-month-title archive-module-month-2023-3"> 2023 / 3 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/02" class="archive-module-month-title archive-module-month-2023-2"> 2023 / 2 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2023/01" class="archive-module-month-title archive-module-month-2023-1"> 2023 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2022"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://creators.bengo4.com/archive/2022" class="archive-module-year-title archive-module-year-2022"> 2022 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/12" class="archive-module-month-title archive-module-month-2022-12"> 2022 / 12 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/11" class="archive-module-month-title archive-module-month-2022-11"> 2022 / 11 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/10" class="archive-module-month-title archive-module-month-2022-10"> 2022 / 10 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/09" class="archive-module-month-title archive-module-month-2022-9"> 2022 / 9 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/08" class="archive-module-month-title archive-module-month-2022-8"> 2022 / 8 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/07" class="archive-module-month-title archive-module-month-2022-7"> 2022 / 7 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/06" class="archive-module-month-title archive-module-month-2022-6"> 2022 / 6 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/05" class="archive-module-month-title archive-module-month-2022-5"> 2022 / 5 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/04" class="archive-module-month-title archive-module-month-2022-4"> 2022 / 4 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/03" class="archive-module-month-title archive-module-month-2022-3"> 2022 / 3 </a> </li> <li class="archive-module-month"> <a href="https://creators.bengo4.com/archive/2022/02" class="archive-module-month-title archive-module-month-2022-2"> 2022 / 2 </a> </li> </ul> </li> </ul> </div> </div> <div class="hatena-module hatena-module-category"> <div class="hatena-module-title"> カテゴリー </div> <div class="hatena-module-body"> <ul class="hatena-urllist"> <li> <a href="https://creators.bengo4.com/archive/category/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%83%E3%83%97" class="category-インターンシップ"> インターンシップ (2) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E6%96%B0%E5%8D%92%E6%8E%A1%E7%94%A8" class="category-新卒採用"> 新卒採用 (3) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E5%BC%81%E3%82%B3%E3%83%A0%E3%81%AA%E4%BA%BA%E3%80%85" class="category-弁コムな人々"> 弁コムな人々 (17) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E3%82%A2%E3%83%89%E3%83%99%E3%83%B3%E3%83%88%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC" class="category-アドベントカレンダー"> アドベントカレンダー (25) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%BB%E3%82%AB%E3%83%B3%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9" class="category-イベント・カンファレンス"> イベント・カンファレンス (19) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/CLOUDSIGN" class="category-CLOUDSIGN"> CLOUDSIGN (38) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B7%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3" class="category-アクセシビリティ"> アクセシビリティ (1) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/SRE" class="category-SRE"> SRE (5) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%83%89" class="category-フロントエンド"> フロントエンド (9) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E3%83%AA%E3%83%BC%E3%82%AC%E3%83%AB%E3%83%96%E3%83%AC%E3%82%A4%E3%83%B3%E9%96%8B%E7%99%BA" class="category-リーガルブレイン開発"> リーガルブレイン開発 (1) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E7%A8%8E%E7%90%86%E5%A3%AB%E3%83%89%E3%83%83%E3%83%88%E3%82%B3%E3%83%A0" class="category-税理士ドットコム"> 税理士ドットコム (3) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E5%BC%81%E8%AD%B7%E5%A3%AB%E3%83%89%E3%83%83%E3%83%88%E3%82%B3%E3%83%A0" class="category-弁護士ドットコム"> 弁護士ドットコム (23) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/QA" class="category-QA"> QA (2) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/CRE" class="category-CRE"> CRE (2) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0" class="category-データエンジニアリング"> データエンジニアリング (2) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E9%83%A8%E6%B4%BB%E5%8B%95" class="category-部活動"> 部活動 (2) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E6%83%85%E5%A0%B1%E3%82%AC%E3%83%90%E3%83%8A%E3%83%B3%E3%82%B9%E6%9C%AC%E9%83%A8" class="category-情報ガバナンス本部"> 情報ガバナンス本部 (1) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E4%BA%BA%E4%BA%8B%E6%9C%AC%E9%83%A8" class="category-人事本部"> 人事本部 (1) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3" class="category-セキュリティ"> セキュリティ (1) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/BUSINESS%20LAWYERS" class="category-BUSINESS-LAWYERS"> BUSINESS LAWYERS (1) </a> </li> <li> <a href="https://creators.bengo4.com/archive/category/Professional%20Tech%20Lab" class="category-Professional-Tech-Lab"> Professional Tech Lab (1) </a> </li> </ul> </div> </div> <div class="hatena-module hatena-module-html"> <div class="hatena-module-title">リンク</div> <div class="hatena-module-body"> <div class="b4-module-banner"> <p class="b4-module-banner-title">クラウドサイン note ~Inside~</p> <a href="https://note.com/cloudsign/m/md653f118eed4" class="b4-module-banner-link"> <img class="b4-module-banner-image" src="https://cdn-ak.f.st-hatena.com/images/fotolife/b/bengo4/20220407/20220407152735.jpg" alt="20220407152735"> </a> </div> </div> </div> </div> </aside> </div> </div> <div id="bottom-editarea"> <div class="b4-module-footer"> <p class="b4-module-footer-copyright">© Bengo4.com, Inc. 2005</p> </div> </div> </div> </div> <script async src="https://s.hatena.ne.jp/js/widget/star.js"></script> <script> if (typeof window.Hatena === 'undefined') { window.Hatena = {}; } if (!Hatena.hasOwnProperty('Star')) { Hatena.Star = { VERSION: 2, }; } </script> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&appId=719729204785177&version=v17.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="quote-box"> <div class="tooltip-quote tooltip-quote-stock"> <i class="blogicon-quote" title="引用をストック"></i> </div> <div class="tooltip-quote tooltip-quote-tweet js-tooltip-quote-tweet"> <a class="js-tweet-quote" target="_blank" data-track-name="quote-tweet" data-track-once> <img src="https://cdn.blog.st-hatena.com/images/admin/quote/quote-x-icon.svg?version=b06a9d4929119667e7027e25c25079" title="引用して投稿する" > </a> </div> </div> <div class="quote-stock-panel" id="quote-stock-message-box" style="position: absolute; z-index: 3000"> <div class="message-box" id="quote-stock-succeeded-message" style="display: none"> <p>引用をストックしました</p> <button class="btn btn-primary" id="quote-stock-show-editor-button" data-track-name="curation-quote-edit-button">ストック一覧を見る</button> <button class="btn quote-stock-close-message-button">閉じる</button> </div> <div class="message-box" id="quote-login-required-message" style="display: none"> <p>引用するにはまずログインしてください</p> <button class="btn btn-primary" id="quote-login-button">ログイン</button> <button class="btn quote-stock-close-message-button">閉じる</button> </div> <div class="error-box" id="quote-stock-failed-message" style="display: none"> <p>引用をストックできませんでした。再度お試しください</p> <button class="btn quote-stock-close-message-button">閉じる</button> </div> <div class="error-box" id="unstockable-quote-message-box" style="display: none; position: absolute; z-index: 3000;"> <p>限定公開記事のため引用できません。</p> </div> </div> <script type="x-underscore-template" id="js-requote-button-template"> <div class="requote-button js-requote-button"> <button class="requote-button-btn tipsy-top" title="引用する"><i class="blogicon-quote"></i></button> </div> </script> <div id="hidden-subscribe-button" style="display: none;"> <div class="hatena-follow-button-box btn-subscribe js-hatena-follow-button-box" > <a href="#" class="hatena-follow-button js-hatena-follow-button"> <span class="subscribing"> <span class="foreground">読者です</span> <span class="background">読者をやめる</span> </span> <span class="unsubscribing" data-track-name="profile-widget-subscribe-button" data-track-once> <span class="foreground">読者になる</span> <span class="background">読者になる</span> </span> </a> <div class="subscription-count-box js-subscription-count-box"> <i></i> <u></u> <span class="subscription-count js-subscription-count"> </span> </div> </div> </div> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> <script src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script> <script type="text/javascript" src="https://cdn.blog.st-hatena.com/js/external/jquery.min.js?v=1.12.4&amp;version=b06a9d4929119667e7027e25c25079"></script> <script src="https://cdn.blog.st-hatena.com/js/texts-ja.js?version=b06a9d4929119667e7027e25c25079"></script> <script id="vendors-js" data-env="production" src="https://cdn.blog.st-hatena.com/js/vendors.js?version=b06a9d4929119667e7027e25c25079" crossorigin="anonymous"></script> <script id="hatenablog-js" data-env="production" src="https://cdn.blog.st-hatena.com/js/hatenablog.js?version=b06a9d4929119667e7027e25c25079" crossorigin="anonymous" data-page-id="entry"></script> <script>Hatena.Diary.GlobalHeader.init()</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10