技術 2025年12月7日 約6分 【OCR】2025年のウェブ実装の限界と知見まとめ ブラウザOCR、サーバーOCR、クラウドAPI、AIまで。日本語OCRをウェブで実装しようとして得た知見と各手法の限界をまとめる OCR JavaScript Tesseract.js NDLOCR Transformers.js AI Docker Google Cloud Vision PaddleOCR 日本語OCR ブラウザ
技術 2025年12月7日 約3分 AIはAstroのスコープドCSSがJavaScriptで生成した要素に適用されない事を忘れる Astroの<style>タグはスコープドCSSとしてコンパイルされるが、JavaScriptで動的生成したDOM要素には適用されない。解決策を解説。 Astro CSS AI AI駆動開発
技術 2025年12月7日 約4分 AstroでYouTube埋め込みを軽量化:rehypeプラグインで遅延読み込みを実装 YouTube公式の埋め込みコードは重い。rehypeプラグインを自作して、サムネイル表示→クリックでiframe読み込みする仕組みを実装した。 Astro YouTube パフォーマンス rehype JavaScript
技術 2025年12月6日 約2分 @paddlejs-models/ocr はブラウザで動かない(2025年時点) PaddleOCRのJavaScript実装をブラウザで使おうとして失敗した記録 JavaScript OCR PaddleOCR トラブルシューティング
技術 2025年12月6日 約3分 kuromoji.jsのpath.join()バグとCDN辞書読み込みの解決策 形態素解析をブラウザで実装しようとしてSudachiは重すぎ、kuromoji.jsはバグってた話。最終的にフォーク版でカスタムローダーを実装して解決。 JavaScript kuromoji 形態素解析 トラブルシューティング
技術 2025年12月6日 約5分 サーバー、MySQL、PHP、JavaScript、全ての日付が狂ってた話 AIに生成させたPHPスクリプトで日付が狂った話。サーバー・PHP・MySQL・JavaScriptそれぞれのタイムゾーン設定と罠について サーバー MySQL PHP JavaScript タイムゾーン AI AI駆動開発
技術 2025年12月5日 約3分 Viteビルドで勝手に生成されるnulファイルとGitエラーの話 WindowsでVite開発中、ビルド時にnulが生成されてGitがエラーを吐く問題の原因と対処法 Vite Windows Git トラブルシューティング AI Gemini Claude SDD 仕様駆動開発 AI駆動開発
技術 2025年12月4日 約4分 WordPressで同一ドメイン宛メールが届かない問題の対処法 さくらインターネットでGoogle Workspaceにメール移行後、Contact Form 7のメールが届かなくなった問題をWP Mail SMTPで解決した記録 WordPress WP Mail SMTP Contact Form 7 Google Workspace さくらインターネット