Webシステム、業務システム開発、AI駆動開発などお気軽にご相談ください
技術ブログ
-
連載:CAD図面PDFをExcelへ自動転記するツール開発
【CAD図面PDFをExcelへ自動転記するツール開発 第1回】PyMuPDFで図面PDFを画面にプレビュー表示する
CAD図面PDFをExcelへ自動転記するツール開発の連載第1回。PyMuPDFでPDFページを画像化しtkinter Canvasにプレビュー表示する実装をpytestとあわせて解説します。 -
連載:CAD図面PDFをExcelへ自動転記するツール開発
【CAD図面PDFをExcelへ自動転記するツール開発 第0回】要件整理とPython開発環境、tkinterの最初の画面を作る
CAD図面PDFの部屋名をExcelへ自動転記するPythonツールを一から開発する連載、第0回。要件整理とtkinterの画面の土台作りを解説します。 -
開発会社選び
フリーランスと開発会社、どちらに頼む?システム開発を発注するときの比較表と選び方の判断軸
フリーランスと開発会社、システム開発はどちらに頼む?費用・対応範囲・保守・リスクの比較表、案件別の向き不向き、契約前の確認5点、チェックリストと質問例を解説します。 -
開発会社選び
フリーランスに頼んだ開発で連絡が取れなくなった…作りかけのシステムを引き継ぐために発注者が最初にやる6つのこと
フリーランスに頼んだ開発で連絡が取れなくなったら?作りかけのシステムを引き継ぐために、発注者が最初にやる6つのこと、引き継ぎの3点セット、事前の備え、チェックリストと質問例を解説します。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第11回】権限・編集フロー・運用 ― 下書きレビュー、バックアップ、更新
WordPressでキュレーションメディアを作る連載の最終回。公開できないライター権限、レビュー待ち通知と公開前チェック、バックアップと復元、ステージングでの更新手順を実装・整理し、全12回を振り返ります。 -
連載:Laravel+Vue.jsで作る管理画面をECSで動かす
【Laravel+Vue.jsで作る管理画面をECSで動かす 第12回】運用編:ログ・監視・スケーリング・切り戻し
Laravel 12の管理画面をECSで動かす連載の最終回。CloudWatchのアラーム、オートスケーリング、ECS Exec、サーキットブレーカーでの切り戻しを加え、全12回の内容と本番前の残作業、費用の構造をまとめます。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第10回】表示速度の改善 ― 画像サイズ・キャッシュ・計測
WordPressでキュレーションメディアを作る連載の第10回。アイキャッチのsizes修正、不要な画像サイズの停止、遅延読み込みの調整、静的ファイルのキャッシュ設定を行い、改善前後の転送量をローカル環境で計測します。 -
セキュリティ
システム開発の発注でどんなセキュリティ対策を求めればいい?個人情報を扱うサイトの要件の決め方
システム開発の発注でどんなセキュリティ対策を求めればいい?個人情報を扱う会員サイト等の発注者向けに、要件の決め方5ステップ、IPAガイドラインの使い方、チェックリスト、開発会社への質問例を解説します。 -
連載:Laravel+Vue.jsで作る管理画面をECSで動かす
【Laravel+Vue.jsで作る管理画面をECSで動かす 第11回】GitHub Actions で CI/CD:OIDC でキーを持たずにデプロイ
Laravel 12の管理画面をECSで動かす連載の第11回。GitHub ActionsとOIDCでアクセスキーを持たずにAWSへデプロイ。MySQLでのCI、マイグレーションから順に更新するデプロイ、承認ルールまで解説します。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第9回】OGP・SNS カードと「広告・PR表記」― ステマ規制への対応
WordPressでキュレーションメディアを作る連載の第9回。OGP・Xカードを記事情報から自動出力し、ステマ規制を踏まえた広告・PR表記の自動挿入とアフィリエイトリンクへのrel="sponsored"付与を実装します。 -
連載:Laravel+Vue.jsで作る管理画面をECSで動かす
【Laravel+Vue.jsで作る管理画面をECSで動かす 第10回】キューワーカーとスケジューラを ECS で動かす
Laravel 12の管理画面をECSで動かす連載の第10回。キューをSQSに切り替え、DLQ・可視性タイムアウトの決め方、SIGTERMで安全に止まるワーカー、1台だけのスケジューラ、マイグレーション用タスクを解説します。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第8回】目次と構造化データ(JSON-LD: Article / BreadcrumbList / ItemList)
WordPressでキュレーションメディアを作る連載の第8回。見出しから目次を自動で作り、パンくずリストとArticle・BreadcrumbList・ItemListのJSON-LDを表示と同じデータから安全に出力します。 -
連載:Laravel+Vue.jsで作る管理画面をECSで動かす
【Laravel+Vue.jsで作る管理画面をECSで動かす 第9回】ECR・ECS on Fargate・ALB:管理画面をインターネットに公開する
Laravel 12の管理画面をECSで動かす連載の第9回。ECR・ECS on Fargate・ALBをTerraformで定義し、タスク定義への秘密情報の注入、ロールの分離、ALB裏でのHTTPS判定を解説します。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第7回】人気記事ランキングと関連記事を小さなプラグインで作る
WordPressでキュレーションメディアを作る連載の第7回。閲覧数をREST APIで数えてページキャッシュと両立させ、期間別の人気記事ランキングと、特集・タグをもとにした関連記事を動的ブロックで実装します。 -
連載:Laravel+Vue.jsで作る管理画面をECSで動かす
【Laravel+Vue.jsで作る管理画面をECSで動かす 第8回】RDS for MySQL と秘密情報:パスワードをコードに書かない
Laravel 12の管理画面をECSで動かす連載の第8回。RDS for MySQL 8.4をprivateサブネットに置き、DBパスワードはRDSに管理させ、APP_KEYはSSMに保管。ECSから読むIAM権限の絞り方も解説します。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第6回】著者・監修者プロフィールを表示する(E-E-A-T の考え方)
WordPressでキュレーションメディアを作る連載の第6回。著者の肩書き・専門分野をユーザーメタ、監修者と監修日を投稿メタで登録し、著者ボックスで表示します。E-E-A-Tに関するGoogleの説明も整理します。 -
連載:Laravel+Vue.jsで作る管理画面をECSで動かす
【Laravel+Vue.jsで作る管理画面をECSで動かす 第7回】Terraform の土台とネットワーク:state 管理と VPC
Laravel 12の管理画面をECSで動かす連載の第7回。TerraformのstateをS3とuse_lockfileで管理し、VPC・サブネット・NAT Gateway・セキュリティグループを定義。VPCエンドポイントとも比較します。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第5回】「まとめリスト」と「比較表」をパターンとブロックスタイルで作る
WordPressでキュレーションメディアを作る連載の第5回。番号付きのまとめリストと比較表を、独自ブロックを作らずにパターンとブロックスタイルで実装し、スマートフォンでは表だけを横スクロールにします。 -
開発会社選び
開発会社の選び方|実績以外に見るべき7つの比較軸と候補の絞り込み方
開発会社の選び方で迷ったら。実績以外に見るべき7つの比較軸(提案・体制・見積もりの前提・保守など)と、5社の候補を2社に絞る手順を、比較表・チェックリスト・質問例付きで解説します。 -
連載:Laravel+Vue.jsで作る管理画面をECSで動かす
【Laravel+Vue.jsで作る管理画面をECSで動かす 第6回】本番用コンテナイメージを作る:マルチステージ Dockerfile
Laravel 12とVue 3の管理画面をECSで動かす連載の第6回。nginxとphp-fpmの本番用イメージをマルチステージDockerfileで作り、非root実行・ログ出力・起動時キャッシュ・同一イメージの使い回しを解説します。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第4回】「引用元カード」ブロック ― 著作権法第32条の引用を仕組みで守る
WordPressでキュレーションメディアを作る連載の第4回。引用文・出典名・URL・確認日を入力する「引用元カード」を動的ブロックで実装し、未入力時の警告と安全な出力で引用の書き忘れを防ぎます。 -
連載:Laravel+Vue.jsで作る管理画面をECSで動かす
【Laravel+Vue.jsで作る管理画面をECSで動かす 第5回】請求と非同期処理:キューとスケジューラをローカルで動かす
Laravel 12とVue 3の管理画面をECSで動かす連載の第5回。請求書発行をキューで非同期化し、月次締めと期限超過チェックをスケジューラで定期実行。二重実行を防ぐ設計とDocker上での確認方法を解説します。 -
進行管理・受け入れ
システム開発の進捗報告が「順調です」ばかりで不安なときは?本当の進み具合を確かめる方法と定例会の進め方
システム開発の進捗報告が「順調です」ばかりで不安な発注者へ。技術が分からなくても本当の進み具合を確かめる方法、定例会の議題と報告テンプレート、遅れのサイン、チェックリストと質問例を解説します。 -
連載:WordPressで作るキュレーションメディア
【WordPressで作るキュレーションメディア 第3回】記事・まとめ・ランキングのテンプレートとパターン
WordPressでキュレーションメディアを作る連載の第3回。記事・まとめ・ランキングの3種類のテンプレートを子テーマで作り、customTemplates、テンプレートパーツ、スターターパターンを実装します。
