Tesseract.jsでブラウザだけの日本語OCRを実装する方法(PSM二段階戦略)

概要

今回はTesseract.js を使って、ブラウザ側だけで日本語 OCR を動かす実装方法について紹介していきます。

名刺やレシートをカメラで撮って文字起こしするような機能、サーバを持たずに全部ブラウザで完結できたら嬉しいですよね(^^

Tesseract.js なら WASM で OCR が動くので、Cloudflare Pages や GitHub Pages の無料枠だけで OCR 付きの Web アプリが作れます

ただ、そのままサンプル通りに使うと日本語の認識精度がなかなか出なかったり、初回ロードが重くて UI が固まったりして、正直実用化は難しいところです。
ここでは、実際に使えるレベルまで持っていくための 2 つの工夫、worker の使い回しPSM 二段階推論を中心にまとめます。

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

【Claude Code】ブログ画像の機密情報を自動マスクするスキルを作った

概要

今回はブログ記事のスクリーンショットに写り込む API キーや個人情報を、Claude Code で自動マスクするスキルを作ったので紹介していきます。

ブログでスクショを貼るとき、「このアカウント名まずいかも」「API キー写ってない?」って毎回チェックしますよね(- -;
でも記事が増えるとだんだん雑になって、うっかり公開してしまう事故が怖くなってきます。

そこで、Claude Code のスキルとして呼び出せる自動マスクツールを作りました。

スクショ追加 → 「マスクして」と依頼 → Claude が画像を見て機密領域を特定 → Node ツールがグレー塗り+白フチで描画、という流れです。

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

【Python】Search Console APIで自分のブログの流入キーワードをCSV出力するツールを作った

概要

今回はGoogle Search Console Search Analytics APIをPythonから叩いて、自分のブログの各URLがどんなキーワードで検索流入してきたかをCSVに出力するツールを作ったので紹介していきます。

ブログを運営してると「どの記事がどんなキーワードで読まれてるんだろう?」って気になりますよね(^^

Search Consoleの管理画面でも見れるんですが、URLごとに一覧で出したい・CSVで持っておきたい・スクリプトで定期取得したいみたいな欲が出てくるはず。

そこで、完全無料・日次叩き放題・OAuth認証で安全なSearch Console APIを使ったツールを作りました。

ちなみに最初は別のAPI(Custom Search JSON API)で実装しようとしてハマったので、その失敗談も含めて紹介します(- -;
それではやっていきましょう!

Windowsローカル環境だけで動く!完全オフラインのプロジェクト管理ツールを自作してみた

概要

今回は、Windowsのローカル環境だけでインストール不要で動く「プロジェクト管理ツール」を自作してみたので、その機能やおすすめポイントをご紹介します。

実は以前、階層型タスク管理ツールの記事を書いたのですが、使い込んでいくうちに「複数案件が並行で走るとタスクが混ざってしまう…」という悩みが出てきまして(- -;
そこで タスクだけでなくプロジェクトを束ねて管理できるように進化させた のが今回のツールです!

完全オフライン・DBレス・インストール不要で動くPM(プロジェクトマネジメント)ツール になっているので、機密情報を扱う現場の方にはかなりお勧めです(^^b

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

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

概要

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

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

特にフォルダが入れ子になっていたり、xls/xlsx/xlsmが混在してたりすると正攻法だと結構しんどい作業です。

ここではフォルダ配下のExcelファイル(.xls/.xlsx/.xlsm)を再帰的に探索し、シート単位で一括PDF化するコードをそのままコピペで使える形で紹介していきます!

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

GitHub PagesからCloudflare Pagesに移行する方法【デプロイ方法そのまま】

概要

今回はブログのホスティングをGitHub PagesからCloudflare Pagesに移行する方法を紹介します。

しかも基本的には現在のリリース方法と同じで大丈夫な方法になります!

Cloudflare Pagesは無料プランでも帯域幅が無制限、グローバルCDN配信、自動SSL、DDoS保護が使えるので、GitHub Pagesからの移行先としてかなり優秀です。

同じように移行を検討している方の参考になれば嬉しいです。
それではやっていきましょう!

Windowsで動くオフライン階層型タスク管理ツール|PowerShellで自作・インストール不要

概要

本記事では、Windowsで動くオフライン階層型タスク管理ツールについて解説していきます。

というのも最近のタスク管理ツールはどれもクラウド型が主流ですが、セキュリティ要件が厳しい会社だと使えないケースって結構ありますよね(- -;

しかもPythonやNode.jsの環境すら入れられない会社もあるので、「じゃあもう自作しよう!」となったのがきっかけです。

ここではWindows標準のPowerShellだけで動く、インストール不要・完全オフラインの自作ツールを紹介していきます!

機密情報を含むタスクをローカルJSONで安全に管理できて、共有フォルダでチーム共有も可能です。
それではやっていきましょう!

FP3級合格するための独学勉強ノート(タックスプランニング)※暗記用の赤シート機能有

概要

今回はFP3級取得のための勉強として、第四弾「タックスプランニング」分野について解説していきます。

この分野は「どうすれば税金が安くなるのか(節税できるのか)」という仕組みが理解できます。

年末調整や確定申告で使用できる知識となるので、ぜひ覚えていきましょう!

赤シートのように重要語句を目隠しする機能も搭載しているので、是非活用してみてください(^^/

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

PostgreSQLでpg_stat_activityがactiveのまま終了しない原因と対処法

概要

今回はPostgreSQLでクエリがずっと終了せず「active」のまま残ってしまう問題の対処法を解説します!

PostgreSQLを運用していると、SQLが実行されたまま終了しない事象に遭遇することがあります。

原因はいろいろありますが、そのまま放置するとパフォーマンス低下や他のクエリのブロック(ロック待ち)を引き起こす可能性があるため、早急な原因特定と対処が必要です。

この記事では、それを安全に強制停止するための対処法(pg_cancel_backend / pg_terminate_backendなど)を解説します。

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

FP3級|金融資産運用 完全ノート【赤シート暗記対応】

概要

本記事では、FP3級「金融資産運用」分野の独学ノートについて解説していきます。

というのも金融資産運用は計算問題も多くて、株式・債券・投資信託など覚えるべき範囲が広いですよね(- -;

そこでこのページでは、参考書みたいに赤シートで重要キーワードを隠して暗記学習できるWeb版ノートを用意しました。

ここでは経済動向・預貯金・投資信託・債券・株式(PER/PBR)・外貨・ポートフォリオ理論・新NISA制度まで、金融資産運用分野を網羅して紹介していきます!

スマホで開けばすぐ赤シート暗記が始められます。
それではやっていきましょう!