PageSourceSearch

https://chienkira.github.io/blog/

html chienkira.github.io collected 2026-10-03 08:47:19 UTC 28,541 bytes, 910 lines download raw bytes

1<!DOCTYPE html>
2<html lang='en'><head>
3  <meta charset='utf-8'>
4<meta name='viewport' content='width=device-width, initial-scale=1'>
5<meta name='description' content='chienkira | a full stack web developer | personal blog about tech and life in Japan'>
6<meta name='theme-color' content='#ffcd00'>
7
8<meta property='og:title' content='Chienkira full stack web developer'>
9<meta property='og:description' content='chienkira | a full stack web developer | personal blog about tech and life in Japan'>
10<meta property='og:url' content='https://chienkira.github.io/blog/'>
11<meta property='og:site_name' content='Chienkira full stack web developer'>
12<meta property='og:type' content='website'><meta property='og:updated_time' content='2021-05-18T13:03:41&#43;09:00'/><meta name='twitter:card' content='summary'>
13
14<meta name="generator" content="Hugo 0.50" />
15
16  <title>Chienkira full stack web developer</title>
17  <link rel='canonical' href='https://chienkira.github.io/blog/'>
18  
19    <link href="https://chienkira.github.io/blog/index.xml" rel="alternate" type="application/rss+xml" title="Chienkira full stack web developer" />
20  
21  
22  <link rel='icon' href='/blog/favicon.ico'>
23<link rel='stylesheet' href='/blog/assets/css/main.4a10984a.css'><link rel='stylesheet' href='/blog/css/custom.css'><style>
24:root{--color-accent:#ffcd00;}
25</style>
26
27<script type="application/javascript">
28var doNotTrack = false;
29if (!doNotTrack) {
30	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
31	ga('create', 'UA-135034755-1', 'auto');
32	
33	ga('send', 'pageview');
34}
35</script>
vendor: 1 bytes, line 35
35
36<script async src='https://www.google-analytics.com/analytics.js'></script>
36
37
38  
39
40  
40<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7868499078028282"
41     crossorigin="anonymous"></script>
41
42</head>
43<body class='home type-page has-sidebar'>
44
45  <div class='site'><div id='sidebar' class='sidebar'>
46  <a class='screen-reader-text' href='#main-menu'>Skip to Main Menu</a>
47
48  <div class='container'><section class='widget widget-about sep-after'>
49  <header>
50    
51    <div class='logo'>
52      <a href='/blog/'>
53        <img src='/blog/images/chienkira.png'>
54      </a>
55    </div>
56    
57    <h2 class='title site-title '>
58    chienkira [chiến]
59    </h2>
60    <div class='desc'>
61    <p>a web &lsquo;full snack&rsquo; developer</p>
62
63<p>a Papa engineer</p>
64
65<p>at Tokyo</p>
66
67    </div>
68  </header>
69
70</section>
71<section class='widget widget-taxonomy_cloud sep-after'>
72  <header>
73    <h4 class='title widget-title'>Tags</h4>
74  </header>
75
76  <div class='container list-container'>
77  <ul class='list taxonomy-cloud'><li>
78        <a href='/blog/tags/aws/' style='font-size:1em'>AWS</a>
79      </li><li>
80        <a href='/blog/tags/ci/' style='font-size:1em'>CI</a>
81      </li><li>
82        <a href='/blog/tags/circle-ci/' style='font-size:1em'>Circle CI</a>
83      </li><li>
84        <a href='/blog/tags/dry/' style='font-size:1em'>DRY</a>
85      </li><li>
86        <a href='/blog/tags/ecs/' style='font-size:1em'>ECS</a>
87      </li><li>
88        <a href='/blog/tags/https/' style='font-size:1em'>HTTPS</a>
89      </li><li>
90        <a href='/blog/tags/kms/' style='font-size:1em'>KMS</a>
91      </li><li>
92        <a href='/blog/tags/kubernetes/' style='font-size:1em'>Kubernetes</a>
93      </li><li>
94        <a href='/blog/tags/rails/' style='font-size:1em'>Rails</a>
95      </li><li>
96        <a href='/blog/tags/sam/' style='font-size:1.0909090909090908em'>SAM</a>
97      </li><li>
98        <a href='/blog/tags/sre/' style='font-size:1em'>SRE</a>
99      </li><li>
100        <a href='/blog/tags/ssl/' style='font-size:1em'>SSL</a>
101      </li><li>
102        <a href='/blog/tags/softbank/' style='font-size:1em'>Softbank</a>
103      </li><li>
104        <a href='/blog/tags/til/' style='font-size:1em'>TIL</a>
105      </li><li>
106        <a href='/blog/tags/api-gateway/' style='font-size:1em'>api gateway</a>
107      </li><li>
108        <a href='/blog/tags/aws/' style='font-size:2em'>aws</a>
109      </li><li>
110        <a href='/blog/tags/blue-green-deploy/' style='font-size:1em'>blue green deploy</a>
111      </li><li>
112        <a href='/blog/tags/career/' style='font-size:1em'>career</a>
113      </li><li>
114        <a href='/blog/tags/clamav/' style='font-size:1em'>clamav</a>
115      </li><li>
116        <a href='/blog/tags/cli/' style='font-size:1em'>cli</a>
117      </li><li>
118        <a href='/blog/tags/cloud/' style='font-size:1em'>cloud</a>
119      </li><li>
120        <a href='/blog/tags/cloudfront/' style='font-size:1em'>cloudfront</a>
121      </li><li>
122        <a href='/blog/tags/code-style/' style='font-size:1em'>code-style</a>
123      </li><li>
124        <a href='/blog/tags/codebuild/' style='font-size:1em'>codebuild</a>
125      </li><li>
126        <a href='/blog/tags/cooking/' style='font-size:1.0909090909090908em'>cooking</a>
127      </li><li>
128        <a href='/blog/tags/deploy/' style='font-size:1em'>deploy</a>
129      </li><li>
130        <a href='/blog/tags/design/' style='font-size:1em'>design</a>
131      </li><li>
132        <a href='/blog/tags/devops/' style='font-size:1.0909090909090908em'>devops</a>
133      </li><li>
134        <a href='/blog/tags/diet/' style='font-size:1.0909090909090908em'>diet</a>
135      </li><li>
136        <a href='/blog/tags/docker/' style='font-size:1.3636363636363638em'>docker</a>
137      </li><li>
138        <a href='/blog/tags/driving/' style='font-size:1.1818181818181819em'>driving</a>
139      </li><li>
140        <a href='/blog/tags/dynamodb-local/' style='font-size:1em'>dynamodb local</a>
141      </li><li>
142        <a href='/blog/tags/infra/' style='font-size:1.4545454545454546em'>infra</a>
143      </li><li>
144        <a href='/blog/tags/japan/' style='font-size:1em'>japan</a>
145      </li><li>
146        <a href='/blog/tags/lambda/' style='font-size:1.0909090909090908em'>lambda</a>
147      </li><li>
148        <a href='/blog/tags/license/' style='font-size:1em'>license</a>
149      </li><li>
150        <a href='/blog/tags/life/' style='font-size:1.4545454545454546em'>life</a>
151      </li><li>
152        <a href='/blog/tags/logging/' style='font-size:1.0909090909090908em'>logging</a>
153      </li><li>
154        <a href='/blog/tags/lograge/' style='font-size:1em'>lograge</a>
155      </li><li>
156        <a href='/blog/tags/low-carb/' style='font-size:1em'>low-carb</a>
157      </li><li>
158        <a href='/blog/tags/mixin/' style='font-size:1em'>mixin</a>
159      </li><li>
160        <a href='/blog/tags/nginx/' style='font-size:1em'>nginx</a>
161      </li><li>
162        <a href='/blog/tags/nh%C3%A0-tr%E1%BA%BB/' style='font-size:1em'>nhà trẻ</a>
163      </li><li>
164        <a href='/blog/tags/nu%C3%B4i-con/' style='font-size:1.0909090909090908em'>nuôi con</a>
165      </li><li>
166        <a href='/blog/tags/parameter-store/' style='font-size:1em'>parameter store</a>
167      </li><li>
168        <a href='/blog/tags/payment/' style='font-size:1em'>payment</a>
169      </li><li>
170        <a href='/blog/tags/programing/' style='font-size:1.4545454545454546em'>programing</a>
171      </li><li>
172        <a href='/blog/tags/pycharm/' style='font-size:1em'>pycharm</a>
173      </li><li>
174        <a href='/blog/tags/python/' style='font-size:1.2727272727272727em'>python</a>
175      </li><li>
176        <a href='/blog/tags/rails/' style='font-size:1.7272727272727273em'>rails</a>
177      </li><li>
178        <a href='/blog/tags/review/' style='font-size:1.2727272727272727em'>review</a>
179      </li><li>
180        <a href='/blog/tags/ruby/' style='font-size:1.2727272727272727em'>ruby</a>
181      </li><li>
182        <a href='/blog/tags/s3/' style='font-size:1em'>s3</a>
183      </li><li>
184        <a href='/blog/tags/security/' style='font-size:1.1818181818181819em'>security</a>
185      </li><li>
186        <a href='/blog/tags/serverless/' style='font-size:1.1818181818181819em'>serverless</a>
187      </li><li>
188        <a href='/blog/tags/sre/' style='font-size:1em'>sre</a>
189      </li><li>
190        <a href='/blog/tags/tech/' style='font-size:1.6363636363636362em'>tech</a>
191      </li><li>
192        <a href='/blog/tags/terraform/' style='font-size:1.0909090909090908em'>terraform</a>
193      </li><li>
194        <a href='/blog/tags/til/' style='font-size:1.0909090909090908em'>til</a>
195      </li><li>
196        <a href='/blog/tags/used-car/' style='font-size:1em'>used-car</a>
197      </li></ul>
198</div>
199
200
201</section>
202</div>
203
204  <div class='sidebar-overlay'></div>
205</div><div class='main'><nav id='main-menu' class='menu main-menu' aria-label='Main Menu'>
206  <div class='container'>
207    <a class='screen-reader-text' href='#content'>Skip to Content</a>
208
209<button id='sidebar-toggler' class='sidebar-toggler' aria-controls='sidebar'>
210  <span class='screen-reader-text'>Toggle Sidebar</span>
211  <span class='open'><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
212  
213  <line x1="3" y1="12" x2="21" y2="12" />
214  <line x1="3" y1="6" x2="21" y2="6" />
215  <line x1="3" y1="18" x2="21" y2="18" />
216  
217</svg>
218</span>
219  <span class='close'><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
220  
221  <line x1="18" y1="6" x2="6" y2="18" />
222  <line x1="6" y1="6" x2="18" y2="18" />
223  
224</svg>
225</span>
226</button>
227    <ul><li class='item current'>
228        <a aria-current='page' href='/blog/'>~/ </a>
229      </li><li class='item'>
230        <a href='/blog/posts'>~/Posts </a>
231      </li><li class='item'>
232        <a href='https://chienkira.github.io/tool/'>~/Tool ⌘ </a>
233      </li><li class='item'>
234        <a href='https://chienkira.github.io/musyc/dist/'>Musyc ♪ </a>
235      </li><li class='item'>
236        <a href='https://chienkira.github.io'>Portfolio 〓 </a>
237      </li><li class='item'>
238        <a href='/blog/index.xml'>Rss ‡ </a>
239      </li></ul>
240  </div>
241</nav><div class='header-widgets'>
242        <div class='container'><style>.widget-breadcrumbs li:after{content:' \3e\3e '}</style>
243  <section class='widget widget-breadcrumbs sep-after'>
244    <nav id='breadcrumbs'>
245      <ol><li><span>Chienkira full stack web developer</span></li></ol>
246    </nav>
247  </section></div>
248      </div>
249
250      <header id='header' class='header site-header'>
251        <div class='container sep-after'>
252          <div class='header-info'><p class='desc site-desc'>chienkira | a full stack web developer | personal blog about tech and life in Japan</p>
253          </div>
254        </div>
255      </header>
256
257      <main id='content'>
258
259
260<div class='home-widgets'>
261  <div class='container sep-before'><section class='widget widget-recent_posts sep-after'>
262  <header>
263    <h4 class='title widget-title'>Recent posts</h4>
264  </header>
265
266  <ul class='list'>
267  
268    <li class='item'>
269  <div class='meta'>
270    <span>
271  <span class='screen-reader-text'>Posted on </span>
272  <time datetime='2021-05-18T13:03:41&#43;09:00'>2021-05-18</time>
273</span>
274
275  </div>
276  <header class='item-header'>
277    <h3 class='item-title'>
278      <a href='/blog/posts/quan-ly-tap-trung-.env-file/'>Centralize .env file management</a>
279    </h3>
280  </header>
281</li>
282
283  
284    <li class='item'>
285  <div class='meta'>
286    <span>
287  <span class='screen-reader-text'>Posted on </span>
288  <time datetime='2021-01-28T16:17:05&#43;09:00'>2021-01-28</time>
289</span>
290
291  </div>
292  <header class='item-header'>
293    <h3 class='item-title'>
294      <a href='/blog/posts/get-forever-free-server-with-oracle-cloud/'>Forever free servers with Oracle Cloud</a>
295    </h3>
296  </header>
297</li>
298
299  
300    <li class='item'>
301  <div class='meta'>
302    <span>
303  <span class='screen-reader-text'>Posted on </span>
304  <time datetime='2020-12-29T22:24:49&#43;09:00'>2020-12-29</time>
305</span>
306
307  </div>
308  <header class='item-header'>
309    <h3 class='item-title'>
310      <a href='/blog/posts/metaprograming-with-ruby/'>Metaprogramming In Ruby</a>
311    </h3>
312  </header>
313</li>
314
315  
316    <li class='item'>
317  <div class='meta'>
318    <span>
319  <span class='screen-reader-text'>Posted on </span>
320  <time datetime='2020-10-24T12:58:10&#43;09:00'>2020-10-24</time>
321</span>
322
323  </div>
324  <header class='item-header'>
325    <h3 class='item-title'>
326      <a href='/blog/posts/file-virus-scan-docker/'>Virus scan with ClamAV | Docker setup guide</a>
327    </h3>
328  </header>
329</li>
330
331  
332    <li class='item'>
333  <div class='meta'>
334    <span>
335  <span class='screen-reader-text'>Posted on </span>
336  <time datetime='2020-10-02T15:30:52&#43;09:00'>2020-10-02</time>
337</span>
338
339  </div>
340  <header class='item-header'>
341    <h3 class='item-title'>
342      <a href='/blog/posts/encrypt-credentials-yaml-file-with-aws-kms/'>Encrypt credentials yaml file in your own way!</a>
343    </h3>
344  </header>
345</li>
346
347  
348    <li class='item'>
349  <div class='meta'>
350    <span>
351  <span class='screen-reader-text'>Posted on </span>
352  <time datetime='2020-08-17T10:45:49&#43;09:00'>2020-08-17</time>
353</span>
354
355  </div>
356  <header class='item-header'>
357    <h3 class='item-title'>
358      <a href='/blog/posts/mua-xe-oto-c%C5%A9-%E1%BB%9F-nh%E1%BA%ADt/'>Kinh nghiệm chọn và mua xe oto cũ ở Nhật</a>
359    </h3>
360  </header>
361</li>
362
363  
364    <li class='item'>
365  <div class='meta'>
366    <span>
367  <span class='screen-reader-text'>Posted on </span>
368  <time datetime='2020-07-30T10:00:38&#43;09:00'>2020-07-30</time>
369</span>
370
371  </div>
372  <header class='item-header'>
373    <h3 class='item-title'>
374      <a href='/blog/posts/better-logging-practice-part2/'>Better Logging Practice (Part 2)</a>
375    </h3>
376  </header>
377</li>
378
379  
380    <li class='item'>
381  <div class='meta'>
382    <span>
383  <span class='screen-reader-text'>Posted on </span>
384  <time datetime='2020-05-24T13:17:39&#43;09:00'>2020-05-24</time>
385</span>
386
387  </div>
388  <header class='item-header'>
389    <h3 class='item-title'>
390      <a href='/blog/posts/better-logging-practice/'>Better Logging Practice (Part 1)</a>
391    </h3>
392  </header>
393</li>
394
395  
396    <li class='item'>
397  <div class='meta'>
398    <span>
399  <span class='screen-reader-text'>Posted on </span>
400  <time datetime='2020-01-24T14:46:24&#43;09:00'>2020-01-24</time>
401</span>
402
403  </div>
404  <header class='item-header'>
405    <h3 class='item-title'>
406      <a href='/blog/posts/rails-single-table-inheritance-and-dry-code/'>Rails Single Table Inheritance and DRY Code (日本語)</a>
407    </h3>
408  </header>
409</li>
410
411  
412    <li class='item'>
413  <div class='meta'>
414    <span>
415  <span class='screen-reader-text'>Posted on </span>
416  <time datetime='2020-01-09T17:50:27&#43;09:00'>2020-01-09</time>
417</span>
418
419  </div>
420  <header class='item-header'>
421    <h3 class='item-title'>
422      <a href='/blog/posts/ecs-fargate/'>Memo about AWS ECS Fargate</a>
423    </h3>
424  </header>
425</li>
426
427  
428    <li class='item'>
429  <div class='meta'>
430    <span>
431  <span class='screen-reader-text'>Posted on </span>
432  <time datetime='2020-01-03T21:17:52&#43;09:00'>2020-01-03</time>
433</span>
434
435  </div>
436  <header class='item-header'>
437    <h3 class='item-title'>
438      <a href='/blog/posts/use-presigned-url-to-secure-some-files-inside-public-bucket/'>Use Presigned Url to Secure Only Some Files Inside A Public S3 Bucket</a>
439    </h3>
440  </header>
441</li>
442
443  
444    <li class='item'>
445  <div class='meta'>
446    <span>
447  <span class='screen-reader-text'>Posted on </span>
448  <time datetime='2019-12-08T09:36:35&#43;09:00'>2019-12-08</time>
449</span>
450
451  </div>
452  <header class='item-header'>
453    <h3 class='item-title'>
454      <a href='/blog/posts/guide-to-integrate-softbank-payment-service/'>How to integrate Softbank payment gateway (日本語)</a>
455    </h3>
456  </header>
457</li>
458
459  
460    <li class='item'>
461  <div class='meta'>
462    <span>
463  <span class='screen-reader-text'>Posted on </span>
464  <time datetime='2019-11-12T15:24:47&#43;09:00'>2019-11-12</time>
465</span>
466
467  </div>
468  <header class='item-header'>
469    <h3 class='item-title'>
470      <a href='/blog/posts/h%C6%B0%E1%BB%9Bng-d%E1%BA%ABn-c%C3%A0i-%C4%91%E1%BA%B7t-server-rails-puma-nginx/'>Set up production environment for Rails app using Puma and Nginx</a>
471    </h3>
472  </header>
473</li>
474
475  
476    <li class='item'>
477  <div class='meta'>
478    <span>
479  <span class='screen-reader-text'>Posted on </span>
480  <time datetime='2019-11-03T16:56:11&#43;09:00'>2019-11-03</time>
481</span>
482
483  </div>
484  <header class='item-header'>
485    <h3 class='item-title'>
486      <a href='/blog/posts/minimum-web-app-terraform-skeleton/'>Minimum Web App Terraform Skeleton (English)</a>
487    </h3>
488  </header>
489</li>
490
491  
492    <li class='item'>
493  <div class='meta'>
494    <span>
495  <span class='screen-reader-text'>Posted on </span>
496  <time datetime='2019-10-24T09:52:45&#43;09:00'>2019-10-24</time>
497</span>
498
499  </div>
500  <header class='item-header'>
501    <h3 class='item-title'>
502      <a href='/blog/posts/code-ruby-c%E1%BB%A7a-b%E1%BA%A1n-%C4%91%C3%A3-d%E1%BB%85-%C4%91%E1%BB%8Dc-ch%C6%B0a/'>Care about writing readable Ruby code?</a>
503    </h3>
504  </header>
505</li>
506
507  
508    <li class='item'>
509  <div class='meta'>
510    <span>
511  <span class='screen-reader-text'>Posted on </span>
512  <time datetime='2019-08-18T21:47:30&#43;09:00'>2019-08-18</time>
513</span>
514
515  </div>
516  <header class='item-header'>
517    <h3 class='item-title'>
518      <a href='/blog/posts/https-cho-m%C3%B4i-tr%C6%B0%E1%BB%9Dng-dev-rails/'>Set up HTTPS-supported development environment for Rails app</a>
519    </h3>
520  </header>
521</li>
522
523  
524    <li class='item'>
525  <div class='meta'>
526    <span>
527  <span class='screen-reader-text'>Posted on </span>
528  <time datetime='2019-06-25T10:25:00&#43;09:00'>2019-06-25</time>
529</span>
530
531  </div>
532  <header class='item-header'>
533    <h3 class='item-title'>
534      <a href='/blog/posts/%C3%B4n-t%E1%BA%ADp-l%E1%BA%A1i-mixin-c%C3%B9ng-v%E1%BB%9Bi-python/'>Explain Mixin and How to use it with Python</a>
535    </h3>
536  </header>
537</li>
538
539  
540    <li class='item'>
541  <div class='meta'>
542    <span>
543  <span class='screen-reader-text'>Posted on </span>
544  <time datetime='2019-06-15T10:28:15&#43;09:00'>2019-06-15</time>
545</span>
546
547  </div>
548  <header class='item-header'>
549    <h3 class='item-title'>
550      <a href='/blog/posts/deploy-nhi%E1%BB%81u-m%C3%B4i-tr%C6%B0%E1%BB%9Dng-v%E1%BB%9Bi-terraform/'>Terraform Module and DRY infra code for multiple environments</a>
551    </h3>
552  </header>
553</li>
554
555  
556    <li class='item'>
557  <div class='meta'>
558    <span>
559  <span class='screen-reader-text'>Posted on </span>
560  <time datetime='2019-06-15T09:35:23&#43;09:00'>2019-06-15</time>
561</span>
562
563  </div>
564  <header class='item-header'>
565    <h3 class='item-title'>
566      <a href='/blog/posts/coolbiz-trang-ph%E1%BB%A5c-c%C3%B4ng-s%E1%BB%9F-cho-ng%C3%A0y-h%C3%A8/'>Cool Biz - Trang Phục Công Sở Cho Ngày Hè</a>
567    </h3>
568  </header>
569</li>
570
571  
572    <li class='item'>
573  <div class='meta'>
574    <span>
575  <span class='screen-reader-text'>Posted on </span>
576  <time datetime='2019-06-08T11:12:01&#43;09:00'>2019-06-08</time>
577</span>
578
579  </div>
580  <header class='item-header'>
581    <h3 class='item-title'>
582      <a href='/blog/posts/hi%E1%BB%83u-kh%C3%A1i-ni%E1%BB%87m-c%C6%A1-b%E1%BA%A3n-c%E1%BB%A7a-kubernetes/'>Basic knowledge about Kubernetes(日本語)</a>
583    </h3>
584  </header>
585</li>
586
587  
588    <li class='item'>
589  <div class='meta'>
590    <span>
591  <span class='screen-reader-text'>Posted on </span>
592  <time datetime='2019-05-26T22:19:42&#43;09:00'>2019-05-26</time>
593</span>
594
595  </div>
596  <header class='item-header'>
597    <h3 class='item-title'>
598      <a href='/blog/posts/d%C3%A0nh-cho-nh%E1%BB%AFng-ai-mu%E1%BB%91n-gi%E1%BA%A3m-c%C3%A2n/'>Dành Cho Những Ai Muốn Giảm Cân</a>
599    </h3>
600  </header>
601</li>
602
603  
604    <li class='item'>
605  <div class='meta'>
606    <span>
607  <span class='screen-reader-text'>Posted on </span>
608  <time datetime='2019-04-15T17:37:58&#43;09:00'>2019-04-15</time>
609</span>
610
611  </div>
612  <header class='item-header'>
613    <h3 class='item-title'>
614      <a href='/blog/posts/gi%E1%BB%9Bi-h%E1%BA%A1n-code-storage-trong-aws-lambda/'>Code Storage limit of AWS Lambda</a>
615    </h3>
616  </header>
617</li>
618
619  
620    <li class='item'>
621  <div class='meta'>
622    <span>
623  <span class='screen-reader-text'>Posted on </span>
624  <time datetime='2019-04-05T10:38:57&#43;09:00'>2019-04-05</time>
625</span>
626
627  </div>
628  <header class='item-header'>
629    <h3 class='item-title'>
630      <a href='/blog/posts/th%E1%BB%A7-thu%E1%BA%ADt-unpack-trong-python/'>Unpack with Python</a>
631    </h3>
632  </header>
633</li>
634
635  
636    <li class='item'>
637  <div class='meta'>
638    <span>
639  <span class='screen-reader-text'>Posted on </span>
640  <time datetime='2019-03-24T22:37:08&#43;09:00'>2019-03-24</time>
641</span>
642
643  </div>
644  <header class='item-header'>
645    <h3 class='item-title'>
646      <a href='/blog/posts/nh%E1%BA%ADt-b%E1%BA%A3n-thi%C3%AAn-%C4%91%C6%B0%E1%BB%9Dng-c%E1%BB%A7a-th%E1%BB%B1c-ph%E1%BA%A9m-low-carb/'>Nhật Bản Thiên Đường Của Thực Phẩm Low Carb</a>
647    </h3>
648  </header>
649</li>
650
651  
652    <li class='item'>
653  <div class='meta'>
654    <span>
655  <span class='screen-reader-text'>Posted on </span>
656  <time datetime='2019-03-23T21:40:43&#43;09:00'>2019-03-23</time>
657</span>
658
659  </div>
660  <header class='item-header'>
661    <h3 class='item-title'>
662      <a href='/blog/posts/%C3%A1p-d%E1%BB%A5ng-circle-ci/'>What is CI and how to set up CI using Circle CI service</a>
663    </h3>
664  </header>
665</li>
666
667  
668    <li class='item'>
669  <div class='meta'>
670    <span>
671  <span class='screen-reader-text'>Posted on </span>
672  <time datetime='2019-03-13T23:04:57&#43;09:00'>2019-03-13</time>
673</span>
674
675  </div>
676  <header class='item-header'>
677    <h3 class='item-title'>
678      <a href='/blog/posts/t%E1%BB%B1-t%E1%BA%A1o-ch%C6%B0%C6%A1ng-tr%C3%ACnh-cli-c%E1%BB%A7a-ch%C3%ADnh-m%C3%ACnh-kh%C3%B4ng-%C4%91%E1%BB%A5ng-h%C3%A0ng/'>Make your own CLI program with Python</a>
679    </h3>
680  </header>
681</li>
682
683  
684    <li class='item'>
685  <div class='meta'>
686    <span>
687  <span class='screen-reader-text'>Posted on </span>
688  <time datetime='2019-03-06T09:29:32&#43;09:00'>2019-03-06</time>
689</span>
690
691  </div>
692  <header class='item-header'>
693    <h3 class='item-title'>
694      <a href='/blog/posts/am-hi%E1%BB%83u-blue-green-deployment-trong-5-ph%C3%BAt/'>Am Hiểu Blue Green Deployment Trong 5 Phút</a>
695    </h3>
696  </header>
697</li>
698
699  
700    <li class='item'>
701  <div class='meta'>
702    <span>
703  <span class='screen-reader-text'>Posted on </span>
704  <time datetime='2019-03-03T09:18:57&#43;09:00'>2019-03-03</time>
705</span>
706
707  </div>
708  <header class='item-header'>
709    <h3 class='item-title'>
710      <a href='/blog/posts/c%C3%A1c-d%E1%BB%8Bch-v%E1%BB%A5-thu%C3%AA-xe-%E1%BB%9F-nh%E1%BA%ADt/'>Review Các Dịch Vụ Thuê Xe Ở Nhật</a>
711    </h3>
712  </header>
713</li>
714
715  
716    <li class='item'>
717  <div class='meta'>
718    <span>
719  <span class='screen-reader-text'>Posted on </span>
720  <time datetime='2019-02-28T16:07:28&#43;09:00'>2019-02-28</time>
721</span>
722
723  </div>
724  <header class='item-header'>
725    <h3 class='item-title'>
726      <a href='/blog/posts/b%E1%BA%AFt-%C4%91%E1%BA%A7u-vi%E1%BA%BFt-blog/'>Bắt Đầu Viết Blog</a>
727    </h3>
728  </header>
729</li>
730
731  
732    <li class='item'>
733  <div class='meta'>
734    <span>
735  <span class='screen-reader-text'>Posted on </span>
736  <time datetime='2019-02-26T21:10:31&#43;09:00'>2019-02-26</time>
737</span>
738
739  </div>
740  <header class='item-header'>
741    <h3 class='item-title'>
742      <a href='/blog/posts/kinh-nghi%E1%BB%87m-xin-v%C3%A0o-nh%C3%A0-tr%E1%BA%BB-%E1%BB%9F-nh%E1%BA%ADt/'>Kinh Nghiệm Xin Vào Nhà Trẻ Ở Nhật</a>
743    </h3>
744  </header>
745</li>
746
747  
748    <li class='item'>
749  <div class='meta'>
750    <span>
751  <span class='screen-reader-text'>Posted on </span>
752  <time datetime='2019-02-23T16:42:28&#43;09:00'>2019-02-23</time>
753</span>
754
755  </div>
756  <header class='item-header'>
757    <h3 class='item-title'>
758      <a href='/blog/posts/h%E1%BB%8Dc-b%E1%BA%B1ng-l%C3%A1i-xe-oto-%E1%BB%9F-nh%E1%BA%ADt/'>Học Bằng Lái Xe Oto Ở Nhật</a>
759    </h3>
760  </header>
761</li>
762
763  
764    <li class='item'>
765  <div class='meta'>
766    <span>
767  <span class='screen-reader-text'>Posted on </span>
768  <time datetime='2019-02-21T16:33:07&#43;09:00'>2019-02-21</time>
769</span>
770
771  </div>
772  <header class='item-header'>
773    <h3 class='item-title'>
774      <a href='/blog/posts/t%E1%BA%A5t-t%E1%BA%A7n-t%E1%BA%ADt-v%E1%BB%81-cloudfront/'>Understand AWS Cloudfront (日本語)</a>
775    </h3>
776  </header>
777</li>
778
779  
780    <li class='item'>
781  <div class='meta'>
782    <span>
783  <span class='screen-reader-text'>Posted on </span>
784  <time datetime='2019-02-13T15:50:07&#43;09:00'>2019-02-13</time>
785</span>
786
787  </div>
788  <header class='item-header'>
789    <h3 class='item-title'>
790      <a href='/blog/posts/th%C3%B4ng-m%E1%BA%A1ng-cho-aws-sam-v%C3%A0-dynamodb-local/'>&#34;Thông&#34; Mạng Cho Aws SAM Và Dynamodb Local (日本語)</a>
791    </h3>
792  </header>
793</li>
794
795  
796    <li class='item'>
797  <div class='meta'>
798    <span>
799  <span class='screen-reader-text'>Posted on </span>
800  <time datetime='2019-02-12T15:45:04&#43;09:00'>2019-02-12</time>
801</span>
802
803  </div>
804  <header class='item-header'>
805    <h3 class='item-title'>
806      <a href='/blog/posts/c%C6%A1-b%E1%BA%A3n-v%E1%BB%81-api-gateway/'>Understand AWS API Gateway(日本語)</a>
807    </h3>
808  </header>
809</li>
810
811  
812    <li class='item'>
813  <div class='meta'>
814    <span>
815  <span class='screen-reader-text'>Posted on </span>
816  <time datetime='2019-02-08T15:49:01&#43;09:00'>2019-02-08</time>
817</span>
818
819  </div>
820  <header class='item-header'>
821    <h3 class='item-title'>
822      <a href='/blog/posts/tips-c%C3%A0i-%C4%91%E1%BA%B7t-pycharm-%C4%91%E1%BB%83-code-python/'>Tips Setting Pycharm IDE For Python Development (日本語)</a>
823    </h3>
824  </header>
825</li>
826
827  
828    <li class='item'>
829  <div class='meta'>
830    <span>
831  <span class='screen-reader-text'>Posted on </span>
832  <time datetime='2019-01-01T22:07:58&#43;09:00'>2019-01-01</time>
833</span>
834
835  </div>
836  <header class='item-header'>
837    <h3 class='item-title'>
838      <a href='/blog/posts/l%C3%A0m-cottage-cheese-cho-b%C3%A9-%C4%83n-d%E1%BA%B7m/'>Làm Cottage Cheese Cho Bé Ăn Dặm</a>
839    </h3>
840  </header>
841</li>
842
843  
844  </ul>
845</section>
846</div>
847</div>      </main>
848
849      <footer id='footer' class='footer'>
850        <div class='container sep-before'><section class='widget widget-social_menu sep-after'><nav aria-label='Social Menu'>
851    <ul><li>
852        <a href='https://github.com/chienkira' target='_blank' rel='noopener'>
853          <span class='screen-reader-text'>Open Github account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
854  
855  <path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"/>
856  
857</svg>
858</a>
859      </li><li>
860        <a href='https://facebook.com/chienkira' target='_blank' rel='noopener'>
861          <span class='screen-reader-text'>Open Facebook account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
862  
863  <path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/>
864  
865</svg>
866</a>
867      </li><li>
868        <a href='https://twitter.com/chienkira' target='_blank' rel='noopener'>
869          <span class='screen-reader-text'>Open Twitter account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
870  
871  <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/>
872  
873</svg>
874</a>
875      </li><li>
876        <a href='https://instagram.com/chienkira' target='_blank' rel='noopener'>
877          <span class='screen-reader-text'>Open Instagram account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
878  
879  <rect x="2" y="2" width="20" height="20" rx="5" ry="5"/>
880  <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/>
881  <line x1="17.5" y1="6.5" x2="17.5" y2="6.5"/>
882  
883</svg>
884</a>
885      </li><li>
886        <a href='mailto:[email protected]' target='_blank' rel='noopener'>
887          <span class='screen-reader-text'>Contact via Email</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
888  
889  <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/>
890  <polyline points="22,6 12,13 2,6"/>
891  
892</svg>
893</a>
894      </li></ul>
895  </nav>
896</section><div class='copyright'>
897  <p> &copy; 2019-2022 Chien Kira </p>
898</div>
899
900        </div>
901      </footer>
902
903    </div>
904  </div>
904<script>window.__public_path__='\/blog\/assets\/js\/'</script>
904
905
906<script src='/blog/assets/js/main.fae8ed32.js'></script>
906<script src='/blog/js/custom.js'></script>
906
907</body>
908
909</html>
910

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.