<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mgleon08.github.io/blog/2021/03/24/ruby-mutex/</loc>
<lastmod>2021-03-24T23:06:27+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2020/05/29/javascript-copy-text/</loc>
<lastmod>2020-05-29T00:17:52+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2020/05/13/excel-report/</loc>
<lastmod>2020-05-13T23:17:29+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2020/04/25/github-actions/</loc>
<lastmod>2020-04-25T00:30:09+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2020/03/12/mongodb/</loc>
<lastmod>2020-03-12T23:02:19+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2020/03/12/docker-clean/</loc>
<lastmod>2020-03-12T22:37:49+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/08/29/javascript-daylight-saving-time/</loc>
<lastmod>2019-08-29T00:31:13+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/08/29/javascript-date/</loc>
<lastmod>2019-08-29T00:31:13+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/08/29/tmux/</loc>
<lastmod>2019-08-29T00:28:38+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/08/29/vim-basic/</loc>
<lastmod>2019-08-29T00:25:52+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/07/31/javascript-other/</loc>
<lastmod>2019-07-31T12:32:53+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/07/30/javascript-http-request/</loc>
<lastmod>2019-07-30T12:32:23+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/07/29/javascript-functions-object/</loc>
<lastmod>2019-07-29T12:31:12+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/07/28/javascript-flow-control/</loc>
<lastmod>2019-07-28T12:29:41+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/07/27/javascript-variables/</loc>
<lastmod>2019-07-27T12:28:47+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/07/26/functional-programming/</loc>
<lastmod>2019-07-26T14:57:55+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/06/18/golang-tricks/</loc>
<lastmod>2019-06-18T22:11:30+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/06/12/try-kubernetes/</loc>
<lastmod>2019-06-12T10:48:25+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/06/11/start-kubernetes/</loc>
<lastmod>2019-06-11T10:47:15+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/06/04/postgres/</loc>
<lastmod>2019-06-04T18:56:17+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/06/04/golang-mock/</loc>
<lastmod>2019-06-04T18:53:23+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/06/04/golang-graphql-with-gqlgen/</loc>
<lastmod>2019-06-04T18:50:50+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/05/18/advanced-elasticsearch/</loc>
<lastmod>2019-05-18T08:55:02+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/04/26/elasticsearch/</loc>
<lastmod>2019-04-26T23:36:58+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/04/11/golang-simple-restful/</loc>
<lastmod>2019-04-11T16:27:10+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/04/10/golang-mongodb/</loc>
<lastmod>2019-04-10T21:30:30+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/04/10/golang-context/</loc>
<lastmod>2019-04-10T21:30:20+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/03/28/golang-testing/</loc>
<lastmod>2019-03-28T18:24:12+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/03/27/rails-active-storage/</loc>
<lastmod>2019-03-27T09:33:19+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/03/15/ruby-unary-operator/</loc>
<lastmod>2019-03-15T23:11:38+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/03/15/rails-with-grape/</loc>
<lastmod>2019-03-15T23:04:35+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/03/15/rails-with-mongodb/</loc>
<lastmod>2019-03-15T23:01:55+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/03/11/golang-mysql/</loc>
<lastmod>2019-03-11T23:13:41+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/03/07/golang-grpc/</loc>
<lastmod>2019-03-07T21:57:06+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/03/07/scrum/</loc>
<lastmod>2019-03-07T21:51:10+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/17/golang-json-and-go/</loc>
<lastmod>2019-02-17T22:40:16+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/15/ruby-the-safe-navigation-operator/</loc>
<lastmod>2019-02-15T20:46:20+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/12/new-features-in-ruby-2-6/</loc>
<lastmod>2019-02-12T21:13:17+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/08/golang-maps-in-action/</loc>
<lastmod>2019-02-08T10:55:15+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-super/</loc>
<lastmod>2019-02-04T18:19:10+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-scope/</loc>
<lastmod>2019-02-04T18:18:05+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-singleton/</loc>
<lastmod>2019-02-04T18:15:16+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-hash-default-value/</loc>
<lastmod>2019-02-04T18:12:51+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-array-default-value/</loc>
<lastmod>2019-02-04T18:10:41+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-regular-expressions-security/</loc>
<lastmod>2019-02-04T18:10:36+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-to-proc/</loc>
<lastmod>2019-02-04T17:58:51+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-eval/</loc>
<lastmod>2019-02-04T17:54:57+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-percent/</loc>
<lastmod>2019-02-04T17:51:40+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-tap/</loc>
<lastmod>2019-02-04T17:46:18+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-precedence/</loc>
<lastmod>2019-02-04T17:45:07+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-heredoc/</loc>
<lastmod>2019-02-04T17:43:18+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-attr/</loc>
<lastmod>2019-02-04T17:40:29+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-case-when/</loc>
<lastmod>2019-02-04T17:38:58+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-alias/</loc>
<lastmod>2019-02-04T17:38:58+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-or-equals/</loc>
<lastmod>2019-02-04T17:28:16+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-string-vs-symbol/</loc>
<lastmod>2019-02-04T17:27:08+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-equal/</loc>
<lastmod>2019-02-04T17:25:33+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-extend-vs-include/</loc>
<lastmod>2019-02-04T17:23:28+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-proc-vs-lambda/</loc>
<lastmod>2019-02-04T17:17:43+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-concatenate/</loc>
<lastmod>2019-02-04T17:14:36+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/04/ruby-public-protected-private/</loc>
<lastmod>2019-02-04T17:12:51+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/02/03/golang-slices-usage-and-internals/</loc>
<lastmod>2019-02-03T10:08:15+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/01/13/rails-puma-nginx-mysql-with-docker/</loc>
<lastmod>2019-01-13T23:57:34+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2019/01/08/install-docker-and-docker-compose-with-ubuntu/</loc>
<lastmod>2019-01-08T20:51:40+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/12/28/docker-swarm/</loc>
<lastmod>2018-12-28T23:14:00+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/12/27/golang-module/</loc>
<lastmod>2018-12-27T23:01:48+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/12/18/golang-write-files/</loc>
<lastmod>2018-12-18T15:16:53+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/11/19/instagram-crawler-with-api/</loc>
<lastmod>2018-11-19T22:19:08+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/11/18/instagram-crawler-with-selenium/</loc>
<lastmod>2018-11-18T21:55:00+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/11/08/uml-class-diagram/</loc>
<lastmod>2018-11-08T15:15:11+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/11/07/entity-relationship-diagram/</loc>
<lastmod>2018-11-07T15:14:59+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/11/06/golang-reading-files/</loc>
<lastmod>2018-11-06T15:16:53+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/11/05/golang-reflection/</loc>
<lastmod>2018-11-05T15:16:41+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/10/29/understand-cdn/</loc>
<lastmod>2018-10-29T15:06:53+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/10/19/golang-oop-composition-polymorphism/</loc>
<lastmod>2018-10-19T22:43:55+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/09/17/drone/</loc>
<lastmod>2018-09-17T11:25:36+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/29/javascript30-challenge/</loc>
<lastmod>2018-07-29T21:49:28+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/28/css-flex/</loc>
<lastmod>2018-07-28T21:46:59+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/26/nothing-is-something-by-sandi-metz/</loc>
<lastmod>2018-07-26T21:36:02+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/24/taiwan-user-id/</loc>
<lastmod>2018-07-24T21:38:14+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/23/environment-banner/</loc>
<lastmod>2018-07-23T21:35:24+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/22/deploying-rails-nuxt-jwt-to-production-with-heroku/</loc>
<lastmod>2018-07-22T23:12:48+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/17/rails-nuxt-jwt/</loc>
<lastmod>2018-07-17T17:39:32+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/16/jwt/</loc>
<lastmod>2018-07-16T17:48:22+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/14/rails-credentials/</loc>
<lastmod>2018-07-14T00:22:53+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/07/04/rails-class/</loc>
<lastmod>2018-07-04T21:56:05+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/06/27/gcp-bigquery-with-api/</loc>
<lastmod>2018-06-27T21:18:35+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/06/21/rails-action-cable/</loc>
<lastmod>2018-06-21T23:23:08+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/06/20/security/</loc>
<lastmod>2018-06-20T23:14:00+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/06/14/share-localhost-ngrok-serveo/</loc>
<lastmod>2018-06-14T19:06:43+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/06/14/sql-command/</loc>
<lastmod>2018-06-14T18:43:04+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/05/29/golang-defer-error-handling-custom-errors-panic-recover/</loc>
<lastmod>2018-05-29T15:39:48+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/05/17/golang-goroutine-channel-worker-pool-select-mutex/</loc>
<lastmod>2018-05-17T23:10:28+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/05/12/golang-interfaces/</loc>
<lastmod>2018-05-12T23:39:34+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/05/08/golang-pointer-structs-methods/</loc>
<lastmod>2018-05-08T23:55:02+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/05/05/golang-array-range-slices-maps/</loc>
<lastmod>2018-05-05T22:17:57+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/05/03/golang-if-else-loops-switch/</loc>
<lastmod>2018-05-03T18:42:50+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/05/02/golang-function/</loc>
<lastmod>2018-05-02T18:20:11+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/04/27/golang-conversions/</loc>
<lastmod>2018-04-27T22:38:09+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/04/26/golang-install-variables-constants-output/</loc>
<lastmod>2018-04-26T22:38:09+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/04/09/http-benchmark/</loc>
<lastmod>2018-04-09T17:09:37+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2018/04/09/linux-command/</loc>
<lastmod>2018-04-09T17:03:31+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2017/11/01/optimistic-locking-and-pessimistic-locking/</loc>
<lastmod>2017-11-01T12:16:10+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2017/10/06/http-websocket-bot/</loc>
<lastmod>2017-10-06T12:09:51+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2017/09/17/rails5/</loc>
<lastmod>2017-09-17T10:09:39+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2017/09/01/mysql-sql-optimization-with-explain/</loc>
<lastmod>2017-09-01T14:33:17+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2017/03/30/capistrano/</loc>
<lastmod>2017-03-30T12:51:42+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2017/02/14/import-csv-into-rails/</loc>
<lastmod>2017-02-14T17:39:16+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/12/19/vue/</loc>
<lastmod>2016-12-19T21:20:49+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/12/16/graphql/</loc>
<lastmod>2016-12-16T17:31:16+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/11/29/front-end-tools/</loc>
<lastmod>2016-11-29T11:32:26+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/11/28/rake-db-tasks/</loc>
<lastmod>2016-11-28T15:04:17+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/11/27/docker-volumn/</loc>
<lastmod>2016-11-27T16:28:35+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/11/26/docker-compose/</loc>
<lastmod>2016-11-26T16:28:35+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/11/25/docker/</loc>
<lastmod>2016-11-25T16:28:35+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/10/24/connect-multiple-database/</loc>
<lastmod>2016-10-24T10:17:44+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/10/23/web-server-application-server-rack-process-thread/</loc>
<lastmod>2016-10-23T16:05:22+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/10/20/tool/</loc>
<lastmod>2016-10-20T11:06:41+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/10/17/ruby-logger/</loc>
<lastmod>2016-10-17T17:47:38+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/10/17/custom-config-setting/</loc>
<lastmod>2016-10-17T17:36:54+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/10/17/environment-variable/</loc>
<lastmod>2016-10-17T17:33:41+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/08/30/io/</loc>
<lastmod>2016-08-30T10:32:37+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/08/30/erb-template/</loc>
<lastmod>2016-08-30T10:31:47+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/08/30/optionparser/</loc>
<lastmod>2016-08-30T10:30:52+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/08/30/make-you-own-gem/</loc>
<lastmod>2016-08-30T10:24:36+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/08/30/cucumber/</loc>
<lastmod>2016-08-30T10:23:07+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/08/11/rake/</loc>
<lastmod>2016-08-11T20:53:30+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/08/11/inflector/</loc>
<lastmod>2016-08-11T20:49:39+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/07/22/install-ruby-on-rails/</loc>
<lastmod>2016-07-22T19:58:37+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/07/04/custom-seed-file/</loc>
<lastmod>2016-07-04T22:27:18+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/07/04/rails-hash/</loc>
<lastmod>2016-07-04T21:58:11+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/07/04/class-self/</loc>
<lastmod>2016-07-04T00:01:37+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/06/22/retrieving-multiple-objects-in-batches/</loc>
<lastmod>2016-06-22T00:32:45+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/06/13/cache-etag-memcache/</loc>
<lastmod>2016-06-13T23:22:01+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/06/12/cookie-and-session/</loc>
<lastmod>2016-06-12T20:34:20+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/06/10/garbage-collection/</loc>
<lastmod>2016-06-10T12:18:42+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/06/09/override-default-primary-key-id/</loc>
<lastmod>2016-06-09T22:37:33+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/06/09/class-macro/</loc>
<lastmod>2016-06-09T20:14:09+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/06/09/ruby-range/</loc>
<lastmod>2016-06-09T20:13:54+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/05/29/coding-principle/</loc>
<lastmod>2016-05-29T20:27:06+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/05/29/default-args/</loc>
<lastmod>2016-05-29T20:22:19+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/05/29/struct-vs-openstruct/</loc>
<lastmod>2016-05-29T20:18:53+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/05/29/forwardable-and-delegate/</loc>
<lastmod>2016-05-29T20:15:26+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/05/07/ruby-math/</loc>
<lastmod>2016-05-07T10:42:25+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/21/includes-preload-joins-eager-load-references/</loc>
<lastmod>2016-04-21T00:41:09+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/19/backend-lesson-notes-3/</loc>
<lastmod>2016-04-19T22:29:24+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/19/backend-lesson-notes-2/</loc>
<lastmod>2016-04-19T22:29:22+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/19/backend-lesson-notes-1/</loc>
<lastmod>2016-04-19T22:29:19+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/19/http-header/</loc>
<lastmod>2016-04-19T22:22:30+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/19/foreman/</loc>
<lastmod>2016-04-19T22:20:41+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/19/method-missing/</loc>
<lastmod>2016-04-19T22:18:09+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/19/dynamic-classes-and-methods/</loc>
<lastmod>2016-04-19T22:16:35+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/04/19/angular-notes2/</loc>
<lastmod>2016-04-19T22:12:20+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/30/rspec-capybara-selenium-poltergeist-driver/</loc>
<lastmod>2016-03-30T00:04:46+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/27/angular-custom-directive/</loc>
<lastmod>2016-03-27T21:07:16+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/27/angular-file-upload/</loc>
<lastmod>2016-03-27T21:03:04+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/27/angular-notes/</loc>
<lastmod>2016-03-27T20:43:10+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/26/pundit-gem/</loc>
<lastmod>2016-03-26T09:47:16+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/26/rails-routes/</loc>
<lastmod>2016-03-26T09:37:30+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/26/rails-email/</loc>
<lastmod>2016-03-26T09:35:21+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/26/module-and-class/</loc>
<lastmod>2016-03-26T09:34:18+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/26/concern/</loc>
<lastmod>2016-03-26T09:32:30+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/26/lib-and-service-object/</loc>
<lastmod>2016-03-26T09:31:32+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/26/extract-options/</loc>
<lastmod>2016-03-26T09:28:59+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/10/custom-tasks/</loc>
<lastmod>2016-03-10T21:29:39+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/08/outputting-xml/</loc>
<lastmod>2016-03-08T23:03:49+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/08/migration/</loc>
<lastmod>2016-03-08T22:50:55+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/08/instance-eval-class-eval/</loc>
<lastmod>2016-03-08T22:46:28+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/08/ask-ruby/</loc>
<lastmod>2016-03-08T22:43:33+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/08/double-colon/</loc>
<lastmod>2016-03-08T22:42:03+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/08/enum/</loc>
<lastmod>2016-03-08T22:39:02+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/08/dirty-objects/</loc>
<lastmod>2016-03-08T22:36:09+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/03/08/serialize-store/</loc>
<lastmod>2016-03-08T22:33:45+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/24/include-extend-require/</loc>
<lastmod>2016-02-24T21:49:30+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/24/slack-notifier/</loc>
<lastmod>2016-02-24T20:24:11+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/23/sidekiq/</loc>
<lastmod>2016-02-23T21:06:26+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/15/rvm-and-gemsets/</loc>
<lastmod>2016-02-15T21:12:09+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/07/yaml/</loc>
<lastmod>2016-02-07T16:08:29+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/07/marshal/</loc>
<lastmod>2016-02-07T15:44:52+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/07/regular-expression/</loc>
<lastmod>2016-02-07T15:40:31+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/07/ruby-crawler/</loc>
<lastmod>2016-02-07T15:21:59+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/07/callsystem/</loc>
<lastmod>2016-02-07T14:31:31+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/06/block-yield-proc-lambda/</loc>
<lastmod>2016-02-06T10:37:37+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/04/rescue-exception/</loc>
<lastmod>2016-02-04T21:51:38+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/01/customer-module-class/</loc>
<lastmod>2016-02-01T22:19:13+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/02/01/rspec-upload-file/</loc>
<lastmod>2016-02-01T21:32:55+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/31/ruby-file-dir/</loc>
<lastmod>2016-01-31T19:07:00+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/31/custom-validation/</loc>
<lastmod>2016-01-31T12:29:33+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/31/association-supports/</loc>
<lastmod>2016-01-31T11:54:15+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/31/transactions/</loc>
<lastmod>2016-01-31T10:58:13+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/29/try/</loc>
<lastmod>2016-01-29T21:35:23+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/29/rspec-plus-factory-girl/</loc>
<lastmod>2016-01-29T20:36:46+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/29/carrierwavea-plus-ffmpeg/</loc>
<lastmod>2016-01-29T20:26:02+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/22/rubocop/</loc>
<lastmod>2016-01-22T22:39:47+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/22/carrierwave/</loc>
<lastmod>2016-01-22T22:12:46+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/22/paperclip/</loc>
<lastmod>2016-01-22T22:12:20+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/21/devise-rolify-cancan/</loc>
<lastmod>2016-01-21T22:17:48+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/13/staging-server/</loc>
<lastmod>2016-01-13T22:59:11+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/12/remote-server/</loc>
<lastmod>2016-01-12T23:02:38+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/10/ruby-on-rails-include-join-avoid-n-1-query/</loc>
<lastmod>2016-01-10T10:00:44+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/09/ruby-on-rails-json/</loc>
<lastmod>2016-01-09T12:26:46+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/07/rails-enumerable/</loc>
<lastmod>2016-01-07T20:40:22+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2016/01/03/backup/</loc>
<lastmod>2016-01-03T21:42:46+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/27/git-command/</loc>
<lastmod>2015-12-27T20:56:35+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/21/ruby-on-rails-view-helper-partial-yield/</loc>
<lastmod>2015-12-21T11:08:08+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/20/ruby-on-rails-polymorphic-associations-and-sti/</loc>
<lastmod>2015-12-20T14:47:50+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/20/ruby-on-rails-scopes/</loc>
<lastmod>2015-12-20T13:54:35+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/20/counter-cache/</loc>
<lastmod>2015-12-20T12:16:23+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/19/ruby-on-rails-debugging/</loc>
<lastmod>2015-12-19T11:09:06+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/18/ruby-on-rails-pow/</loc>
<lastmod>2015-12-18T17:39:04+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/18/ruby-on-rails-basic-search/</loc>
<lastmod>2015-12-18T16:01:02+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/16/ruby-on-rail-nil-empty-blank-present/</loc>
<lastmod>2015-12-16T21:29:43+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/14/ssh-no-password/</loc>
<lastmod>2015-12-14T19:12:27+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/14/ruby-on-rails-virtual-attribute/</loc>
<lastmod>2015-12-14T13:13:37+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/13/ruby-on-rails-accepts-nested-attributes-for/</loc>
<lastmod>2015-12-13T18:35:13+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/13/ruby-on-rails-delegate/</loc>
<lastmod>2015-12-13T12:25:16+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/blog/2015/12/11/how-to-install-octopress/</loc>
<lastmod>2015-12-11T23:15:37+08:00</lastmod>
</url>
<url>
<loc>https://mgleon08.github.io/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/archives/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/about/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/tool/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/blog/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/other/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/rails/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/gem/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/server/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/ruby/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/api/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/git/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/database/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/command-line/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/remote/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/deploy/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/rspec/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/crawler/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/regular/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/version/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/angular/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/javascript/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/backend/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/test/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/shell/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/docker/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/graphql/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/vue/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/sql/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/linux/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/golang/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/security/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/css/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/ci/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/cdn/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/diagram/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/scrum/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/mongodb/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/elasticsearch/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/golanh/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/postgres/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/kubernetes/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/design-pattern/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/vim/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/editor/</loc>
</url>
<url>
<loc>https://mgleon08.github.io/blog/categories/db/</loc>
</url>
</urlset>
