フリーランスWebエンジニア、阿部辰也のWebサイトです。
奈良市を拠点に活動し、設計から開発、運用支援までトータルにサポートします。
Webエンジニアとしての27年間で培ったスキルを活かし、Webシステム開発やWebサイト制作をお手伝い。
デザイン系Web制作会社様や中小企業様のパートナーとして、柔軟に対応いたします。
どうぞお気軽にお問い合わせください。
フリーランスWebエンジニア、阿部辰也のWebサイトです。
奈良市を拠点に活動し、設計から開発、運用支援までトータルにサポートします。
Webエンジニアとしての27年間で培ったスキルを活かし、Webシステム開発やWebサイト制作をお手伝い。
デザイン系Web制作会社様や中小企業様のパートナーとして、柔軟に対応いたします。
どうぞお気軽にお問い合わせください。
Movable Type上で問い合わせフォームを管理できるプラグインを開発しました。Salesforce Account Engagementと連携し、フォーム入力データを両システムで同期可能に設計。Movable Type管理画面からフォームの作成・編集が行え、各フォームごとに連携設定を制御できます。運用効率とマーケティングデータ活用を両立する仕組みを実現しました。
使用言語・技術等:
Perl, JavaScript, Movable Type
社内向けPHPアプリケーションに、SAML認証によるシングルサインオン(SSO)機能を追加実装しました。Microsoft Entra IDなどの外部サービスと連携し、IdPによる認証で自動ユーザー登録と権限付与を実現。SAML以外のログインを制限し、シングルログアウト(SLO)機能も対応。セキュアかつ管理負荷を軽減した認証環境を構築しました。
使用言語・技術等:
PHP
Movable Type 管理画面に SAML 認証による SSO 機能を実装するプラグインを開発しました。Microsoft Entra ID 等の外部 IdP と連携し、ユーザー登録から認証・権限付与までを自動化。SAML 以外のログイン制限やシングルログアウトにも対応し、運用負荷を軽減しつつセキュアなアクセス制御を実現しました。
使用言語・技術等:
Perl, Movable Type
サービス名: ダイエットカフェ
ダイエット商品の口コミサイト「ダイエットカフェ」のシステム開発をを長年に渡って担当しています。サーバーの設定管理等をはじめ、システム全体の設計からサーバーサイド及びフロントエンドのプログラム、HTML/CSSマークアップまで、技術的な要素を全般的に担当。
使用言語・技術等:
Perl, PHP, MySQL, HTML/CSS, JavaScript, OpenAI API
奈良市を拠点に活動するフリーランスのWebエンジニア、阿部辰也です。
Webエンジニア歴27年、フリーランス歴21年。これまで、ECサイトのバックエンド開発や業務効率化を支える管理システムの構築など、幅広いWebシステム開発やWebサイト制作の案件を手がけてきました。
プロジェクトの規模にかかわらず、設計から開発、運用支援まで一貫して対応できることを強みとしています。
主にPHPやPerlを用いたバックエンド開発や、HTML/CSS、JavaScriptを活用したフロントエンド構築を得意としています。
独立以来、多くのクライアント様と長期的な信頼関係を築き、継続的にご依頼をいただいていることを大変ありがたく感じています。
趣味は将棋観戦、自然史系博物館巡り、B'zのライブ参戦などなど。
現在は主にシステム開発を必要とするデザイン系Web制作会社様や中小企業様のサポートをしています。
Webシステム開発やWebサイト制作などでお困りの際は、ぜひお気軽にご相談ください。
Webデザインを中心に手がける制作会社様のシステム開発をサポートしています。
過去にはECサイトの商品管理システムや、商店街の店舗検索システム、公共施設の施設予約システムなど、幅広い分野でのシステム開発に携わってきました。
フロントエンドからバックエンドまで幅広い技術を提供し、プロジェクトの効率を高め、クライアントのご要望に沿ったシステムを共に構築いたします。
「デザインは得意だけれどシステム面は不安」「突発的なシステム構築要員が必要になった」といった際に、フリーランスのエンジニアとして柔軟にサポートいたします。
主にPHPやPerlを使ったWebシステム開発を得意としています。また、Webサイト制作における、HTML/CSSのマークアップや、JavaScriptでのフロントエンドの開発もお請けします。
円滑なコミュニケーションを大切に、御社のチームと一丸となって開発を進めていきたいと思っています。
ちょっとしたことでもお気軽にご相談ください!
外部の技術パートナーとして、企業様のWebシステム開発や運用を幅広くサポートしています。
「社内に専任のエンジニアがおらず、技術的なサポートを必要としている」「自社の事業アイディアを形にするために、経験豊富な技術者を探している」といった課題をお持ちではありませんか?
システム設計から開発、運用サポートまで、様々な形での経験がございます。
特に商品データや顧客データの管理用システムや、業務効率化ツールの開発を得意とし、これまで数多くのプロジェクトで企業様の成長をサポートしてきました。
どんな小さなアイディアでも大歓迎です。「こんなツールがあれば便利」「こういうことを効率化したい」というご相談を、丁寧にヒアリングし、最適な形で実現します。
貴社のビジネスを次のステージへ進めるお手伝いをさせてください。
2026.09.23
PHPからmPDFで日本語を含むPDFや帳票を生成する際に、Noto Sans JPなどのフォントをプロジェクト側で登録する方法、fontDir・fontdata・tempDirの設定、HTML/CSSの制約、改ページや長い文字列の扱いを解説します。Linuxや本番環境で起きる文字化け・レイアウト崩れを、PHP拡張、フォント、権限、入力HTMLの観点から切り分ける手順も紹介します。
2026.09.22
LaravelのArtisanコマンドでデータベースを更新する処理を、本番環境で安全に運用するための考え方を整理します。商品在庫の一括更新を例に、冪等性、dry-run、チャンク処理、トランザクション、二重実行防止、失敗後の再実行、ログや終了コード、実行前後の確認手順を紹介します。
2026.09.21
Googleなどのメール受信サービスから届くDMARC集計レポート(XML)をPHPのSimpleXMLで読み込み、report_metadata、policy_published、複数のrecordから送信元IP、件数、disposition、SPF・DKIMの結果を配列へ変換する方法を解説します。欠損項目やXML解析エラー、名前空間、UNIXタイムスタンプの日時変換も扱い、後続の画面表示や保存処理へ渡せる構造を作ります。
2026.09.20
PHPのcURL拡張を使い、GET・POST・PUT・PATCH・DELETEのHTTPリクエストを送信する方法を解説します。APIキーやBearerトークンの扱い、タイムアウト、通信エラーとHTTPエラーの分離、JSONレスポンスの解析までを共通関数にまとめます。
2026.09.19
LaravelのNamed Rate Limiterを使い、無制限に繰り返されたくない処理へレート制限を追加する方法を解説します。RateLimiter::for()とthrottleミドルウェアの基本から、IPアドレス・ユーザーID・入力値による制限、複数の制限、429レスポンス、ログイン処理への応用、Redis利用時の注意点まで整理します。
2026.09.18
Laravel Socialiteを使ったGoogleログインを、OAuthクライアントの設定からコールバック、Laravelユーザーの登録・ログインまで解説します。Googleアカウントは変更されるメールアドレスではなくsubで識別し、初回登録時は検証済みメールアドレスを確認します。既存アカウントへ自動連携しない設計や、セッション管理、Socialite Fakeで確認するテスト項目も紹介します。
2026.09.16
navigator.clipboard.writeText()によるクリップボードへの自動コピーが、localhostでは動くのにLAN内IPのHTTPアクセスでは失敗する理由を、Secure Context、ユーザー操作、ブラウザ権限の観点から整理します。HTTPS化の考え方、JavaScriptによる確認方法、失敗時に手動コピーへ切り替える実装例、document.execCommand('copy')を使う場合の注意点も紹介します。
2026.09.15
Laravel Pintを使ってPHPコードの書式を整える方法を紹介します。ローカルでの自動修正、CIで書式違反だけを検査する--test、対象範囲の指定、pint.jsonの設定、Bladeファイルを扱う際の注意点を整理し、Pintを導入する判断基準も説明します。