大量のRAW写真を待たずに選別・現像するデスクトップアプリ「FlyView」を公開しました
RAWを含む大量の写真を待ち時間なく表示し、選別から非破壊現像・書き出しまで行えるデスクトップアプリ「FlyView」(macOS / Windows対応)を公開しました。
Insights
制作・保守の現場で蓄積した技術的な知見を共有しています。
RAWを含む大量の写真を待ち時間なく表示し、選別から非破壊現像・書き出しまで行えるデスクトップアプリ「FlyView」(macOS / Windows対応)を公開しました。
FTPでWordPress一式をアップロードして更新すると、転送が途中で失敗してもWordPress側には何も表示されず、欠損したまま数ヶ月動き続けます。過去の作業内容を一切知らない状態で相談を受けたサイトの障害を、ctime走査・公式チェックサム照合・アクセスログから絞り込んだ調査手順をまとめました。
WordPressの脆弱性wp2shellの影響バージョン・修正版と、WAF・Basic認証・REST API遮断などの暫定対策、未使用サイトの扱いをまとめています。
WordPress 6.5.8では、6.5がメジャーバージョン、末尾の8がマイナーバージョンです。一般的なバージョン表記との違いと、メンテナンス・セキュリティリリースのみを対象とする自動更新設定の見方を解説します。
Webサイトに構造化データを実装するためのJSON-LDの基本構文や主要なスキーマタイプ、WordPressでの出力方法、検証ツールと実装時の注意点を解説します。
ACT3の既存WordPressサイトをAstro 5へ移行した実装記録です。記事のMarkdown変換、PHPフォームの分離、Pagefindのエンコーディング問題、Xserverの.htaccessによる404について解説します。
子ども向けの乗り物MOD「SkyHopper」を題材に、Minecraft Forge MOD開発におけるエンティティの継承設計、クライアント/サーバー間のパケット通信、ゲームパッドとキーボードの入力同期設計を解説します。
Claude CodeやCodexのトークン消費とセッション開始時の負荷を抑えるため、常時ONになっていたMCPツールを整理した運用記録です。必要なツールだけを案件や作業に応じて有効化する方針をまとめます。
Google AntigravityのAIチャットで「invalid UTF-8」エラーが発生して利用できなくなった原因と対処法をまとめます。環境を切り分けた結果、プロジェクト内のGEMINI.mdがトリガーになっていた事例です。
Safariで外部SVG参照のclip-pathが効かない問題の原因と、HTML内にインラインSVG(defs > clipPath)を埋め込んで確実に解決する方法を解説します。
AntigravityやVS Codeの起動時に「GitHub Login」のポップアップが毎回表示される原因と対処法をまとめます。SSH接続で運用している場合、リポジトリのリモートURL設定がHTTPSのまま残っていることが原因のケースがあります。
Webサイトのコーディングで、ページ最下部(フッターの下)に数px〜1行分程度の余白が発生する原因と対処法を整理します。CSSではなく不可視文字(テキストノード)やUTF-8 with BOMが原因となるケースの切り分け方法を解説します。
1セット分の幅(または高さ)をJSで計測してCSS変数 --marquee-step に渡し、CSS側でその距離分だけ transform させることで、横・縦対応の無限スクロールを実装する方法を紹介します。
Windows環境のVS Codeおよびそのフォークエディタ(Cursor / Windsurf など)において、エクスプローラーからコピーするパスの区切り文字を標準設定のみで「/(スラッシュ)」に統一する方法をまとめます。
Mac環境でVS Codeやフォークエディタのエージェントが応答しなくなる現象は、内蔵・外付けストレージに関わらず、プロジェクトのパスに日本語(マルチバイト文字)が含まれていると発生します。フォルダ名を半角英数字に変更すると解決する可能性があります。
Xserver 共用サーバで PHP を 8.3 から 8.4 にアップデートした際に発生した mbstring の Deprecated 警告と headers already sent 警告の原因・対応方法を記録します。
Googleサーチコンソールの所有権確認のために DNS へ TXT レコードを追加したところ、特定のサブドメインだけが表示されなくなった事象について、DNS / SSL / HSTS の切り分けから復旧、再発防止策までをまとめます。
PageSpeed Insights で LCP や CLS などの指標がすべてエラー表示になる原因は、LCP 要素に指定された CSS の opacity: 0 です。計測が失敗する仕組みと実務での解決方法を整理します。
内容に応じたお見積もりも無料で行います。