Node.jsでブログサムネを自動生成|sharp + canvasで画像にテキスト描画
概要
Node.jsで画像にテキストを描画してサムネイルを自動生成する方法について解説していきます。
ブログを書いていると毎回アイキャッチ用のサムネイルを用意することになるのですが、「画像編集ツールを開く → 文字を置く → 書き出す → アップロードする」という一連の作業がとにかく面倒なんですよね(- -;
記事を量産しようとするほど、この地味な手作業がボトルネックになってきます。
そこで今回は背景画像の上に日本語テキストを焼き込んで、コマンド一発でサムネイル画像を吐き出すスクリプトをNode.jsで自作しました。
使うのは画像変換の定番sharpと、文字描画用のcanvasの2つだけです。
実装としてはcanvasで背景+テキストを合成し、最後にsharpでJPEGとして書き出す、という流れになります。
自動改行や複数行の中央寄せまで入れているので、タイトルが長くてもそれなりに見られるサムネが出来上がります。
この仕組みを一度作ってしまえば、毎回のサムネ作成作業を実質ゼロにできるのでかなりお勧めです。
それではやっていきましょう!
ads.txtが見つかりませんの対処法|AdSense警告を消す4ステップ
概要
ads.txtが見つかりませんでしたという Google AdSenseの警告を消す方法について解説していきます。
というのもこの警告って急に表示されて「広告が剝がされたらどうしよう…」と焦りますよね(- -;
実際自分も同じ状況に直面して、放置するとアカウント停止のリスクもあるので慌てて対応した経験があります。
やることはシンプルで、AdSenseで配布されている1行を ads.txtというテキストファイルに書いて、サイトのルートに置くだけです。
ただ「ファイルを置いたのに警告が消えない」「置き場所が合っているのか分からない」とつまずきやすいポイントもいくつかあるんですよね。
ここでは AdSenseでのコード取得→サイトへの設置→反映確認まで、画像付きの4ステップで紹介しつつ、よくある失敗パターンと反映までの待ち時間についても触れていきます。
読み終わるころには警告も消えて、サイト運営も安心になります。
それではやっていきましょう!
Firebase Analyticsを無料で導入|Hexo / 静的サイトのユーザー行動計測手順
概要
本記事では、HexoブログにFirebase Analyticsを無料で導入する方法について解説していきます。
というのもGA4だけだとざっくりしたページビューしか見れず、「どのボタンを押したか」「どこで離脱したか」みたいな細かい行動が分からなくて困りますよね(- -;
そんなときFirebase Analyticsを入れておくと、無料でユーザー属性や詳細な操作データまで取れちゃいます。
ここではFirebaseプロジェクトの作成からCDN追加まで、画像付きで紹介していきます!
GitHub Pagesなど静的サイトでも問題なく使えるので、解析を強化したい方はぜひどうぞ。
それではやっていきましょう!
ウエルシアで使うVポイントを無理なく毎月貯める方法(2026年最新)
概要
Vポイントの貯め方を、ウエルシアの日に毎月使い切ってしまう人向けに紹介します。
ポイ活する上でかなり優秀なVポイントですが、ウエルシアの日に毎月使っているとすぐになくなってしまいますよね。。。
自分もそうだったのですが、貯め方を工夫したら毎月大体5000ポイントくらいは貯められるようになりました。
もちろんタイパコスパを意識した方法なので、広告を延々と見るとか、そういったものは紹介しません(^^
(時間をVポイントに変えるのは不毛ですし、、、)
貯めたポイントは毎月20日のウエルシアの日に日用品や食料品、お菓子などを超お得に買い物しています。
ちなみに今はVポイントを一度WAON POINTに交換してからウエルシアの日に使う形になっていて、こうすると200ポイント以上の利用で1.5倍分のお買い物ができます。
(昔みたいにVポイントそのままで1.5倍とはいかなくなったので、ここだけ手順が増えました。。。最新の条件は念のため公式でも確認してくださいね)
「全部知ってるよ!」という方も多いと思いますが、「盲点だった…」ということもあるかもなので、是非見ていってください!