<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.bear-su.dev/2025/12/25/mole/</loc><lastmod>2025-12-25T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/</loc><lastmod>2025-12-25T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/</loc><lastmod>2025-12-25T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/tool/</loc><lastmod>2025-12-25T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2025/08/31/note-save-the-disk/</loc><lastmod>2025-08-31T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/note/</loc><lastmod>2025-08-31T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2025/08/11/note-coscup-2025-day2/</loc><lastmod>2025-08-11T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2025/08/10/note-coscup-2025-day1/</loc><lastmod>2025-08-10T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/11/05/expose-service-with-kamal-proxy/</loc><lastmod>2024-11-05T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/09/29/cloudflare-page-build-bio-link-page/</loc><lastmod>2024-09-29T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/09/08/google-cloud-logging-regexp/</loc><lastmod>2024-09-08T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/gcp/</loc><lastmod>2024-09-08T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/09/07/google-cloud-logging-summary-truncate/</loc><lastmod>2024-09-07T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/08/10/note-coscup-2024/</loc><lastmod>2024-08-10T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/07/24/dataproc-enable-node-monitoring/</loc><lastmod>2024-07-24T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/04/10/note-gcr-to-gar-new/</loc><lastmod>2024-04-10T08:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/03/26/private-google-access-ipv6/</loc><lastmod>2024-03-26T00:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/gem/</loc><lastmod>2024-01-04T00:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/01/04/devise-gem-modules/</loc><lastmod>2024-01-04T00:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/01/03/devise-gem-customize-controllers/</loc><lastmod>2024-01-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/01/02/devise-gem-customize-views/</loc><lastmod>2024-01-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2024/01/01/devise-gem-getting-start/</loc><lastmod>2024-01-01T00:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/12/17/note-gdg-devfest-taipei-2023/</loc><lastmod>2023-12-17T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/10/29/note-gcr-to-gar/</loc><lastmod>2023-10-29T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/10/22/note-how-write-tech-document/</loc><lastmod>2023-10-22T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/10/14/dry-initializer-gem/</loc><lastmod>2023-10-14T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/ruby/</loc><lastmod>2023-10-14T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/10/07/cucumber-getting-start-note/</loc><lastmod>2023-10-07T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/rails/</loc><lastmod>2023-10-07T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/09/29/html-to-pdf-python-weasyprint/</loc><lastmod>2023-09-29T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/09/23/html-to-pdf-puppeteer-ruby-gem/</loc><lastmod>2023-09-23T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/09/16/vite-rails-vue3/</loc><lastmod>2023-09-16T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/vue/</loc><lastmod>2023-09-16T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/09/09/html-to-pdf-grover-gem/</loc><lastmod>2023-09-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/rubymine/</loc><lastmod>2023-09-01T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/09/01/rubymine-auto-completion-freeze/</loc><lastmod>2023-09-01T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/08/24/gcp-service-directory-fee/</loc><lastmod>2023-08-24T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/google-cloud/</loc><lastmod>2023-08-24T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2023/07/14/link-to-triggered-twice/</loc><lastmod>2023-07-14T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2022/10/30/install-pg-gem-on-mac/</loc><lastmod>2022-10-30T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2022/05/15/vue3-devserver-https/</loc><lastmod>2022-05-15T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2022/04/03/note-company-of-one/</loc><lastmod>2022-04-03T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/book/</loc><lastmod>2022-04-03T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2022/03/27/note-everything-i-know/</loc><lastmod>2022-03-27T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/docker/</loc><lastmod>2022-02-22T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2022/02/22/traefik-forwardauth-note/</loc><lastmod>2022-02-22T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2022/02/20/docker-log-on-gce/</loc><lastmod>2022-02-20T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2022/02/19/active-support-message-encryptor/</loc><lastmod>2022-02-19T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2022/02/16/gem-install-fail-with-dind/</loc><lastmod>2022-02-16T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/gitlab/</loc><lastmod>2022-02-16T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2020/05/31/embulk-from-sqlserver-to-bigquery/</loc><lastmod>2020-05-31T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2020/02/08/packer-on-gcp-with-cloud-build/</loc><lastmod>2020-02-08T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2020/02/01/packer-on-gcp/</loc><lastmod>2020-02-01T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2019/01/20/jekyll-to-hugo/</loc><lastmod>2019-01-20T01:20:26+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/cloudbuild/</loc><lastmod>2018-09-01T16:10:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2018/09/01/create-cloudbuild-trigger-with-command/</loc><lastmod>2018-09-01T16:10:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/container/</loc><lastmod>2018-09-01T14:40:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2018/09/01/cloudbuild-with-cache/</loc><lastmod>2018-09-01T14:40:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/ascii-art/</loc><lastmod>2017-05-17T13:28:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/freetype/</loc><lastmod>2017-05-17T13:28:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/05/17/ruby-by-using-treetype-to-draw-text-to-a-ascii-art/</loc><lastmod>2017-05-17T13:28:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/05/06/machine-learning-note-week1/</loc><lastmod>2017-05-06T08:13:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/cloud/</loc><lastmod>2017-04-19T15:16:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/gcpug/</loc><lastmod>2017-04-19T15:16:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/google/</loc><lastmod>2017-04-19T15:16:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/04/19/google-cloud-onboard-20170419/</loc><lastmod>2017-04-19T15:16:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/03/26/ruby-gem-daemons-note/</loc><lastmod>2017-03-26T08:04:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/ruby-association-certified-ruby-programmer/</loc><lastmod>2017-03-19T06:35:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/03/19/ruby-association-certified-ruby-programmer-silver-exam-preparation/</loc><lastmod>2017-03-19T06:35:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/activerecord/</loc><lastmod>2017-03-19T05:13:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/03/19/active-record-merge-method/</loc><lastmod>2017-03-19T05:13:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/03/05/ruby-time-and-date/</loc><lastmod>2017-03-05T13:33:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/02/26/ruby-pre-defined-variables/</loc><lastmod>2017-02-26T07:41:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/02/19/ruby-array-methods/</loc><lastmod>2017-02-19T14:16:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/02/11/ruby-rails-load-setting-file/</loc><lastmod>2017-02-11T11:59:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/02/05/ruby-refinement/</loc><lastmod>2017-02-05T05:58:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/logger/</loc><lastmod>2017-02-04T07:05:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/02/04/logger-tip/</loc><lastmod>2017-02-04T07:05:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/01/24/swagger-grape-rack/</loc><lastmod>2017-01-24T06:43:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/01/05/start-ruby-project-with-bundler/</loc><lastmod>2017-01-05T12:00:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2017/01/04/remove-rvm/</loc><lastmod>2017-01-04T09:46:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/elixir/</loc><lastmod>2016-12-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/12/06/elixir-taiwan-meetup-8/</loc><lastmod>2016-12-06T13:50:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/12/02/ruby-conf-taiwan-2016-day-1/</loc><lastmod>2016-12-02T15:51:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/12/02/ruby-conf-taiwan-2016-day-2/</loc><lastmod>2016-12-02T15:51:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/heroku/</loc><lastmod>2016-11-26T06:53:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/11/26/pocket-to-mail/</loc><lastmod>2016-11-26T06:53:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/09/08/railsfun-0907-note/</loc><lastmod>2016-09-08T01:46:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/09/03/elixir-learning-resource/</loc><lastmod>2016-09-03T09:47:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/08/26/modern-web-2016/</loc><lastmod>2016-08-26T02:14:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/08/21/coscup-2016/</loc><lastmod>2016-08-21T13:50:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/08/11/draw-ascii-diagram-with-graph-easy/</loc><lastmod>2016-08-11T09:15:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/shell/</loc><lastmod>2016-08-11T09:15:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/07/27/elixir-char-list/</loc><lastmod>2016-07-27T14:23:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/jwt/</loc><lastmod>2016-06-15T14:21:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/06/15/use-jwt-request-google-analytics-api/</loc><lastmod>2016-06-15T14:21:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/06/13/rails-hosting-survey-2016/</loc><lastmod>2016-06-13T02:24:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/06/12/easy-to-use-crontab-online-editor/</loc><lastmod>2016-06-12T07:03:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/04/21/installrails/</loc><lastmod>2016-04-21T09:09:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/brakeman/</loc><lastmod>2016-03-22T11:28:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/bullet/</loc><lastmod>2016-03-22T11:28:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/newrelic/</loc><lastmod>2016-03-22T11:28:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/rubycritic/</loc><lastmod>2016-03-22T11:28:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/03/22/gems-for-improving-code-quality/</loc><lastmod>2016-03-22T11:28:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2016/03/04/weekly-collection/</loc><lastmod>2016-03-04T09:15:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/vim/</loc><lastmod>2015-10-22T13:29:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/10/22/vim-buffer-window/</loc><lastmod>2015-10-22T13:29:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/10/18/install-the-powerline/</loc><lastmod>2015-10-18T13:30:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/10/17/ruby-web-start-gem/</loc><lastmod>2015-10-17T05:36:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/10/16/ruby-learning-resource/</loc><lastmod>2015-10-16T14:24:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/10/15/vim-command/</loc><lastmod>2015-10-15T06:05:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/10/14/ruby-percent-literals/</loc><lastmod>2015-10-14T08:26:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/10/13/mac-osx-ruby-console-can-not-input-chinese/</loc><lastmod>2015-10-13T08:23:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/categories/rbenv/</loc><lastmod>2015-10-13T08:23:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/10/13/my-vim-settings/</loc><lastmod>2015-10-13T08:01:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/08/05/growthhack-views/</loc><lastmod>2015-08-05T13:47:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/07/31/thoughts-and-understanding-of-user-story/</loc><lastmod>2015-07-31T06:03:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/07/31/instance-method-and-class-method-difference/</loc><lastmod>2015-07-31T06:02:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/07/30/helper-method-to-use/</loc><lastmod>2015-07-30T13:37:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/07/30/form-for-and-strong-relationship-parameter/</loc><lastmod>2015-07-30T13:01:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/07/30/activerecord-has-associated/</loc><lastmod>2015-07-30T11:59:00+08:00</lastmod></url><url><loc>https://blog.bear-su.dev/2015/07/27/summer-combat-class-in-rails-tips/</loc><lastmod>2015-07-27T14:46:00+08:00</lastmod></url></urlset>