PageSourceSearch

https://www.virtual-surfer.com/

html virtual-surfer.com collected 2026-09-26 03:59:35 UTC 86,114 bytes, 2,166 lines download raw bytes

1<!DOCTYPE html>
2<html
3  lang="ja"
4
5
6data-admin-domain="//blog.hatena.ne.jp"
7data-admin-origin="https://blog.hatena.ne.jp"
8data-author="virtual-surfer"
9data-avail-langs="ja en"
10data-blog="virtual-surfer.hatenablog.com"
11data-blog-comments-top-is-new="1"
12data-blog-host="virtual-surfer.hatenablog.com"
13data-blog-is-public="1"
14data-blog-name="仮想サーファーの日常"
15data-blog-owner="virtual-surfer"
16data-blog-show-ads=""
17data-blog-show-sleeping-ads=""
18data-blog-uri="https://www.virtual-surfer.com/"
19data-blog-uuid="8599973812338209264"
20data-blogs-uri-base="https://www.virtual-surfer.com"
21data-brand="pro"
22data-data-layer="{&quot;hatenablog&quot;:{&quot;admin&quot;:{},&quot;analytics&quot;:{&quot;brand_property_id&quot;:&quot;&quot;,&quot;measurement_id&quot;:&quot;&quot;,&quot;non_sampling_property_id&quot;:&quot;&quot;,&quot;property_id&quot;:&quot;UA-113862709-1&quot;,&quot;separated_property_id&quot;:&quot;UA-29716941-24&quot;},&quot;blog&quot;:{&quot;blog_id&quot;:&quot;8599973812338209264&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;entry_show_footer_related_entries&quot;:&quot;true&quot;,&quot;force_pc_view&quot;:&quot;false&quot;,&quot;is_public&quot;:&quot;true&quot;,&quot;is_responsive_view&quot;:&quot;false&quot;,&quot;is_sleeping&quot;:&quot;true&quot;,&quot;lang&quot;:&quot;ja&quot;,&quot;name&quot;:&quot;\u4eee\u60f3\u30b5\u30fc\u30d5\u30a1\u30fc\u306e\u65e5\u5e38&quot;,&quot;owner_name&quot;:&quot;virtual-surfer&quot;,&quot;uri&quot;:&quot;https://www.virtual-surfer.com/&quot;},&quot;brand&quot;:&quot;pro&quot;,&quot;page_id&quot;:&quot;index&quot;,&quot;permalink_entry&quot;:null,&quot;pro&quot;:&quot;pro&quot;,&quot;router_type&quot;:&quot;blogs&quot;}}"
23data-device="pc"
24data-dont-recommend-pro="false"
25data-global-domain="https://hatena.blog"
26data-globalheader-color="b"
27data-globalheader-type="pc"
28data-has-touch-view="1"
29data-help-url="https://help.hatenablog.com"
30data-page="index"
31data-parts-domain="https://hatenablog-parts.com"
32data-plus-available="1"
33data-pro="true"
34data-router-type="blogs"
35data-sentry-dsn="https://[email protected]/1195218"
36data-sentry-environment="production"
37data-sentry-sample-rate="0.1"
38data-static-domain="https://cdn.blog.st-hatena.com"
39data-version="6810a7f5d0766c84edfe3b435c3a2e"
40
41
42
43
44
45
46  data-initial-state="{}"
47
48  >
49  <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
50
51  
52
53  
54
55  
56
57
58  
59
60  <meta name="robots" content="max-image-preview:large" />
61
62
63  <meta charset="utf-8"/>
64  <meta http-equiv="X-UA-Compatible" content="IE=7; IE=9; IE=10; IE=11" />
65  <title>仮想サーファーの日常</title>
66
67  
68  <link rel="canonical" href="https://www.virtual-surfer.com/"/>
69
70
71
72  
73
74<meta itemprop="name" content="仮想サーファーの日常"/>
75
76  <meta itemprop="image" content="https://cdn.user.blog.st-hatena.com/default_entry_og_image/149568265/1549856294792814"/>
77
78
79  <meta property="og:title" content="仮想サーファーの日常"/>
80<meta property="og:type" content="blog"/>
81  <meta property="og:url" content="https://www.virtual-surfer.com/"/>
82
83  
84  
85  
86  <meta property="og:image" content="https://cdn.image.st-hatena.com/image/scale/fc0e125ff94758960d018cf7606e3e48a9f8071c/backend=imagemagick;enlarge=0;height=1000;version=1;width=1200/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F149568265%2F1549856294792814"/>
87
88<meta property="og:image:alt" content="仮想サーファーの日常"/>
89  <meta property="og:description" content="プログラミング・エンジニアのスキルアップ・ブログ運営などに関してよく書く雑記ブログ" />
90<meta property="og:site_name" content="仮想サーファーの日常"/>
91
92      <meta name="twitter:card"  content="summary_large_image" />
93    <meta name="twitter:image" content="https://cdn.user.blog.st-hatena.com/default_entry_og_image/149568265/1549856294792814" />  <meta name="twitter:title" content="仮想サーファーの日常" />  <meta name="twitter:description" content="プログラミング・エンジニアのスキルアップ・ブログ運営などに関してよく書く雑記ブログ" />  <meta name="twitter:app:name:iphone" content="はてなブログアプリ" />
94  <meta name="twitter:app:id:iphone" content="583299321" />
95  <meta name="twitter:app:url:iphone" content="hatenablog:///open?uri=https%3A%2F%2Fwww.virtual-surfer.com%2F" />  <meta name="twitter:site" content="@virtual_techX" />
96  
97    <meta name="description" content="仮想サーファー。Webエンジニアのキャリアと学習・副業・プログラミングの話などに関してよく書きます。" />
98    <meta name="keywords" content="プログラミング Webエンジニア 自動化 副業" />
99
100
101  
102<script
103  id="embed-gtm-data-layer-loader"
104  data-data-layer-page-specific=""
105>
106(function() {
107  function loadDataLayer(elem, attrName) {
108    if (!elem) { return {}; }
109    var json = elem.getAttribute(attrName);
110    if (!json) { return {}; }
111    return JSON.parse(json);
112  }
113
114  var globalVariables = loadDataLayer(
115    document.documentElement,
116    'data-data-layer'
117  );
118  var pageSpecificVariables = loadDataLayer(
119    document.getElementById('embed-gtm-data-layer-loader'),
120    'data-data-layer-page-specific'
121  );
122
123  var variables = [globalVariables, pageSpecificVariables];
124
125  if (!window.dataLayer) {
126    window.dataLayer = [];
127  }
128
129  for (var i = 0; i < variables.length; i++) {
130    window.dataLayer.push(variables[i]);
131  }
132})();
133</script>
133
134
135<!-- Google Tag Manager -->
136<script>
vendor: 327 bytes, lines 136-140
136(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
137new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
138j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
139'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
140})(window,document,'script','dataLayer','
140GTM-P4CXTW
vendor: 3 bytes, line 140
140');
140</script>
140
141<!-- End Google Tag Manager -->
142
143
144
145
146
147
148
149
150
151
152
153  <link rel="shortcut icon" href="https://www.virtual-surfer.com/icon/favicon">
154<link rel="apple-touch-icon" href="https://www.virtual-surfer.com/icon/touch">
155<link rel="icon" sizes="192x192" href="https://www.virtual-surfer.com/icon/link">
156
157  
158
159<link rel="alternate" type="application/atom+xml" title="Atom" href="https://www.virtual-surfer.com/feed"/>
160<link rel="alternate" type="application/rss+xml" title="RSS2.0" href="https://www.virtual-surfer.com/rss"/>
161
162  
163  
164  <link rel="author" href="http://www.hatena.ne.jp/virtual-surfer/">
165
166
167  
168
169  
170      <link rel="preload" href="https://cdn.image.st-hatena.com/image/scale/8b61e8fb7465a93a6cc2493fa08f16e2fe6916a2/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200819%2F20200819204616.jpg" as="image"/>
171
172
173  
174    
175<link rel="stylesheet" type="text/css" href="https://cdn.blog.st-hatena.com/css/blog.css?version=6810a7f5d0766c84edfe3b435c3a2e"/>
176
177    
178  <link rel="stylesheet" type="text/css" href="https://usercss.blog.st-hatena.com/blog_style/8599973812338209264/8b992dfee3784f6f8372b074115a6ccb4a202a83"/>
179  
180  
181  
182
183  
184
185  
186<script> </script>
186
187
188  
189<style>
190  div#google_afc_user,
191  div.google-afc-user-container,
192  div.google_afc_image,
193  div.google_afc_blocklink {
194      display: block !important;
195  }
196</style>
197
198
199  
200
201  
202    
202<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"仮想サーファーの日常","url":"https://www.virtual-surfer.com/"}</script>
202
203
204  
205
206  <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 206-207
206
207<script async src="https://www.googletagmanager.com/gtag/js?id=
207UA-113862709-1
vendor: 13 bytes, line 207
207"></script>
208<script>
209  
vendor: 138 bytes, lines 209-213
209window.dataLayer = window.dataLayer || [];
210  function gtag(){dataLayer.push(arguments);}
211  gtag('js', new Date());
212
213  gtag('config', '
213UA-113862709-1
vendor: 5 bytes, line 213
213');
214</script>
214
215
216<script type="text/javascript">
217  if( location.href == 'http://virtual-surfer.hatenablog.jp/'){
218  location.href='http://virtual-surfer.hatenablog.jp/archive';
219}
220</script>
220
221<noscript>
222<p><a href="http://virtual-surfer.hatenablog.jp/archive">仮想サーファーの波乗り</a></p>
223</noscript>
224
225<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
vendor: 2 bytes, line 225
225
226<script>
227  (adsbygoogle = window.adsbygoogle || []).push({
228    google_ad_client: "ca-pub-5229366470120956",
229    enable_page_level_ads: true
230  });
231</script>
231
232
233  
234
235</head>
236
237  <body class="page-index enable-top-editarea enable-bottom-editarea page-archive globalheader-ng-enabled">
238    
239    
240
241<div id="globalheader-container"
242  data-brand="hatenablog"
243  
244  >
245  <iframe id="globalheader" height="37" frameborder="0" allowTransparency="true"></iframe>
246</div>
247
248
249  
250  
251  
252    <nav class="
253      blog-controlls
254      
255    ">
256      <div class="blog-controlls-blog-icon">
257        <a href="https://www.virtual-surfer.com/">
258          <img src="https://cdn.image.st-hatena.com/image/square/cb9b4bfae1d8e5047d6b61989f606468245fb610/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F149568265%2F1549855283304468" alt="仮想サーファーの日常"/>
259        </a>
260      </div>
261      <div class="blog-controlls-title">
262        <a href="https://www.virtual-surfer.com/">仮想サーファーの日常</a>
263      </div>
264      <a href="https://blog.hatena.ne.jp/virtual-surfer/virtual-surfer.hatenablog.com/subscribe?utm_campaign=subscribe_blog&amp;utm_source=blogs_topright_button&amp;utm_medium=button" class="blog-controlls-subscribe-btn test-blog-header-controlls-subscribe">
265        読者になる
266      </a>
267    </nav>
268  
269
270  <div id="container">
271    <div id="container-inner">
272      <header id="blog-title" data-brand="hatenablog">
273  <div id="blog-title-inner" >
274    <div id="blog-title-content">
275      <h1 id="title"><a href="https://www.virtual-surfer.com/">仮想サーファーの日常</a></h1>
276      
277        <h2 id="blog-description">プログラミング・エンジニアのスキルアップ・ブログ運営などに関してよく書く雑記ブログ</h2>
278      
279    </div>
280  </div>
281</header>
282
283      
284
285  <div id="top-editarea">
286    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
287<script src="https://code.jquery.com/jquery-1.7.1.min.js"></script>
287
288
289<div id="menu">
290<div id="menu-inner">
291    <div id="btn-content">
292        <span id="menu-btn"><i class="blogicon-reorder"></i>MENU</span>
293    </div>
294    <ul id="menu-content">
295        <li><a href="https://www.virtual-surfer.com/archive/category/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%88%9D%E5%BF%83%E8%80%85"><span style="font-size: 16px;">プログラミング初心者</span></a>
296        </li>
297        <li>
298            <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2"><span style="font-size: 16px;">Webエンジニア</span></a>
299        </li>
300        <li><a href="https://www.virtual-surfer.com/archive/category/%E3%83%96%E3%83%AD%E3%82%B0%E9%81%8B%E5%96%B6"><span style="font-size: 16px;">ブログ運営</span></a>
301        </li>
302        <li><a href="https://www.virtual-surfer.com/contact"><span style="font-size: 17px;">お問い合わせ</span></a>
303        </li>
304        <li><a href="https://www.virtual-surfer.com/privacy-policy"><span style="font-size: 16px;">免責事項</span></a>
305        </li>
306    </ul>
307</div>
308</div>
309<div style="clear:both"></div>
310
311<script type="text/javascript" src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
vendor: 1 bytes, line 311
311
312<script>
313$(function(){
314    var menuBtn = $("#menu-btn"),
315        menuContent = $("#menu-content");
316    menuBtn.click(function(){
317        menuContent.slideToggle();
318    });
319    $(window).resize(function(){
320        var win = $(window).width(),
321            p = 960;//19
322        if(win > p){
323            menuContent.show();
324        }else{
325            menuContent.hide();
326        }
327    });
328});
329</script>
329
330
331<!-- pickup-contents-box-post-type -->
332<div class="pickup-contents-box-post-type" style="margin: 30px 0px;">
333  <div class="swiper-container swiper-container-horizontal">
334    <ul class="pickup-contents swiper-wrapper" style="display:block;">
335        <li class="swiper-slide swiper-slide-duplicate" data-swiper-slide-index="5" style="width:22%; display:inline-block; margin: 0 5px;">
336            <a href="https://www.virtual-surfer.com/entry/python-web-application-tech-books" style="text-decoration:none;">
337                <div class="pickup-image">
338                    <img src="https://cdn-ak.f.st-hatena.com/images/fotolife/v/virtual-surfer/20191222/20191222230539.png" alt="" style="width:100%;">
339                </div>
340            </a>
341        </li>
342        <li class="swiper-slide swiper-slide-duplicate" data-swiper-slide-index="5" style="width:22%; display:inline-block; margin: 0 5px;">
343            <a href="https://www.virtual-surfer.com/entry/learn-python-for-beginner" style="text-decoration:none;">
344                <div class="pickup-image">
345                    <img src="https://cdn-ak.f.st-hatena.com/images/fotolife/v/virtual-surfer/20191220/20191220234055.png" alt="" style="width:100%;">
346                </div>
347            </a>
348        </li>
349        <li class="swiper-slide swiper-slide-duplicate" data-swiper-slide-index="5" style="width:22%; display:inline-block; margin: 0 5px;">
350            <a href="https://www.virtual-surfer.com/entry/udemy-cyber-weekly-sale-for-engineer" style="text-decoration:none;">
351                <div class="pickup-image">
352                    <img src="https://cdn-ak.f.st-hatena.com/images/fotolife/v/virtual-surfer/20191207/20191207214846.png" alt="" style="width:100%;">
353                </div>
354            </a>
355        </li>
356        <li class="swiper-slide swiper-slide-duplicate" data-swiper-slide-index="5" style="width:22%; display:inline-block; margin: 0 5px;">
357            <a href="https://www.virtual-surfer.com/entry/questions-about-programming" style="text-decoration:none;">
358                <div class="pickup-image">
359                    <img src="https://cdn-ak.f.st-hatena.com/images/fotolife/v/virtual-surfer/20200109/20200109012828.png" alt="" style="width:100%;">
360                </div>
361            </a>
362        </li>
363    </ul>
364  </div>
365</div>
366
367<div style="display:none;">
368<a href="https://www.virtual-surfer.com/entry/udemy-cyber-weekly-sale-for-engineer" style="cursor: pointer;text-decoration: none; text-align:center;">
369    <p style="padding: 3px;font-size: 18px;font-weight: bold;margin: 0; color:#1D417A;">
370            ➡ Udemyで8/27(木)まで割引セール開催中! 1,200円〜で普段の90%以上OFF!</p>
371</a>
372</div>
373  </div>
374
375
376      
377      
378
379
380
381
382<div id="content" class="hfeed"
383  
384  >
385  <div id="content-inner">
386    <div id="wrapper">
387      <div id="main">
388        <div id="main-inner">
389          
390
391          
392
393
394
395          
396  
397  <!-- google_ad_section_start -->
398  <!-- rakuten_ad_target_begin -->
399  
400  
401  
402
403  
404    
405
406    <div class="archive-entries">
407  
408
409  
410    
411      
412        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613616214704">
413<div class="archive-entry-header">
414  <div class="date archive-date">
415    <a href="https://www.virtual-surfer.com/archive/2020/08/19" rel="nofollow">
416      <time datetime="2020-08-19" title="2020-08-19">
417        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">08</span><span class="hyphen">-</span><span class="date-day">19</span>
418      </time>
419    </a>
420  </div>
421
422  <h1 class="entry-title">
423    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/2020/08/19/204657">正社員がエンジニア副業を始める前に知っておきたかった8つのことまとめ</a>
424    
425    
426  </h1>
427</div>
428
429
430  <div class="categories">
431    
432      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
433    
434      <a href="https://www.virtual-surfer.com/archive/category/%E5%89%AF%E6%A5%AD" class="archive-category-link category-副業">副業</a>
435    
436  </div>
437
438
439  <a href="https://www.virtual-surfer.com/entry/2020/08/19/204657" class="entry-thumb-link">
440    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/8b61e8fb74
44065a93a6cc2493fa08f16e2fe6916a2/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200819%2F20200819204616.jpg');">
441    </div>
442  </a>
443<div class="archive-entry-body">
444  <p class="entry-description">
445    
446      「正社員エンジニアだけど、副業(業務委託)でもエンジニアとして働きたいな...」と思っていた時期に、知っておきたかったエンジニア副業のことについてまとめます。 これからエンジニア副業していきたいと思っている方の参考になれば嬉しいです。 筆者の経…
447    
448  </p>
449
450  
451    <div class="archive-entry-tags-wrapper">
452  <div class="archive-entry-tags">  </div>
453</div>
454
455  
456
457  <span class="social-buttons">
458    
459    
460      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/2020/08/19/204657" class="bookmark-widget-counter">
461        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/2020/08/19/204657" alt="はてなブックマーク - 正社員がエンジニア副業を始める前に知っておきたかった8つのことまとめ" />
462      </a>
463    
464
465    <span
466      class="star-container"
467      data-hatena-star-container
468      data-hatena-star-url="https://www.virtual-surfer.com/entry/2020/08/19/204657"
469      data-hatena-star-title="正社員がエンジニア副業を始める前に知っておきたかった8つのことまとめ"
470      data-hatena-star-variant="profile-icon"
471      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
472    ></span>
473  </span>
474</div>
475</section>
476
477      
478      
479    
480  
481    
482      
483        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613609113527">
484<div class="archive-entry-header">
485  <div class="date archive-date">
486    <a href="https://www.virtual-surfer.com/archive/2020/08/02" rel="nofollow">
487      <time datetime="2020-08-02" title="2020-08-02">
488        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">08</span><span class="hyphen">-</span><span class="date-day">02</span>
489      </time>
490    </a>
491  </div>
492
493  <h1 class="entry-title">
494    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/2020/08/02/235357">エンジニアの次の道を示す、迫 佑樹さんの『人生攻略ロードマップ』を読んだ</a>
495    
496    
497  </h1>
498</div>
499
500
501  <div class="categories">
502    
503      <a href="https://www.virtual-surfer.com/archive/category/%E6%9B%B8%E8%A9%95" class="archive-category-link category-書評">書評</a>
504    
505      <a href="https://www.virtual-surfer.com/archive/category/%E5%83%8D%E3%81%8D%E6%96%B9" class="archive-category-link category-働き方">働き方</a>
506    
507      <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E5%AD%A6%E7%BF%92%E6%96%B9%E6%B3%95" class="archive-category-link category-エンジニアの学習方法">エンジニアの学習方法</a>
508    
509  </div>
510
511
512  <a href="https://www.virtual-surfer.com/entry/2020/08/02/235357" class="entry-thumb-link">
513    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/5b9393ed887cd7f8df51a90029e9bdc93d8dc6eb/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200802%2F20200802235207.jpg');">
514    </div>
515  </a>
516<div class="archive-entry-body">
517  <p class="entry-description">
518    
519      迫さんの『人生攻略ロードマップ』を読んだ。 タイトルがあやしいなと思ったけど、とても良書でした。 とくに、まさしく自分もそうですが、何でも自分でやりたがってしまっていつも忙しいエンジニアの方は読んでおくとよいなと。 スキル・所持金が0の状態か…
520    
521  </p>
522
523  
524    <div class="archive-entry-tags-wrapper">
525  <div class="archive-entry-tags">  </div>
526</div>
527
528  
529
530  <span class="social-buttons">
531    
532    
533      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/2020/08/02/235357" class="bookmark-widget-counter">
534        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/2020/08/02/235357" alt="はてなブックマーク - エンジニアの次の道を示す、迫 佑樹さんの『人生攻略ロードマップ』を読んだ" />
535      </a>
536    
537
538    <span
539      class="star-container"
540      data-hatena-star-container
541      data-hatena-star-url="https://www.virtual-surfer.com/entry/2020/08/02/235357"
542      data-hatena-star-title="エンジニアの次の道を示す、迫 佑樹さんの『人生攻略ロードマップ』を読んだ"
543      data-hatena-star-variant="profile-icon"
544      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
545    ></span>
546  </span>
547</div>
548</section>
549
550      
551      
552    
553  
554    
555      
556        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613601587191">
557<div class="archive-entry-header">
558  <div class="date archive-date">
559    <a href="https://www.virtual-surfer.com/archive/2020/07/23" rel="nofollow">
560      <time datetime="2020-07-23" title="2020-07-23">
561        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">07</span><span class="hyphen">-</span><span class="date-day">23</span>
562      </time>
563    </a>
564  </div>
565
566  <h1 class="entry-title">
567    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/vuejs-for-beginner">初めてのVue.js(Nuxt.js)開発業務を始める前に学んでよかった技術書・記事まとめ</a>
568    
569    
570  </h1>
571</div>
572
573
574  <div class="categories">
575    
576      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
577    
578      <a href="https://www.virtual-surfer.com/archive/category/Vue.js" class="archive-category-link category-Vue.js">Vue.js</a>
579    
580      <a href="https://www.virtual-surfer.com/archive/category/JavaScript" class="archive-category-link category-JavaScript">JavaScript</a>
581    
582  </div>
583
584
585  <a href="https://www.virtual-surfer.com/entry/vuejs-for-beginner" class="entry-thumb-link">
586    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/4dcc3ad71f5f34b02a2c4ddbdde1ccdd11a10029/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200723%2F20200723113048.jpg');">
587    </div>
588  </a>
589<div class="archive-entry-body">
590  <p class="entry-description">
591    
592      フロントエンド開発の経験がなかったのですが、4ヶ月ほど前に始めた副業先で急にVue.js(Nuxt.js)でフロントエンド開発することになりました。 「急いでVue.jsを学ばないと!フロントエンド開発はじめてだけど何から学べば!?」 と色んな情報や学習ツール…
593    
594  </p>
595
596  
597    <div class="archive-entry-tags-wrapper">
598  <div class="archive-entry-tags">  </div>
599</div>
600
601  
602
603  <span class="social-buttons">
604    
605    
606      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/vuejs-for-beginner" class="bookmark-widget-counter">
607        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/vuejs-for-beginner" alt="はてなブックマーク - 初めてのVue.js(Nuxt.js)開発業務を始める前に学んでよかった技術書・記事まとめ" />
608      </a>
609    
610
611    <span
612      class="star-container"
613      data-hatena-star-container
614      data-hatena-star-url="https://www.virtual-surfer.com/entry/vuejs-for-beginner"
615      data-hatena-star-title="初めてのVue.js(Nuxt.js)開発業務を始める前に学んでよかった技術書・記事まとめ"
616      data-hatena-star-variant="profile-icon"
617      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
618    ></span>
619  </span>
620</div>
621</section>
622
623      
624      
625    
626      
627        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613599917822">
628<div class="archive-entry-header">
629  <div class="date archive-date">
630    <a href="https://www.virtual-surfer.com/archive/2020/07/23" rel="nofollow">
631      <time datetime="2020-07-23" title="2020-07-23">
632        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">07</span><span class="hyphen">-</span><span class="date-day">23</span>
633      </time>
634    </a>
635  </div>
636
637  <h1 class="entry-title">
638    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/engineer-side-job-merit">Webエンジニアは絶対副業した方がいい(正社員×副業2社で働く実体験)</a>
639    
640    
641  </h1>
642</div>
643
644
645  <div class="categories">
646    
647      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
648    
649      <a href="https://www.virtual-surfer.com/archive/category/%E5%89%AF%E6%A5%AD" class="archive-category-link category-副業">副業</a>
650    
651      <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E8%BB%A2%E8%81%B7" class="archive-category-link category-エンジニアの転職">エンジニアの転職</a>
652    
653  </div>
654
655
656  <a href="https://www.virtual-surfer.com/entry/engineer-side-job-merit" class="entry-thumb-link">
657    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/abf98e3513d8f0ccc2af7a886e8234401d2bb878/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200723%2F20200723073525.jpg');">
658    </div>
659  </a>
660<div class="archive-entry-body">
661  <p class="entry-description">
662    
663      Webエンジニアは絶対にエンジニア副業をした方がいいと思った話。 とくに業務歴の浅い正社員Webエンジニアは副業やるべし。 業務歴3年目の終わり頃にエンジニア副業を始めたのã
663§ã™ãŒã€æ¥­å‹™æ­´1年目の時から副業やっとけばよかったなと。 ちなみに、筆者の副業…
664    
665  </p>
666
667  
668    <div class="archive-entry-tags-wrapper">
669  <div class="archive-entry-tags">  </div>
670</div>
671
672  
673
674  <span class="social-buttons">
675    
676    
677      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/engineer-side-job-merit" class="bookmark-widget-counter">
678        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/engineer-side-job-merit" alt="はてなブックマーク - Webエンジニアは絶対副業した方がいい(正社員×副業2社で働く実体験)" />
679      </a>
680    
681
682    <span
683      class="star-container"
684      data-hatena-star-container
685      data-hatena-star-url="https://www.virtual-surfer.com/entry/engineer-side-job-merit"
686      data-hatena-star-title="Webエンジニアは絶対副業した方がいい(正社員×副業2社で働く実体験)"
687      data-hatena-star-variant="profile-icon"
688      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
689    ></span>
690  </span>
691</div>
692</section>
693
694      
695      
696    
697  
698    
699      
700        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613597193169">
701<div class="archive-entry-header">
702  <div class="date archive-date">
703    <a href="https://www.virtual-surfer.com/archive/2020/07/12" rel="nofollow">
704      <time datetime="2020-07-12" title="2020-07-12">
705        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">07</span><span class="hyphen">-</span><span class="date-day">12</span>
706      </time>
707    </a>
708  </div>
709
710  <h1 class="entry-title">
711    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/2020-expensive-kindle-sale">【学びたい技術分野別に50冊】高額な技術書がKindleで50%以上セール開催中でお買い得</a>
712    
713    
714  </h1>
715</div>
716
717
718  <div class="categories">
719    
720      <a href="https://www.virtual-surfer.com/archive/category/Amazon%E3%82%92%E3%81%8A%E5%BE%97%E3%81%AB" class="archive-category-link category-Amazonをお得に">Amazonをお得に</a>
721    
722      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
723    
724      <a href="https://www.virtual-surfer.com/archive/category/%E3%81%8A%E5%BE%97%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%AB%E6%83%85%E5%A0%B1" class="archive-category-link category-お得なセール情報">お得なセール情報</a>
725    
726  </div>
727
728
729  <a href="https://www.virtual-surfer.com/entry/2020-expensive-kindle-sale" class="entry-thumb-link">
730    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/76887cffe66a6151d57256617b7c693e7bc009a3/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200712%2F20200712110441.jpg');">
731    </div>
732  </a>
733<div class="archive-entry-body">
734  <p class="entry-description">
735    
736      Amazonで、【最大50%OFF】高額書籍キャンペーンが開催されています! 開催期間は2020年7月10日(金)~2020年7月23日(木)です。 Docker、CI/CD、Python、Ruby、Flutter、Vue.js/Nuxt.jsなどなどエンジニアが学びたい技術の本が多数セール対象になっている…
737    
738  </p>
739
740  
741    <div class="archive-entry-tags-wrapper">
742  <div class="archive-entry-tags">  </div>
743</div>
744
745  
746
747  <span class="social-buttons">
748    
749    
750      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/2020-expensive-kindle-sale" class="bookmark-widget-counter">
751        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/2020-expensive-kindle-sale" alt="はてなブックマーク - 【学びたい技術分野別に50冊】高額な技術書がKindleで50%以上セール開催中でお買い得" />
752      </a>
753    
754
755    <span
756      class="star-container"
757      data-hatena-star-container
758      data-hatena-star-url="https://www.virtual-surfer.com/entry/2020-expensive-kindle-sale"
759      data-hatena-star-title="【学びたい技術分野別に50冊】高額な技術書がKindleで50%以上セール開催中でお買い得"
760      data-hatena-star-variant="profile-icon"
761      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
762    ></span>
763  </span>
764</div>
765</section>
766
767      
768      
769    
770  
771    
772      
773        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613590535020">
774<div class="archive-entry-header">
775  <div class="date archive-date">
776    <a href="https://www.virtual-surfer.com/archive/2020/06/27" rel="nofollow">
777      <time datetime="2020-06-27" title="2020-06-27">
778        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">06</span><span class="hyphen">-</span><span class="date-day">27</span>
779      </time>
780    </a>
781  </div>
782
783  <h1 class="entry-title">
784    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/2020-impless-kindle-sale">【要注目】Kindle技術書50%以上OFFセール7月5日まで開催(インプレスグループ10社合同フェア)</a>
785    
786    
787  </h1>
788</div>
789
790
791  <div class="categories">
792    
793      <a href="https://www.virtual-surfer.com/archive/category/Amazon%E3%82%92%E3%81%8A%E5%BE%97%E3%81%AB" class="archive-category-link category-Amazonをお得に">Amazonをお得に</a>
794    
795      <a href="https://www.virtual-surfer.com/archive/category/%E3%81%8A%E5%BE%97%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%AB%E6%83%85%E5%A0%B1" class="archive-category-link category-お得なセール情報">お得なセール情報</a>
796    
797      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
798    
799  </div>
800
801
802  <a href="https://www.virtual-surfer.com/entry/2020-impless-kindle-sale" class="entry-thumb-link">
803    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/41bb877cb0b96958ead9f05e5b0c3015d62d27a5/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200627%2F20200627155219.png');">
804    </div>
805  </a>
806<div class="archive-entry-body">
807  <p class="entry-description">
808    
809      Amazonで、Kindle本が50%以上OFFになっているキャンペーンが開催されています! 開催期間は2020年6月26日(金) ~2020年7月5日(日)で、 50%以上OFFは、自分の観測範囲では前回の開催がGWでしたが、その時にセールになっていなかった技術書が多数セール対…
810    
811  </p>
812
813  
814    <div class="archive-entry-tags-wrapper">
815  <div class="archive-entry-tags">  </div>
816</div>
817
818  
819
820  <span class="social-buttons">
821    
822    
823      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/2020-impless-kindle-sale" class="bookmark-widget-counter">
824        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/2020-impless-kindle-sale" alt="はてなブックマーク - 【要注目】Kindle技術書50%以上OFFセール7月5日まで開催(インプレスグループ10社合同フェア)" />
825      </a>
826    
827
828    <span
829      class="star-container"
830      data-hatena-star-container
831      data-hatena-star-url="https://www.virtual-surfer.com/entry/2020-impless-kindle-sale"
832      data-hatena-star-title="【要注目】Kindle技術書50%以上OFFセール7月5日まで開催(インプレスグループ10社合同フェア)"
833      data-hatena-star-variant="profile-icon"
834      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
835    ></span>
836  </span>
837</div>
838</section>
839
840      
841      
842    
843  
844    
845      
846        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613564382422">
847<div class="archive-entry-header">
848  <div class="date archive-date">
849    <a href="https://www.virtual-surfer.com/archive/2020/05/09" rel="nofollow">
850      <time datetime="2020-05-09" title="2020-05-09">
851        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">05</span><span class="hyphen">-</span><span class="date-day">09</span>
852      </time>
853    </a>
854  </div>
855
856  <h1 class="entry-title">
857    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/udemy-2020-gw-sale">技術力を伸ばす!5/14までセールで90%以上OFFのUdemyコースをエンジニア分野別まとめ</a>
858    
859    
860  </h1>
861</div>
862
863
864  <div class="categories">
865    
866      <a href="https://www.virtual-surfer.com/archive/category/Udemy" class="archive-category-link category-Udemy">Udemy</a>
867    
868      <a href="https://www.virtual-surfer.com/archive/category/%E3%81%8A%E5%BE%97%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%AB%E6%83%85%E5%A0%B1" class="archive-category-link category-お得なセール情報">お得なセール情報</a>
869    
870      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
871    
872      <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E5%AD%A6%E7%BF%92%E6%96%B9%E6%B3%95" class="archive-category-link category-エンジニアの学習方法">エンジニアの学習方法</a>
873    
874  </div>
875
876
877  <a href="https://www.virtual-surfer.com/entry/udemy-2020-gw-sale" class="entry-thumb-link">
878    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/4380469db2be99871e3abe079e7bbf27bf428d89/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200509%2F20200509124934.jpg');">
879    </div>
880  </a>
881<div class="archive-entry-body">
882  <p class="entry-description">
883    
884      オンライン動画学習サイトUdemyで、多くのコースが90%以上OFF(1,200円〜)になるセールが開催されています。 期間は、2020å¹´5月14日(木)まã
884§ã€‚ 90%以上OFFで1コースあたり1,200円から購入できるのは、自分の観測範囲では前回の開催が2020å¹´1月だったので…
885    
886  </p>
887
888  
889    <div class="archive-entry-tags-wrapper">
890  <div class="archive-entry-tags">  </div>
891</div>
892
893  
894
895  <span class="social-buttons">
896    
897    
898      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/udemy-2020-gw-sale" class="bookmark-widget-counter">
899        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/udemy-2020-gw-sale" alt="はてなブックマーク - 技術力を伸ばす!5/14までセールで90%以上OFFのUdemyコースをエンジニア分野別まとめ" />
900      </a>
901    
902
903    <span
904      class="star-container"
905      data-hatena-star-container
906      data-hatena-star-url="https://www.virtual-surfer.com/entry/udemy-2020-gw-sale"
907      data-hatena-star-title="技術力を伸ばす!5/14までセールで90%以上OFFのUdemyコースをエンジニア分野別まとめ"
908      data-hatena-star-variant="profile-icon"
909      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
910    ></span>
911  </span>
912</div>
913</section>
914
915      
916      
917    
918  
919    
920      
921        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613563776086">
922<div class="archive-entry-header">
923  <div class="date archive-date">
924    <a href="https://www.virtual-surfer.com/archive/2020/05/08" rel="nofollow">
925      <time datetime="2020-05-08" title="2020-05-08">
926        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">05</span><span class="hyphen">-</span><span class="date-day">08</span>
927      </time>
928    </a>
929  </div>
930
931  <h1 class="entry-title">
932    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/job-change-overall-image">【要保存】初めてのエンジニア転職活動でやったこと・参考情報・学びを全てまとめた</a>
933    
934    
935  </h1>
936</div>
937
938
939  <div class="categories">
940    
941      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
942    
943      <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E8%BB%A2%E8%81%B7" class="archive-category-link category-エンジニアの転職">エンジニアの転職</a>
944    
945  </div>
946
947
948  <a href="https://www.virtual-surfer.com/entry/job-change-overall-image" class="entry-thumb-link">
949    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/925fb34e897b5365c0bab86ac457fb1ee60536d1/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200508%2F20200508211828.png');">
950    </div>
951  </a>
952<div class="archive-entry-body">
953  <p class="entry-description">
954    
955      先月2020年4月に人生で初めての転職をして、Webエンジニア正社員として2社目の会社で働き始めました。 今回はじめて転職をするにあたって、何から始めればいいのか迷ったり、何を準備しておけばいいのか知りたかったけどググっても情報が見つからなくて困り…
956    
957  </p>
958
959  
960    <div class="archive-entry-tags-wrapper">
961  <div class="archive-entry-tags">  </div>
962</div>
963
964  
965
966  <span class="social-buttons">
967    
968    
969      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/job-change-overall-image" class="bookmark-widget-counter">
970        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/job-change-overall-image" alt="はてなブックマーク - 【要保存】初めてのエンジニア転職活動でやったこと・参考情報・学びを全てまとめた" />
971      </a>
972    
973
974    <span
975      class="star-container"
976      data-hatena-star-container
977      data-hatena-star-url="https://www.virtual-surfer.com/entry/job-change-overall-image"
978      data-hatena-star-title="【要保存】初めてのエンジニア転職活動でやったこと・参考情報・学びを全てまとめた"
979      data-hatena-star-variant="profile-icon"
980      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
981    ></span>
982  </span>
983</div>
984</section>
985
986      
987      
988    
989  
990    
991      
992        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613558733094">
993<div class="archive-entry-header">
994  <div class="date archive-date">
995    <a href="https://www.virtual-surfer.com/archive/2020/04/30" rel="nofollow">
996      <time datetime="2020-04-30" title="2020-04-30">
997        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">04</span><span class="hyphen">-</span><span class="date-day">30</span>
998      </time>
999    </a>
1000  </div>
1001
1002  <h1 class="entry-title">
1003    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/2020-gw-kindle-sale">GWに技術書イッキ読み!Kindleセールで5/10まで半額の本を分野別に総まとめ</a>
1004    
1005    
1006  </h1>
1007</div>
1008
1009
1010  <div class="categories">
1011    
1012      <a href="https://www.virtual-surfer.com/archive/category/Amazon%E3%82%92%E3%81%8A%E5%BE%97%E3%81%AB" class="archive-category-link category-Amazonをお得に">Amazonをお得に</a>
1013    
1014      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
1015    
1016      <a href="https://www.virtual-surfer.com/archive/category/%E3%81%8A%E5%BE%97%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%AB%E6%83%85%E5%A0%B1" class="archive-category-link category-お得なセール情報">お得なセール情報</a>
1017    
1018  </div>
1019
1020
1021  <a href="https://www.virtual-surfer.com/entry/2020-gw-kindle-sale" class="entry-thumb-link">
1022    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/b7442444f90b29eb4e04752756b9bacfb772cd0b/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200430%2F20200430113848.png');">
1023    </div>
1024  </a>
1025<div class="archive-entry-body">
1026  <p class="entry-description">
1027    
1028      Amazonで、Kindle本が最大50%OFFになるゴールデンウィーク限定キャンペーンが開催されています。 期間は、2020年5月10日(日)まで。 50%OFFは、自分の観測範囲では前回の開催が2019年12月末だったので、4ヶ月ぶりの50%OFFセール。 これだけ多くの種類の技…
1029    
1030  </p>
1031
1032  
1033    <div class="archive-entry-tags-wrapper">
1034  <div class="archive-entry-tags">  </div>
1035</div>
1036
1037  
1038
1039  <span class="social-buttons">
1040    
1041    
1042      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/2020-gw-kindle-sale" class="bookmark-widget-counter">
1043        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/2020-gw-kindle-sale" alt="はてなブックマーク - GWに技術書イッキ読み!Kindleセールで5/10まで半額の本を分野別に総まとめ" />
1044      </a>
1045    
1046
1047    <span
1048      class="star-container"
1049      data-hatena-star-container
1050      data-hatena-star-url="https://www.virtual-surfer.com/entry/2020-gw-kindle-sale"
1051      data-hatena-star-title="GWに技術書イッキ読み!Kindleセールで5/10まで半額の本を分野別に総まとめ"
1052      data-hatena-star-variant="profile-icon"
1053      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
1054    ></span>
1055  </span>
1056</div>
1057</section>
1058
1059      
1060      
1061    
1062  
1063    
1064      
1065        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613494004796">
1066<div class="archive-entry-header">
1067  <div class="date archive-date">
1068    <a href="https://www.virtual-surfer.com/archive/2020/01/09" rel="nofollow">
1069      <time datetime="2020-01-09" title="2020-01-09">
1070        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">01</span><span class="hyphen">-</span><span class="date-day">09</span>
1071      </time>
1072    </a>
1073  </div>
1074
1075  <h1 class="entry-title">
1076    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/questions-about-programming">【要保存まとめ】エンジニアになりたいプログラミング初心者のよくある疑問を全部解消します</a>
1077    
1078    
1079  </h1>
1080</div>
1081
1082
1083  <div class="categories">
1084    
1085      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
1086    
1087      <a href="https://www.virtual-surfer.com/archive/category/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%88%9D%E5%BF%83%E8%80%85" class="archive-category-link category-プログラミング初心者">プログラミング初心者</a>
1088    
1089  </div>
1090
1091
1092  <a href="https://www.virtual-surfer.com/entry/questions-about-programming" class="entry-thumb-link">
1093    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/44bcf11477055ed453e078acab8142cccf9b4ffa/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200109%2F20200109012828.png');">
1094    </div>
1095  </a>
1096<div class="archive-entry-body">
1097  <p class="entry-description">
1098    
1099      「プログラミング未経験だけど、これからプログラミングを学んでエンジニアになりたいです!」 という方からTwitter経由で質問をされることがあって、その都度記事を共有するのがお互い時間かかってつらいなと思ったã
1099®ã§ã€æœªçµŒé¨“からWebエンジニアになりたい…
1100    
1101  </p>
1102
1103  
1104    <div class="archive-entry-tags-wrapper">
1105  <div class="archive-entry-tags">  </div>
1106</div>
1107
1108  
1109
1110  <span class="social-buttons">
1111    
1112    
1113      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/questions-about-programming" class="bookmark-widget-counter">
1114        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/questions-about-programming" alt="はてなブックマーク - 【要保存まとめ】エンジニアになりたいプログラミング初心者のよくある疑問を全部解消します" />
1115      </a>
1116    
1117
1118    <span
1119      class="star-container"
1120      data-hatena-star-container
1121      data-hatena-star-url="https://www.virtual-surfer.com/entry/questions-about-programming"
1122      data-hatena-star-title="【要保存まとめ】エンジニアになりたいプログラミング初心者のよくある疑問を全部解消します"
1123      data-hatena-star-variant="profile-icon"
1124      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
1125    ></span>
1126  </span>
1127</div>
1128</section>
1129
1130      
1131      
1132    
1133  
1134    
1135      
1136        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613494273436">
1137<div class="archive-entry-header">
1138  <div class="date archive-date">
1139    <a href="https://www.virtual-surfer.com/archive/2020/01/07" rel="nofollow">
1140      <time datetime="2020-01-07" title="2020-01-07">
1141        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">01</span><span class="hyphen">-</span><span class="date-day">07</span>
1142      </time>
1143    </a>
1144  </div>
1145
1146  <h1 class="entry-title">
1147    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/restaurant-subscription-services">ぼくが外食費を月5万円下げた飲食サブスクの話。知らないと損する?都内提供サービスの現状まとめ</a>
1148    
1149    
1150  </h1>
1151</div>
1152
1153
1154  <div class="categories">
1155    
1156      <a href="https://www.virtual-surfer.com/archive/category/%E3%81%8A%E5%BE%97%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%AB%E6%83%85%E5%A0%B1" class="archive-category-link category-お得なセール情報">お得なセール情報</a>
1157    
1158      <a href="https://www.virtual-surfer.com/archive/category/%E9%A3%9F%E7%94%9F%E6%B4%BB" class="archive-category-link category-食生活">食生活</a>
1159    
1160  </div>
1161
1162
1163  <a href="https://www.virtual-surfer.com/entry/restaurant-subscription-services" class="entry-thumb-link">
1164    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/3aa911192b953e85f3ea4099c8b294ede07b9aad/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200107%2F20200107074143.jpg');">
1165    </div>
1166  </a>
1167<div class="archive-entry-body">
1168  <p class="entry-description">
1169    
1170      昼も夜も外食する生活を初めてはや1年が経とうとしていますが、外食って結構出費になりますよね。 今回は、最近都内で外食系のサブスクリプションサービスが流行っているので利用してみた結果、月の外食費用を5万円削減できた話と、飲食系サブスクリプション…
1171    
1172  </p>
1173
1174  
1175    <div class="archive-entry-tags-wrapper">
1176  <div class="archive-entry-tags">  </div>
1177</div>
1178
1179  
1180
1181  <span class="social-buttons">
1182    
1183    
1184      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/restaurant-subscription-services" class="bookmark-widget-counter">
1185        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/restaurant-subscription-services" alt="はてなブックマーク - ぼくが外食費を月5万円下げた飲食サブスクの話。知らないと損する?都内提供サービスの現状まとめ" />
1186      </a>
1187    
1188
1189    <span
1190      class="star-container"
1191      data-hatena-star-container
1192      data-hatena-star-url="https://www.virtual-surfer.com/entry/restaurant-subscription-services"
1193      data-hatena-star-title="ぼくが外食費を月5万円下げた飲食サブスクの話。知らないと損する?都内提供サービスの現状まとめ"
1194      data-hatena-star-variant="profile-icon"
1195      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
1196    ></span>
1197  </span>
1198</div>
1199</section>
1200
1201      
1202      
1203    
1204  
1205    
1206      
1207        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613493071970">
1208<div class="archive-entry-header">
1209  <div class="date archive-date">
1210    <a href="https://www.virtual-surfer.com/archive/2020/01/06" rel="nofollow">
1211      <time datetime="2020-01-06" title="2020-01-06">
1212        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">01</span><span class="hyphen">-</span><span class="date-day">06</span>
1213      </time>
1214    </a>
1215  </div>
1216
1217  <h1 class="entry-title">
1218    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/about-kikagaku">未経験から機械学習を学びたい人の強い味方「キカガク」とは?Udemyのコース受講の感想も</a>
1219    
1220    
1221  </h1>
1222</div>
1223
1224
1225  <div class="categories">
1226    
1227      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
1228    
1229      <a href="https://www.virtual-surfer.com/archive/category/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%E3%82%92%E5%AD%A6%E3%81%B6" class="archive-category-link category-機械学習を学ぶ">機械学習を学ぶ</a>
1230    
1231      <a href="https://www.virtual-surfer.com/archive/category/Udemy" class="archive-category-link category-Udemy">Udemy</a>
1232    
1233  </div>
1234
1235
1236  <a href="https://www.virtual-surfer.com/entry/about-kikagaku" class="entry-thumb-link">
1237    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/cb834949514cbf2797220605afd1598dd1a91baa/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200106%2F20200106180740.jpg');">
1238    </div>
1239  </a>
1240<div class="archive-entry-body">
1241  <p class="entry-description">
1242    
1243      そろそろ機械学習に入門して何か機械学習を利用したサービスをリリースしたいなと思い、年始から機械学習の勉強に本腰を入れ始めました。 そこで出会った「キカガク」という会社の提供しているUdemyのコースが分かりやすすぎたので、この会社は何だろうと調…
1244    
1245  </p>
1246
1247  
1248    <div class="archive-entry-tags-wrapper">
1249  <div class="archive-entry-tags">  </div>
1250</div>
1251
1252  
1253
1254  <span class="social-buttons">
1255    
1256    
1257      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/about-kikagaku" class="bookmark-widget-counter">
1258        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/about-kikagaku" alt="はてなブックマーク - 未経験から機械学習を学びたい人の強い味方「キカガク」とは?Udemyのコース受講の感想も" />
1259      </a>
1260    
1261
1262    <span
1263      class="star-container"
1264      data-hatena-star-container
1265      data-hatena-star-url="https://www.virtual-surfer.com/entry/about-kikagaku"
1266      data-hatena-star-title="未経験から機械学習を学びたい人の強い味方「キカガク」とは?Udemyのコース受講の感想も"
1267      data-hatena-star-variant="profile-icon"
1268      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
1269    ></span>
1270  </span>
1271</div>
1272</section>
1273
1274      
1275      
1276    
1277  
1278    
1279      
1280        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613493313302">
1281<div class="archive-entry-header">
1282  <div class="date archive-date">
1283    <a href="https://www.virtual-surfer.com/archive/2020/01/05" rel="nofollow">
1284      <time datetime="2020-01-05" title="2020-01-05">
1285        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">01</span><span class="hyphen">-</span><span class="date-day">05</span>
1286      </time>
1287    </a>
1288  </div>
1289
1290  <h1 class="entry-title">
1291    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/best-managers">エンジニアが一緒のチームで最高に気持ちよく働けたマネージャーの特徴をまとめた</a>
1292    
1293    
1294  </h1>
1295</div>
1296
1297
1298  <div class="categories">
1299    
1300      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
1301    
1302      <a href="https://www.virtual-surfer.com/archive/category/%E5%83%8D%E3%81%8D%E6%96%B9" class="archive-category-link category-働き方">働き方</a>
1303    
1304  </div>
1305
1306
1307  <a href="https://www.virtual-surfer.com/entry/best-managers" class="entry-thumb-link">
1308    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/75e9502c589c8fcda53663e291ac97484707063b/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200105%2F20200105114111.png');">
1309    </div>
1310  </a>
1311<div class="archive-entry-body">
1312  <p class="entry-description">
1313    
1314      3年間Webエンジニアとして働く中で、CTOと数人の開発チーム、大規模サービスの開発チーム、部署横断の開発チームなどなど様々なチームを経験してきました。 今回は、いろんなチームで一緒に働いてきたマネージャーの方々の中でも、最高に働きやすい環境を作…
1315    
1316  </p>
1317
1318  
1319    <div class="archive-entry-tags-wrapper">
1320  <div class="archive-entry-tags">  </div>
1321</div>
1322
1323  
1324
1325  <span class="social-buttons">
1326    
1327    
1328      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/best-managers" class="bookmark-widget-counter">
1329        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/best-managers" alt="はてなブックマーク - エンジニアが一緒のチームで最高に気持ちよく働けたマネージャーの特徴をまとめた" />
1330      </a>
1331    
1332
1333    <span
1334      class="star-container"
1335      data-hatena-star-container
1336      data-hatena-star-url="https://www.virtual-surfer.com/entry/best-managers"
1337      data-hatena-star-title="エンジニアが一緒のチームで最高に気持ちよく働けたマネージャーの特徴をまとめた"
1338      data-hatena-star-variant="profile-icon"
1339      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
1340    ></span>
1341  </span>
1342</div>
1343</section>
1344
1345      
1346      
1347    
1348  
1349    
1350      
1351        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613492967069">
1352<div class="archive-entry-header">
1353  <div class="date archive-date">
1354    <a href="https://www.virtual-surfer.com/archive/2020/01/04" rel="nofollow">
1355      <time datetime="2020-01-04" title="2020-01-04">
1356        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">01</span><span class="hyphen">-</span><span class="date-day">04</span>
1357      </time>
1358    </a>
1359  </div>
1360
1361  <h1 class="entry-title">
1362    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/no-ggrks">プログラミングの「分からないことが分からない」から「分からないことが分かる」になるための技術</a>
1363    
1364    
1365  </h1>
1366</div>
1367
1368
1369  <div class="categories">
1370    
1371      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
1372    
1373      <a href="https://www.virtual-surfer.com/archive/category/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%88%9D%E5%BF%83%E8%80%85" class="archive-category-link category-プログラミング初心者">プログラミング初心者</a>
1374    
1375      <a href="https://www.virtual-surfer.com/archive/category/%E5%83%8D%E3%81%8D%E6%96%B9" class="archive-category-link category-働き方">働き方</a>
1376    
1377  </div>
1378
1379
1380  <a href="https://www.virtual-surfer.com/entry/no-ggrks" class="entry-thumb-link">
1381    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/358a8b49c298e36d7bb2972651c0e6a4abd74815/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200104%2F20200104142144.png');">
1382    </div>
1383  </a>
1384<div class="archive-entry-body">
1385  <p class="entry-description">
1386    
1387      プログラミング学習をしていて、分からないことにぶつかった時に、「え...。何が分からないか分からないから調べられない...。」という状況に陥ったことがある方も多いのではないでしょうか。 今回は、プログラミングを学習する上でもエンジニアとして働く上…
1388    
1389  </p>
1390
1391  
1392    <div class="archive-entry-tags-wrapper">
1393  <div class="archive-entry-tags">  </div>
1394</div>
1395
1396  
1397
1398  <span class="social-buttons">
1399    
1400    
1401      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/no-ggrks" class="bookmark-widget-counter">
1402        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/no-ggrks" alt="はてなブックマーク - プログラミングの「分からないことが分からない」から「分からないことが分かる」になるための技術" />
1403      </a>
1404    
1405
1406    <span
1407      class="star-container"
1408      data-hatena-star-container
1409      data-hatena-star-url="https://www.virtual-surfer.com/entry/no-ggrks"
1410      data-hatena-star-title="プログラミングの「分からないことが分からない」から「分からないことが分かる」になるための技術"
1411      data-hatena-star-variant="profile-icon"
1412      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
1413    ></span>
1414  </span>
1415</div>
1416</section>
1417
1418      
1419      
1420    
1421  
1422    
1423      
1424        <section class="archive-entry test-archive-entry autopagerize_page_element" data-uuid="26006613492626190">
1425<div class="archive-entry-header">
1426  <div class="date archive-date">
1427    <a href="https://www.virtual-surfer.com/archive/2020/01/03" rel="nofollow">
1428      <time datetime="2020-01-03" title="2020-01-03">
1429        <span class="date-year">2020</span><span class="hyphen">-</span><span class="date-month">01</span><span class="hyphen">-</span><span class="date-day">03</span>
1430      </time>
1431    </a>
1432  </div>
1433
1434  <h1 class="entry-title">
1435    <a class="entry-title-link" href="https://www.virtual-surfer.com/entry/google-engineers-career">Googleに入社・転職・退職した日本人エンジニアの事例をまとめた</a>
1436    
1437    
1438  </h1>
1439</div>
1440
1441
1442  <div class="categories">
1443    
1444      <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="archive-category-link category-Webエンジニア">Webエンジニア</a>
1445    
1446      <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E8%BB%A2%E8%81%B7" class="archive-category-link category-エンジニアの転職">エンジニアの転職</a>
1447    
1448  </div>
1449
1450
1451  <a href="https://www.virtual-surfer.com/entry/google-engineers-career" class="entry-thumb-link">
1452    <div class="entry-thumb" style="background-image: url('https://cdn.image.st-hatena.com/image/scale/521812e8fb1ed86141c741ce5951ea1b15838051/backend=imagemagick;height=500;quality=80;version=1;width=500/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvirtual-surfer%2F20200103%2F20200103202738.png');">
1453    </div>
1454  </a>
1455<div class="archive-entry-body">
1456  <p class="entry-description">
1457    
1458      Googleに新卒入社・中途で転職、Googleから退職した日本人エンジニアの事例をまとめてみました。 エンジニアなら誰でも知っているし、一度は入社してみたいと考えたことがありますよね企業の一つGoogle。 Googleに入社するようなエンジニアはどんな経歴で、…
1459    
1460  </p>
1461
1462  
1463    <div class="archive-entry-tags-wrapper">
1464  <div class="archive-entry-tags">  </div>
1465</div>
1466
1467  
1468
1469  <span class="social-buttons">
1470    
1471    
1472      <a href="https://b.hatena.ne.jp/entry/s/www.virtual-surfer.com/entry/google-engineers-career" class="bookmark-widget-counter">
1473        <img src="https://b.hatena.ne.jp/entry/image/https://www.virtual-surfer.com/entry/google-engineers-career" alt="はてなブックマーク - Googleに入社・転職・退職した日本人エンジニアの事例をまとめた" />
1474      </a>
1475    
1476
1477    <span
1478      class="star-container"
1479      data-hatena-star-container
1480      data-hatena-star-url="https://www.virtual-surfer.com/entry/google-engineers-career"
1481      data-hatena-star-title="Googleに入社・転職・退職した日本人エンジニアの事例をまとめた"
1482      data-hatena-star-variant="profile-icon"
1483      data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/"
1484    ></span>
1485  </span>
1486</div>
1487</section>
1488
1489      
1490      
1491    
1492  
1493
1494  
1495    </div>
1496  
1497  <!-- rakuten_ad_target_end -->
1498  <!-- google_ad_section_end -->
1499  
1500
1501  
1502  <div class="pager autopagerize_insert_before">
1503    <span class="pager-next">
1504      <a href="https://www.virtual-surfer.com/?page=2" rel="next">次のページ</a>
1505    </span>
1506  </div>
1507
1508
1509
1510
1511        </div>
1512      </div>
1513
1514      <aside id="box1">
1515  <div id="box1-inner">
1516  </div>
1517</aside>
1518
1519    </div><!-- #wrapper -->
1520
1521    
1522<aside id="box2">
1523  
1524  <div id="box2-inner">
1525    
1526      
1527
1528<div class="hatena-module hatena-module-profile">
1529  <div class="hatena-module-title">
1530    仮想サーファー
1531  </div>
1532  <div class="hatena-module-body">
1533    
1534
1535    
1536
1537    
1538
1539    
1540    <div class="profile-description">
1541      <p><div class="profile-image-content"><a href="https://twitter.com/virtual_techX"><img class="profile-image" src="https://cdn-ak.f.st-hatena.com/images/fotolife/v/virtual-surfer/20190211/20190211124955.png"></a></div></p><p>3社で複業(正社員1+副業2)するWebエンジニア。<br />
1542プログラミング・エンジニアのスキルアップ・ブログ運営についてよく書きます。</p>
1543
1544    </div>
1545    
1546
1547    
1548      <div class="hatena-follow-button-box btn-subscribe js-hatena-follow-button-box"
1549  
1550  >
1551
1552  <a href="#" class="hatena-follow-button js-hatena-follow-button">
1553    <span class="subscribing">
1554      <span class="foreground">読者です</span>
1555      <span class="background">読者をやめる</span>
1556    </span>
1557    <span class="unsubscribing" data-track-name="profile-widget-subscribe-button" data-track-once>
1558      <span class="foreground">読者になる</span>
1559      <span class="background">読者になる</span>
1560    </span>
1561  </a>
1562  <div class="subscription-count-box js-subscription-count-box">
1563    <i></i>
1564    <u></u>
1565    <span class="subscription-count js-subscription-count">
1566    </span>
1567  </div>
1568</div>
1569
1570    
1571
1572    
1573      <div class="hatena-follow-button-box">
1574        <a href="https://x.com/virtual_techX" title="X(Twitter)アカウント" class="btn-twitter" data-lang="ja">
1575          <img src="https://cdn.blog.st-hatena.com/images/theme/plofile-socialize-x.svg?version=6810a7f5d0766c84edfe3b435c3a2e" alt="X">
1576          <span>
1577            @virtual_techXをフォロー
1578          </span>
1579        </a>
1580      </div>
1581    
1582
1583    <div class="profile-about">
1584      <a href="https://www.virtual-surfer.com/about">このブログについて</a>
1585    </div>
1586
1587  </div>
1588</div>
1589
1590    
1591      
1592<div class="hatena-module hatena-module-html">
1593    <div class="hatena-module-title">noteも書いてるよ</div>
1594  <div class="hatena-module-body">
1595    <a class="note-caption"  href="https://note.mu/virtual_surfer"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/v/virtual-surfer/20190211/20190211123703.png"></a>
1596普段の仕事・作業を効率化するプログラミングを非エンジニアの方向けに紹介しています!
1597  </div>
1598</div>
1599
1600    
1601      
1602<div class="hatena-module hatena-module-html">
1603    <div class="hatena-module-title">Qiitaも書いてるよ</div>
1604  <div class="hatena-module-body">
1605    <a class="qiita-caption"  href="https://qiita.com/virtual_techX"><b>仮想サーファー
1606@virtual_techX</b></a>
1607<br>プログラムとか技術の話はQiitaでよく書いてます。Webエンジニア向けです。
1608  </div>
1609</div>
1610
1611    
1612      
1613<div class="hatena-module hatena-module-entries-access-ranking"
1614  data-count="10"
1615  data-source="total_bookmark"
1616  data-category_name=""
1617  data-enable_customize_format="0"
1618  data-display_entry_image_size_width="50"
1619  data-display_entry_image_size_height="50"
1620
1621  data-display_entry_category="0"
1622  data-display_entry_image="1"
1623  data-display_entry_image_size_width="50"
1624  data-display_entry_image_size_height="50"
1625  data-display_entry_body_length="0"
1626  data-display_entry_date="1"
1627  data-display_entry_title_length="20"
1628  data-restrict_entry_title_length="0"
1629  data-display_bookmark_count="1"
1630
1631>
1632  <div class="hatena-module-title">
1633    
1634      <a href="http://b.hatena.ne.jp/entrylist?url=https%3A%2F%2Fwww.virtual-surfer.com%2F&amp;sort=count">よく読まれている記事</a>
1635    
1636  </div>
1637  <div class="hatena-module-body">
1638    
1639  </div>
1640</div>
1641
1642    
1643      <div class="hatena-module hatena-module-search-box">
1644  <div class="hatena-module-title">
1645    検索
1646  </div>
1647  <div class="hatena-module-body">
1648    <form class="search-form" role="search" action="https://www.virtual-surfer.com/search" method="get">
1649  <input type="text" name="q" class="search-module-input" value="" placeholder="記事を検索" required>
1650  <input type="submit" value="検索" class="search-module-button" />
1651</form>
1652
1653  </div>
1654</div>
1655
1656    
1657      
1658
1659<div class="hatena-module hatena-module-category">
1660  <div class="hatena-module-title">
1661    全カテゴリー
1662  </div>
1663  <div class="hatena-module-body">
1664    <ul class="hatena-urllist">
1665      
1666        <li>
1667          <a href="https://www.virtual-surfer.com/archive/category/Web%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2" class="category-Webエンジニア">
1668            Webエンジニア (50)
1669          </a>
1670        </li>
1671      
1672        <li>
1673          <a href="https://www.virtual-surfer.com/archive/category/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0Tips" class="category-プログラミングTips">
1674            プログラミングTips (42)
1675          </a>
1676        </li>
1677      
1678        <li>
1679          <a href="https://www.virtual-surfer.com/archive/category/Python" class="category-Python">
1680            Python (28)
1681          </a>
1682        </li>
1683      
1684        <li>
1685          <a href="https://www.virtual-surfer.com/archive/category/%E4%B8%AD%E5%9B%BD" class="category-中国">
1686            中国 (25)
1687          </a>
1688        </li>
1689      
1690        <li>
1691          <a href="https://www.virtual-surfer.com/archive/category/%E3%83%96%E3%83%AD%E3%82%B0%E9%81%8B%E5%96%B6" class="category-ブログ運営">
1692            ブログ運営 (20)
1693          </a>
1694        </li>
1695      
1696        <li>
1697          <a href="https://www.virtual-surfer.com/archive/category/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%88%9D%E5%BF%83%E8%80%85" class="category-プログラミング初心者">
1698            プログラミング初心者 (19)
1699          </a>
1700        </li>
1701      
1702        <li>
1703          <a href="https://www.virtual-surfer.com/archive/category/%E6%97%85%E8%A1%8C" class="category-旅行">
1704            旅行 (16)
1705          </a>
1706        </li>
1707      
1708        <li>
1709          <a href="https://www.virtual-surfer.com/archive/category/%E4%BB%AE%E6%83%B3%E9%80%9A%E8%B2%A8" class="category-仮想通貨">
1710            仮想通貨 (16)
1711          </a>
1712        </li>
1713      
1714        <li>
1715          <a href="https://www.virtual-surfer.com/archive/category/%E3%83%A9%E3%82%A4%E3%83%95%E3%83%8F%E3%83%83%E3%82%AF" class="category-ライフハック">
1716            ライフハック (16)
1717          </a>
1718        </li>
1719      
1720        <li>
1721          <a href="https://www.virtual-surfer.com/archive/category/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E8%A7%A3%E6%B1%BA" class="category-プログラムのエラー解決">
1722            プログラムのエラー解決 (13)
1723          </a>
1724        </li>
1725      
1726        <li>
1727          <a href="https://www.virtual-surfer.com/archive/category/Amazon%E3%82%92%E3%81%8A%E5%BE%97%E3%81%AB" class="category-Amazonをお得に">
1728            Amazonをお得に (12)
1729          </a>
1730        </li>
1731      
1732        <li>
1733          <a href="https://www.virtual-surfer.com/archive/category/Udemy" class="category-Udemy">
1734            Udemy (9)
1735          </a>
1736        </li>
1737      
1738        <li>
1739          <a href="https://www.virtual-surfer.com/archive/category/%E3%81%8A%E5%BE%97%E3%81%AA%E3%82%BB%E3%83%BC%E3%83%AB%E6%83%85%E5%A0%B1" class="category-お得なセール情報">
1740            お得なセール情報 (9)
1741          </a>
1742        </li>
1743      
1744        <li>
1745          <a href="https://www.virtual-surfer.com/archive/category/%E6%9B%B8%E8%A9%95" class="category-書評">
1746            書評 (7)
1747          </a>
1748        </li>
1749      
1750        <li>
1751          <a href="https://www.virtual-surfer.com/archive/category/SNS" class="category-SNS">
1752            SNS (7)
1753          </a>
1754        </li>
1755      
1756        <li>
1757          <a href="https://www.virtual-surfer.com/archive/category/%E4%BD%93%E3%81%A5%E3%81%8F%E3%82%8A" class="category-体づくり">
1758            体づくり (6)
1759          </a>
1760        </li>
1761      
1762        <li>
1763          <a href="https://www.virtual-surfer.com/archive/category/DB" class="category-DB">
1764            DB (6)
1765          </a>
1766        </li>
1767      
1768        <li>
1769          <a href="https://www.virtual-surfer.com/archive/category/%E5%83%8D%E3%81%8D%E6%96%B9" class="category-働き方">
1770            働き方 (5)
1771          </a>
1772        </li>
1773      
1774        <li>
1775          <a href="https://www.virtual-surfer.com/archive/category/%E7%A4%BE%E4%BC%9A%E3%81%AE%E5%95%8F%E9%A1%8C" class="category-社会の問題">
1776            社会の問題 (5)
1777          </a>
1778        </li>
1779      
1780        <li>
1781          <a href="https://www.virtual-surfer.com/archive/category/%E7%A6%8F%E5%B2%A1" class="category-福岡">
1782            福岡 (5)
1783          </a>
1784        </li>
1785      
1786        <li>
1787          <a href="https://www.virtual-surfer.com/archive/category/%E9%A3%9F%E7%94%9F%E6%B4%BB" class="category-食生活">
1788            食生活 (5)
1789          </a>
1790        </li>
1791      
1792        <li>
1793          <a href="https://www.virtual-surfer.com/archive/category/Angular" class="category-Angular">
1794            Angular (4)
1795          </a>
1796        </li>
1797      
1798        <li>
1799          <a href="https://www.virtual-surfer.com/archive/category/Heroku" class="category-Heroku">
1800            Heroku (4)
1801          </a>
1802        </li>
1803      
1804        <li>
1805          <a href="https://www.virtual-surfer.com/archive/category/%E4%BD%9C%E6%A5%AD%E3%82%AB%E3%83%95%E3%82%A7%E3%81%BE%E3%81%A8%E3%82%81" class="category-作業カフェまとめ">
1806            作業カフェまとめ (3)
1807          </a>
1808        </li>
1809      
1810        <li>
1811          <a href="https://www.virtual-surfer.com/archive/category/%E9%A3%9F%E3%83%AC%E3%83%9D" class="category-食レãƒ
1811">
1812            食レポ (3)
1813          </a>
1814        </li>
1815      
1816        <li>
1817          <a href="https://www.virtual-surfer.com/archive/category/Git" class="category-Git">
1818            Git (3)
1819          </a>
1820        </li>
1821      
1822        <li>
1823          <a href="https://www.virtual-surfer.com/archive/category/%E5%89%AF%E6%A5%AD" class="category-副業">
1824            副業 (3)
1825          </a>
1826        </li>
1827      
1828        <li>
1829          <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E8%BB%A2%E8%81%B7" class="category-エンジニアの転職">
1830            エンジニアの転職 (3)
1831          </a>
1832        </li>
1833      
1834        <li>
1835          <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E5%AD%A6%E7%BF%92%E6%96%B9%E6%B3%95" class="category-エンジニアの学習方法">
1836            エンジニアの学習方法 (3)
1837          </a>
1838        </li>
1839      
1840        <li>
1841          <a href="https://www.virtual-surfer.com/archive/category/%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3" class="category-ブロックチェーン">
1842            ブロックチェーン (2)
1843          </a>
1844        </li>
1845      
1846        <li>
1847          <a href="https://www.virtual-surfer.com/archive/category/JavaScript" class="category-JavaScript">
1848            JavaScript (2)
1849          </a>
1850        </li>
1851      
1852        <li>
1853          <a href="https://www.virtual-surfer.com/archive/category/Google%20Apps%20Script" class="category-Google-Apps-Script">
1854            Google Apps Script (2)
1855          </a>
1856        </li>
1857      
1858        <li>
1859          <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%81%AE%E3%83%AC%E3%83%9D" class="category-イベントのレポ">
1860            イベントのレポ (2)
1861          </a>
1862        </li>
1863      
1864        <li>
1865          <a href="https://www.virtual-surfer.com/archive/category/Spread%20Sheet" class="category-Spread-Sheet">
1866            Spread Sheet (2)
1867          </a>
1868        </li>
1869      
1870        <li>
1871          <a href="https://www.virtual-surfer.com/archive/category/%E5%A4%A7%E8%A6%8F%E6%A8%A1%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9" class="category-大規模サービス">
1872            大規模サービス (1)
1873          </a>
1874        </li>
1875      
1876        <li>
1877          <a href="https://www.virtual-surfer.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E6%8E%A1%E7%94%A8" class="category-エンジニア採用">
1878            エンジニア採用 (1)
1879          </a>
1880        </li>
1881      
1882        <li>
1883          <a href="https://www.virtual-surfer.com/archive/category/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%E3%82%92%E5%AD%A6%E3%81%B6" class="category-機械学習を学ぶ">
1884            機械学習を学ぶ (1)
1885          </a>
1886        </li>
1887      
1888        <li>
1889          <a href="https://www.virtual-surfer.com/archive/category/Google%20Data%20Studio" class="category-Google-Data-Studio">
1890            Google Data Studio (1)
1891          </a>
1892        </li>
1893      
1894        <li>
1895          <a href="https://www.virtual-surfer.com/archive/category/%E6%8E%A1%E7%94%A8%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0" class="category-採用マーケティング">
1896            採用マーケティング (1)
1897          </a>
1898        </li>
1899      
1900        <li>
1901          <a href="https://www.virtual-surfer.com/archive/category/Vue.js" class="category-Vue.js">
1902            Vue.js (1)
1903          </a>
1904        </li>
1905      
1906        <li>
1907          <a href="https://www.virtual-surfer.com/archive/category/Java" class="category-Java">
1908            Java (1)
1909          </a>
1910        </li>
1911      
1912        <li>
1913          <a href="https://www.virtual-surfer.com/archive/category/%E5%80%8B%E4%BA%BA%E9%96%8B%E7%99%BA" class="category-個人開発">
1914            個人開発 (1)
1915          </a>
1916        </li>
1917      
1918        <li>
1919          <a href="https://www.virtual-surfer.com/archive/category/VR%2FAR" class="category-VR/AR">
1920            VR/AR (1)
1921          </a>
1922        </li>
1923      
1924        <li>
1925          <a href="https://www.virtual-surfer.com/archive/category/Kotlin" class="category-Kotlin">
1926            Kotlin (1)
1927          </a>
1928        </li>
1929      
1930        <li>
1931          <a href="https://www.virtual-surfer.com/archive/category/Ruby" class="category-Ruby">
1932            Ruby (1)
1933          </a>
1934        </li>
1935      
1936        <li>
1937          <a href="https://www.virtual-surfer.com/archive/category/%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC" class="category-レビュー">
1938            レビュー (1)
1939          </a>
1940        </li>
1941      
1942    </ul>
1943  </div>
1944</div>
1945
1946    
1947      
1948<div class="hatena-module hatena-module-html">
1949  <div class="hatena-module-body">
1950    <a class="twitter-timeline" data-height="1200" href="https://twitter.com/virtual_techX?ref_src=twsrc%5Etfw">Tweets by virtual_techX</a> 
1950<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1950
1951  </div>
1952</div>
1953
1954    
1955  </div>
1956</aside>
1957
1958
1959  </div>
1960</div>
1961
1962
1963
1964
1965      
1966
1967      
1968
1969  <div id="bottom-editarea">
1970    <div id="page-top">
1971  <a id="move-page-top"><i class="fa fa-chevron-circle-up fa-5x"></i></a>
1972</div>
1973<script>
1974  $(window).scroll(function(){
1975    var now = $(window).scrollTop();
1976    if(now > 500){
1977      $("#page-top").fadeIn("slow");
1978    }else{
1979      $("#page-top").fadeOut("slow");
1980    }
1981  });
1982  $("#move-page-top").click(function(){
1983    $("html,body").animate({scrollTop:0},"slow");
1984  });
1985</script>
1985
1986
1987<!-- Adsense広告 ~20181113, 201811161630~ -->
1988<!--
1988<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
1988-->
1989<!-- virtual-surfer-page-bottom -->
1990<!--<ins class="adsbygoogle"-->
1991     <!--style="display:block"-->
1992     <!--data-ad-client="ca-pub-5229366470120956"-->
1993     <!--data-ad-slot="8209593247"-->
1994     <!--data-ad-format="auto"-->
1995     <!--data-full-width-responsive="true"></ins>-->
1996<!--
1996<script>-->
1997<!--(adsbygoogle = window.adsbygoogle || []).push({});-->
1998<!--</script>
1998-->
1999  </div>
2000
2001
2002    </div>
2003  </div>
2004  
2005<footer id="footer" data-brand="hatenablog">
2006  <div id="footer-inner">
2007    
2008    <address class="footer-address">
2009      <a href="https://www.virtual-surfer.com/">
2010        <img src="https://cdn.image.st-hatena.com/image/square/cb9b4bfae1d8e5047d6b61989f606468245fb610/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F149568265%2F1549855283304468" width="16" height="16" alt="仮想サーファーの日常"/>
2011        <span class="footer-address-name">仮想サーファーの日常</span>
2012      </a>
2013    </address>
2014    <p class="services">
2015      Powered by <a href="https://hatena.blog/">Hatena Blog</a>
2016      |
2017        <a href="https://blog.hatena.ne.jp/-/abuse_report?target_url=https%3A%2F%2Fwww.virtual-surfer.com%2F" class="report-abuse-link test-report-abuse-link" target="_blank">ブログを報告する</a>
2018    </p>
2019  </div>
2020</footer>
2021
2022
2023  
2024  
2024<script async src="https://s.hatena.ne.jp/js/widget/star.js"></script>
2024
2025  
2026  
2027  
2027<script>
2028    if (typeof window.Hatena === 'undefined') {
2029      window.Hatena = {};
2030    }
2031    if (!Hatena.hasOwnProperty('Star')) {
2032      Hatena.Star = {
2033        VERSION: 2,
2034      };
2035    }
2036  </script>
2036
2037
2038
2039  
2040    <div id="fb-root"></div>
2041<script>(function(d, s, id) {
2042  var js, fjs = d.getElementsByTagName(s)[0];
2043  if (d.getElementById(id)) return;
2044  js = d.createElement(s); js.id = id;
2045  js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&appId=719729204785177&version=v25.0";
2046  fjs.parentNode.insertBefore(js, fjs);
2047}(document, 'script', 'facebook-jssdk'));</script>
2047
2048
2049  
2050  
2051
2052<div class="quote-box">
2053  <div class="tooltip-quote tooltip-quote-stock">
2054    <i class="blogicon-quote" title="引用をストック"></i>
2055  </div>
2056  <div class="tooltip-quote tooltip-quote-tweet js-tooltip-quote-tweet">
2057    <a class="js-tweet-quote" target="_blank" data-track-name="quote-tweet" data-track-once>
2058      <img src="https://cdn.blog.st-hatena.com/images/admin/quote/quote-x-icon.svg?version=6810a7f5d0766c84edfe3b435c3a2e" title="引用して投稿する" >
2059    </a>
2060  </div>
2061</div>
2062
2063<div class="quote-stock-panel" id="quote-stock-message-box" style="position: absolute; z-index: 3000">
2064  <div class="message-box" id="quote-stock-succeeded-message" style="display: none">
2065    <p>引用をストックしました</p>
2066    <button class="btn btn-primary" id="quote-stock-show-editor-button" data-track-name="curation-quote-edit-button">ストック一覧を見る</button>
2067    <button class="btn quote-stock-close-message-button">閉じる</button>
2068  </div>
2069
2070  <div class="message-box" id="quote-login-required-message" style="display: none">
2071    <p>引用するにはまずログインしてください</p>
2072    <button class="btn btn-primary" id="quote-login-button">ログイン</button>
2073    <button class="btn quote-stock-close-message-button">閉じる</button>
2074  </div>
2075
2076  <div class="error-box" id="quote-stock-failed-message" style="display: none">
2077    <p>引用をストックできませんでした。再度お試しください</p>
2078    <button class="btn quote-stock-close-message-button">閉じる</button>
2079  </div>
2080
2081  <div class="error-box" id="unstockable-quote-message-box" style="display: none; position: absolute; z-index: 3000;">
2082    <p>限定公開記事のため引用できません。</p>
2083  </div>
2084</div>
2085
2086<script type="x-underscore-template" id="js-requote-button-template">
2087  <div class="requote-button js-requote-button">
2088    <button class="requote-button-btn tipsy-top" title="引用する"><i class="blogicon-quote"></i></button>
2089  </div>
2090</script>
2090
2091
2092
2093
2094  
2095  <div id="hidden-subscribe-button" style="display: none;">
2096    <div class="hatena-follow-button-box btn-subscribe js-hatena-follow-button-box"
2097  
2098  >
2099
2100  <a href="#" class="hatena-follow-button js-hatena-follow-button">
2101    <span class="subscribing">
2102      <span class="foreground">読者です</span>
2103      <span class="background">読者をやめる</span>
2104    </span>
2105    <span class="unsubscribing" data-track-name="profile-widget-subscribe-button" data-track-once>
2106      <span class="foreground">読者になる</span>
2107      <span class="background">読者になる</span>
2108    </span>
2109  </a>
2110  <div class="subscription-count-box js-subscription-count-box">
2111    <i></i>
2112    <u></u>
2113    <span class="subscription-count js-subscription-count">
2114    </span>
2115  </div>
2116</div>
2117
2118  </div>
2119
2120  
2121
2122
2123
2124    
2125
2126
2127  
2127<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
2127
2128
2129<script src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
2129
2130
2131
2132<script type="text/javascript" src="https://cdn.blog.st-hatena.com/js/external/jquery.min.js?v=1.12.4&amp;version=6810a7f5d0766c84edfe3b435c3a2e"></script>
2132
2133
2134
2135
2136
2137
2138
2139
2140<script src="https://cdn.blog.st-hatena.com/js/texts-ja.js?version=6810a7f5d0766c84edfe3b435c3a2e"></script>
2140
2141
2142
2143
2144  
2144<script id="vendors-js" data-env="production" src="https://cdn.blog.st-hatena.com/js/vendors.js?version=6810a7f5d0766c84edfe3b435c3a2e" crossorigin="anonymous"></script>
2144
2145
2146<script id="hatenablog-js" data-env="production" src="https://cdn.blog.st-hatena.com/js/hatenablog.js?version=6810a7f5d0766c84edfe3b435c3a2e" crossorigin="anonymous" data-page-id="index"></script>
2146
2147
2148
2149  
2149<script>Hatena.Diary.GlobalHeader.init()</script>
2149
2150
2151
2152
2153
2154
2155
2156
2157    
2158
2159    
2160
2161
2162
2163
2164
2165  </body>
2166</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.