Hello Hugo!

久しぶりにお引越し WordPress が重たく、もっとラフに、軽く使える環境にしたくなった。 前から気になっていた Hugo を使う構成を作ってお引越し。 Obsidian で書く → GitHub で管理 → Cloudflare にデプロイ。 早い、安い、美味い。 こういうのが簡単に出来る楽しさを再認識。 最大の理由: コスト問題 前回の引越しは、技術ベースで選定した結果手が回らなくなった Amazon Lightsail を使ってみたい欲求に任せて WordPress 構築 ワンパンで作れるのは良かったけど、WordPress のメンテナンスに限界を感じた Amazon Lightsail なんだかんだ毎月請求が発生 個人で運用するものはコストが低い方が良い ラフに書いて、残せればそれで良い Hugo 使ってみて とにかく軽くて驚く 画像やメディア周りの管理とか、WordPress の方が楽だよねと思うことも多いけど、軽量かつスモールに始められるのは魅力的 CMS は別途用意する必要があるので、大規模なプロダクトや非技術領域の人も触るような場合は向いていない気がする これからの課題 WordPress からの記事移行 Claude に相談したらなんとなく良さげなツールができた 画像周りの伝送設定 Obsidian ないしはVS Codeで基本的には記事を書いていくことになりそう 添付画像を GitHub Actions でビルドする時にゴニョゴニョしてS3なりR2なりに配置できるのが良さそう

2026年4月12日 · 1 分

GCP上にWordPressセットアップ

数億年ぶりにブログをWordPressへ戻した。 以前利用していたときは XSERVER 使ったりもしたけど、今っぽく GCP に載せることに。 構成としては Cloudflare(CDN) + Compute Engine + Cloud Storage。 VM 負荷軽減のためにメディア保管には GCS を利用したい Cloudflare がなくても良さそうな気がしますが先駆者が結構使っていること、利用経験を積んでみたかったので採用 GCPプロジェクト作成・デプロイ 今回はあまり手間をかけずに運用していきたいので Bitnami を採用。 マーケットプレイスから「WordPress with NGINX and SSL Certified by Bitnami」を検索して運用開始。 us-west1 e2-micro 10GB 上記仕様でスモールスタート。 IPの固定 VPCネットワーク → IPアドレス から外部IP に静的IP を予約。 反映されると固定IPが付与されるので、DNS の Aレコードに設定。 本来この段階でドメイン名でのアクセスは出来るようになる。 (今回は .dev ドメインを利用するため SSL の設定が終わるまでアクセス出来ない) このタイミングで予算アラートを設定しておく。 SSH 設定 証明書の発行をするのに SSH 接続出来るようにする。 おま環なのかブラウザからのSSHが出来なかった。 gcloud からアクセス出来るので特段困らず。 nginx 止める 証明書の設定をやるので一旦落とす。 sudo /opt/bitnami/ctlscript.sh stop nginx 証明書の発行・更新の自動化 とりあえず Let’s Encrypt で発行する。 ...

2023年3月31日 · 1 分 · rsek

Mi5 に Lineage を入れる

昨年末にCyanogenModが会社ごと逝ったようで、長い間お世話になりました。 www.itmedia.co.jp 今後どうするか悩んでいると、Mi5 にも Lineage OS が来たので入れてみました。 LineageOS lineageos.org CyanogenMod をフォークしたOSで、週次ベースのWeeklyビルドが提供される。 CyanogenMod から LineageOS の Weekly ビルドにマイグレーションするためのExperimental build も提供されており、Experimental build を利用すると CyanogenMod からダイレクトにアップグレードできる。 公式配布は以下。 LineageOS Downloads 今回は Experimental build を利用してサクッとアップデートを完了させる。 Experimental build を導入すると、すぐ Nightly build がアップデートとして降ってくるので、OTA Update して CyanogenMod からの 移行は完了します。 ひとつの時代の終焉を感じて悲しいですが、これからのカスタム Android を引っ張っていって欲しいです。 Yes, this is us.

2017年1月26日 · 1 分 · rsek

既存のアイコンからVectorDrawableを作る

Google の Material Design の svg はここから利用。 用意されているMaterial Iconを利用する File > New > Vector Asset から Vector Asset Studio を開き、直接 xml ファイルを配置することもできる。 自分で作成した画像を利用する場合 Ai, Sketch等でアウトライン化した svg を用意する。 File > New > Vector Asset にて AssetType を Local File に。 PSDを読み込む場合、アウトライン化されていないと xml に変換されない模様。 Vector drawable resources - Android Developers

2015年11月19日 · 1 分 · rsek