個人開発紹介

【2021年1月〜2021年12月】
CMS(コンテンツマネジメントサービス)のモダン環境リプレイス

プロジェクトの概要
担当フェーズ
開発環境・技術
  • OS: Windows 10、CentOS、Vagrant、レンタルサーバー(VPS/共有)
  • 言語/技術: PHP、Laravel、HTML、CSS、JavaScript(jQuery/Ajax/Pjax)、Bootstrap
  • DB/ツール: MySQL/MariaDB、PHPMyAdmin、GitHub、SourceTree、Eclipse
主な取り組み・成果

【MVCS設計の導入と適切なクラス・メソッドの使い分け】

MVCS(MVC + Service)およびCRUDを徹底し、DBファサードやEloquent、Collectionを要件に応じて適切に使い分ける堅牢なアーキテクチャを設計。

【独自ツールによるデバッグ・保守の効率化】

障害箇所を特定しやすい独自のログ出力ヘルパー関数を開発。Bladeファイルのメソッド単位での分割ルールや、Excel定義書からのクエリ自動生成ツールを作成し、保守性と作業効率を向上。

【実運用目線でのUX・パフォーマンスチューニング】

Pjaxを用いた高速化やJSアニメーションを実装。運用を通じたアクセス解析への影響やコンテンツ到達速度のタイムロスを分析し、機能の廃止や速度調整などの柔軟な改善を実施。

【部分的な縦書きレイアウトの導入】

電子書籍のような読みやすさを求めて、試験的に導入。ブラウザ固有の設定やレスポンシブデザインによる影響を見ながら、効果的なページレイアウトを設計。

【2015年9月〜現在】
WordPressを活用したメディアサイトの保守、運営

プロジェクトの概要
担当フェーズ
開発環境・技術
  • OS: Windows 10~11、CentOS、レンタルサーバー(VPS/共有)
  • 言語/技術: WordPress、PHP、HTML、CSS、JavaScript(jQuery/Ajax)
  • DB/ツール: MySQL/MariaDB、PHPMyAdmin、Google Adsense、Google Analytics、Google Search Console、Bing Webmaster Tool、Adobe Dreamweaver、Adobe Photoshop
主な取り組み・成果

【コストパフォーマンスを重視:】

あえて新規開発という手段は取らず、原則、既存のプラグインと無料のテーマ、ツールを活用する事を制約に掲げた。
やむなく有料のテーマやプラグインを使う際も、目的とトータルの運用コストを天秤にかけて選択するようにした。

【検索エンジン最適化(SEO)対策】

メディア記事に盛り込みたい内容を、SEOに最適化した文章、画像にしてへ落とし込んだ。文章表現、文字数だけでなく、SNSからの導入や公開日時も工夫する事で、記事を見てほしいユーザー層へ露出しやすくなるようにした。
また近年は、AI最適化(AIO / LLMO / GEO)にも力を入れている。

【SNS運用の最適化】

ターゲット層に合わせたSNSの使い分けや、アカウント自体に一定のトレンドや嗜好、方向性を持たせる事で、共有した記事に対して多くのインプレッションを稼げるよう工夫した。

【ネット広告の最適化と効果検証】

収益化に合わせて広告表示を実施。ただ指定のコードを貼り付けるだけでなく、閲覧者が素早く記事へたどり着く事を阻害したり、SEOに悪影響が出ないような表示パターンを設計。
また表示位置による効果検証も実施し、都度、表示パターンの最適化を行った。

【一次情報の収集】

客先に合わせた効果的なヒアリングを学ぶ。当初は手書きメモのみを活用していたが、近年はボイスメモと併用するようにした。

【2003年6月〜2006年12月】
フルスクラッチCMS(コンテンツマネジメントサービス)の独自開発 、保守・運用

プロジェクトの概要
担当フェーズ
開発環境・技術
  • OS/インフラ: Windows 95、Linux、Apache HTTP Server、XAMPP、共有レンタルサーバー
  • 言語/技術: PHP、HTML、CSS、JavaScript(jQuery、Ajax)、Smarty、Pear
  • DB/ツール: MySQL、SVN
主な取り組み・成果

【未経験からのフルスクラッチ開発完遂】

Web・DB技術が未経験の状態から専門書で独学し、システムを構築。
ローカル環境(XAMPP)から本番共有サーバーへの導入(権限設定・パーミッション解決含む)までを一貫して完

【保守性を意識したモジュール化設計】

C言語によるミドルウェア開発の実務経験を転用し、処理のモジュール化を徹底。
HTMLテンプレート設計を活用してロジックとデザインを分離し、改修容易なアーキテクチャを実現。

【マルチキャリア対応と動的最適化】

ガラケー3大キャリアの独自仕様(表示サイズ、絵文字等)を配列化したconfigファイルを構築