ツール

Claude Codeでブログに上げる画像を一括リサイズする方法|SEOを保つNode.jsツール自作

ブログにアップロードする写真が1〜2MBで重くて困っている人向けに、Claude Codeに「画像縮小して」と頼むだけで自動リサイズが走る環境の作り方を解説します。Node.js+sharpの自作ツールをSkillとして登録し、SEOで失わないライン(最大幅1600px・JPG品質80)を守りつつ容量32%削減する実装例付き。

VBAマクロでExcelをPDFに一括変換|フォルダ再帰探索&xls/xlsx/xlsm対応コード

概要

VBAマクロでExcelをPDFに一括変換する方法について解説していきます。

というのも大量のExcelを1個ずつ手作業でPDF化するの、地味に時間がかかるしミスも出ますよね(- -;

特にフォルダが入れ子になっていたり、xls/xlsx/xlsmが混在してたりすると正攻法だと結構しんどい作業です。
「Excel PDF 一括変換」で調べると有料ソフトの紹介ばかり出てきますが、実はWindows標準のExcelとVBAだけで、追加ツールなしで同じことができます。

ここではフォルダ配下のExcelファイル(.xls/.xlsx/.xlsm)を再帰的に探索し、シート単位で一括PDF化するコードをそのままコピペで使える形で紹介していきます。
サブフォルダの中身まで自動でたどってくれるので、年度別やプロジェクト別に階層化された資料フォルダでも、トップフォルダを指定するだけで丸ごと変換できます。

F5を押すだけで動く完成形のVBAコードなので、すぐ使えます。
それではやっていきましょう!

PythonでSerpApiの使い方(サイトが検索結果に表示されているか確認)

概要

ページが検索エンジンに表示されているか確認するために、PythonでSerpApiを使用してみました。

googleの検索エンジンに自分のページが掲載されているか自動で確認したくて色々なサービスを比較し、無料で実装できるサービスを探していました。
そこで見つけたのがSerpApiです。

1日100回まで無料で使用でき、アカウント登録とAPIキーだけで簡単に実装できます。

使い方を自作のサンプルコードをベースに説明していくので、是非見ていってください(^^b

それではやっていきましょう!

seleniumの使い方を具体例と共に解説【Python】

Seleniumは便利な反面、要素がまだ表示されておらずすぐエラーになる、取得できないと悩みがちですよね。本記事では要素の表示を自動で待ってから操作する自作クラスを公開し、入力・クリック・テキスト取得・複数要素取得などをメソッド単位で具体例とともに解説します。初心者のチートシートにもどうぞ。

Node.jsでブログサムネを自動生成|sharp + canvasで画像にテキスト描画

概要

Node.jsで画像にテキストを描画してサムネイルを自動生成する方法について解説していきます。

ブログを書いていると毎回アイキャッチ用のサムネイルを用意することになるのですが、「画像編集ツールを開く → 文字を置く → 書き出す → アップロードする」という一連の作業がとにかく面倒なんですよね(- -;
記事を量産しようとするほど、この地味な手作業がボトルネックになってきます。

そこで今回は背景画像の上に日本語テキストを焼き込んで、コマンド一発でサムネイル画像を吐き出すスクリプトをNode.jsで自作しました。
使うのは画像変換の定番sharpと、文字描画用のcanvasの2つだけです。

実装としてはcanvasで背景+テキストを合成し、最後にsharpでJPEGとして書き出す、という流れになります。
自動改行や複数行の中央寄せまで入れているので、タイトルが長くてもそれなりに見られるサムネが出来上がります。

この仕組みを一度作ってしまえば、毎回のサムネ作成作業を実質ゼロにできるのでかなりお勧めです。
それではやっていきましょう!