Shugo works — Portfolio

企画から運用まで、
ひとりで通して作っています。

競馬の分析メディア、ブラウザゲーム、用語辞典、アーティストの公式サイト、そして企業サイト。 分野もつくり方も違いますが、共通しているのは「誰が何のために見るのか」を決めてから手を動かしている点です。 以下の7作品について、制作意図・担当範囲・使用技術・工夫した点をそれぞれ記載しています。

掲載作品のうち3件(あおば歯科クリニック / Personal Gym AXIS / 株式会社みなと)は、 実在しない企業を想定して制作したデモサイトです。掲載している社名・住所・電話番号・実績数値はすべて架空のものです。

Works
7作品
In Operation
4サイト運用中
Pages
220ページ以上

制作実績

運用中のサイトを先に、想定制作のデモサイトを後に並べています。

ANCY'S BRIEFING のトップページ。左に見出し、右に通算実績のカードが並ぶ
ANCY'S BRIEFING のスマートフォン表示
運用中 自社メディア 116ページ

ANCY'S BRIEFING — 競馬分析メディア

ancys-briefing.com

血統・コース適応度・距離適性・直近フォームの4指標で競走馬を評価し、発走前の予想と的中・不的中を全件公開している分析メディアです。

制作意図
競馬の情報サイトは「当たった予想」だけが残りやすく、読者側が精度を検証できません。発走前に公開した原本のみを実績として扱い、外れも含めて全件残すことで、分析が信用に値するかを読者自身が判断できる状態をつくりました。
担当範囲
企画・情報設計・評価モデルの設計・デザイン・実装・記事執筆・公開後の運用まで全工程
使用技術
HTMLCSSJavaScriptJSON-LDGA4AdSenseNode.js 生成スクリプト
工夫した点
実績データを Dataset / DataDownload として構造化し、成績を機械可読な形でも公開しています。116ページ規模でも sitemap・canonical・パンくずを生成スクリプト側で持たせ、手作業による抜けが起きない運用にしました。
王国ミニゲームズのトップページ。黒と金を基調としたダークファンタジー調の画面
王国ミニゲームズのスマートフォン表示
運用中 Webアプリ React / TypeScript

王国ミニゲームズ — 短編ブラウザゲーム集

zero.ancys-briefing.com

画像素材も外部APIも使わず、文字・数字・CSS図形だけで成立させた短編ゲーム6本。登録もインストールも不要で、記録はブラウザ内にのみ保存されます。

制作意図
ブラウザゲームは読み込みが重く、遊ぶ前に登録を求められがちです。「開いて3分で遊べて、何も預けなくていい」状態を、ゲームエンジンを使わずどこまで作れるかを検証しました。
担当範囲
企画・ゲームデザイン・UI設計・フロントエンド実装・テスト作成・ビルドとデプロイの整備
使用技術
React 19TypeScriptViteReact RouterCSS ModuleslocalStorageVitestTesting LibraryESLintSentry
工夫した点
SPA のまま SSR ビルドと prerender スクリプトで全ルートを静的HTML化し、検索エンジン対応と初期表示速度を両立させました。ユニットテスト42本を維持しながら、実績50種類・称号・日替わり任務といった状態管理をすべてローカル完結で設計しています。
ポーカー用語辞典のトップページ。用語検索と索引が並ぶ画面
ポーカー用語辞典のスマートフォン表示
運用中 情報サイト 82ページ / 1MB未満

ポーカー用語辞典

blog.plums-official.com

テキサスホールデムの用語を、基礎から EQR・ICM・バンチングエフェクトなどの上級理論まで収録した日本語辞典です。

制作意図
日本語のポーカー解説は基礎で止まっているものが多く、上級概念にたどり着けません。辞書として引ける構造と、読んで理解できる解説の両方を1サイトで成立させることを狙いました。
担当範囲
企画・情報設計・データ設計・生成スクリプト実装・デザイン・用語解説の執筆
使用技術
HTMLCSSバニラJSNode.jsJSON-LD (DefinedTermSet)FAQPage
工夫した点
用語の正本を JSON に一元化し、個別ページ・検索用データ・sitemap・構造化データはすべて生成物として出力する設計にしました。HTMLを直接編集しない運用にしたことで、82ページ規模でも表記ゆれと更新漏れが起きません。総容量は1MBを切っています。
PLUM 公式サイトのトップページ。黒背景に蛍光グリーンのアクセント
PLUM 公式サイトのスマートフォン表示
運用中 アーティストサイト Tailwind CSS

PLUM Official — シンガーソングライター公式サイト

plums-official.com

楽曲配信・ミュージックビデオ・ライブ情報・歌詞・日記・写真ギャラリーを1つに集約した、アーティストの公式サイトです。

制作意図
アーティストの情報はSNSに分散しがちです。「曲を聴く」「ライブに行く」「歌詞を読む」という3つの目的をこのサイトだけで完結させ、かつ更新が続けられる形にすることを優先しました。
担当範囲
企画・サイト構成・デザイン・実装・公開後の更新運用
使用技術
HTMLTailwind CSSJavaScriptJSON-LD (MusicGroup)MusicRecordingGA4
工夫した点
楽曲を MusicRecording、リリースを MusicAlbum として構造化し、検索結果に楽曲情報が出る状態にしました。ライブ情報や日記など更新頻度の高い領域はデータ側へ切り出し、本人が無理なく更新できる構造にしています。
あおば歯科クリニック(架空)のトップページ。淡い配色のクリニックサイト
あおば歯科クリニック(架空)のスマートフォン表示
架空クライアント クリニックサイト 1ページ完結

あおば歯科クリニック(架空)

silly-marigold-5098dd.netlify.app

渋谷区・表参道の歯科医院を想定した、1ページ完結型のクリニックサイトです。

制作意図
歯科医院のサイトに求められるのは「不安を下げて予約させる」ことです。痛みへの配慮、診療時間、アクセスという判断材料を、スクロールの早い段階で出し切る構成にしました。
担当範囲
企画・構成・コピーライティング・デザイン・コーディング
使用技術
HTMLCSSカスタムプロパティ 315個clamp()
工夫した点
フレームワークを使わず、色・余白・文字サイズをすべて CSS カスタムプロパティで設計しました。1891行のスタイルを、変数の書き換えだけで別医院向けに転用できる構造にしています。電話番号は tel: リンクにし、スマートフォンから1タップで発信できるようにしました。
改善したい点
canonical と sitemap.xml が未設定です。実案件であれば公開前に必ず入れる項目として認識しています。
Personal Gym AXIS(架空)のトップページ。紺と金を基調としたランディングページ
Personal Gym AXIS(架空)のスマートフォン表示
架空クライアント ランディングページ 高額商材

Personal Gym AXIS(架空)

aesthetic-daifuku-49621a.netlify.app

名古屋・栄の完全個室パーソナルジムを想定した、申し込み獲得を目的とするランディングページです。

制作意図
高額商材のLPは、価格を見た瞬間に離脱されます。悩みへの共感 → 選ばれる理由 → 料金 → 利用者の声 → 疑問の解消 → 申し込み、という順序で、価格に到達する前に納得を積み上げる構成にしました。
担当範囲
企画・構成・コピーライティング・デザイン・コーディング
使用技術
HTMLCSSカスタムプロパティ 231個clamp()JavaScript
工夫した点
ページ内アンカーを9箇所に配置し、どのセクションを読んでいても申し込み導線へ戻れるようにしました。ファーストビューには「継続率98%」「3ヶ月平均 -8.2kg」という判断材料を数値で置き、読み進める理由を最初に提示しています。
改善したい点
フォームの送信先が未接続で、canonical と sitemap.xml も未設定です。デモとして制作したため公開設定を省いています。
株式会社みなと(架空)のトップページ。紺と青を基調としたコーポレートサイト
株式会社みなと(架空)のスマートフォン表示
架空クライアント コーポレートサイト WordPress オリジナルテーマ

株式会社みなと(架空)

portfolio.ancys-briefing.com/minato/

地域の中小企業向けコーポレートサイトを想定し、WordPress のオリジナルテーマをゼロから制作したデモです。

制作意図
中小企業のコーポレートサイトに必要なのは、凝った演出よりも「担当者が自分で更新できること」です。テーマ側に構造を持たせ、管理画面から触る範囲を絞ることで、公開後に放置されないサイトを目指しました。
担当範囲
テーマ設計・テンプレート実装・スタイル設計・サイト構成・掲載原稿の作成
使用技術
WordPressPHPHTMLCSSJavaScriptContact Form 7mu-plugin
工夫した点
既製テーマを使わず、front-page / page / single / archive / 404 / お問い合わせ用の各テンプレートを個別に実装しました。パンくず、ナビゲーション、アイキャッチ未設定時の代替図版などはテーマ関数として持たせ、記事や固定ページが増えても表示が崩れない構造にしています。
また、このサーバーには MTA がなく wp_mail() では配送できないため、Contact Form 7 の wpcf7_before_send_mail フックで送信内容を外部フォームサービスへ転送する mu-plugin を自作しました。転送に失敗した場合は送信を中断し、利用者には成功と表示されないようにしています。

できること

上記の作品で実際に手を動かした範囲です。

設計・企画

誰が何のために見るサイトなのかを決め、必要なページと導線を先に固めます。情報の正本をどこに置くか、更新を誰が担うかまで含めて設計します。

  • 情報設計
  • サイト構成
  • コピーライティング
  • データ設計

実装

静的サイトから React アプリ、WordPress のオリジナルテーマまで。フレームワークは目的に応じて選び、不要なら使いません。

  • HTML / CSS
  • JavaScript
  • TypeScript
  • React
  • PHP / WordPress
  • Node.js

公開・運用

サーバー構築から公開後の更新まで。構造化データと計測を入れ、公開して終わりにしない状態にします。

  • Nginx
  • Let's Encrypt
  • JSON-LD
  • GA4
  • Vitest
  • Git

お問い合わせ

制作のご依頼、掲載作品の詳細、担当範囲についてのご質問など、お気軽にご連絡ください。

送信をもって個人情報の取り扱いに同意したものとみなします。