CINXE.COM
2018-06-01から1ヶ月間の記事一覧 - BASEプロダクトチームブログ
<!DOCTYPE html> <html lang="ja" data-admin-domain="//blog.hatena.ne.jp" data-admin-origin="https://blog.hatena.ne.jp" data-author="basedevteam" data-avail-langs="ja en" data-blog="base-developer.hatenablog.com" data-blog-host="base-developer.hatenablog.com" data-blog-is-public="1" data-blog-name="BASEプロダクトチームブログ" data-blog-owner="basedevteam" data-blog-show-ads="" data-blog-show-sleeping-ads="" data-blog-uri="https://devblog.thebase.in/" data-blog-uuid="10328537792370962182" data-blogs-uri-base="https://devblog.thebase.in" data-brand="devblog" data-data-layer="{"hatenablog":{"admin":{},"analytics":{"brand_property_id":"","measurement_id":"G-W1284X7XBB","non_sampling_property_id":"","property_id":"UA-177755085-1","separated_property_id":"UA-29716941-19"},"blog":{"blog_id":"10328537792370962182","content_seems_japanese":"true","disable_ads":"custom_domain","enable_ads":"false","enable_keyword_link":"false","entry_show_footer_related_entries":"false","force_pc_view":"true","is_public":"true","is_responsive_view":"true","is_sleeping":"false","lang":"ja","name":"BASE\u30d7\u30ed\u30c0\u30af\u30c8\u30c1\u30fc\u30e0\u30d6\u30ed\u30b0","owner_name":"basedevteam","uri":"https://devblog.thebase.in/"},"brand":"devblog","page_id":"archive","permalink_entry":null,"pro":"pro","router_type":"blogs"}}" 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="archive" 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="3302d0c519de548bcb3552ea0bf509" itemscope itemtype="http://schema.org/Blog" data-initial-state="{}" > <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> <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>2018-06-01から1ヶ月間の記事一覧 - BASEプロダクトチームブログ</title> <link rel="canonical" href="https://devblog.thebase.in/archive/2018/06"/> <meta itemprop="name" content="2018-06-01から1ヶ月間の記事一覧 - BASEプロダクトチームブログ"/> <meta itemprop="image" content="https://cdn.user.blog.st-hatena.com/default_entry_og_image/153078222/1614340287711564"/> <meta property="og:title" content="2018-06-01から1ヶ月間の記事一覧 - BASEプロダクトチームブログ"/> <meta property="og:type" content="blog"/> <meta property="og:url" content="https://devblog.thebase.in/archive/2018/06"/> <meta property="og:image" content="https://cdn.image.st-hatena.com/image/scale/e836d5bbc1e7bb566e62eb6a0f61b880b77d64fa/backend=imagemagick;enlarge=0;height=1000;version=1;width=1200/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F153078222%2F1614340287711564"/> <meta property="og:image:alt" content="2018-06-01から1ヶ月間の記事一覧 - BASEプロダクトチームブログ"/> <meta property="og:description" content="ネットショップ作成サービス「BASE ( https://thebase.in )」、ショッピングアプリ「BASE ( https://thebase.in/sp )」のプロダクトチームによるブログです。" /> <meta property="og:site_name" content="BASEプロダクトチームブログ"/> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="2018-06-01から1ヶ月間の記事一覧 - BASEプロダクトチームブログ" /> <meta name="twitter:description" content="ネットショップ作成サービス「BASE ( https://thebase.in )」、ショッピングアプリ「BASE ( https://thebase.in/sp )」のプロダクトチームによるブログです。" /> <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%2Fdevblog.thebase.in%2Farchive%2F2018%2F06" /> <meta name="google-site-verification" content="_FbkQSjQgcZcxJjN06Pre9XjjxZDgyKpxuQLyX7Yq_Y" /> <meta name="keywords" content="テックブログ,BASE,開発,エンジニア,Web" /> <script id="embed-gtm-data-layer-loader" data-data-layer-page-specific="" > (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://devblog.thebase.in/icon/favicon"> <link rel="apple-touch-icon" href="https://devblog.thebase.in/icon/touch"> <link rel="icon" sizes="192x192" href="https://devblog.thebase.in/icon/link"> <link rel="alternate" type="application/atom+xml" title="Atom" href="https://devblog.thebase.in/feed"/> <link rel="alternate" type="application/rss+xml" title="RSS2.0" href="https://devblog.thebase.in/rss"/> <link rel="author" href="http://www.hatena.ne.jp/basedevteam/"> <link rel="preload" href="https://cdn-ak.f.st-hatena.com/images/fotolife/i/itsukichitose/20200909/20200909153301.png" as="image"/> <link rel="preload" href="https://cdn.image.st-hatena.com/image/scale/4137e12a61e4ac2d373b7822ef85519f3fc201f9/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftenkoma%2F20180615%2F20180615194143.jpg" as="image"/> <link rel="stylesheet" type="text/css" href="https://cdn.blog.st-hatena.com/css/blog.css?version=3302d0c519de548bcb3552ea0bf509"/> <link rel="stylesheet" type="text/css" href="https://usercss.blog.st-hatena.com/blog_style/10328537792370962182/911dd0d5a723164224866aa0bcc098fb1e73cf10"/> <script> </script> <style> div#google_afc_user, div.google-afc-user-container, div.google_afc_image, div.google_afc_blocklink { display: block !important; } </style> </head> <body class="page-archive header-image-only enable-bottom-editarea 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/i/itsukichitose/20200909/20200909153301.png'); background-position: center 0px;"> <div id="blog-title-content"> <h1 id="title"><a href="https://devblog.thebase.in/">BASEプロダクトチームブログ</a></h1> <h2 id="blog-description">ネットショップ作成サービス「BASE ( https://thebase.in )」、ショッピングアプリ「BASE ( https://thebase.in/sp )」のプロダクトチームによるブログです。</h2> </div> </div> </header> <div id="content"> <div id="content-inner"> <div id="wrapper"> <div id="main"> <div id="main-inner"> <h2 class="archive-heading"> 2018-06-01から1ヶ月間の記事一覧 </h2> <div class="archive-entries"> <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="17391345971657307357"> <div class="archive-entry-header"> <div class="date archive-date"> <a href="https://devblog.thebase.in/archive/2018/06/28" rel="nofollow"> <time datetime="2018-06-28" title="2018-06-28"> <span class="date-year">2018</span><span class="hyphen">-</span><span class="date-month">06</span><span class="hyphen">-</span><span class="date-day">28</span> </time> </a> </div> <h1 class="entry-title"> <a class="entry-title-link" href="https://devblog.thebase.in/entry/2018/06/28/113657">PHPカンファレンス福岡 非公式前夜祭リジェクトコンでPHPアプリのテストスイートのカスタマイズについて発表してきました & カンファレンスレポート</a> </h1> </div> <div class="categories"> <a href="https://devblog.thebase.in/archive/category/PHP" class="archive-category-link category-PHP">PHP</a> <a href="https://devblog.thebase.in/archive/category/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E3%83%BB%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B5%E3%83%BC%E3%83%BB%E7%99%BB%E5%A3%87" class="archive-category-link category-イベントレポート・スポンサー・登壇">イベントレポート・スポンサー・登壇</a> </div> <a href="https://devblog.thebase.in/entry/2018/06/28/113657" class="entry-thumb-link"> <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/4137e12a61e4ac2d373b7822ef85519f3fc201f9/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftenkoma%2F20180615%2F20180615194143.jpg');"> </div> </a> <div class="archive-entry-body"> <p class="entry-description"> こんにちは、Back-end Engineer の田中 @tenkoma です。ショッピングアプリ 「BASE」向けAPIの開発を担当しています。 去る6月16日に福岡で開催された「PHPカンファレンス福岡2018」に参加してきました。当日は一般参加でしたが、前日に開催された非公式前夜… </p> <div class="archive-entry-tags-wrapper"> <div class="archive-entry-tags"> </div> </div> <span class="social-buttons"> <a href="https://b.hatena.ne.jp/entry/s/devblog.thebase.in/entry/2018/06/28/113657" class="bookmark-widget-counter"> <img src="https://b.hatena.ne.jp/entry/image/https://devblog.thebase.in/entry/2018/06/28/113657" alt="はてなブックマーク - PHPカンファレンス福岡 非公式前夜祭リジェクトコンでPHPアプリのテストスイートのカスタマイズについて発表してきました & カンファレンスレポート" /> </a> <span class="star-container" data-hatena-star-container data-hatena-star-url="https://devblog.thebase.in/entry/2018/06/28/113657" data-hatena-star-title="PHPカンファレンス福岡 非公式前夜祭リジェクトコンでPHPアプリのテストスイートのカスタマイズについて発表してきました & カンファレンスレポート" data-hatena-star-variant="profile-icon" data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/" ></span> </span> </div> </section> <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="17391345971654438495"> <div class="archive-entry-header"> <div class="date archive-date"> <a href="https://devblog.thebase.in/archive/2018/06/20" rel="nofollow"> <time datetime="2018-06-20" title="2018-06-20"> <span class="date-year">2018</span><span class="hyphen">-</span><span class="date-month">06</span><span class="hyphen">-</span><span class="date-day">20</span> </time> </a> </div> <h1 class="entry-title"> <a class="entry-title-link" href="https://devblog.thebase.in/entry/2018/06/20/110000">スタートアップでもSIerの経験はバッチリ役に立つ~ショップコインをリリースしました~</a> </h1> </div> <div class="categories"> <a href="https://devblog.thebase.in/archive/category/Web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E9%96%8B%E7%99%BA" class="archive-category-link category-Webサービス開発">Webサービス開発</a> </div> <a href="https://devblog.thebase.in/entry/2018/06/20/110000" class="entry-thumb-link"> <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/a9611c6afeeb34bdf8125c0fe2ec432e57fdd2eb/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fg%2Fgimutokenri%2F20180619%2F20180619154450.png');"> </div> </a> <div class="archive-entry-body"> <p class="entry-description"> こんにちは、BASEのPayment Engineer Groupに所属している柳川です。 先日BASEではショップコインという新機能をリリースしました。ショップコインの説明を簡単にすると、BASEをご利用いただく各ショップさんが、独自にショップで使えるコインを発行すること… </p> <div class="archive-entry-tags-wrapper"> <div class="archive-entry-tags"> </div> </div> <span class="social-buttons"> <a href="https://b.hatena.ne.jp/entry/s/devblog.thebase.in/entry/2018/06/20/110000" class="bookmark-widget-counter"> <img src="https://b.hatena.ne.jp/entry/image/https://devblog.thebase.in/entry/2018/06/20/110000" alt="はてなブックマーク - スタートアップでもSIerの経験はバッチリ役に立つ~ショップコインをリリースしました~" /> </a> <span class="star-container" data-hatena-star-container data-hatena-star-url="https://devblog.thebase.in/entry/2018/06/20/110000" data-hatena-star-title="スタートアップでもSIerの経験はバッチリ役に立つ~ショップコインをリリースしました~" data-hatena-star-variant="profile-icon" data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/" ></span> </span> </div> </section> <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="17391345971652929951"> <div class="archive-entry-header"> <div class="date archive-date"> <a href="https://devblog.thebase.in/archive/2018/06/12" rel="nofollow"> <time datetime="2018-06-12" title="2018-06-12"> <span class="date-year">2018</span><span class="hyphen">-</span><span class="date-month">06</span><span class="hyphen">-</span><span class="date-day">12</span> </time> </a> </div> <h1 class="entry-title"> <a class="entry-title-link" href="https://devblog.thebase.in/entry/2018/06/12/110000">リードエンジニアにおけるサービスリードという役割</a> </h1> </div> <div class="categories"> <a href="https://devblog.thebase.in/archive/category/Web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E9%96%8B%E7%99%BA" class="archive-category-link category-Webサービス開発">Webサービス開発</a> <a href="https://devblog.thebase.in/archive/category/%E3%82%AD%E3%83%A3%E3%83%AA%E3%82%A2" class="archive-category-link category-キャリア">キャリア</a> </div> <a href="https://devblog.thebase.in/entry/2018/06/12/110000" class="entry-thumb-link"> <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/f6c43fe5aa5df698cf1ba8e75f4928a726a439b6/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fy%2Fyuhei_kagaya%2F20170221%2F20170221142516.jpg');"> </div> </a> <div class="archive-entry-body"> <p class="entry-description"> こんにちは、CTOの藤川です。 これまでエンジニアの肩書において、エンジニア専門職の上級職としてリードエンジニアという役割を設定しておりました。 リードエンジニアと言うと、世間の見方としては「技術力に優れたエンジニア」というやや漠然とした役割と… </p> <div class="archive-entry-tags-wrapper"> <div class="archive-entry-tags"> </div> </div> <span class="social-buttons"> <a href="https://b.hatena.ne.jp/entry/s/devblog.thebase.in/entry/2018/06/12/110000" class="bookmark-widget-counter"> <img src="https://b.hatena.ne.jp/entry/image/https://devblog.thebase.in/entry/2018/06/12/110000" alt="はてなブックマーク - リードエンジニアにおけるサービスリードという役割" /> </a> <span class="star-container" data-hatena-star-container data-hatena-star-url="https://devblog.thebase.in/entry/2018/06/12/110000" data-hatena-star-title="リードエンジニアにおけるサービスリードという役割" data-hatena-star-variant="profile-icon" data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/" ></span> </span> </div> </section> <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="17391345971651305980"> <div class="archive-entry-header"> <div class="date archive-date"> <a href="https://devblog.thebase.in/archive/2018/06/06" rel="nofollow"> <time datetime="2018-06-06" title="2018-06-06"> <span class="date-year">2018</span><span class="hyphen">-</span><span class="date-month">06</span><span class="hyphen">-</span><span class="date-day">06</span> </time> </a> </div> <h1 class="entry-title"> <a class="entry-title-link" href="https://devblog.thebase.in/entry/2018/06/06/110000">stylelintとBackstopJSで安全にcssを書ける環境を作った</a> </h1> </div> <div class="categories"> <a href="https://devblog.thebase.in/archive/category/CSS" class="archive-category-link category-CSS">CSS</a> </div> <a href="https://devblog.thebase.in/entry/2018/06/06/110000" class="entry-thumb-link"> <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/ac6c8ce196886241bcbefbb4cbfae06a724e72ba/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fchiiichell%2F20180605%2F20180605164447.jpg');"> </div> </a> <div class="archive-entry-body"> <p class="entry-description"> こんにちは。BASE で Design Group に所属している三佐和です。主に ネットショップ作成サービス「BASE」 のフロントエンドを担当しています。 背景 BASE のデザインチームはここ最近で人数が急激に増え、活動が活発になってきており、その中のプロジェクト… </p> <div class="archive-entry-tags-wrapper"> <div class="archive-entry-tags"> </div> </div> <span class="social-buttons"> <a href="https://b.hatena.ne.jp/entry/s/devblog.thebase.in/entry/2018/06/06/110000" class="bookmark-widget-counter"> <img src="https://b.hatena.ne.jp/entry/image/https://devblog.thebase.in/entry/2018/06/06/110000" alt="はてなブックマーク - stylelintとBackstopJSで安全にcssを書ける環境を作った" /> </a> <span class="star-container" data-hatena-star-container data-hatena-star-url="https://devblog.thebase.in/entry/2018/06/06/110000" data-hatena-star-title="stylelintとBackstopJSで安全にcssを書ける環境を作った" data-hatena-star-variant="profile-icon" data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/" ></span> </span> </div> </section> </div> </div> </div> </div> <aside id="box2"> <div id="box2-inner"> <div class="hatena-module hatena-module-html"> <div class="hatena-module-body"> <div class="sw-recruitment-area"> <a href='https://speakerdeck.com/base/for-engineers' target="_blank"> <img src="https://cdn-ak.f.st-hatena.com/images/fotolife/y/yoshiokachang/20211125/20211125184229.jpg" class="corporate sw-sidenav"> </a> <a href='https://note.com/base_designteam/' target="_blank"> <img src="https://cdn-ak.f.st-hatena.com/images/fotolife/a/applepine1125/20230117/20230117092925.png" class="note sw-sidenav"> </a> <a href="https://www.youtube.com/channel/UCPHQqCdsk1ZeU1tCkp-gLdw" target="_blank"> <img src="https://cdn-ak.f.st-hatena.com/images/fotolife/y/yoshiokachang/20211125/20211125184259.jpg" class="youtube sw-sidenav"> </a> <a href="https://base.connpass.com/event/" target="_blank"> <img src="https://cdn-ak.f.st-hatena.com/images/fotolife/a/applepine1125/20221208/20221208144956.png" class="connpass sw-sidenav"> </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://devblog.thebase.in/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-recent-entries "> <div class="hatena-module-title"> <a href="https://devblog.thebase.in/archive"> 最近の投稿 </a> </div> <div class="hatena-module-body"> <ul class="recent-entries hatena-urllist urllist-with-thumbnails"> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a href="https://devblog.thebase.in/entry/2025/02/21/102320" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">Developers Summit 2025に参加・登壇しました</a> <div class="urllist-entry-body recent-entries-entry-body">はじめに BASE の Product Dev Division で Advanced Engineer のプログラミングをするパンダ(@Panda_Pro…</div> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a class="urllist-image-link recent-entries-image-link" href="https://devblog.thebase.in/entry/2025/02/17/180000"> <img alt="PHPカンファレンス名古屋 2025にBASE BANKのエンジニアが登壇します & スポンサーとして協賛します" src="https://cdn.image.st-hatena.com/image/square/1b1568d7b8bd9237084752dd444cb4ab9fea5fe8/backend=imagemagick;height=128;version=1;width=240/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhiroki_saito%2F20250217%2F20250217132454.png" class="urllist-image recent-entries-image" title="PHPカンファレンス名古屋 2025にBASE BANKのエンジニアが登壇します & スポンサーとして協賛します" width="240" height="128" loading="lazy"> </a> <a href="https://devblog.thebase.in/entry/2025/02/17/180000" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">PHPカンファレンス名古屋 2025にBASE BANKのエンジニアが登壇します & スポンサーとして協賛します</a> <div class="urllist-entry-body recent-entries-entry-body">はじめに BASE BANK Department で開発責任者をしている斉藤です。 2025/2/22(土)に開催される PHPカンフ…</div> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a class="urllist-image-link recent-entries-image-link" href="https://devblog.thebase.in/entry/2025/02/14/190000"> <img alt="BASE機械学習チームでより良い開発環境実現のために取り組んだこと" src="https://cdn.image.st-hatena.com/image/square/7226c2204c39f4a6b06ad77c41e91b36bea7e231/backend=imagemagick;height=128;version=1;width=240/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F153078222%2F1614340287711564" class="urllist-image recent-entries-image" title="BASE機械学習チームでより良い開発環境実現のために取り組んだこと" width="240" height="128" loading="lazy"> </a> <a href="https://devblog.thebase.in/entry/2025/02/14/190000" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">BASE機械学習チームでより良い開発環境実現のために取り組んだこと</a> <div class="urllist-entry-body recent-entries-entry-body">BASEの機械学習チームでの開発環境の改善の取り組みをご紹介します</div> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a class="urllist-image-link recent-entries-image-link" href="https://devblog.thebase.in/entry/2025/01/23/180000"> <img alt="「SREをはじめよう」の輪読会を実施しました!" src="https://cdn.image.st-hatena.com/image/square/7226c2204c39f4a6b06ad77c41e91b36bea7e231/backend=imagemagick;height=128;version=1;width=240/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F153078222%2F1614340287711564" class="urllist-image recent-entries-image" title="「SREをはじめよう」の輪読会を実施しました!" width="240" height="128" loading="lazy"> </a> <a href="https://devblog.thebase.in/entry/2025/01/23/180000" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">「SREをはじめよう」の輪読会を実施しました!</a> <div class="urllist-entry-body recent-entries-entry-body">はじめに BASE Dept. Product Devにてバックエンドエンジニアをしているオリバです。 2024年末、弊社のソ…</div> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a href="https://devblog.thebase.in/entry/2025/01/21/080000" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">数値と論理</a> <div class="urllist-entry-body recent-entries-entry-body">はじめに こんにちは!BASE株式会社でPay IDチーム プロダクトマネージャーをしているbunです。 Pay IDは…</div> </div> </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://devblog.thebase.in/archive/category/Web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E9%96%8B%E7%99%BA" class="category-Webサービス開発"> Webサービス開発 (47) </a> </li> <li> <a href="https://devblog.thebase.in/archive/category/%E3%83%81%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA" class="category-チーム開発"> チーム開発 (32) </a> </li> <li> <a href="https://devblog.thebase.in/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-フロントエンド"> フロントエンド (34) </a> </li> <li> <a href="https://devblog.thebase.in/archive/category/Go" class="category-Go"> Go (19) </a> </li> <li> <a href="https://devblog.thebase.in/archive/category/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92" class="category-機械学習"> 機械学習 (21) </a> </li> <li> <a href="https://devblog.thebase.in/archive/category/%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3" class="category-デザイン"> デザイン (35) </a> </li> <li> <a href="https://devblog.thebase.in/archive/category/%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88%E3%83%BB%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E7%B5%84%E7%B9%94" class="category-マネジメント・エンジニアリング組織"> マネジメント・エンジニアリング組織 (25) </a> </li> <li> <a href="https://devblog.thebase.in/archive/category/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E3%83%BB%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B5%E3%83%BC%E3%83%BB%E7%99%BB%E5%A3%87" class="category-イベントレポート・スポンサー・登壇"> イベントレポート・スポンサー・登壇 (95) </a> </li> </ul> </div> </div> <div class="hatena-module hatena-module-archive" data-archive-type="default" data-archive-url="https://devblog.thebase.in/archive"> <div class="hatena-module-title"> <a href="https://devblog.thebase.in/archive">アーカイブ</a> </div> <div class="hatena-module-body"> <ul class="hatena-urllist"> <li class="archive-module-year archive-module-year-hidden" data-year="2025"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://devblog.thebase.in/archive/2025" class="archive-module-year-title archive-module-year-2025"> 2025 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2025/02" class="archive-module-month-title archive-module-month-2025-2"> 2025 / 2 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2025/01" class="archive-module-month-title archive-module-month-2025-1"> 2025 / 1 </a> </li> </ul> </li> <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://devblog.thebase.in/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://devblog.thebase.in/archive/2024/12" class="archive-module-month-title archive-module-month-2024-12"> 2024 / 12 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/archive/2024/06" class="archive-module-month-title archive-module-month-2024-6"> 2024 / 6 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/archive/2024/02" class="archive-module-month-title archive-module-month-2024-2"> 2024 / 2 </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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/archive/2023/05" class="archive-module-month-title archive-module-month-2023-5"> 2023 / 5 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/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://devblog.thebase.in/archive/2022/02" class="archive-module-month-title archive-module-month-2022-2"> 2022 / 2 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2021"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://devblog.thebase.in/archive/2021" class="archive-module-year-title archive-module-year-2021"> 2021 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/12" class="archive-module-month-title archive-module-month-2021-12"> 2021 / 12 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/11" class="archive-module-month-title archive-module-month-2021-11"> 2021 / 11 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/10" class="archive-module-month-title archive-module-month-2021-10"> 2021 / 10 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/09" class="archive-module-month-title archive-module-month-2021-9"> 2021 / 9 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/08" class="archive-module-month-title archive-module-month-2021-8"> 2021 / 8 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/07" class="archive-module-month-title archive-module-month-2021-7"> 2021 / 7 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/06" class="archive-module-month-title archive-module-month-2021-6"> 2021 / 6 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/05" class="archive-module-month-title archive-module-month-2021-5"> 2021 / 5 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/04" class="archive-module-month-title archive-module-month-2021-4"> 2021 / 4 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/03" class="archive-module-month-title archive-module-month-2021-3"> 2021 / 3 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/02" class="archive-module-month-title archive-module-month-2021-2"> 2021 / 2 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2021/01" class="archive-module-month-title archive-module-month-2021-1"> 2021 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2020"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://devblog.thebase.in/archive/2020" class="archive-module-year-title archive-module-year-2020"> 2020 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/12" class="archive-module-month-title archive-module-month-2020-12"> 2020 / 12 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/11" class="archive-module-month-title archive-module-month-2020-11"> 2020 / 11 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/10" class="archive-module-month-title archive-module-month-2020-10"> 2020 / 10 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/09" class="archive-module-month-title archive-module-month-2020-9"> 2020 / 9 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/08" class="archive-module-month-title archive-module-month-2020-8"> 2020 / 8 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/07" class="archive-module-month-title archive-module-month-2020-7"> 2020 / 7 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/06" class="archive-module-month-title archive-module-month-2020-6"> 2020 / 6 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/05" class="archive-module-month-title archive-module-month-2020-5"> 2020 / 5 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/02" class="archive-module-month-title archive-module-month-2020-2"> 2020 / 2 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2020/01" class="archive-module-month-title archive-module-month-2020-1"> 2020 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2019"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://devblog.thebase.in/archive/2019" class="archive-module-year-title archive-module-year-2019"> 2019 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/12" class="archive-module-month-title archive-module-month-2019-12"> 2019 / 12 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/11" class="archive-module-month-title archive-module-month-2019-11"> 2019 / 11 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/10" class="archive-module-month-title archive-module-month-2019-10"> 2019 / 10 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/09" class="archive-module-month-title archive-module-month-2019-9"> 2019 / 9 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/08" class="archive-module-month-title archive-module-month-2019-8"> 2019 / 8 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/07" class="archive-module-month-title archive-module-month-2019-7"> 2019 / 7 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/06" class="archive-module-month-title archive-module-month-2019-6"> 2019 / 6 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/05" class="archive-module-month-title archive-module-month-2019-5"> 2019 / 5 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/04" class="archive-module-month-title archive-module-month-2019-4"> 2019 / 4 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/03" class="archive-module-month-title archive-module-month-2019-3"> 2019 / 3 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/02" class="archive-module-month-title archive-module-month-2019-2"> 2019 / 2 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2019/01" class="archive-module-month-title archive-module-month-2019-1"> 2019 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2018"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://devblog.thebase.in/archive/2018" class="archive-module-year-title archive-module-year-2018"> 2018 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/12" class="archive-module-month-title archive-module-month-2018-12"> 2018 / 12 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/11" class="archive-module-month-title archive-module-month-2018-11"> 2018 / 11 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/10" class="archive-module-month-title archive-module-month-2018-10"> 2018 / 10 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/09" class="archive-module-month-title archive-module-month-2018-9"> 2018 / 9 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/08" class="archive-module-month-title archive-module-month-2018-8"> 2018 / 8 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/07" class="archive-module-month-title archive-module-month-2018-7"> 2018 / 7 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/06" class="archive-module-month-title archive-module-month-2018-6"> 2018 / 6 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/05" class="archive-module-month-title archive-module-month-2018-5"> 2018 / 5 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/04" class="archive-module-month-title archive-module-month-2018-4"> 2018 / 4 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/03" class="archive-module-month-title archive-module-month-2018-3"> 2018 / 3 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/02" class="archive-module-month-title archive-module-month-2018-2"> 2018 / 2 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2018/01" class="archive-module-month-title archive-module-month-2018-1"> 2018 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2017"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://devblog.thebase.in/archive/2017" class="archive-module-year-title archive-module-year-2017"> 2017 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2017/12" class="archive-module-month-title archive-module-month-2017-12"> 2017 / 12 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2017/06" class="archive-module-month-title archive-module-month-2017-6"> 2017 / 6 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2017/04" class="archive-module-month-title archive-module-month-2017-4"> 2017 / 4 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2017/03" class="archive-module-month-title archive-module-month-2017-3"> 2017 / 3 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2017/01" class="archive-module-month-title archive-module-month-2017-1"> 2017 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2016"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://devblog.thebase.in/archive/2016" class="archive-module-year-title archive-module-year-2016"> 2016 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2016/10" class="archive-module-month-title archive-module-month-2016-10"> 2016 / 10 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2016/06" class="archive-module-month-title archive-module-month-2016-6"> 2016 / 6 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2016/05" class="archive-module-month-title archive-module-month-2016-5"> 2016 / 5 </a> </li> <li class="archive-module-month"> <a href="https://devblog.thebase.in/archive/2016/04" class="archive-module-month-title archive-module-month-2016-4"> 2016 / 4 </a> </li> </ul> </li> </ul> </div> </div> </div> </aside> </div> </div> <div id="bottom-editarea"> <script type="text/javascript"> // 記事上の警告用divタグを取得 const warning = document.getElementById("oldArticleWarning"); // 記事の最終編集日時を取得(なければ投稿日時) const timeElement = document.querySelector(".entry-date > span > time") || document.querySelector(".entry-date > a > time"); const getYearsElapsed = function(dateString) { const today = new Date(); const startDate = new Date(dateString); let yearsElapsed = today.getFullYear() - startDate.getFullYear(); console.log(yearsElapsed) console.log(startDate) // まだ1年経過していない場合は減算 if ( today.getMonth() < startDate.getMonth() || (today.getMonth() === startDate.getMonth() && today.getDate() < startDate.getDate()) ) { yearsElapsed--; } return yearsElapsed; } if (timeElement) { const elapsedYears = getYearsElapsed(timeElement.dateTime) // 1年以上経過していたら警告を表示 if (elapsedYears > 0) { warning.style.display = "block"; warning.innerHTML = ` <span>この記事の最終編集日時は${elapsedYears}年以上前です。</span><br> 古い情報が含まれている可能性があるため、予めご了承ください。 `; } } </script> </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=3302d0c519de548bcb3552ea0bf509" 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&version=3302d0c519de548bcb3552ea0bf509"></script> <script src="https://cdn.blog.st-hatena.com/js/texts-ja.js?version=3302d0c519de548bcb3552ea0bf509"></script> <script id="vendors-js" data-env="production" src="https://cdn.blog.st-hatena.com/js/vendors.js?version=3302d0c519de548bcb3552ea0bf509" crossorigin="anonymous"></script> <script id="hatenablog-js" data-env="production" src="https://cdn.blog.st-hatena.com/js/hatenablog.js?version=3302d0c519de548bcb3552ea0bf509" crossorigin="anonymous" data-page-id="archive-year-month"></script> <script>Hatena.Diary.GlobalHeader.init()</script> </body> </html>