<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ホームページ制作 Webシステム | 東京のホームページ制作・Web制作会社 フライング・ハイ・ワークス</title>
	<atom:link href="https://www.flying-h.co.jp/media/category/website/system/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.flying-h.co.jp/media</link>
	<description>東京のホームページ制作・Web制作会社 フライング・ハイ・ワークス</description>
	<lastBuildDate>Wed, 29 Oct 2025 01:12:40 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.flying-h.co.jp/media/wp-content/uploads/2018/10/cropped-logo-32x32.png</url>
	<title>ホームページ制作 Webシステム | 東京のホームページ制作・Web制作会社 フライング・ハイ・ワークス</title>
	<link>https://www.flying-h.co.jp/media</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>フライング・ハイ・ワークスが幹事AWARD 2025を受賞しました。</title>
		<link>https://www.flying-h.co.jp/media/2025/10/07/award2025/</link>
		
		<dc:creator><![CDATA[fhw_sys]]></dc:creator>
		<pubDate>Tue, 07 Oct 2025 08:38:41 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webマーケティング]]></category>
		<category><![CDATA[紹介実績]]></category>
		<category><![CDATA[Webシステム]]></category>
		<category><![CDATA[受賞]]></category>
		<guid isPermaLink="false">https://www.flying-h.co.jp/media/?p=11256</guid>

					<description><![CDATA[<p>Web幹事「幹事AWARD 2025」にて優良企業として選出されました 株式会社フライング・ハイ・ワークスは、Web制作・動画制作・システム開発のマッチングプラットフォーム「Web幹事」主催の『幹事AWARD 2025』 [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2025/10/07/award2025/">フライング・ハイ・ワークスが幹事AWARD 2025を受賞しました。</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="800" height="530" src="https://www.flying-h.co.jp/media/wp-content/uploads/2025/10/blog-Eye-catch01-800x530.jpg" alt="幹事AWARD 2025を受賞しました" class="wp-image-11267" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2025/10/blog-Eye-catch01-800x530.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/10/blog-Eye-catch01-300x199.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/10/blog-Eye-catch01-768x509.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/10/blog-Eye-catch01-1536x1018.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/10/blog-Eye-catch01.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h2 class="wp-block-heading">Web幹事「幹事AWARD 2025」にて優良企業として選出されました</h2>



<p>株式会社フライング・ハイ・ワークスは、Web制作・動画制作・システム開発のマッチングプラットフォーム<br><strong>「Web幹事」主催の『幹事AWARD 2025』</strong> において、<br><strong>システム開発部門 優良企業</strong> に選出されました。</p>



<h2 class="wp-block-heading">概要</h2>



<p>「幹事AWARD」は、Web幹事・動画幹事・システム幹事に登録する<br><strong>約14,600社（2025年9月時点）</strong> の中から、<br>「ご成約数」や「顧客満足度」などの独自指標に基づいて<br>優良企業を表彰する年次アワードです。</p>



<p>当社は、<strong>システム開発部門における顧客満足度の高さと、 一貫した開発・デザイン提案力の両立</strong> が評価され、選出されました。</p>



<p>紹介コメントでは、<br>「デザインもシステムもできるホームページ制作会社として、<br>多様なWebサイト制作に携わり、成果につながる提案を続けてきた点」<br>が高く評価されています。</p>



<h2 class="wp-block-heading">ハイライト</h2>



<ul class="wp-block-list">
<li>システム開発部門 優良企業に選出（2025年度）</li>



<li>成果につながるWebサイト構築・提案力が評価</li>



<li>2000年創業以来の実績と信頼による表彰</li>



<li>クライアントとの継続的な協業体制を重視</li>
</ul>



<h2 class="wp-block-heading">受賞コメント</h2>



<p>このたびはアワードに選出いただき、心より御礼申し上げます。</p>



<p>今回の受賞は、クライアントの皆さまからのご信頼とご期待、そして共に挑戦を重ねてきたチームの努力をご評価いただいたものと考えております。</p>



<p>2000年の創業以来、フライング・ハイ・ワークスは「デザインもシステムもできるホームページ制作会社」として、多様なWebサイト制作に携わり、成果につながるご提案を続けてまいりました。</p>



<p>これからも「みんなの+α（アルファ）に」を胸に、価値あるWebサイトを追求してまいります。</p>



<p>関連ページ</p>



<ul class="wp-block-list">
<li><a href="/service/website">ホームページ制作サービス</a></li>



<li><a href="/works">制作実績一覧</a></li>



<li><a href="/company">会社情報</a></li>
</ul>



<h2 class="wp-block-heading">出典</h2>



<p><a href="https://web-kanji.com/award/2025">幹事AWARD 2025 | Web幹事</a><br>（掲載元：ユーティル株式会社／公開日：2025年9月）</p>


<div data-post-id="6328" class="insert-page insert-page-6328 ">
<h2 class="wp-block-heading">フライング・ハイ・ワークスの紹介</h2>



<p class="has-small-font-size"><a href="https://www.flying-h.co.jp/" target="_blank" rel="noopener" title="フライング・ハイ・ワークス">フライング・ハイ・ワークス</a>は、東京のホームページ制作・Web制作会社・Webシステム制作会社です。東京都及びその近郊（首都圏）を中心として、SEO対策を意識したPC及びスマホのサイトをワンソース（レスポンシブ対応）で制作します。</p>



<h4 class="wp-block-heading">実績</h4>



<p class="has-small-font-size">デザイナーチームは、グラフィックデザインやイラストの制作も得意としており、著作権を意識しない素材の提供が可能です。システム・コーディングチームでは、Laravelなどを使用したスクラッチからのオリジナルシステム開発を始め、WordPressのカスタマイズを得意としております。</p>



<p class="has-small-font-size">また、SEOやランディングページ（LP）、広告向けバナーなどを他社様でやっていた作業の引継ぎでも問題ありません。制作実績は多数ございますので、お客様に合わせたご提案が可能です。</p>



<p class="has-small-font-size">500点以上の<a href="https://www.flying-h.co.jp/works" target="_blank" rel="noopener" title="フライング・ハイ・ワークスの制作実績">フライング・ハイ・ワークスの制作実績</a>ページをご覧ください。</p>
</div><p>The post <a href="https://www.flying-h.co.jp/media/2025/10/07/award2025/">フライング・ハイ・ワークスが幹事AWARD 2025を受賞しました。</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TCPDF＋FPDIで標準及び太字フォントの追加</title>
		<link>https://www.flying-h.co.jp/media/2025/08/21/tcpdf-fpdi-font/</link>
		
		<dc:creator><![CDATA[松田治人]]></dc:creator>
		<pubDate>Thu, 21 Aug 2025 01:29:26 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webシステム]]></category>
		<guid isPermaLink="false">https://www.flying-h.co.jp/media/?p=10806</guid>

					<description><![CDATA[<p>TCPDF＋FPDIは、LaravelでPDFを取り扱う際に使用されるライブラリです。 TCPDFでは、HTMLによる描画が可能となっていますが、この時に、レギュラー（標準）フォントとボールド（太字）フォントを同居させる [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2025/08/21/tcpdf-fpdi-font/">TCPDF＋FPDIで標準及び太字フォントの追加</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="320" src="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/logo-5.png" alt="" class="wp-image-10832" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/logo-5.png 640w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/logo-5-300x150.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<p>TCPDF＋FPDIは、LaravelでPDFを取り扱う際に使用されるライブラリです。</p>



<p>TCPDFでは、HTMLによる描画が可能となっていますが、この時に、レギュラー（標準）フォントとボールド（太字）フォントを同居させる際に非常に苦労しましたので、その設定方法について解説したいと思います。</p>



<h2 class="wp-block-heading">TCPDFとFPDIとは？</h2>



<p>FPDIとは、既存のPDFファイルを読み込んで加工したり、再出力するための拡張ライブラリで、下記のようなことができます。</p>



<ul class="wp-block-list">
<li>既存のPDFをテンプレートとして読み込む</li>



<li>テンプレートに透かしやスタンプなど文字や画像を重ねられる</li>



<li>複数のPDFを統合できる</li>



<li>特定のページだけを抜き出すことができる</li>
</ul>



<p>また、TCPDFでは、FPDI単体でもある程度の書き込みはできますが、HTMLやCSSを利用することができたり、図形の描画や枠線、塗りなどより細かな描写が可能となります。TCPDFはFPDIと完全互換なため、この組み合わせはPDFを取り扱う上では、非常に便利なライブラリです。</p>



<p>一つ注意しなければならないのは、FPDIで取り込まれるPDFは、見た目をそのまま複製して取り込むため、PDFにフォーム（Acro Form）を実装している場合には、それらは複製されませんので、フォーム機能などを取り込みたい場合には、このライブラリはそもそも選択肢から外した方がよさそうです。</p>



<p>また、PDFの複製や印刷などを制限するためには、有料のライブラリが必要となります。</p>



<h3 class="wp-block-heading">前提</h3>



<p>環境は下記になっています。既にライブラリはインストール済みです。</p>



<ul class="wp-block-list">
<li>Laravel11</li>



<li>setasign/fpdi 2.6</li>



<li>tecnickcom/tcpdf 6.10</li>
</ul>



<h2 class="wp-block-heading">TCPDFの日本語フォントは使いづらかった。。。</h2>



<p>TCPDFは、日本語のフォント「cid0jp」を実装しており、そのままでも日本語表示ができるのですが、二つの点で別フォントを実装する必要がありました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="344" height="83" src="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-7.png" alt="" class="wp-image-10817" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-7.png 344w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-7-300x72.png 300w" sizes="(max-width: 344px) 100vw, 344px" /></figure>



<p>上記は、英文字の大文字と小文字を出力した例です。</p>



<p>一つ目として、半角英語のカーニングがむちゃくちゃで、「J」や「l」などの小文字は、隣にくっついてしまって可読性が非常に悪いという点です。</p>



<p>二つ目に、太字フォントが無いということです。もちろん、斜体もなく、1種類です。そうなると、HTMLが使えたとしても文中で、&lt;b&gt;タグを使っても太字になりません。</p>



<p>そこで、別のフォントをインストールして使用する必要がありました。</p>



<h2 class="wp-block-heading">TCPDFのフォント設定の変更</h2>



<p>まずは、別フォントをインストールするための準備としてTCPDFの設定を変更します。</p>



<h3 class="wp-block-heading">fontsフォルダの作成</h3>



<p>Laravel内にフォントを保存するフォルダを作成します。今回は、下記にフォルダを作成しました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>storage/fonts</code></pre></div>



<h3 class="wp-block-heading">TCPDFのデフォルトのフォントディレクトリを変更する</h3>



<p>この段階では、「vendor/tecnickcom/tcpdf/fonts」ディレクトリがデフォルトのフォントディレクトリになっているので、これを「storage/fonts」ディレクトリに変更します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&lt;?php

namespace App\Providers;

class AppServiceProvider extends ServiceProvider
{
  public function register(): void
  {
    ・・・

    // TCPDF + FPDIでフォント設定用
    if (!defined(&#39;K_PATH_FONTS&#39;)) {
      define(&#39;K_PATH_FONTS&#39;, storage_path(&#39;fonts&#39;) . &#39;/&#39;);
    }

    ・・・
  }
  ・・・
}
</code></pre></div>



<p>上のように「app/Providers/AppServiceProvider.php」に設定を追記します。</p>



<h3 class="wp-block-heading">TCPDFのフォントをコピー</h3>



<p>プロジェクトディレクトリ内で下記コマンドを実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>cp vendor/tecnickcom/tcpdf/fonts/* storage/fonts/</code></pre></div>



<p>これで大量のデフォルトフォントが、storage/fontsディレクトリに複製されます。</p>



<p>フォントの複製を行わないと新しいフォントを追加したとしても、「TCPDF ERROR：Could not include font definition file: helvetica」などのようにエラーが表示されてしまいます。</p>



<p>これでTCPDFの基本的な設定は完了しました。</p>



<h2 class="wp-block-heading">Google FontのNoto Sansを設定してみる</h2>



<h3 class="wp-block-heading">Fontのダウンロード</h3>



<p>Google FontでNoto Sansを検索します。</p>



<p><a href="https://fonts.google.com/?query=Noto+Sans" target="_blank" rel="noopener nofollow" title="">https://fonts.google.com/?query=Noto+Sans</a></p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="367" src="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-6-800x367.png" alt="" class="wp-image-10812" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-6-800x367.png 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-6-300x138.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-6-768x353.png 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-6.png 1424w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>上記は、Laanguageを「Japanese」に絞った場合です。</p>



<p>「人類社会の～」の部分をクリックします。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="470" src="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-9-800x470.png" alt="" class="wp-image-10819" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-9-800x470.png 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-9-300x176.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-9-768x451.png 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-9-1536x902.png 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-9.png 1718w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>右上の「GET」ボタンをクリックします。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="250" src="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-10-800x250.png" alt="" class="wp-image-10820" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-10-800x250.png 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-10-300x94.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-10-768x240.png 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-10.png 1478w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>「Download all（1）」ボタンをクリックすると、圧縮ファイル「Noto_Sans_JP.zip」がダウンロードされますので、解凍します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="248" height="95" src="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-11.png" alt="" class="wp-image-10821"/></figure>



<p>staticフォルダ内は下記の通り、各太さのフォントが入っています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="249" height="193" src="https://www.flying-h.co.jp/media/wp-content/uploads/2025/08/image-12.png" alt="" class="wp-image-10822"/></figure>



<p>今回は、通常フォントとして「NotoSansJP-Regular.ttf」、太字フォントとして「NotoSansJP-Bold.ttf」を使用します。</p>



<h3 class="wp-block-heading">フォントの移動</h3>



<p>上記二つのフォント「NotoSansJP-Regular.ttf」と「NotoSansJP-Bold.ttf」をLaravel内の「storage/fonts」に複製又は移動します。</p>



<h2 class="wp-block-heading">TCPDFにフォントを登録する</h2>



<h3 class="wp-block-heading">基本的コマンド</h3>



<p>まずは、この後、実行するコマンドについて解説します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>php vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php \
  -i storage/fonts/NotoSansJP-Regular.ttf \
  -o storage/fonts \
  -t TrueTypeUnicode \
  -s B</code></pre></div>



<p>先頭の「php」は、phpで「tcpdf_addfont.php」を実行するという意味です。</p>



<p>「tcpdf_addfont.php」は、TCPDFのフォントを登録するための付属ツールです。このツールにより、TTFやOTFなどのフォントファイルをTCPDFが使える形式に変換します。</p>



<p>「-i」オプションは、input、つまり、変換するファイルの指定です。</p>



<p>「-o」オプションは、output、変換後に作成されるファイルを吐き出すフォルダです。</p>



<p>「-t」オプションは、フォントの種類を指定します。「TrueTypeUnicode」は、Unicode 文字を扱えるTrueTypeフォントのことを意味すます。</p>



<p>「-s」オプションは、フォントのスタイルを指定します。これにより、ファイル名の最後に「b」が追加されます。</p>



<p>ただし、フォント名にBoldやItalicが入っていると自動的に「b」や「i」が入るようなので、意味が無いように見える場合もあります。</p>



<ul class="wp-block-list">
<li>R &#8211; Regular（標準：省略可）</li>



<li>B &#8211; Bold（太字）</li>



<li>I &#8211; Italic（斜体）</li>



<li>BI &#8211; Bold Italic（太字＋斜体）</li>
</ul>



<h3 class="wp-block-heading">「-n」オプションに注意</h3>



<p>「-n」オプションは、上記には入っていませんが、nameオプションで、吐き出すファイルのファイル名（フォントファミリー名）を指定することができます。</p>



<p>しかし、このオプションを設定すると、フォントファイルが大きい場合などに、吐き出されるphpファイルが0KBとなってしまうという不具合があるようです。</p>



<p>そうなると正常にフォントとして利用することができなくなるため注意が必要です。</p>



<h3 class="wp-block-heading">コマンドの実行</h3>



<p>下記コマンドを実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>php vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php -i storage/fonts/NotoSansJP-Regular.ttf -o storage/fonts -t TrueTypeUnicode</code></pre></div>



<p>まずは、Regularフォントの変換です。「-s」オプションはつけていません。これにより下記3つのファイルが作成されます。</p>



<ul class="wp-block-list">
<li>notosansjp.php</li>



<li>notosansjp.z</li>



<li>notosansjp.ctg.z</li>
</ul>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>php vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php -i storage/fonts/NotoSansJP-Bold.ttf -o storage/fonts -t TrueTypeUnicode -s B</code></pre></div>



<p>Boldフォントの変換です。上述通り、今回は関係ありませんが、一応「-s B」を指定しています。そして、下記3つのファイルが作成されます。</p>



<ul class="wp-block-list">
<li>notosansjpb.php</li>



<li>notosansjpb.z</li>



<li>notosansjpb.ctg.z</li>
</ul>



<h3 class="wp-block-heading">ファイルのアップロード</h3>



<p>上記で作成された6つのファイルをアップロードします。</p>



<h2 class="wp-block-heading">フォントファミリーとして認識させるには？</h2>



<p>上記の二つのファイルは、「notosansjp.php」と「notosansjpb.php」という最後に「b」が付いているかいないかの違いでしたので問題はありません。</p>



<p>これが例えば「NotoSansJP-SemiBold.ttf」をBoldフォントとして認識させるには注意が必要です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>php vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php -i storage/fonts/NotoSansJP-SemiBold.ttf -o storage/fonts -t TrueTypeUnicode -s B</code></pre></div>



<p>上記を実行すると「notosansjpsemib.php」などの3つのファイルが作成されますが、これだと「notosansjp.php」とファミリーであると認識されません。</p>



<p>TCPDFのフォントスタイルの設定では、下記のルールでファイルをファミリーとして認識します。</p>



<ul class="wp-block-list">
<li><code>fonts/{$family}.php</code></li>



<li><code>fonts/{$family}b.php</code>（Bold）</li>



<li><code>fonts/{$family}i.php</code>（Italic）</li>



<li><code>fonts/{$family}bi.php</code>（Bold Italic）</li>
</ul>



<p>従って、「NotoSansJP-SemiBold.ttf」をBoldフォントとして利用するためには、ファイル名及びファイルの内容を書き換える必要があります。</p>



<h3 class="wp-block-heading">ファイル名の変更</h3>



<ul class="wp-block-list">
<li>notosansjpsemib.php → notosansjpb.php</li>



<li>notosansjpsemib.z → notosansjpb.z</li>



<li>notosansjpsemib.ctg.z → notosansjpb.ctg.z</li>
</ul>



<p>※「notosansjpsemib.z」及び「notosansjpsemib.ctg.z」の書き換えが必要かどうかは未検証です。</p>



<h3 class="wp-block-heading">リネームしたnotosansjpb.phpファイルの書き換え</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php
// TCPDF FONT FILE DESCRIPTION
$type=&#39;TrueTypeUnicode&#39;;
$name=&#39;NotoSansJP-SemiBold&#39;;
$up=-125;
$ut=50;
$dw=1000;
$diff=&#39;&#39;;
$originalsize=5444352;
$enc=&#39;&#39;;
$file=&#39;notosansjpsemib.z&#39;;
$ctg=&#39;notosansjpsemib.ctg.z&#39;;
・・・</code></pre></div>



<p>上記の$file及び$ctgの内容をそれぞれ「notosansjpb.z」と「notosansjpb.ctg.z」に書き換えます。</p>



<p>以上で、フォントの設定は完了です。</p>



<h2 class="wp-block-heading">使用法</h2>



<p>上記ファイルのアップロードが完了すると、下記のように設定するとBoldフォントが使用できるようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$pdf = new Fpdi();
$pdf-&gt;setFont(&#39;notosansjp&#39;, &#39;&#39;, 12);
$pdf-&gt;setFont(&#39;notosansjp&#39;, &#39;B&#39;, 12);</code></pre></div>



<h2 class="wp-block-heading">まとめ</h2>



<p>フライング・ハイ・ワークスでは、システム上でPDFを取り扱う機会がたびたびあります。</p>



<ul class="wp-block-list">
<li>画像やテキストを埋め込んだPDFの制作</li>



<li>制作したPDFやアップロードしたPDFをマージしたPDFファイルの制作</li>



<li>フォーム埋め込み（Acro Form）ファイルをマージしたPDFファイルの制作 など</li>
</ul>



<p>上記のアップロードやダウンロード、表示など様々な経験がありますので、PDF関連のWebシステムをご検討されている場合に、ぜひお声がけください。</p><p>The post <a href="https://www.flying-h.co.jp/media/2025/08/21/tcpdf-fpdi-font/">TCPDF＋FPDIで標準及び太字フォントの追加</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Laravel11でディレクトリ構成とpublic_path()の設定を変更する</title>
		<link>https://www.flying-h.co.jp/media/2025/01/03/laravel11-public_path/</link>
		
		<dc:creator><![CDATA[松田治人]]></dc:creator>
		<pubDate>Fri, 03 Jan 2025 05:08:16 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webシステム]]></category>
		<guid isPermaLink="false">/media/?p=10279</guid>

					<description><![CDATA[<p>ファイルや画像のアップロードを行うときなど、laravelの意図するところは、storage/app/publicにシンボリックリンクを作成し、ファイルや画像を公開するのだと思います。 この場合、サーバーにSSH接続を行 [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2025/01/03/laravel11-public_path/">Laravel11でディレクトリ構成とpublic_path()の設定を変更する</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>ファイルや画像のアップロードを行うときなど、laravelの意図するところは、storage/app/publicにシンボリックリンクを作成し、ファイルや画像を公開するのだと思います。</p>



<p>この場合、サーバーにSSH接続を行い、下記のコマンドを実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>php artisan storage:link</code></pre></div>



<p>ただ、個人的には、上記のためだけに、SSH環境を構築するのは、特に商用サーバーでは、それぞれ設定方法が異なったり、できなさそうなサーバーもあり、それをいちいち調べ、設定するのが億劫なため、Laravel上で解決する方法をとっていますので、その方法をLaravel11の場合で解説していきます。</p>



<h2 class="wp-block-heading">画像やファイルの保存場所</h2>



<p>画像やファイルは、公開フォルダに直接保存していきます。</p>



<p>Webサーバーによりフォルダ名は異なると思いますが、通常「html」「public_html」「public」フォルダなどです。</p>



<p>この中にasettsフォルダやimagesフォルダなどを作成し、その中に保存していきます。</p>



<p>Laravelでは「config/filesystems.php」にその設定を記述していきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>    &#39;disks&#39; =&gt; [

        &#39;local&#39; =&gt; [
            &#39;driver&#39; =&gt; &#39;local&#39;,
            &#39;root&#39; =&gt; storage_path(&#39;app&#39;),
            &#39;throw&#39; =&gt; false,
        ],

        &#39;public&#39; =&gt; [
            &#39;driver&#39; =&gt; &#39;local&#39;,
            &#39;root&#39; =&gt; storage_path(&#39;app/public&#39;),
            &#39;url&#39; =&gt; env(&#39;APP_URL&#39;).&#39;/storage&#39;,
            &#39;visibility&#39; =&gt; &#39;public&#39;,
            &#39;throw&#39; =&gt; false,
        ],</code></pre></div>



<p>上記はデフォルトで存在する設定です。ここに保存するファイル用の設定を追記します</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>        &#39;images&#39; =&gt; [
            &#39;driver&#39; =&gt; &#39;local&#39;,
            &#39;root&#39; =&gt; public_path(&#39;assets/images&#39;),
            &#39;url&#39; =&gt; env(&#39;APP_URL&#39;) . &#39;/assets/images&#39;,
            &#39;visibility&#39; =&gt; &#39;public&#39;,
        ],</code></pre></div>



<p>上記は、公開フォルダがpublicの場合、public/assets/imagesフォルダに画像を追加していく設定です。</p>



<p>ファイルを表示するには、env(&#8216;APP_URL&#8217;)の設定で、例えば、「http://yahoo.co.jp/assets/images/」の後にファイル名を指定することで表示されます</p>



<p>ここで問題になるのが、「public_path()」の設定です。</p>



<h2 class="wp-block-heading">public_path()の設定変更</h2>



<p>デフォルトの設定はvendor\Illuminate\Foundation\Applicationにあります</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>・・・
    /**
     * Get the path to the public / web directory.
     *
     * @param  string  $path
     * @return string
     */
    public function publicPath($path = &#39;&#39;)
    {
        return $this-&gt;joinPaths($this-&gt;publicPath ?: $this-&gt;basePath(&#39;public&#39;), $path);
    }
・・・</code></pre></div>



<p>上記を見ると、デフォルトの設定は、「public」フォルダになっています</p>



<p>つまり、このままでは、Laravelの初期状態のままで、appやbootstrapフォルダと同じレベルに「public」フォルダが存在する前提となっています</p>



<p>個人的には、システム用ディレクトリと公開ディレクトリの二つのフォルダだけで構成するのが好みで、例えば下記のような構成にしています</p>



<ul class="wp-block-list">
<li>laravel_sys（laravelの構成ファイル、フォルダ名は随時変更している）
<ul class="wp-block-list">
<li>app</li>



<li>bootstrap</li>



<li>config</li>



<li>・・・</li>
</ul>
</li>



<li>public（htmlやpublic_htmlなどの公開フォルダ）</li>
</ul>



<p>上記の場合、デフォルトのpublic_path()は、laravel_sysの中にpublicが存在している前提になっているので、ファイルのアップロードなどでは設定の変更が必要です。</p>



<p>そこで、「vendor\Illuminate\Foundation\Application」ファイルをオーバーライドして設定を変更します</p>



<p>ファイル名を「Application.php」として「app」フォルダの直下におき下記のような内容にします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

namespace App;

class Application extends \Illuminate\Foundation\Application
{
  //
}
</code></pre></div>



<p>extendsで\Illuminate\Foundation\Applicationの上書きが可能となります。</p>



<p>下記にpublic_path()の関数をコピペします</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

namespace App;

class Application extends \Illuminate\Foundation\Application
{
    /**
     * Get the path to the public / web directory.
     *
     * @param  string  $path
     * @return string
     */
    public function publicPath($path = &#39;&#39;)
    {
        return $this-&gt;joinPaths($this-&gt;publicPath ?: $this-&gt;basePath(&#39;public&#39;), $path);
    }
}
</code></pre></div>



<p>そして上記の「&#8217;public&#8217;」の部分を書き換えます</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>・・・
return $this-&gt;joinPaths($this-&gt;publicPath ?: $this-&gt;basePath(&#39;../public&#39;), $path);
・・・</code></pre></div>



<p>一つ上の階層からpublicフォルダを参照するように設定しました</p>



<h2 class="wp-block-heading">bootstrap/app.phpの変更</h2>



<p>このままでは、「app\Application.php」は参照されません。あいかわらず、もとの「vendor\Illuminate\Foundation\Application」のままです。</p>



<p>変更するには、bootstrap/app.phpを書き換える必要があります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;
・・・</code></pre></div>



<p>ファイル冒頭にある「use Illuminate\Foundation\Application;」を書き換えます</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

use app\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;
・・・</code></pre></div>



<p>これでpublic_path()の設定の変更が反映されます</p>



<h2 class="wp-block-heading">Laravelのディレクトリ構成の変更</h2>



<p>下記は先ほど記載したディレクトリ構成です</p>



<ul class="wp-block-list">
<li>laravel_sys（laravelの構成ファイル、フォルダ名は随時変更している）
<ul class="wp-block-list">
<li>app</li>



<li>bootstrap</li>



<li>config</li>



<li>・・・</li>
</ul>
</li>



<li>public（htmlやpublic_htmlなどの公開フォルダ）</li>
</ul>



<p>上記のように設定する場合には、上記で設定した「app\Application.php」ファイルの設置以外に「public/index.php」の変更が必要になります</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

use Illuminate\Http\Request;

define(&#39;LARAVEL_START&#39;, microtime(true));

// Determine if the application is in maintenance mode...
if (file_exists($maintenance = __DIR__.&#39;/../storage/framework/maintenance.php&#39;)) {
    require $maintenance;
}

// Register the Composer autoloader...
require __DIR__.&#39;/../vendor/autoload.php&#39;;

// Bootstrap Laravel and handle the request...
(require_once __DIR__.&#39;/../bootstrap/app.php&#39;)
    -&gt;handleRequest(Request::capture());</code></pre></div>



<p>上記はデフォルトの設定ですが、上記のうち3か所を変更します。変更箇所は下記です</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>・・・
if (file_exists($maintenance = __DIR__.&#39;/../storage/framework/maintenance.php&#39;)) {
・・・
require __DIR__.&#39;/../vendor/autoload.php&#39;;
・・・
(require_once __DIR__.&#39;/../bootstrap/app.php&#39;)
・・・</code></pre></div>



<p>今回の例では、Laravelの構成ファイルはすべて「/laravel_sys」に入れているので、それに合わせて設定を変更します</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>・・・
if (file_exists($maintenance = __DIR__.&#39;/../laravel_sys/storage/framework/maintenance.php&#39;)) {
・・・
require __DIR__.&#39;/../laravel_sys/vendor/autoload.php&#39;;
・・・
(require_once __DIR__.&#39;/../laravel_sys/bootstrap/app.php&#39;)
・・・</code></pre></div>



<p>これでディレクトリの変更設定は完了です</p>



<p>viteを使う場合など他にも設定を変更する箇所があるとおもいますが、それらは利用環境により変更する必要があります</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>以上がLaravelのディレクトリ構成の変更と、public_html()の設定の変更についての解説となります。</p>



<p>構築環境は、みなさん工夫されていると思いますが、意外にこういった設定に躓くことが多いので、参考になればと思い記述させてもらいました</p>


<div data-post-id="7460" class="insert-page insert-page-7460 ">
<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="500" height="500" src="/media/wp-content/uploads/2023/07/IMG_8326.png" alt="" class="wp-image-7461 size-full" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326.png 500w, https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326-300x300.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326-120x120.png 120w" sizes="(max-width: 500px) 100vw, 500px" /></figure><div class="wp-block-media-text__content">
<p>文責：<a href="https://www.flying-h.co.jp/" target="_blank" rel="noreferrer noopener">フライング・ハイ・ワークス</a>代表 松田 治人（まつだ はるひと）<br>会社では、Laravelを中心としたエンジニアとして働いており、これまでに50本以上のLaravelによる東京でWebシステムの制作やホームページ制作をしています。<br>エンジニアとして弊社で働きたい方、お仕事のご相談など、お待ちしております。</p>
</div></div>
</div>

<div data-post-id="6328" class="insert-page insert-page-6328 ">
<h2 class="wp-block-heading">フライング・ハイ・ワークスの紹介</h2>



<p class="has-small-font-size"><a href="https://www.flying-h.co.jp/" target="_blank" rel="noopener" title="フライング・ハイ・ワークス">フライング・ハイ・ワークス</a>は、東京のホームページ制作・Web制作会社・Webシステム制作会社です。東京都及びその近郊（首都圏）を中心として、SEO対策を意識したPC及びスマホのサイトをワンソース（レスポンシブ対応）で制作します。</p>



<h4 class="wp-block-heading">実績</h4>



<p class="has-small-font-size">デザイナーチームは、グラフィックデザインやイラストの制作も得意としており、著作権を意識しない素材の提供が可能です。システム・コーディングチームでは、Laravelなどを使用したスクラッチからのオリジナルシステム開発を始め、WordPressのカスタマイズを得意としております。</p>



<p class="has-small-font-size">また、SEOやランディングページ（LP）、広告向けバナーなどを他社様でやっていた作業の引継ぎでも問題ありません。制作実績は多数ございますので、お客様に合わせたご提案が可能です。</p>



<p class="has-small-font-size">500点以上の<a href="https://www.flying-h.co.jp/works" target="_blank" rel="noopener" title="フライング・ハイ・ワークスの制作実績">フライング・ハイ・ワークスの制作実績</a>ページをご覧ください。</p>
</div><p>The post <a href="https://www.flying-h.co.jp/media/2025/01/03/laravel11-public_path/">Laravel11でディレクトリ構成とpublic_path()の設定を変更する</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Windows11にVolta2.0をインストール</title>
		<link>https://www.flying-h.co.jp/media/2024/11/19/windows11-volta2/</link>
		
		<dc:creator><![CDATA[松田治人]]></dc:creator>
		<pubDate>Tue, 19 Nov 2024 06:29:05 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webシステム]]></category>
		<guid isPermaLink="false">/media/?p=9242</guid>

					<description><![CDATA[<p>久々にパソコンが壊れてしまい新たに環境構築しなくてはならなくなりました。 Webサイトを構築するために、npm環境はもはや欠かせず、スルーすることはできません。 そこで、nodeのバージョン管理ソフトVoltaをインスト [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2024/11/19/windows11-volta2/">Windows11にVolta2.0をインストール</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>久々にパソコンが壊れてしまい新たに環境構築しなくてはならなくなりました。</p>



<p>Webサイトを構築するために、npm環境はもはや欠かせず、スルーすることはできません。</p>



<p>そこで、nodeのバージョン管理ソフトVoltaをインストールすることにしました。弊社でも多数のWebサイトを管理させていただいているため、Nodeのバージョン切り替えは非常に重要です。</p>



<p>PCはWindows11となり、クリーンな状態ですので、そんなに苦労はしないだろうとたかをくくっていましたが、そこには、数々のハードルがあったので、それらの過程を描いていきたいと思います。</p>



<ul class="wp-block-list">
<li>Node / npm</li>



<li>バージョン管理ソフト「volta」</li>



<li>Volta2.0のインストール
<ul class="wp-block-list">
<li>Windowsを開発者モードに設定</li>



<li>Windowsのスマート アプリ コントロール</li>



<li>Windowsのwingetのバージョンアップ</li>
</ul>
</li>
</ul>



<p>今回あらためてインストールしようとしたVoltaはver2.xとなっており、他のサイトで説明されているVoltaはバージョンが1.xのため、インストール時に別の障害がありました。</p>



<p>知らないことが多かったため、確認をしながら、すすめていきます。</p>



<h2 class="wp-block-heading">Node / npm</h2>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="590" height="361" src="/media/wp-content/uploads/2024/11/image-3.png" alt="" class="wp-image-9257" style="width:453px;height:auto" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-3.png 590w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-3-300x184.png 300w" sizes="(max-width: 590px) 100vw, 590px" /></figure></div>


<p>まずそもそもの話ですが、Node / npmとはなんなのか？</p>



<p>Webサイトで出てくる言語として、PHPやjavascriptは代表的なプログラム言語です。</p>



<p>PHPはサーバーサイドで実行され、Javascriptは、ローカルでというより、ブラウザ上で実行されるプログラム言語となりますが、これらをWindowsやMac、Linuxなど自分の開発環境で実行する必要がある場合があります。</p>



<p>例えば、Laravelで有名な実行コマンドに「artisan」がありますが、これを実行する際には、下記のように実行します</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; php artisan route:list</code></pre></div>



<p>このartisanを実行する前に「php」と記述しているのは、php上でartisanファイルを実行しようとしているからです。</p>



<p>したがって、ローカルのパソコンにphpが入っていなければ、上記のコマンドも実行することはできません。</p>



<p>同様にローカルでJavascriptを実行する環境に必要なプログラムが、Node（node.js）となります。</p>



<h3 class="wp-block-heading">パッケージ管理ソフト</h3>



<p>では、npmとは、何なのか？といえば、Nodeのパッケージ（ライブラリ）を管理するシステムとなります。</p>



<p>そして、phpのパッケージを管理するシステムは、composerが有名です。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="300" height="356" src="/media/wp-content/uploads/2024/11/image-4.png" alt="" class="wp-image-9258" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-4.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-4-253x300.png 253w" sizes="(max-width: 300px) 100vw, 300px" /></figure></div>


<p>パッケージ管理ソフトは、ライブラリのインストールやアップデートの際に、ライブラリ間の依存関係の解決をしてくれるため、突然のエラーが起きるようなリスクを低減でき、開発者にとっては必須のシステムとなっています。</p>



<p>この二つのパッケージ管理システムのファイルや構成を比較してみると下記のようになります。</p>



<figure class="wp-block-table"><table><tbody><tr><td>管理システム</td><td>npm<br>Node Package Manager</td><td>composer</td></tr><tr><td>本体</td><td>node.js</td><td>php</td></tr><tr><td>パッケージ管理ファイル</td><td>package.json</td><td>composer.json</td></tr><tr><td>ファイル</td><td>package-lock.json</td><td>composer.lock</td></tr><tr><td>展開フォルダ</td><td>node_modules</td><td>vendor</td></tr><tr><td>初期実行コマンド</td><td>npm install</td><td>composer install</td></tr></tbody></table></figure>



<p>それぞれ初期実行コマンドを実行した際に展開されるパッケージ（ライブラリ）は、パッケージ管理ファイルに記述してあります。</p>



<p>特にNode/npmでは「npm run dev」などの実行できるコマンド、package.jsonに記述されています。</p>



<h3 class="wp-block-heading">Nodeとnpmのバージョン</h3>



<p>Node.jsとnpmにはそれぞれ最適なバージョンがあり、それぞれのバージョンがかみ合わなければ、npmを実行することはできません。単純に古いNode.js上では、最新のnpmは実行できないということです。</p>



<p>Node.jsとnpmの対応表は下記にあります。</p>



<p><a href="https://nodejs.org/en/about/previous-releases" target="_blank" rel="noopener nofollow" title="">https://nodejs.org/en/about/previous-releases</a></p>



<p>通常Node.jsをWindowsにインストールするとそれに対応したnpmがインストールされます。</p>



<p>しかし、一つのNode.jsをインストールをしてしまうと、それより上位又は下位のバージョンで作られたWebサイトを更新しようとすれば、その都度、Node.jsの再インストールなどが必要となってきます。</p>



<p>そこで、今回そのバージョン切り替えのためにNodeのバージョン管理ツールとなる「volta」をインストールします。</p>



<h2 class="wp-block-heading">Nodeのバージョン管理ツール「volta」</h2>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="624" height="326" src="/media/wp-content/uploads/2024/11/image-2.png" alt="" class="wp-image-9255" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-2.png 624w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-2-300x157.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></figure></div>


<p>Node.jsは2024年末現在では、V23.2.0となっています。</p>



<p>基本的に偶数のバージョンがLTS（Long Term Support / 長期サポート）となり、通常30ヶ月間のバグ修正などが行われるため、利用するnodeは、偶数版が良さそうです</p>



<p>Node.jsは、6ヶ月ごとに更新されていくようですので、その管理も煩雑となります。</p>



<p>そこで、Nodeのバージョン管理ツールを使用するのですが、下記な動作をしてくれるので、いちいちNodeとnpmのバージョンを意識する必要がありません。</p>



<ul class="wp-block-list">
<li>プロジェクトごとにnodeのバージョンを変更
<ul class="wp-block-list">
<li>package.jsonにvoltaという項目が追加され、そのpackage.jsonにあわせnodeのバージョンをあわせてくれる（古いソースでも切替が自動で行われる）</li>
</ul>
</li>



<li>指定が無い場合は、default設定のnode.jsが適用される</li>



<li>npmのバージョンも自動で対応</li>
</ul>



<h2 class="wp-block-heading">Volta2.0のインストール</h2>



<p>最初に、すでにNodeをインストールしている場合や、他のNodeのバージョン管理ツールが入っている場合にはすべてアンイストールしておきます。</p>



<h3 class="wp-block-heading">Windows開発者モードを有効にする</h3>



<p>Voltaのバージョン切り替えのための実行時に、Windowsの開発者モードの権限が必要なようです。</p>



<p>スタートメニューの「設定」から左メニュー「システム」中盤の「開発者向け」をクリックして、「開発者モード」を「オン」に切り替えます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="424" src="/media/wp-content/uploads/2024/11/image-800x424.png" alt="" class="wp-image-9252" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-800x424.png 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-300x159.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-768x407.png 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image.png 1137w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>すると下記のようなアラートがでるので、内容を確認して「はい」をクリックします。</p>



<p class="has-text-align-center"><img decoding="async" src="https://lh7-rt.googleusercontent.com/slidesz/AGV_vUdID28WhuV_yP81ryUkEYSbyjTM0Y7UQmenXYA14jsIAqf3ax0LzAqUJa7-UrJcJo7PGXjT5kFO5qlMLLCP2iBcNmMWIxAYC7VtNOJ8PYrrFm2hC3Bxrl8wkHJ-j1PJufxfSJ41wgCm32V8meQ9y6wEm_xUGn37=s2048?key=Xpyi507UpnMZJPY8HZC8lQ" style="width: 600px;"></p>



<h3 class="wp-block-heading">Windowsのスマート アプリ コントロール</h3>



<p>Windows11のデフォルト状態では、何かアプリをインストールするたびに、下記のような警告が出て、インストールが正常に行えません。</p>



<ul class="wp-block-list">
<li>このアプリは保護のためにブロックされました</li>



<li>このアプリはお使いの PC では実行できません</li>



<li>Windows はこのアプリを保護しました</li>



<li>アプリがスマート アプリ コントロールによってブロックされました</li>
</ul>



<p>ここから先は、<strong>開発者として利用するPCに責任が取れない場合には、設定を変えないでください</strong>。一度設定を変えると元に戻すにはWindowsの再インストールを行う必要があります。</p>



<p>ただし、設定を変えない場合には、これ以降すすむことができません。</p>



<p>設定変更は下記の通りです。</p>



<ul class="wp-block-list">
<li>Windows11の「設定」から、左の「プライバシーとセキュリティ」をクリック</li>



<li>真ん中上部の「Windowsセキュリティ」をクリック</li>



<li>上部の「Windowsセキュリティを開く」をクリック（別ウインドウがポップアップ）</li>



<li>左又は真ん中の「アプリとブラウザー コントロール」をクリック</li>



<li>真ん中上部の「スマート アプリ コントロール」の「スマート アプリ コントロールの設定」をクリック</li>



<li>表示された画面の「スマート アプリ コントロール」を「オフ」にする</li>
</ul>



<h3 class="wp-block-heading">管理者モードでターミナルを起動</h3>



<p>Windowsの標準バンドルソフトである「ターミナル」をこれ以降使っていきます。</p>



<p>この「ターミナル」を開く際には、アイコンの上で右クリックし、「管理者として実行」を選択してください</p>



<h3 class="wp-block-heading">Wingetのバージョンアップ</h3>



<p>Voltaをインストールするために、<a href="https://volta.sh" target="_blank" rel="noopener nofollow" title="Voltaのサイト">Voltaのサイト</a>にアクセスし「Get Started」をクリックすると下記のようなページに移動します。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="611" src="/media/wp-content/uploads/2024/11/image-1-800x611.png" alt="" class="wp-image-9253" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-1-800x611.png 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-1-300x229.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-1-768x586.png 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/image-1.png 1138w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>中断の「Windows Installation」がWindows版のインストール方法です。下記のコマンドを「ターミナル」から実行するとインストールされるはずです。</p>



<p>「ターミナル」は、Windowsに標準実装されているアプリケーションです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; winget install Volta.Volta</code></pre></div>



<p>上記を実行する前に、下記コマンドをターミナルに入力し、wingetのバージョンを確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; winget -v
v1.2.10691</code></pre></div>



<p>wingetとは、Windowsのバージョン管理ソフトです。今回バージョン管理ソフトが様々出てきますが、Windowsでは「winget」がバージョン管理ソフトとなっています。</p>



<p>上記のように<strong>バージョンが「1.2」の場合、このバージョンには不具合がある</strong>ようで、バージョンアップをする必要があります。</p>



<p>今回は、Windows11の初期状態なのですが、不具合のあるバージョンがあるとはしらず、ここで少し時間をとられてしまいました。</p>



<p>様々サイトを見ていると<strong>「Microsoft Store」アプリからアップデートとありますが、そもそもwingetに不具合があるため、このアップデートもうまくいきません</strong>。</p>



<h3 class="wp-block-heading">コマンドラインからwingetのアップデート</h3>



<p>まずは、コマンドラインから、下記を実行することで、GitHub上の最新のWinget CLIのインストーラーのパッケージをダウンロードしてきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; Invoke-WebRequest -Uri https://github.com/microsoft/winget-cli/releases/latest/download/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -OutFile winget.msixbundle -UseBasicParsing</code></pre></div>



<p>上記では、「-Url」で指定したURLからダウンロードしたファイルを、「winget.msixbundle」という名前で保存しています。</p>



<p>下記で、Windowsアプリケーションパッケージ（.msixbundle）をインストールします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; Add-AppxPackage -Path winget.msixbundle</code></pre></div>



<p>最後に、保存したファイルを削除します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; rm winget.msixbundle</code></pre></div>



<p>これでwingetのバージョンアップは完了です。</p>



<p>あらためて、wingetのバージョンを確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; winget -v
v1.8.1911</code></pre></div>



<p>バージョンが1.2から1.8となりました。</p>



<h3 class="wp-block-heading">Volta2.0のインストール</h3>



<p>いよいよインストールです。下記を実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; winget install Volta.Volta</code></pre></div>



<p>これでインストールは完了です。最後はあっさりしたものです。</p>



<p>各バージョンのインストールですが、package.jsonにvoltaの記述があれば、勝手にそのバージョンのnodeがインストールされますので、毎回下記を行う必要はありません。</p>



<p>簡単な使用方法は下記の通りです。</p>



<h4 class="wp-block-heading">バージョン指定によるnodeのインストール</h4>



<p>下記はメジャーバージョンだけを指定することでそのバージョンの最新版のインストールを行います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; volta install node@20</code></pre></div>



<p>下記は、詳細なバージョンを指定してインストールを行います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; volta install node@20.15.0</code></pre></div>



<h4 class="wp-block-heading">最新のnodeのインストール</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; volta install node@latest</code></pre></div>



<h4 class="wp-block-heading">インストール済みのバージョン一覧の確認</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; volta list node
&#x26a1; Node runtimes in your toolchain:

    v14.19.1
    v20.11.0
    v20.15.0 (default)
    v21.7.3</code></pre></div>



<h4 class="wp-block-heading">バージョンの切り替え</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; volta pin node@20.11.0</code></pre></div>



<h4 class="wp-block-heading">デフォルトバージョンの切り替え</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; volta default node@21.7.3</code></pre></div>



<h2 class="wp-block-heading">まとめ</h2>



<p>たかだか一つのプログラムをインストールするのにだいぶ時間を取られました。</p>



<p>こういう作業は「めんどくさい！」と思う人が多いでしょうが、その感情は、自分のウィークポイントにぶつかったときがほとんどです。</p>



<p>なので、そんな時こそ一つずつ紐解き、改めて理解していくことで、エンジニアとしての実力が上がっていくのだと思います。</p>



<p>「めんどくさい！」はスキルアップのチャンスです。根性決めてがんばりましょう！！ｗ</p>


<div data-post-id="7460" class="insert-page insert-page-7460 ">
<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="500" height="500" src="/media/wp-content/uploads/2023/07/IMG_8326.png" alt="" class="wp-image-7461 size-full" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326.png 500w, https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326-300x300.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326-120x120.png 120w" sizes="(max-width: 500px) 100vw, 500px" /></figure><div class="wp-block-media-text__content">
<p>文責：<a href="https://www.flying-h.co.jp/" target="_blank" rel="noreferrer noopener">フライング・ハイ・ワークス</a>代表 松田 治人（まつだ はるひと）<br>会社では、Laravelを中心としたエンジニアとして働いており、これまでに50本以上のLaravelによる東京でWebシステムの制作やホームページ制作をしています。<br>エンジニアとして弊社で働きたい方、お仕事のご相談など、お待ちしております。</p>
</div></div>
</div>

<div data-post-id="6328" class="insert-page insert-page-6328 ">
<h2 class="wp-block-heading">フライング・ハイ・ワークスの紹介</h2>



<p class="has-small-font-size"><a href="https://www.flying-h.co.jp/" target="_blank" rel="noopener" title="フライング・ハイ・ワークス">フライング・ハイ・ワークス</a>は、東京のホームページ制作・Web制作会社・Webシステム制作会社です。東京都及びその近郊（首都圏）を中心として、SEO対策を意識したPC及びスマホのサイトをワンソース（レスポンシブ対応）で制作します。</p>



<h4 class="wp-block-heading">実績</h4>



<p class="has-small-font-size">デザイナーチームは、グラフィックデザインやイラストの制作も得意としており、著作権を意識しない素材の提供が可能です。システム・コーディングチームでは、Laravelなどを使用したスクラッチからのオリジナルシステム開発を始め、WordPressのカスタマイズを得意としております。</p>



<p class="has-small-font-size">また、SEOやランディングページ（LP）、広告向けバナーなどを他社様でやっていた作業の引継ぎでも問題ありません。制作実績は多数ございますので、お客様に合わせたご提案が可能です。</p>



<p class="has-small-font-size">500点以上の<a href="https://www.flying-h.co.jp/works" target="_blank" rel="noopener" title="フライング・ハイ・ワークスの制作実績">フライング・ハイ・ワークスの制作実績</a>ページをご覧ください。</p>
</div><p>The post <a href="https://www.flying-h.co.jp/media/2024/11/19/windows11-volta2/">Windows11にVolta2.0をインストール</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressに強いホームページ制作会社の選び方！費用相場も紹介【2024年最新版】</title>
		<link>https://www.flying-h.co.jp/media/2024/11/12/choosin_a_production_company/</link>
		
		<dc:creator><![CDATA[mezaki]]></dc:creator>
		<pubDate>Tue, 12 Nov 2024 07:47:30 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webサイト制作のポイント]]></category>
		<category><![CDATA[Webシステム]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">/media/?p=9153</guid>

					<description><![CDATA[<p>WordPressを使って外部の制作会社に自社のホームページを作ってもらうというのは、決して珍しいことではありません。WordPressを使ったホームページ制作を得意とする会社はいくつもあります。だからこそ、どの制作会社 [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2024/11/12/choosin_a_production_company/">WordPressに強いホームページ制作会社の選び方！費用相場も紹介【2024年最新版】</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/11/choosin_a_production_company01-1-800x533.jpg" alt="" class="wp-image-9198" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company01-1-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company01-1-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company01-1-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company01-1-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company01-1.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>WordPressを使って外部の制作会社に自社のホームページを作ってもらうというのは、決して珍しいことではありません。WordPressを使ったホームページ制作を得意とする会社はいくつもあります。だからこそ、どの制作会社を選ぶのかが重要といえます。会社によって強み・弱みがあるため、自社に合った制作会社に依頼するようにしましょう。</p>



<p>この記事では、WordPressに強いホームページ制作会社の選び方を解説するため、ご参考にしていただければ幸いです。</p>



<h2 class="wp-block-heading">WordPressを使ったホームページ制作の流れ</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/11/choosin_a_production_company02-1-800x533.jpg" alt="" class="wp-image-9199" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company02-1-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company02-1-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company02-1-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company02-1-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company02-1.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">まずは、WordPressを使ったホームページ制作の流れを簡単に解説します。どのようなプロセスでホームページが作られるのかを理解すれば、制作会社とのコミュニケーションもスムーズになるでしょう。</span></p>



<h3 class="wp-block-heading">ホームページ制作の企画立案</h3>



<p><span style="font-weight: 400;">制作会社に依頼する前に自社で済ませておく部分です。ホームページを制作する目的やターゲットを設定し、競合他社のリサーチを行いましょう。そのうえで、掲載するべき情報を整理し、企画を立案します。</span></p>
<p><span style="font-weight: 400;">企画を立案する段階でホームページの方向性を定めておくことによって、その後の制作フェーズにおける認識のズレを未然に防ぐことができます。また、情報を整理し、やるべきことが明確になっていれば、おおよそどれくらいの予算が必要になるかも明らかになるでしょう。</span></p>



<h3 class="wp-block-heading">WordPressを使ったホームページ制作</h3>



<p><span style="font-weight: 400;">主に制作会社が担当する部分です。ターゲットに刺さり、目的を達成するためのホームページを制作します。必要な情報を盛り込むだけではなく、ホームページを訪問するユーザーの使いやすさも考慮しなければいけません。</span></p>
<p><span style="font-weight: 400;">ホームページを作るのは制作会社ですが、発注した会社がなにもしなくて良いというわけではなく、定期的に進捗を確認する必要があります。完成した後に「イメージと違う」という事態を避けるためにも、制作会社に丸投げするのは避けましょう。</span></p>



<h3 class="wp-block-heading">ホームページの公開・アフターフォロー</h3>



<p><span style="font-weight: 400;">ホームページが完成したら、いよいよ公開となります。より多くの人に訪問してもらうためにも、公開に合わせての告知・宣伝などを怠らないようにしましょう。</span></p>
<p><span style="font-weight: 400;">ホームページは、完成したら終わりというわけではなく、公開後の運用が非常に重要です。公開後に新たな不具合が生じる可能性があるため、しっかりと監視し、場合によっては適切な対応をとらなければいけません。</span></p>
<p><span style="font-weight: 400;">制作会社がホームページ公開後どれくらいアフターフォローをしてくれるのか、契約を締結する前に確認しておくことが重要です。</span></p>



<h2 class="wp-block-heading">WordPressを使ったホームページ制作を外注するメリット</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/11/choosin_a_production_company03-1-800x533.jpg" alt="" class="wp-image-9200" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company03-1-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company03-1-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company03-1-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company03-1-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company03-1.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>多くの会社がWordPressを使ったホームページ制作を外部の会社に依頼しているのは、いくつものメリットがあるからに他なりません。ここでは、WordPressを使ったホームページ制作を外注するメリットについて解説します。</p>



<h3 class="wp-block-heading">質の高いホームページを制作できる</h3>



<p><span style="font-weight: 400;">経験のない人が質の高いホームページを作るのは決して簡単なことではありません。仮に作れたとしても、かなり時間がかかってしまうでしょう。そのため、ホームページ制作をプロに依頼するメリットは大きいといえます。</span></p>
<p><span style="font-weight: 400;">特に、ユーザーにとって「使いやすい」「見やすい」ホームページにしたいのであれば、外注するのがおすすめです。</span></p>
<p><span style="font-weight: 400;">また、昨今問題になっているウイルス感染や情報漏洩を懸念しているのであれば、自社で制作するよりもプロに依頼したほうが安心でしょう。</span></p>



<h3 class="wp-block-heading">自社社員の負担を軽減できる</h3>



<p><span style="font-weight: 400;">自社でホームページを作ろうとすれば、制作を担当することになった社員に負担がかかってしまいます。しかし、制作会社に依頼すれば、社員への負担はほとんどありません。</span></p>
<p><span style="font-weight: 400;">もしも社内にホームページ制作の経験者がいたとしても、その社員にホームページ制作の業務が集中すると、業務過多になってしまう恐れがあります。社員のワーク・ライフ・バランスを考慮するのであれば、あまりおすすめはできません。</span></p>
<p><span style="font-weight: 400;">どうしてもホームページ制作の費用を抑えたいのであれば、ホームページ制作に関する簡単な業務のみを自社で行うという方法もあるため、検討してみてください。</span></p>



<h3 class="wp-block-heading">プロから運用のアドバイスを受けられる</h3>



<p><span style="font-weight: 400;">制作会社によっては、ホームページの運用などに関するアドバイスをしてくれる場合があるため、それもメリットだといえるでしょう。</span></p>
<p><span style="font-weight: 400;">ホームページ制作の豊富な実績に裏付けられたURL設計やSEO対策公開後の運用を考えた構築、アップデートなどのアフターフォローやメンテナンス</span><span style="font-weight: 400;">に関するアドバイスをもらえれば、自社にとって大きな財産となります。</span><span style="font-weight: 400;"></span></p>
<p><span style="font-weight: 400;">どれくらいアドバイスをくれるかについては、制作会社によって大きく異なります。契約を締結する前にしっかりと確認しておきましょう。</span></p>



<h2 class="wp-block-heading">WordPressに強いホームページ制作会社の選び方</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/11/choosin_a_production_company04-1-800x533.jpg" alt="" class="wp-image-9201" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company04-1-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company04-1-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company04-1-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company04-1-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company04-1.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>WordPressを使ったホームページ制作を得意とする会社は多く、いざ制作会社を選ぼうとしても、どこが良いか分からなくなってしまう可能性があります。ここでは、WordPressに強いホームページ制作会社の選び方について解説します。</p>



<h3 class="wp-block-heading">制作会社のホームページが作り込まれているか</h3>



<p><span style="font-weight: 400;">制作会社を選ぶ際には、制作会社のホームページが作り込まれているかどうかを確認することが重要です。</span></p>
<p><span style="font-weight: 400;">制作会社のホームページは、いわばその会社の顔です。ホームページを見れば、その制作会社がどれくらいのスキルを持っているのかが分かるでしょう。もしも制作会社のホームページがあまりにも簡素であれば、依頼するのは避けたほうが良いかもしれません。</span></p>
<p><span style="font-weight: 400;">多くの制作会社はホームページに制作実績を掲載しているため、その実績もチェックしておきたいものです。</span></p>



<h3 class="wp-block-heading">WordPressを使った制作実績が豊富か</h3>



<p><span style="font-weight: 400;">制作会社の実績をチェックする際は「WordPressを使った制作実績がどれくらいあるか」を基準にしましょう。</span></p>
<p><span style="font-weight: 400;">WordPressの制作実績が豊富にある会社であれば、これまでに蓄積された経験を活かして、知識のない人でも簡単にホームページを運用できるよう、カスタマイズしてくれる場合もあります。</span></p>
<p><span style="font-weight: 400;">WordPressやプラグインのアップデートなどが頻繁にあるため、公開後にも運用しやすい構築について、制作会社に聞いてみると良いでしょう。しっかりと回答してくれれば、WordPressの実績が豊富な会社である可能性が高いです。</span></p>



<h3 class="wp-block-heading">ホームページ制作のチーム体制は万全か</h3>



<p><span style="font-weight: 400;">制作会社を選ぶ際は、ホームページ制作のチーム体制をしっかりと見極め、問題がないかどうか確認しておくことが重要です。</span></p>
<p><span style="font-weight: 400;">制作会社によっては、プロジェクトリーダー、ディレクター、エンジニアのように、工程ごとにスタッフが在籍しています。そのような場合は、どの作業を誰に依頼をすることになるのか確認しておきましょう。そうすることで制作フローが明らかになり、流れを把握しやすくなります。</span></p>
<p><span style="font-weight: 400;">可能であれば、できるだけしっかりとしたチーム体制の制作会社に依頼したいものです。</span></p>



<h3 class="wp-block-heading">セキュリティ対策を行なっているか</h3>



<p><span style="font-weight: 400;">どれくらいセキュリティ対策を行っているかは、制作会社を選ぶ際に重視したいポイントです。もし顧客の情報が流出したりすれば企業の信用問題に関わるため、軽視するわけにはいきません。</span></p>
<p><span style="font-weight: 400;">制作会社によって、セキュリティ対策には差があるため、契約を締結する前に確認するようにしましょう。</span></p>
<p><span style="font-weight: 400;">その制作会社がセキュリティ対策に力を入れているかどうかを見極めるために、プライバシーマークの有無を確認するという方法があります。</span></p>
<p><span style="font-weight: 400;">プライバシーマークは、一般財団法人日本情報経済社会推進協会（JIPDEC）による第三者認証機関審査を受けることによって付与される認証です。</span></p>



<h2 class="wp-block-heading">WordPressを使ったホームページ制作の費用相場</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/11/choosin_a_production_company05-1-800x533.jpg" alt="" class="wp-image-9202" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company05-1-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company05-1-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company05-1-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company05-1-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company05-1.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">外部の制作会社にWordPressを使ったホームページを作ってもらう場合、どれくらいの費用が必要になるでしょうか。ここでは、WordPressを使ったホームページ制作の費用相場について解説します。</span></p>



<h3 class="wp-block-heading">テンプレートを使用した小規模サイトの費用相場</h3>



<p><span style="font-weight: 400;">wordpressに装備されている既存のテンプレート（テーマ）を使って小規模なホームページを作る場合、費用相場は30〜50万円程度です。ホームページ全体のページ数は10ページ前後が基本となります。</span></p>
<p><span style="font-weight: 400;">あまり予算がなく「費用を抑えたい」という場合にはおすすめですが、他社との差別化を狙っているのであれば、テンプレートを使用した小規模なホームページだと物足りないかもしれません。それなりに規模の大きな会社で、このタイプのホームページを使っているところはほとんどないでしょう。</span></p>
<p><span style="font-weight: 400;">相場よりもかなり安く制作してくれる会社もありますが、クオリティに問題がある場合もあるため、慎重に検討する必要があります。</span></p>



<h3 class="wp-block-heading">オリジナルデザインを想定した中規模サイトの費用相場</h3>



<p><span style="font-weight: 400;">WordPressのテンプレートを使用せずにオリジナルのデザインでホームページを制作した場合、費用相場は50〜300万円程度です。ホームページ全体のページ数は20ページ前後が基本となります。</span></p>
<p><span style="font-weight: 400;">商品が複数ある場合やホームページで商品・サービスの魅力を丁寧に伝えたい場合には、このタイプが良いでしょう。ある程度の予算が必要になりますが、ページ数が多いこともあり、ホームページの内容を充実させられます。</span></p>
<p><span style="font-weight: 400;">原稿や画像の素材も制作会社側が用意してくれる場合が多いため、自社の業務が忙しく、社員がホームページ制作に協力するのが難しい場合でも、制作が遅れてしまう可能性は低いでしょう。</span></p>



<h3 class="wp-block-heading">ページ数が多くデザインもこだわった大規模サイトの費用相場</h3>



<p><span style="font-weight: 400;">商品の検索機能などを充実させ、デザインにもこだわるのであれば、ホームページの費用相場は300万円以上になると考えておいたほうが良いでしょう。ホームページ全体のページ数は20ページ以上になります。</span></p>
<p><span style="font-weight: 400;">ホームページを通じて本格的な集客やブランディングを行いたい場合や、不動産サイトのように充実した条件絞り込み機能を装備したい場合などは、このタイプのホームページが良いでしょう。</span></p>
<p><span style="font-weight: 400;">このようなホームページを作るには、経験豊富で高いスキルを持つデザイナーやエンジニアに依頼する必要があるため、どうしても費用が高くなる傾向にあります。</span></p>
<p><span style="font-weight: 400;">予算が豊富にある状況で、デザインにこだわり、機能が充実したホームページに仕上げたい場合におすすめです。</span></p>



<h2 class="wp-block-heading">知っておきたいWordPressの基礎用語</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/11/choosin_a_production_company06-1-800x533.jpg" alt="" class="wp-image-9203" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company06-1-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company06-1-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company06-1-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company06-1-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company06-1.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">ここでは、WordPressの基礎用語について解説します。基礎用語を知っていれば、ホームページの制作会社の話もスムーズに理解できるようになり、制作会社がどのような目的でなにをしているのかが分かるようになるでしょう。</span></p>



<p><strong>①プラグイン</strong></p>



<p>WordPressの機能を拡張させるプログラムのことを指します。プラグインを活用することによって、さまざまな機能をWordPressにプラスし、自分なりのカスタマイズを行うことが可能になります。多種多様なプラグインが用意されているため、自社のホームページに合ったものを活用しましょう。</p>



<p><strong>②メディア</strong></p>



<p>WordPressで画像を管理するためのメニュー項目を指します。ホームページに画像をアップロードしたり、ページに画像を挿入したりする際に使用します。実際にホームページを運用する際は、頻繁に使用することになるでしょう。</p>



<p><strong>③固定ページ/投稿ページ</strong></p>



<p>固定ページは、WordPressの中にデザインページを作成するためのメニュー項目です。会社概要や商品紹介ページなど、自由にアレンジしたデザインページを作成することができます。また、ページ同士に親子関係を持たせることもできます。</p>



<p>投稿ページは、主にコンテンツを作成するページのことです。SEO対策の一環として良質なコンテンツを投稿することが求められるようになったため、投稿ページの重要性は増しています。トップページとの連動もスムーズなため、ユーザーへの情報発信をする際には投稿ページを積極的に活用しましょう。</p>



<p><strong>④カスタムフィールド</strong></p>



<p>カスタムフィールドは、WordPressに好きな入力項目を追加できる機能のことを指します。カスタムフィールドを活用すれば、追加したい入力項目を自由に設定することが可能になるため、会社名や住所など、入力する項目を決めて設定しましょう。そうすることで、ホームページ運営を効率的に行えます。</p>



<p><strong>⑤ブロックエディタ</strong></p>



<p>ブロックエディタは、WordPressの「バージョン5.0」から導入された比較的新しい機能です。文章や画像を「ブロック」という単位で管理できる点が特徴で、HTMLやCSSの知識がなくてもレイアウトや位置調整が行えます。また、パソコンだけでなくスマホやタブレットからでも、スムーズにコンテンツの編集や管理を行うことが可能です。</p>





<h2 class="wp-block-heading">まとめ</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/11/choosin_a_production_company07-1-800x533.jpg" alt="" class="wp-image-9204" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company07-1-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company07-1-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company07-1-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company07-1-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/11/choosin_a_production_company07-1.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">この記事では、WordPressに強いホームページ制作会社の選び方について解説しました。同じWordPressというコンテンツ管理システム（CMS）を使って作るからこそ、どの制作会社に依頼するかがポイントになります。競合他社のホームページと差別化を図りたいのであれば、しっかりと比較検討したうえで制作会社を選びましょう。</span></p>
<p><span style="font-weight: 400;">ホームページ制作のプロフェッショナル集団であるフライング・ハイ・ワークスにご相談いただければ、目的や予算に合わせた最適なご提案をさせていただきます。ぜひお気軽にお問い合わせください。</span><a href="https://www.flying-h.co.jp/contact"><span style="font-weight: 400;"></span></a></p><p>The post <a href="https://www.flying-h.co.jp/media/2024/11/12/choosin_a_production_company/">WordPressに強いホームページ制作会社の選び方！費用相場も紹介【2024年最新版】</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Webシステム制作とは？流れや使用する言語について解説</title>
		<link>https://www.flying-h.co.jp/media/2024/10/18/websystem-development/</link>
		
		<dc:creator><![CDATA[amemiya]]></dc:creator>
		<pubDate>Fri, 18 Oct 2024 13:01:54 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webサイト制作のポイント]]></category>
		<category><![CDATA[Webシステム]]></category>
		<category><![CDATA[システム開発]]></category>
		<guid isPermaLink="false">/media/?p=9040</guid>

					<description><![CDATA[<p>会社でWebシステム制作を進める担当者になった方へ。 外部の制作会社と一緒にWebシステムを作り上げていく必要があります。Webシステム制作に関する基礎的な知識があれば、制作会社とのコミュニケーションもスムーズになるでし [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2024/10/18/websystem-development/">Webシステム制作とは？流れや使用する言語について解説</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<p></p>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-01.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9054" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-01.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-01-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-01-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-01-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-01-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<p><span style="font-weight: 400;">会社でWebシステム制作を進める担当者になった</span><span style="font-weight: 400;">方へ。</span></p>
<p><span style="font-weight: 400;">外部の制作会社と一緒にWebシステムを作り上げていく必要があります。Webシステム制作に関する基礎的な知識があれば、制作会社とのコミュニケーションもスムーズになるでしょう。</span></p>
<p><span style="font-weight: 400;">この記事では、Webシステム制作の流れや注意点など</span><span style="font-weight: 400;">をについて</span><span style="font-weight: 400;">解説</span><span style="font-weight: 400;">しますのでしていますから</span><span style="font-weight: 400;">、参考にしていただければ幸いです。</span></p>
<h2><strong>Webシステム<span style="font-weight: 400;">制作</span>とは</strong></h2>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-02.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9055" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-02.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-02-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-02-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-02-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-02-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<p>Webシステム<span style="font-weight: 400;">制作</span>は、インターネット経由で利用するシステムやサービスの開発を意味します。対象となるシステムやサービスは幅広く、簡単に「〇〇と〇〇を開発するのがWeb開発」と言い切ることは難しいです。</p>
<p>例えば、Googleに代表される検索サイトは膨大な情報を蓄積し、入力されたキーワードに合致する情報を表示します。 Googleのような検索機能を提供するコンピュータプログラムを作成することもWebシステム<span style="font-weight: 400;">制作</span>のひとつです。</p>
<h2><strong>Webシステム<span style="font-weight: 400;">制作</span>の流れ（上流工程）</strong></h2>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-04.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9057" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-04.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-04-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-04-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-04-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-04-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<p></p>
<p><span style="font-weight: 400;">まずは、Webシステム制作を進める流れについて、上流工程と下流工程の2つに分けて解説します。</span></p>
<p><span style="font-weight: 400;">Webシステム制作の上流工程</span><span style="font-weight: 400;">を</span><span style="font-weight: 400;">知ることで、どのように開発がスタートし、どのように下流工程へと接続していくのかが分かるはずです。</span></p>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-03.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9056" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-03.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-03-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-03-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-03-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-03-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<h3><strong>ステップ①ヒアリング</strong></h3>
<p><span style="font-weight: 400;">制作</span>会社がクライアントへヒアリングを行うので、Webシステムを開発する目的やユーザーに提供したい機能、Webシステムのターゲット像について丁寧に伝えるようにしましょう。</p>
<p><span style="font-weight: 400;">制作</span>会社からのヒアリングは、重要な情報を共有するための貴重な機会です。精度の高い情報収集を行うために、<span style="font-weight: 400;">制作</span>会社によっては「ヒアリングシート」を用意しています。</p>
<p>決して必須の資料ではありませんが、<span style="font-weight: 400;">制作</span>会社がクライアントの課題や要望を深く理解するために重要な役割を果たします。</p>
<h3>ステップ②要件定義</h3>
<p>ヒアリングした内容をもとに、<span style="font-weight: 400;">制作</span>会社は要件定義を行います。要件定義とは、必要な機能やクライアントの要求をまとめ「要件定義書」を作成することです。要件定義書にWebシステム<span style="font-weight: 400;">制作</span>をする目的やターゲット、予算、納期、人員などを記載し、それを元に作業工程やスケジュールを組んでいきます。</p>
<p>Webシステム<span style="font-weight: 400;">制作</span>を行うためには、要件定義を欠かすことはできません。<span style="font-weight: 400;">制作</span>会社がどれだけ精緻な要件定義を行えるかによって、Webシステム<span style="font-weight: 400;">制作</span>の質が大きく変わってきます。</p>
<h3>ステップ③外部設計</h3>
<p>次は、外部設計を行います。外部設計とは、要件定義の内容に沿ってユーザーインターフェース（画面の見やすさや操作のしやすさ）を作り上げることです。システムの使いやすさは外部設計に左右されると言っても良いでしょう。</p>
<p>ユーザーの使い勝手に関わる工程であり、外部設計に問題があると、ユーザーにシステムを愛用してもらうことは難しくなります。</p>
<p>そのため、外部設計はクライアントの事業に与える影響が大きいとされており、クライアントの意見が反映されやすい工程となっています。</p>
<h3>ステップ④内部設計</h3>
<p>外部設計が完了したら、今度は内部設計に取りかかります。内部設計とは、外部設計の結果を実際にプログラミングできるようにするための、システム内部に特化した詳細な設計のことです。</p>
<p>具体的には、プログラミングをしやすくするために機能をモジュール（システムを構成する要素）ごとに分け、各モジュールの機能を明確化したり、システム内で使用するデータのやり取りに関する部分を設計したりします。外部設計は「クライアントから見えるところ」の設計ですが、内部設計は「クライアントには見えないところ」の設計だといえます。</p>
<p>クライアントが重視する工程ではなく、内部設計に関してクライアントの了解を得る必要はないとされています。</p>
<h2><strong>Webシステム<span style="font-weight: 400;">制作</span>の流れ（下流工程）</strong></h2>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-05.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9059" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-05.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-05-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-05-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-05-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-05-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<p>上流工程の次は、下流工程について解説していきます。</p>
<p>Webシステム<span style="font-weight: 400;">制作</span>の下流工程を知ることで、Webシステム<span style="font-weight: 400;">制作</span>がどのようにゴールに進んでいくかが分かります。</p>
<h3><strong>ステップ①開発（コーディング）</strong></h3>
<p>上流工程が完了したら、あらかじめ決められたプログラミング言語を使って、<span style="font-weight: 400;">制作</span>会社が設計通りにコーディングを行います。</p>
<p><span style="font-weight: 400;">制作</span>会社にとっては非常に重要な工程ですが、クライアントが介入する余地は少なく、意見を求められたりすることは基本的にないでしょう。</p>
<h3>ステップ②テスト</h3>
<p>開発（コーディング）が完了したら、テストを行います。</p>
<p>Webシステム<span style="font-weight: 400;">制作</span>のテストは、以下の4種類に大別されます。</p>
<p><strong>①単体テスト</strong><br />個別のプログラムが要件を満たしているかチェックする。</p>
<p><strong>②結合テスト</strong><br />複数のプログラムで異常が起こらないかチェックする。</p>
<p><strong>③システムテスト</strong><br />①と②を行った後に、システム全体が正常に動くかをチェックする。</p>
<p><strong>④運用テスト</strong><br />実際の現場でシステムの不具合などが起きず、問題なく使えるかどうかをチェックする。</p>
<p>上記①～④のテストをクリアできなかった場合、問題点を修正する必要があります。</p>
<h3>ステップ③リリース</h3>
<p>テストが終わったら、いよいよリリースです。リリースとは、テストが完了した成果物を現場に移す作業のことを指します。</p>
<p>リリースの方法は以下の二種類です。</p>
<p><strong>①一斉移行方式</strong><br />完成した成果物を一気に現場に落とし込む手段です。問題が発生しない場合、費用や手間を抑えられる点がメリットです。</p>
<p><strong>②順次移行方式</strong><br />機能単位や業務単位などで区切り、段階的に移行する手段です。まとまった移行期間を確保できなくても行える点がメリットです。</p>
<h3>ステップ④保守運用</h3>
<p>Webシステム<span style="font-weight: 400;">制作</span>は、リリースしたら終わりというわけではありません。システムをリリースした後も、保守運用を行う必要があります。保守運用の工程では、成果物が問題なく運用できるか確認したり、問題があれば個別に対応したりする必要があります。</p>
<p>完成したシステムのことをもっとも深く理解しているのは<span style="font-weight: 400;">制作</span>会社なので、基本的には、<span style="font-weight: 400;">制作</span>会社が保守運用を担当します。保守運用の内容はさまざまで、メモリの利用状況をチェックしたり、システムをアップデートしたりするのも保守運用に含まれます。</p>
<h2><strong>Webシステム<span style="font-weight: 400;">制作</span>の発注知識</strong></h2>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-06.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9061" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-06.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-06-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-06-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-06-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-06-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<p>Webシステム<span style="font-weight: 400;">制作</span>を外部の<span style="font-weight: 400;">制作</span>会社に依頼するからといって、発注側に知識が求められないわけではありません。</p>
<p>基本的な知識があれば<span style="font-weight: 400;">制作</span>会社とのコミュニケーションがスムーズに進み、開発計画が滞る可能性も低くなるでしょう。</p>
<p>ここでは、発注側に求められるWebシステム<span style="font-weight: 400;">制作</span>の基本的な知識について解説します。</p>
<h3><strong>Webシステム<span style="font-weight: 400;">制作</span>の基本的な用語</strong></h3>
<p><span style="font-weight: 400;">制作</span>会社とのやりとりでは、さまざまな専門用語が飛び出してきます。全ての用語を知っておく必要はありませんが、基本的な用語を抑えておくと、<span style="font-weight: 400;">制作</span>会社の担当者がなにを言いたいのかをスムーズに理解することができるでしょう。</p>
<p>ここでは、Webシステム<span style="font-weight: 400;">制作</span>に関する基本的な用語を紹介します。</p>
<p><strong>アジャイル開発/ウォーターフォール開発</strong><br />アジャイル開発は、機能単位の小さいサイクルで、計画→設計→実装→テストという開発工程を繰り返す手法です。優先度の高い要件から順に開発を進められるので、素早くリリースすることが可能です。</p>
<p>ウォーターフォール開発は、開発に必要な工程を段階的に区切り、順番に進行していく伝統的な手法です。高い品質が求められる大規模なシステム開発などに適していますが、開発の途中で修正や仕様変更などが生じると、工数や納期に大きな影響が出る可能性がある点に注意が必要です。</p>
<p><strong>オフショア/ニアショア/オンショア</strong><br />オフショアとは、Webシステム<span style="font-weight: 400;">制作</span>を海外企業や現地法人に委託することを指します。日本国内での開発に比べて費用を抑えられるのがメリットです。</p>
<p>ニアショアは、Webシステム<span style="font-weight: 400;">制作</span>の一部または全ての工程を地方都市のエンジニアに委託することです。リモートワークが一般的になったこともあり、注目を集めています。</p>
<p>オンショアは、Webシステム<span style="font-weight: 400;">制作</span>の全工程を自社内で行うことを指します。10年ほど前までは、このオンショアが日本国内では主流でした。</p>
<p><strong>UI/UX</strong><br />UIはUser Interface（ユーザーインターフェース）の略です。2つの異なるシステムなどを結びつける備品やプログラムのことを指します。ユーザーが操作する画面やマウス、キーボードなどもUIに含まれます。</p>
<p>UXはUser Experience（ユーザーエクスペリエンス）の略です。ユーザーがシステムを通じて得られる体験のことを指します。「楽しい」「美しい」といった感覚だけではなく、システムの品質に関わるものもUXに含まれます。</p>
<p><strong>デバッグ</strong><br />デバッグとは、ソースコードのエラーやバグを見つけて修正することです。ソフトウェアが期待どおりに動作しない場合、コードを調査してエラーが発生した原因を特定する必要があります。</p>
<p><strong>フロントエンド</strong><br />フロントエンドとは、Webサービスで直接ユーザーの目に触れる部分のことを指します。具体的には、ボタンをクリックする部分や文字を入力する部分などがフロントエンドに該当します。</p>
<p><strong>ライブラリ</strong><br />ライブラリとは、プログラムにおいて頻繁に使う機能を切り出し、再利用しやすいようにまとめたものを指します。ライブラリを利用することで、頻繁に使う機能を最初から作る必要がなくなり、効率的な開発が可能になります。</p>
<h3>Webシステム<span style="font-weight: 400;">制作</span>の成果物の種類</h3>
<p>Webシステム<span style="font-weight: 400;">制作</span>を外部の<span style="font-weight: 400;">制作</span>会社に依頼した場合、各工程の成果を示す文書やソフトウェアなどが提出されます。これを「成果物」と呼びます。</p>
<p>以下の表のように、成果物は大きく3種類に分類されます。</p>
<table style="width: 100%; border-collapse: collapse; height: 161px;">
<tbody>
<tr style="height: 23px;">
<td style="width: 33.3333%; height: 23px;"></td>
<td style="width: 33.3333%; height: 23px;"><strong>内容</strong></td>
<td style="width: 33.3333%; height: 23px;"><strong>具体例</strong></td>
</tr>
<tr style="height: 46px;">
<td style="width: 33.3333%; height: 46px;">
<p><strong>中間成果物</strong></p>
</td>
<td style="width: 33.3333%; height: 46px;">開発の途中段階での進捗を把握するための成果物</td>
<td style="width: 33.3333%; height: 46px;">設計書、開発途中のコード、タスク管理表など</td>
</tr>
<tr style="height: 46px;">
<td style="width: 33.3333%; height: 46px;"><strong>最終成果物</strong></td>
<td style="width: 33.3333%; height: 46px;">最終的に制作を目指している成果物</td>
<td style="width: 33.3333%; height: 46px;">完成したシステムやプロジェクトの報告書など</td>
</tr>
<tr style="height: 46px;">
<td style="width: 33.3333%; height: 46px;"><strong>受領物</strong></td>
<td style="width: 33.3333%; height: 46px;">クライアントなどから貸与・支給された成果物</td>
<td style="width: 33.3333%; height: 46px;">開発者がクライアントから受け取ったソフトウェアなど</td>
</tr>
</tbody>
</table>



<h3><strong>Webシステム<span style="font-weight: 400;">制作</span>の発注者責任</strong></h3>
<p>Webシステム<span style="font-weight: 400;">制作</span>において責任を負うのは、<span style="font-weight: 400;">制作</span>会社だけではありません。「発注者責任」という考え方があり、発注側のクライアントも一定の責任を負います。発注者といえども、基本的に開発を丸投げすることはできません。開発プロジェクトの全体像を把握し、必要なリソースを提供し、プロジェクトの進行を管理するなどの責任があります。</p>
<p>過去には、発注者責任をめぐって発注側と<span style="font-weight: 400;">制作</span>会社で裁判に発展したこともあります。</p>
<p>「Webシステム<span style="font-weight: 400;">制作</span>は発注側と開発側が協力しながら進める」という認識を持っておきましょう。</p>
<h2>Webシステム<span style="font-weight: 400;">制作</span>でよく使われるプログラミング言語</h2>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-07.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9063" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-07.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-07-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-07-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-07-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-07-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<p><span style="font-weight: 400;">Webシステム制作において、プログラミング言語は必須です。それでは、どのような言語がよく使われるのでしょうか。</span></p>
<p><span style="font-weight: 400;">ここでは、Webシステム制作において頻繁に使われるプログラミング言語を「クライアント側の言語」と「サーバ側の言語 」に分けて紹介します。</span></p>
<h3><strong>クライアント言語</strong></h3>
<p>クライアント側には、Webシステムを使うユーザー向けに、以下の3種類の言語が表示されます。この言語について知っておくと、外部の<span style="font-weight: 400;">制作</span>会社とのやりとりもスムーズになるでしょう。</p>
<p><strong>①HTML</strong><br />文章の構成や役割を示す「マークアップ言語」のひとつで、ブラウザに表示される文字や画像、および配置を表します。</p>
<p><strong>②CSS</strong><br />HTMLを装飾し、体裁を整えるための言語です。CSSを設定することで、文字のサイズや色、レイアウトなどが決まります。</p>
<p><strong>③JavaScript</strong><br />ブラウザの変化や動きを表現するのに必要な言語です。 HTMLやCSSにJavaScriptを組み合わせることにより、高品質なシステムを構築することが可能になります。</p>
<h3>サーバ言語</h3>
<p>サーバ言語は、サーバ側のデータ処理で使用される言語です。</p>
<p>クライアント側がこれらの言語を使用することは基本的にありませんが、どのような言語か知っておくことで、<span style="font-weight: 400;">制作</span>会社の業務について理解を深めることができるでしょう。</p>
<p><strong>①Java</strong><br />汎用言語のひとつで、プラットフォームに依存しないのが特徴で、OSや機器の種類を問わず実行することができます。</p>
<p><strong>②PHP</strong><br />WordPressで一般的に用いられている言語で、HTMLに埋め込むことが可能です。</p>
<p><strong>③Ruby</strong><br />日本人が発明した言語です。ショッピングサイトやSNSサイトなど、さまざまなアプリケーションサイトを開発できます。</p>
<p><strong>④C#</strong><br />アプリやゲームの開発に使用されることの多い言語です。プログラムで不要になったメモリ（記憶容量）が自動的に解放されるので、プログラマーが厳格にメモリを管理する必要がありません。</p>
<h2><strong>Webシステム<span style="font-weight: 400;">制作</span>を外部の会社に依頼するときの注意点</strong></h2>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-08.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9064" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-08.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-08-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-08-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-08-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-08-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<p>Webシステム<span style="font-weight: 400;">制作</span>を外部の<span style="font-weight: 400;">制作</span>会社に依頼するというのは、決して珍しいことではありません。<span style="font-weight: 400;">制作</span>会社にWebシステム<span style="font-weight: 400;">制作</span>を依頼する際、注意すべき点がいくつかあります。</p>
<p>注意点を把握せずに依頼してしまうと、思わぬトラブルが発生する恐れがあります。最悪の場合、期待を大きく下回る、クオリティの低いWebシステムが完成してしまいます。ここでは、<span style="font-weight: 400;">制作</span>会社にWebシステム<span style="font-weight: 400;">制作</span>を依頼する際の注意点を紹介します。</p>
<h3><strong>類似した実績があるか</strong></h3>
<p>正式に依頼する前に、その<span style="font-weight: 400;">制作</span>会社の過去の実績をチェックし、自社と同じ業界で開発を行った経験があるかどうか、同じ種類のWebシステムの開発を行った経験があるかどうかを確認しましょう。類似した実績があれば、その時に蓄積された経験を活かしてもらえる可能性があるからです。</p>
<p>ホームページに実績を載せている<span style="font-weight: 400;">制作</span>会社もありますし、もし載っていない場合でも<span style="font-weight: 400;">制作</span>会社の営業担当者に確認すれば、教えてくれるでしょう。</p>
<h3>担当者との相性は良いか</h3>
<p><span style="font-weight: 400;">制作</span>会社の担当者との相性は極めて重要です。もしも相性が良くないと、開発してもらいたいWebシステムのイメージが正確に伝わらず、想像と異なるものが完成してしまうリスクがあります。正式に依頼する前に担当者と話し合う機会を設け、相性をチェックしましょう。</p>
<p>都合の良いことばかり話す担当者ではなく、自社の伝えたいことを丁寧に汲み取り、適切な助言をしてくれる担当者がいる<span style="font-weight: 400;">制作</span>会社を選びましょう。</p>
<h3>費用は適正か</h3>
<p>Webシステム<span style="font-weight: 400;">制作</span>において、費用が適正かどうかは重要です。<span style="font-weight: 400;">制作</span>会社の提示した費用が適正かどうかを知るために、相場を知っておく必要があります。</p>
<p>おおよその相場を把握するために有効なのが相見積もりです。複数の<span style="font-weight: 400;">制作</span>会社から見積もりを出してもらえば、金額を比較することができるので、おおよその相場が分かります。</p>
<p>Webシステム<span style="font-weight: 400;">制作</span>の費用は、主に人件費と期間から割り出されます。稼働する人数が多く、開発期間が長くなる大規模なシステムほど、金額が大きくなります。</p>
<h3>テストや保守運用でクオリティは担保されるか</h3>
<p>正式に依頼する前に、テストや保守運用をどれくらい丁寧に行ってくれるのか、<span style="font-weight: 400;">制作</span>会社に詳しく確認しておきましょう。いくら開発費用が安くても、テストを丁寧に行わず、保守運用もいい加減であれば意味がありません。</p>
<p>Webシステム<span style="font-weight: 400;">制作</span>は、実際にシステムを稼働させてからが本番です。開発されたシステムには、基本的にバグがあると考えた方が良いでしょう。バグを見抜くテストやリリース後の保守運用を軽視しないことをおすすめします。</p>
<h2>まとめ</h2>
<p><img decoding="async" src="/media/wp-content/uploads/2024/10/websystem-development-09.jpg" alt="" width="1600" height="1066" class="alignnone size-full wp-image-9065" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-09.jpg 1600w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-09-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-09-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-09-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/10/websystem-development-09-1536x1023.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>
<p><span style="font-weight: 400;">この記事では、Webシステム制作の流れや使用する言語、外部の制作会社に依頼する時の注意点などについて解説しました。Webシステム制作に取り組む際のご参考にしていただければ幸いです。</span></p>
<p><span style="font-weight: 400;">フライング・ハイ・ワークスは、これまでさまざまなWebシステム制作に携わってきました。豊富な開発実績がありますから、お客様に合わせたご提案が可能です。</span></p>
<p><span style="font-weight: 400;">Web</span><span style="font-weight: 400;">システム制作</span><span style="font-weight: 400;">でお悩みの際は、豊富な実績とノウハウを持つ<a href="https://www.flying-h.co.jp/contact">フライング・ハイ・ワークス</a>へ、ぜひお問い合わせください。</span></p>
<p></p><p>The post <a href="https://www.flying-h.co.jp/media/2024/10/18/websystem-development/">Webシステム制作とは？流れや使用する言語について解説</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>オウンドメディアを構築するには｜事前に検討すべきポイント費用相場などを紹介</title>
		<link>https://www.flying-h.co.jp/media/2024/09/10/ownedmedia/</link>
		
		<dc:creator><![CDATA[amemiya]]></dc:creator>
		<pubDate>Tue, 10 Sep 2024 07:39:09 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webマーケティング]]></category>
		<category><![CDATA[運用]]></category>
		<category><![CDATA[Webサイト制作のポイント]]></category>
		<category><![CDATA[Webシステム]]></category>
		<category><![CDATA[オウンドメディア]]></category>
		<guid isPermaLink="false">/media/?p=8942</guid>

					<description><![CDATA[<p>オウンドメディアというのは、自社で運営しているメディアのことです。自分たちで運営しているので、制作したコンテンツを自由に扱うことができ、ユーザーに素早く最新の情報を届けられる点がメリットとして挙げられます。 ここでは、オ [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2024/09/10/ownedmedia/">オウンドメディアを構築するには｜事前に検討すべきポイント費用相場などを紹介</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/ownedmedia-construction-01-800x533.jpg" alt="" class="wp-image-8943" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-construction-01-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-construction-01-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-construction-01-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-construction-01-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-construction-01.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">オウンドメディアというのは、自社で運営しているメディアのことです。自分たちで運営しているので、制作したコンテンツを自由に扱うことができ、ユーザーに素早く最新の情報を届けられる点がメリットとして挙げられます。</span></p>
<p></p>
<p><span style="font-weight: 400;">ここでは、オウンドメディアの構築を検討している方を対象に、オウンドメディア構築のために検討すべきことや費用の相場などについて解説します。</span></p>



<h2 class="wp-block-heading">オウンドメディアを構築する際に検討すべきこと</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/ownedmedia-02-800x533.jpg" alt="" class="wp-image-8944" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-02-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-02-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-02-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-02-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-02.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>オウンドメディアは、慎重に構築する必要があります。しっかりとした準備をせずに構築を進めてしまうと、オウンドメディアを効果的に活用することは難しくなります。</p>
<p>ここでは、オウンドメディアを構築する際に検討すべき4つのことについて解説します。</p>



<h3 class="wp-block-heading">運用の目的</h3>



<p>まずは、オウンドメディアを運用する目的を明確にしておきましょう。目的をはっきりさせないと、オウンドメディアをどのように運用して良いか分からなくなります。</p>
<p>オウンドメディアを運用する目的としては、販売促進と自社ブランディングの2種類に大別されます。そして、その目的は以下のようにさらに細かく分類されます。</p>
<ul>
<li><strong>販売促進目的</strong>
<ul>
<li>見込み顧客の流入、獲得</li>
<li>商品、サービスの認知</li>
<li>商品、サービスの成約</li>
<li>SEO対策としての情報量の積み上げ</li>
</ul>
</li>
</ul>
<ul>
<li><strong>自社ブランディング目的</strong>
<ul>
<li>ファン層の醸成</li>
<li>人材の採用</li>
</ul>
</li>
</ul>
<p>運用の目的を明確にしないことには、オウンドメディアの構築は進められません。</p>



<h3 class="wp-block-heading">ターゲットとコンセプト</h3>



<p>オウンドメディアのターゲットとコンセプトを決めておくことも重要です。ターゲットについては、目的から逆算して考えるのがおすすめです。例えば、商品の認知拡大が目的であれば、その商品を知って欲しいユーザーをターゲットに設定します。</p>
<p>求職者からの応募が目的なら、応募して欲しい求職者のペルソナを設定すると良いでしょう。ターゲットが明確になったら、次はコンセプトを決めます。オウンドメディアのコンセプトをはっきりさせることで、メディアのあり方や目指す方向性が決まります。コンセプトは難しいものではなく、ターゲットにとって分かりやすいものにしましょう。そのコンセプトがターゲットに刺されば、きっとオウンドメディアに興味を持ってくれるはずです。</p>



<h3 class="wp-block-heading">構築・運用体制</h3>



<p>次にやっておきたいのは、オウンドメディアの構築・運用体制を決めることです。どのような体制で構築・運用するかを決めておかないと、役割が曖昧になってしまい、結果として計画がストップしてしまう恐れがあります。例えば、構築は外注するのか、全てを自社内で運用するのか、外注するのであればどこに依頼するのかを決めておきましょう。<br />記事の制作進行は誰が行うのか、アクセスの解析は誰が担当するのか、といった細かいところまで決めておきましょう。社内のリソースで対応できる業務と外注する必要がある業務をリストアップすることをおすすめします。</p>



<h3 class="wp-block-heading">かけられる予算</h3>



<p>オウンドメディアの構築・運用にどれくらいの予算をかけるのかを無視することはできません。使用するツールや、どこまでを外注するかによって予算額は変わってきます。もちろん、外注の範囲が広ければその分だけ予算が高くなります。</p>
<p>あらかじめ必要な予算を把握しておき、社内の決裁者に了解をもらっておくようにしましょう。予算を決定する際は、オウンドメディアの改修費用なども見込んでおくことをおすすめします。</p>



<h2 class="wp-block-heading">オウンドメディアの構築の仕方</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/ownedmedia-03-800x533.jpg" alt="" class="wp-image-8945" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-03-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-03-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-03-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-03-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-03.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ここでは、オウンドメディアの構築の仕方について解説します。構築の仕方は、自社で構築するか、制作会社に依頼するかの2つに大別されますが、それぞれについて詳しく解説するので、ぜひ参考にしてみてください。</p>



<h3 class="wp-block-heading">CMSを使って自分で構築する</h3>



<p>CMS（Contents Management System）を活用して、自社でオウンドメディアを構築するという方法があります。CMSというのは、ホームページのコンテンツ（テキストや画像）、デザイン・レイアウト情報（テンプレート）などを保存・管理するシステムのことを指します。</p>
<p>無料のCMSと有料のものがあるので、それぞれを使ったオウンドメディアの構築の仕方について解説します。</p>



<h4 class="wp-block-heading">無料CMS</h4>



<p>無料CMSの代表ともいえる存在がWordPress（ワードプレス）です。世界的に普及しており、全世界のサイトの約3分の1がWordPressによって作られているとも言われます。SEO対策もしやすく、カスタマイズ性にも優れているのが特徴です。</p>
<p>CMSとしての利用料は無料ですが、独自のドメインで運用していくのであれば、サーバー代やドメイン代が必要になる点に注意が必要です。</p>
<p>WordPressによるオウンドメディア構築に興味のある方は、こちらの記事もご覧ください。</p>
<p><a href="https://www.flying-h.co.jp/media/2024/09/10/wordpressguide/" target="_blank" rel="noopener">初心者必見！WordPressでホームページを制作する手順</a></p>



<h4 class="wp-block-heading">有料CMS</h4>



<p>有料のCMSを使ってオウンドメディアを構築するという方法もあります。「フルスクラッチ型」や「商用パッケージ型」に分類されるCMSの多くは有料です。例えば、シックス・アパート株式会社が開発した「Movable Type」は商用パッケージ型に分類される有料CMSです。</p>
<p>有料CMSにしかない機能が必要な場合などに利用を検討してみましょう。有料の場合は、CMSを提供している会社から手厚いサポートを受けられるプランが用意されていることもあります。</p>



<h3 class="wp-block-heading">制作会社に依頼する</h3>



<p>オウンドメディアの構築・運用を社内リソースだけで進めるのが難しい場合、外部の制作会社に依頼するという方法があります。制作会社に依頼すれば、費用はかかりますが、自社の人的リソースを削らずにオウンドメディアを構築・運用することが可能です。</p>
<p>専門的な知識やノウハウを持っている制作会社に依頼すれば、構築後の成果も期待しやすくなります。決して全てを外注する必要はなく、例えば、構築までは制作会社に行ってもらい、以降の運用は自社で進めるというやり方もあります。</p>
<p>予算や社内のリソースを考慮したうえで、外部の制作会社に依頼するか、依頼するとしたらどこまでの範囲をお願いするかを決定しましょう。</p>



<h2 class="wp-block-heading">オウンドメディア構築の費用内訳と相場</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/ownedmedia-04-800x533.jpg" alt="" class="wp-image-8946" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-04-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-04-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-04-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-04-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-04.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">オウンドメディアを構築するためには、費用がかかります。ここでは、オウンドメディア構築にはどのような費用がかかるのか、どれくらいの相場なのかについて解説します。</span></p>



<h3 class="wp-block-heading">サーバー代</h3>



<p><span style="font-weight: 400;">オウンドメディアを構築するには、サーバーが必要不可欠です。サーバーというのは、ホームページを格納する場所です。ホームページを家とするならば、サーバーは土地の役割を果たします。月額で数百円〜数千円あれば、レンタルサーバーを借りることができます。</span></p>
<p><span style="font-weight: 400;">借りるサーバーの容量や規模によって金額は変わり、容量が大きければその分だけ高額になります。ビジネスの規模が小さければ、月額数百円のプランで問題ありません。</span></p>



<h3 class="wp-block-heading">ドメイン代</h3>



<p>ドメインというのは、インターネット上の住所のようなものです。これを取得・使用するために費用がかかります。ドメイン代は大きく以下の23種類に分類されます。</p>
<p><strong>①新規取得費用</strong><br />新しくドメインを取得する際に必要な費用。1100円～数千円が相場となります。すでにドメインを保有しており、その配下にオウンドメディア用の新しいドメインを作成する場合、新規取得費用がかからない可能性もあります。</p>
<p><strong>②更新費用</strong><br />取得したドメインを使用し続けるための費用。相場は数千円程度です。新規取得から１年後には更新費用が必要になる場合が多く、支払わないとドメインが失効してしまう可能性もあります。</p>
<p>ドメインを新規に取得する場合、せっかくお金を支払うのですから、覚えやすいドメインだったり、オウンドメディアの名称と親和性があるものなどにすると愛着が湧くでしょう。</p>



<h3 class="wp-block-heading">CMS料金</h3>



<p>CMSには無料のものと有料のものとがあり、有料のCMSを使うと月額で数千円〜数万円程度の予算が必要になります。また、それとは別に初期費用もかかります。会社やプランによってはそれ以外にもランニングコストが必要になる場合もあるので、契約する前にしっかりと確認するようにしましょう。複数の会社やプランを比較することをおすすめします。</p>



<h3 class="wp-block-heading">開発費用</h3>



<p>オウンドメディアの構築を外部の制作会社に依頼する場合、開発費用が必要になります。開発費用はページ数によって変動し、ページ数が多くなれば、それだけ高額の予算が必要になります。</p>
<p>とはいうものの、採用サイトなどに比べるとシンプルな構造の場合が多いので、10ページで150万円程度が相場となります。もちろん、オリジナルのデザインパーツが多い、セミナー用のテンプレートが必要、講師や受講コースを記事に紐づけて自動出力したいなどのカスタマイズが必要になる場合、費用が相場より高額になる可能性があります。</p>



<h3 class="wp-block-heading">運用費</h3>



<p>オウンドメディアの運用を外部の制作会社に依頼した場合、運用費が必要になります。どの範囲までをお願いするかによって費用は変わりますが、月に10〜50万円程度がおおよその相場となります。</p>
<p>記事の執筆などのコンテンツ制作だけをお願いするのであれば、そこまで高額な費用はかかりません。記事制作は5〜10万円程度/1本、取材を伴った記事制作は8万円〜10万円程度1本が相場となります。アクセス解析やコンサルティングなどもお願いするのであれば、月に50万円程度の予算が必要になります。</p>
<p>運用費は制作会社によって大きく変わる場合もあるので、事前にしっかりと確認しておくようにしましょう。</p>



<h2 class="wp-block-heading">オウンドメディアを構築する際の制作会社の選び方</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/ownedmedia-05-800x533.jpg" alt="" class="wp-image-8947" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-05-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-05-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-05-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-05-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-05.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">オウンドメディアの構築を外部の制作会社に依頼するというのは、決して珍しいことではありません。しかし、どのように制作会社を選べば良いか分からないという場合もあるでしょう。ここでは、オウンドメディアの構築を行う制作会社の3つの選び方について解説します。</span></p>



<h3 class="wp-block-heading">実績</h3>



<p>まずは制作会社の実績を参考にしましょう。実績を把握することで、その制作会社がどのレベルのホームページを構築できるのかが見えてくるはずです。実績をチェックする際のポイントとしては、以下の3つが重要となります。</p>
<p><strong>①自社の要件や業界に近い制作実績があるか</strong><br />自社が構築しようと考えているオウンドメディアの要件と近い制作実績があれば、その経験を活かして質の高い構築を行ってくれる可能性があります。また、同業他社のホームページを作ったなどの実績があれば、業界に関する情報・知識を持っているはずですから、それを活用してもらえるでしょう。</p>
<p><strong>②有名な会社の制作実績の有無</strong><br />誰もが知っている有名企業のホームページを制作したなどの実績があれば、一定の信頼を置いて良いでしょう。もちろん、制作会社の営業が「大手の〇〇株式会社の案件を手がけたことがあります」と言っただけで信頼して良いわけではありません。それだけでは、どのレベルで関わったかが分からないからです。有名企業のホームページのどのような部分を手がけたのかを確認するようにしましょう。</p>
<p><strong>③実績の有無だけでなく制作時に注力したポイントなどの中身</strong><br />実績の有無は非常に重要ですが、ホームページ制作時にどのような点に注力したのかも大切です。そこを確認することによって、その制作会社がどの部分を重視しているのかが分かります。例えば、オウンドメディアのデザインにこだわりたいと考えているのであれば「ホームページのデザインに注力しています」という制作会社との相性が良いはずです。</p>



<h3 class="wp-block-heading">対応範囲</h3>



<p>ホームページ制作会社といっても、様々な会社があります。会社によって対応できる範囲が異なるので、しっかりと確認するようにしましょう。特に以下の3つに対応できるかどうかが重要になります。</p>
<p><strong>①運用・保守の有無</strong><br />デザインやコンテンツの作成は行うものの、運用や保守は対応の範囲外という制作会社も少なくありません。そのような制作会社に依頼すると、運用や保守は自社で行うか、別の会社に依頼する必要があります。</p>
<p><strong>②集客までのサポートの有無</strong><br />制作会社の中には、オウンドメディアを通じた集客のサポートも行っている会社があります。自社のリソースが厳しく、たとえオウンドメディアを構築したとしても集客のためのプロモーションなど行う余力がないという場合、このような制作会社に依頼することを検討してみましょう。</p>
<p><strong>③修正対応の有無</strong><br />制作会社が一発で完璧なオウンドメディアを構築するという保証はありません。基本的にはなにかしらの修正が必要になると考えておいた方が良いでしょう。契約を締結する前に、修正は行ってくれるのか、追加変更が必要になった場合の費用目安などを確認しておくのがおすすめです。</p>



<h3 class="wp-block-heading">得意領域</h3>



<p>制作会社によって、それぞれ得意な領域があります。デザインに強い会社もあれば、システムやマーケティングに強い会社もあります。オウンドメディアのどこに重きを置きたいか、自社で対応できないのはどの領域なのかを考慮したうえで、どの制作会社に依頼するか決定しましょう。</p>
<p>フライングハイワークスは、大規模なシステムを組み込んだオウンドメディア制作を得意としています。制作実績は以下リンク先からご覧ください。</p>
<p><strong>【デザイン性を重視したオウンドメディア】</strong></p>
<ul>
<li><a href="https://www.ozone.co.jp/lifestyle/" target="_blank" rel="noopener">リビングデザインセンターOZONE　LIFE style</a></li>
<li><a href="https://www.azsquare.net/" target="_blank" rel="noopener">インテリアを楽しむ　アズスク</a></li>
<li><a href="https://company.splashtop.co.jp/blog/" target="_blank" rel="noopener">スプラッシュトップ　ブログ</a></li>
</ul>
<p><strong style="font-size: revert; color: initial; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">【システム構築を含む制作を行ったオウンドメディア】</strong></p>
<ul>
<li><a href="https://www.atis.co.jp/special/" target="_blank" rel="noopener">渋滞情報サイト　ATiS</a></li>
<li><a href="https://mscompass.ms-ins.com/" target="_blank" rel="noopener">中小企業の未来をサポート　MSコンパス</a></li>
<li><a href="https://www.iinkaigyobank.com/columns/list" target="_blank" rel="noopener">医院開業バンク</a></li>
</ul>



<h2 class="wp-block-heading">まとめ</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/ownedmedia-06-800x533.jpg" alt="" class="wp-image-8948" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-06-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-06-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-06-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-06-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/ownedmedia-06.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>この記事では、オウンドメディアを構築するための方法や重視すべきポイント、費用相場などについて解説してきました。オウンドメディア構築を行う制作会社の選び方についても説明しているので、ぜひ参考にしてください。</p>
<p>フライング・ハイ・ワークスでは、これまでに様々なオウンドメディアを制作してきました。豊富な制作実績がありますから、お客様に合わせたご提案が可能です</p>
<p>オウンドメディアでお悩みの際は、豊富な実績とノウハウを持つフライング・ハイ・ワークスへ、ぜひお問い合わせください。</p>
<p><a href="https://www.flying-h.co.jp/works/" target="_blank" rel="noopener">500点以上のフライング・ハイ・ワークスの制作実績はこちらから。</a></p><p>The post <a href="https://www.flying-h.co.jp/media/2024/09/10/ownedmedia/">オウンドメディアを構築するには｜事前に検討すべきポイント費用相場などを紹介</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>初心者必見！WordPressでホームページを制作する手順</title>
		<link>https://www.flying-h.co.jp/media/2024/09/10/wordpressguide/</link>
		
		<dc:creator><![CDATA[amemiya]]></dc:creator>
		<pubDate>Tue, 10 Sep 2024 07:39:06 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webサイト制作のポイント]]></category>
		<category><![CDATA[Webシステム]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">/media/?p=8926</guid>

					<description><![CDATA[<p>この記事では、これからWordPress（ワードプレス）でホームページを制作しようと考えている方を対象に、どのような手順で制作すれば良いのかを解説します。事前の準備やホームページ公開後のメンテナンスなどについても紹介する [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2024/09/10/wordpressguide/">初心者必見！WordPressでホームページを制作する手順</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/07_01-800x533.jpg" alt="" class="wp-image-8927" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/07_01-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/07_01-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/07_01-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/07_01-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/07_01.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">この記事では、これからWordPress（ワードプレス）でホームページを制作しようと考えている方を対象に、どのような手順で制作すれば良いのかを解説します。事前の準備やホームページ公開後のメンテナンスなどについても紹介するので、ぜひ参考にしてみてください。</span></p>



<h2 class="wp-block-heading">ホームページ制作前の準備</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/wordpressguide-02-800x533.jpg" alt="" class="wp-image-8928" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-02-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-02-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-02-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-02-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-02.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">ホームページを制作するからには、できるだけ大きな成果を得たいもの。そのために重要なのは、制作前の準備です。ここでは、ホームページを制作する前に行うべき3つの準備について解説します。</span></p>



<h3 class="wp-block-heading">ホームページの目的を設定する</h3>



<p>まずは、ホームページを制作する目的を設定しましょう。ひと言に「ホームページ」といっても、様々な種類があります。例えば、自社のブランドをより多くの人に認知してもらうのが目的なら、制作するのは「ブランドサイト」ですし、自社で働いてくれる人材を募集するのが目的なら「採用サイト」を制作する必要があります。商品を購入してもらいたいのであれば「ECサイト」を作ります。</p>
<p>自社採用サイトではなく、求人サービスサイトの制作を考えている方は、こちらの記事も参考にしてみてください。</p>
<p><a href="https://www.flying-h.co.jp/media/2024/07/08/job-platform/" target="_blank" rel="noopener"><span style="font-weight: 400;">求人サイトを構築するシステムとは？成功させるためのポイントを解説 | FH_BLOG | 東京のホームページ制作・Web制作会社 フライング・ハイ・ワークス</span></a></p>





<h3 class="wp-block-heading">ページ構成を考える</h3>



<p>ホームページの目的を設定したら、次はページ構成を考えましょう。構成というのは、ホームページの内容やページ数を決めることです。具体的には、どのようなホームページにするかをツリーで示した「サイトマップ」を作成し、ホームページの階層を決定します。</p>
<p>サイトマップは、ホームページを作るための設計図のような存在です。「不必要なページがないか」や「階層が深くなりすぎていないか」を把握するためにも、サイトマップが必要不可欠です。しっかりとしたサイトマップを作り、目的を達成できるホームページを作りましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/07_03.jpg" alt="" class="wp-image-8953" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/07_03.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/07_03-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/07_03-768x512.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h3 class="wp-block-heading">必要な素材を準備する</h3>



<p>次にやっておきたいのが、ホームページを制作するのに必要な素材（コンテンツ）を準備することです。具体的には、テキスト（文章）や画像のことを指します。ブランドサイトを作るのに商品のキャッチコピーや説明文といったテキストは必要不可欠ですし、採用サイトには社長のメッセージ文などを入れるのが一般的です。</p>
<p>もちろん、テキスト以外の情報も必要です。商品写真や会社のロゴなどの画像を加えることによって、より充実したホームページとなります。採用サイトの場合、オフィスの写真などを使用することで入社後の働き方をイメージしやすくしています。</p>



<h2 class="wp-block-heading">WordPressでホームページを制作する具体的な手順</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/wordpressguide-04-800x533.jpg" alt="" class="wp-image-8930" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-04-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-04-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-04-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-04-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-04.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ここでは、実際にWordPressでホームページを制作するための具体的な手順について解説します。できるだけ効率良く制作するためにも、適切な手順で進める必要があります。手順を7つに分けて解説するので、ぜひ参考にしてみてください。</p>



<h3 class="wp-block-heading">レンタルサーバーの契約</h3>



<p>まずはレンタルサーバーを契約しましょう。サーバーというのは、WordPressで制作したホームページを格納する場所です。ホームページを家とするならば、サーバーは土地の役割を果たします。基本的にはホームページを作る際には、サーバーが必要です。</p>
<p>自社でサーバーを構築するというやり方もありますが、非常にコストがかかるのでおすすめしません。WordPress専用のプランを用意しているレンタルサーバー会社もあるので、よく吟味したうえで契約しましょう。</p>



<h3 class="wp-block-heading">ドメイン取得</h3>



<p>レンタルサーバーを契約したら、次はドメインを取得します。ドメインというのは、インターネット上の住所のようなものです。ドメインはアルファベットや記号の羅列で表現されます。「https://～」という表記を見たことがありませんか？「～」の部分に当てはまるのがドメインです。</p>
<p>レンタルサーバーを契約すれば、自由にドメインを決定することができます。すでに利用されているドメインと重複しないように注意して、ホームページのドメインを決めましょう。</p>



<h3 class="wp-block-heading">WordPressのインストール</h3>



<p><span style="font-weight: 400;">次はいよいよWordPressをサーバーにインストールします。「自動インストール」と「手動インストール」の2種類がありますが、自動インストールがおすすめです。</span></p>
<p><span style="font-weight: 400;">レンタルサーバーを契約する段階で、自動インストールできるものを選ぶようにしましょう。とはいうものの、WordPressを利用できるほぼ全てのレンタルサーバーは自動インストールに対応しているので心配はいりません。マニュアル通りに進めれば、初心者でも簡単にWordPressをインストールできます。手動インストールは初心者に分かりにくい場合が多く、おすすめできません。</span></p>
<p><span style="font-weight: 400;">インストールが終わったら、まずは実際にWordPressにログインしてみましょう。インストール時にユーザー名とパスワードを決めるので、それを入力すればログインすることができます。</span></p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/wordpressguide-05-800x533.jpg" alt="" class="wp-image-8931" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-05-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-05-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-05-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-05-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-05.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><span style="font-weight: 400;">WordPressのログイン画面</span></p>



<h3 class="wp-block-heading">SSLの設定</h3>



<p>WordPressをインストールしたら、SSLを設定しましょう。SSLは「Secure Socket Layer」の略で、インターネット上の様々なやり取りを暗号化する仕組みのことを指します。SSLの設定がされているurlは「http」ではなく「https」で表示されるのが特徴です。</p>
<p>まずはレンタルサーバー側でSSLを設定するための証明書を取得し、その後にWordPressでSSLを設定します。レンタルサーバーには無料と有料のSSLがありますが、基本的には無料のSSLで問題ありません。</p>



<h3 class="wp-block-heading">テーマの選定とインストール</h3>



<p>次はWordPressにログインし、テーマを選定します。テーマというのは、ホームページのデザインを決めるテンプレートのようなものです。テーマをインストールすることによって、初心者の方でもデザイン性の高いホームページを制作することができます。テーマには無料のものと有料のものとがあります。「スマートフォンに対応しているか」や「テーマに関する情報が多いか」などを基準にテーマを選びましょう。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/wordpressguide-06-800x533.jpg" alt="" class="wp-image-8932" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-06-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-06-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-06-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-06-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-06.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>WordPressのテーマを選定する画面</p>



<h3 class="wp-block-heading">WordPressの初期設定</h3>



<p>WordPressにテキストや画像といったコンテンツを入れる前に、やっておきたいことがあります。それがWordPressの初期設定です。以下にやっておくべき初期設定を列挙します。</p>
<ul>
<li>WordPressアドレスとサイトアドレスが「https」になっているか確認する。</li>
<li>サイトのタイトルとキャッチフレーズを決める。</li>
<li>表示設定の「ホームぺージの表示」をトップぺージ用の固定ぺージに変更する。</li>
<li>「ディスカッション」でコメント機能を変更する（企業のHPならコメントをオフにするのがおすすめ）。</li>
<li>パーマリンク構造を変更する（「投稿名」にするのがおすすめ）。</li>
<li>プライバシーポリシーの紐づけを設定する。</li>
<li>「ブログ上の表示名」を変更する。</li>
<li>パスワードを強力なものに変更する。</li>
<li>「固定ぺージ一覧」から不要なぺージを削除する。</li>
<li>「投稿一覧」から不要なページを削除する。</li>
<li>ウィジェット機能でWordPressメタ情報を削除する。</li>
<li>必要なプラグインをインストールする。</li>
<li>不要なプラグインを削除する。</li>
<li>投稿のカテゴリを設定する。</li>
<li>バックアップを取得しておく。</li>
</ul>
<p>このように列挙すると「やることが多い」と感じるかも知れませんが、一つひとつの作業はそこまで複雑ではありません。WordPressの初期設定は時間もかからないので、面倒臭がらずにやってみましょう。</p>



<h3 class="wp-block-heading">コンテンツの作成とデザイン</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/wordpressguide-07-800x533.jpg" alt="" class="wp-image-8933" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-07-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-07-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-07-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-07-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-07.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>いよいよコンテンツの作成とホームページのデザインに取りかかります。事前に考えたページ構成をもとに進めていきましょう。コンテンツの作成やデザインで使用するWordPressの機能は主に以下の3つとなります。</p>
<ol>
<li><span style="font-weight: 400;">外観<br>メニューやロゴといった、ホームページの基礎となる部分を編集・調整する機能。<br></span></li>
<li>固定ページ<br>会社概要や事業内容、社長のメッセージといったホームページの中身を編集・調整する機能。</li>
<li>投稿<br>コラムやニュース、商品情報といったブログ（投稿）を編集・調整する機能。</li>
</ol>
<p><span style="font-weight: 400;">WordPressには、直感的にライティングや画像の挿入を行える「ブロックエディタ」と、タグなどで設定を行う「クラシックエディタ」があります。後者の方が高度な編集が可能な場合もありますが、少し難易度が高いので、初心者の方はブロックエディタを使用することをおすすめします。</span></p>
<p><span style="font-weight: 400;">これが終われば、いよいよホームページの公開となります。</span></p>



<h2 class="wp-block-heading">サイト公開後のメンテナンス</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/wordpressguide-08-800x533.jpg" alt="" class="wp-image-8934" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-08-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-08-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-08-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-08-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-08.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ここでは、WordPressで作成したホームページを公開した後のメンテナンスについて解説します。より価値のあるホームページにするためには、公開後のメンテナンスが欠かせません。手間と時間をかけて作ったホームページだからこそ、やるべきことを着実に行いましょう。</p>



<h3 class="wp-block-heading">テーマとプラグインのアップデート</h3>



<p>WordPress本体だけではなく、テーマやプラグインは定期的にアップデートし、最新の状態にしておきましょう。最新の状態にせずに放置していると、ページを改ざんされたり、顧客の情報が抜き取られるといった事態に繋がりかねません。テーマやプラグインを古いままにしておくのは、セキュリティリスクであると認識しておく必要があります。</p>



<h3 class="wp-block-heading">定期的なコンテンツ更新</h3>



<p>WordPressで作成したコンテンツを定期的に更新しておくことも重要です。いつまでもコンテンツがそのままだと、ユーザー側の関心やトレンドの変化についていけませんし、会社の信用問題にもなります。例えば、販売を開始してから何年も経っている商品の画像に「新商品」のロゴがあれば違和感があるでしょう。そのような場合は画像を編集し、そのロゴを取り除きましょう。更新の方法ですが、各投稿もしくは固定ページで編集を行い、更新ボタンを押すことで完了となります。</p>



<h3 class="wp-block-heading">サイトのアクセス解析</h3>



<p>サイトのアクセス解析を行うことも重要です。GoogleアナリティクスやGoogleサーチコンソールなどのツールを活用し、どのようなユーザーがどのような経路でホームページを訪れ、どのページを閲覧しているかなどを把握しましょう。</p>
<p>アクセス解析の結果から、ホームページの課題が見えてくる場合もあります。例えば「商品ページの滞在時間が短い」という結果が出たなら、商品の説明文をもっと読みやすいものに変更するなどの対策をとることができます。</p>



<h2 class="wp-block-heading">よくある質問</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/wordpressguide-09-800x533.jpg" alt="" class="wp-image-8935" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-09-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-09-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-09-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-09-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-09.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ここでは、WordPressに関するよくある質問を2つ紹介します。初心者の方であれば必ずといって良いほど気になることだと思うので、ぜひ参考にしてみてください。</p>



<h3 class="wp-block-heading">WordPressは無料版もあるのか？</h3>



<p>あります。Woropressにはレンタルサーバーを契約して使う「Wordpress.org」と無料で使える「Wordpress.com」が存在します。2つの違いを以下の表でまとめています。</p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>WordPress.org</strong></td><td><strong>WordPress.com</strong></td></tr><tr><td>本体のダウンロードは無料で、利用料もかからない。</td><td>無料プランが存在する（記事上などに広告が表示される）。</td></tr><tr><td>サーバーが必要。</td><td>サーバーはいらない。</td></tr><tr><td>ドメインが必要。</td><td>ドメイン不要のプランが存在する（無料プランだと独自ドメインが使えない）。</td></tr><tr><td>自由度が高く、収益化のハードルも低い。</td><td>制限が多く、自由度が高くない。</td></tr></tbody></table></figure>



<p>費用を抑える方法は、WordPressの選定だけではありません。たとえば、デザインやコンテンツの作成などを全て自社で行えば、費用を抑えてホームページを作成することが可能です。しかし、どうしても手間と時間がかかります。制作会社に依頼すれば、デザインやコンテンツの作成などを丸ごとお願いすることも可能です。</p>



<h3 class="wp-block-heading">初心者におすすめのテーマは？</h3>



<p>WordPressにはいくつものテーマが用意されており、初心者の方は「どれを使えば良いか分からない」と悩んでしまうことも珍しくありません。</p>
<p>ここでは、初心者におすすめのテーマを5つ紹介します。</p>
<p><a href="https://wp-cocoon.com/" target="_blank" rel="noopener">Cocoon（コクーン）</a></p>
<p><a href="https://xeory.jp/template/xeory-extension/" target="_blank" rel="noopener">Xeory Extension（セオリー エクステンション）</a></p>
<p><a href="https://thk.kanzae.net/wp/" target="_blank" rel="noopener">Luxeritas（ルクセリタス）</a></p>
<p><a href="https://fit-theme.com/the-thor/" target="_blank" rel="noopener">THE THOR（ザ・トール）</a></p>
<p><a href="https://affinger.com/" target="_blank" rel="noopener">AFFINGER（アフィンガー）</a></p>
<p>テンプレートではなく、オリジナリティのあるサイトにしたい。ブランディングを重視し世界観を作りたいなどの目的がある場合にはフライング・ハイ・ワークスにご相談ください。</p>



<h2 class="wp-block-heading">まとめ</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="533" src="/media/wp-content/uploads/2024/09/wordpressguide-10-800x533.jpg" alt="" class="wp-image-8936" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-10-800x533.jpg 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-10-300x200.jpg 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-10-768x512.jpg 768w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-10-1536x1023.jpg 1536w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/09/wordpressguide-10.jpg 1600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>この記事では、WordPressを使ってホームページを制作する手順について解説しました。事前になにを準備すべきか、どのような手順でホームページを作成するのか、公開後にはどのようなメンテナンスを行うかなどを紹介したので、参考にしていただければ幸いです。</p>
<p>フライング・ハイ・ワークスでは、これまでに様々なホームページをWordPressで制作してきました。豊富な制作実績がありますから、お客様に合わせたご提案が可能です。</p>
<p>ホームページでお悩みの際は、豊富な実績とノウハウを持つフライング・ハイ・ワークスへ、ぜひお問い合わせください。</p>
<p><a href="https://www.flying-h.co.jp/works/" target="_blank" rel="noopener">500点以上のフライング・ハイ・ワークスの制作実績はこちらから。</a><a href="https://www.flying-h.co.jp/works/"></a></p><p>The post <a href="https://www.flying-h.co.jp/media/2024/09/10/wordpressguide/">初心者必見！WordPressでホームページを制作する手順</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Webシステム制作 &#8211; PhpStormを使っていて全てのFTPソフトが使えなくなったとき</title>
		<link>https://www.flying-h.co.jp/media/2024/05/24/system-phpstorm-ftp/</link>
		
		<dc:creator><![CDATA[松田治人]]></dc:creator>
		<pubDate>Thu, 23 May 2024 23:59:43 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webシステム]]></category>
		<guid isPermaLink="false">/media/?p=8551</guid>

					<description><![CDATA[<p>昨年の秋ごろからか、自分のFTP環境で一切ファイルの上げ下げができなくなる事象が発生しました。環境は下記の通りです。 弊社はWeb制作会社なので、お客さまにWebサーバーを進める際は慣習的にCPIを進めることが多く、今回 [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2024/05/24/system-phpstorm-ftp/">Webシステム制作 – PhpStormを使っていて全てのFTPソフトが使えなくなったとき</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/media/wp-content/uploads/2024/05/PhpStorm-800x600-1.png" alt="" width="800" height="600" class="alignnone wp-image-9015 size-full" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2024/05/PhpStorm-800x600-1.png 800w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/05/PhpStorm-800x600-1-300x225.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2024/05/PhpStorm-800x600-1-768x576.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>



<p>昨年の秋ごろからか、自分のFTP環境で一切ファイルの上げ下げができなくなる事象が発生しました。環境は下記の通りです。</p>



<ul class="wp-block-list">
<li>OS：Windows11</li>



<li>FTPソフト：PhpStorm、FFFTP、FileZilla</li>



<li>Webサーバー：CPI</li>
</ul>



<p>弊社はWeb制作会社なので、お客さまにWebサーバーを進める際は慣習的にCPIを進めることが多く、今回のお客さまもそのCPIサーバーでした。</p>



<p>なぜCPIサーバーを言及するかというと、日々色んなお客さまのWebサーバーに接続することがありますが、Xserverなど他のサーバーではまだこの事象にであっていないためです。</p>



<h2 class="wp-block-heading">解決までに8カ月近くかかった</h2>



<p>最初の頃は、特に大量のファイルをアップロードした後に、全てのFTPソフトの接続ができなくなることがあったのですが、出会う頻度も低く、翌日以降には解消しているので、特に大きな問題としては取り上げていませんでした。</p>



<p>ただ、引き続き、この事象に出会うこともあり、その度に検索サイトやChatGPTなどで調べてみるのですが、具体的な回答を得ることができず、そのたびにあきらめていました。</p>



<p>そして、今年の4月ごろから、切羽詰まった状況が増え、CPIにも問合せてみたりしましたが、接続履歴がないという回答だったり、WebからアップロードできるCPIのサービスでは、接続できてしまっていたので、やはり具体的な回答を得ることができませんでした。</p>



<h2 class="wp-block-heading">自分のPCを疑う</h2>



<p>自分のPCでの特殊な設定が何か問題を起こしているのではないか？という疑問は常にありましたが、どうやって調べればいいのか、皆目見当がつかない状態です。</p>



<p>下記はFFFTPの結果です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>----------------------------
FTP over Explicit SSL/TLS (FTPES)を使用します.
ホスト xxxx.wwwww.net (00.00.000.00:21) に接続しています.
接続しました.
接続できません.
## Skt=1300 : Socket closed.</code></pre></div>



<p>FileZillaは下記のような状況です</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>----------------------------
状態:	flying-h.co.jp のアドレスを解決中
状態:	00.00.000.00:21 に接続中...
状態:	接続を確立しました。ウェルカム メッセージを待っています...
エラー:	サーバーによって接続が閉じられました
エラー:	サーバーに接続できません
状態:	再試行を待機中...
----------------------------------------------------</code></pre></div>



<p>八方ふさがりな日々の中、またその事象に会い、今度は、社内の別の人にそのWebサーバーにアクセスしてもらいましたが、やはり、他のPCでもアクセスすることができず、さらに、接続プロバイダーの疑いも視野に入ってくる始末です。</p>



<h2 class="wp-block-heading">netstatコマンドに出会う</h2>



<p>日々色々な角度からChatGPTに問い合わせてみるのですが、なかなか良い回答にたどりつけなかったそんなある日、自分のFTPの接続状況を確認する方法をさがして、単にその接続を強制的に削除すれば良いのではないか？という考えから、「netstat」で自分のPCのポート21番への接続状況を確認する方法にたどり着きました。</p>



<p>このコマンドの実行は、「Windows PowerShell」で行いました。</p>



<p>このコマンドにいくつかオプションをつけて実行しました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; netstat -ano | findstr :21</code></pre></div>



<p>TCP/IP通信の状態を調べる「netstat」コマンドに、オプションで、<br>全件表示の「-a」オプション<br>IPアドレスなど数値形式で表示する「-n」オプション<br>各接続のプロセスIDを表示する「-o」オプション<br>そして、パイプの後にポート番号「:21」を含むテキストのみを表示する絞り込みのオプションを入れて、表示してみたところ</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&gt; netstat -ano | findstr :21
  TCP         192.168.X.XX:63808     00.00.000.00:21        ESTABLISHED     4984
  TCP         192.168.X.XX:63808     00.00.000.00:21        ESTABLISHED     4984
  TCP         192.168.X.XX:63808     11.11.111.11:21        CLOSE_WAIT     4984
  TCP         192.168.X.XX:63808     22.22.222.22:21        CLOSE_WAIT     4984</code></pre></div>



<p>上記のような結果です。</p>



<p>全て同じプロセスID「4984」を示しています。そして、接続できないIPアドレス「00.00.000.00」には、二つの「ESTABLISHED」（TCP接続が確立して通信している状態）があります。</p>



<p>そこで、このプロセスID「4984」を「タスクマネージャー」（Windowsでは、下の黒いところで右クリックして表示することができる）の「詳細」タブの「PID」の項目で調べてみると、このプロセス「4984」は、「phpstorm64.exe」だったのです。</p>



<p>つまり、最初の解決方法として、再起動までしなくても、PhpStormの全ウインドウを閉じれば、解決することがわかりました。</p>



<h2 class="wp-block-heading">少しずつ見えてきた</h2>



<p>ここでこの事象は、自分の環境の特殊性もあるかもしれません。<br>また、下記のような心理的な障害も、課題解決を遅らせた要因かもしれません。</p>



<ul class="wp-block-list">
<li>常に複数のプロジェクトに対応するため、複数のPhpStormを立ち上げている</li>



<li>再起動するのが面倒（常に表示しておきたいSluckやSouceTreeなど複数のアプリケーションがあるため、そのたびに表示処理を行うのが面倒だった）</li>
</ul>



<p>そして、CPI及びPhpStormに言及したのは、この二つの接続があることで、接続できなくなっているということです。</p>



<h3 class="wp-block-heading">CPIの接続制限数か？</h3>



<p>なぜ、3つめや4つめが可能ではないのか？</p>



<p>PhpStormを立ち上げた状態で、FFFTPを立ち上げれば、二つ目の接続が表示されるが、さらにFileZillaを立ち上げた場合には、FileZillaは接続不可となります。<br>そして、FFFTPを閉じれば、FileZillaの接続ができるようになります。</p>



<p>もう一つ、以前社内で別のパソコンが接続できなかったことは、全ての接続が、自分のパソコンのローカルIPアドレス「192.168.X.XX」と紐づいているために、他のPCが接続できなかったのではないか？という推測も成り立ちます。</p>



<p>つまり、CPIの接続制限数があるのではないか？という疑問です。</p>



<p>以前、CPIさんにこの接続制限数について問い合わせましたが、非公開であると言われました･･･。</p>



<h3 class="wp-block-heading">PhpStormの設定か？</h3>



<p>FTPが一切できなくなった時は、必ず、同じIPアドレスに対し、2つの接続があり、それが同じプロセス番号、つまり、phpstorm.exeのプロセスに向いています。</p>



<p>上記の2つまでであれば、これをPhpStormが独占してしまっている状態となり、また、その独占により自ら不具合が起きているということです。</p>



<p>大体この事象が起きるのは、PhpStormを立ち上げている状態で、大量のファイルをアップロードをFileZillaやFFFTPで行った後に起こるという体感です。</p>



<p>このアップロード中にPhpStormが接続を維持しようとすることで起きているような気がします。</p>



<p>また、この事象が起き始めたのは、PhpStormの自動アップグレードによる時期的な問題もあるかもしれません。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>完全解決には至っていませんが、あとは、PhpStormの接続設定などを見直すことで、解消するかもしれないというところまでたどり着きました。</p>



<p>その回答については、いずれ書くかもしれませんが、書かないかもしれません（笑）</p>



<p>ただ、ここまでたどり着けば、自分のPC上の設定で解決できることがわかりましたので、皆様のお役に立てるのではないかと思い、書いてみた次第です。</p>



<p>また、何か変な事象にであえば、書きたいと思います！</p>


<div data-post-id="7460" class="insert-page insert-page-7460 ">
<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="500" height="500" src="/media/wp-content/uploads/2023/07/IMG_8326.png" alt="" class="wp-image-7461 size-full" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326.png 500w, https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326-300x300.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326-120x120.png 120w" sizes="(max-width: 500px) 100vw, 500px" /></figure><div class="wp-block-media-text__content">
<p>文責：<a href="https://www.flying-h.co.jp/" target="_blank" rel="noreferrer noopener">フライング・ハイ・ワークス</a>代表 松田 治人（まつだ はるひと）<br>会社では、Laravelを中心としたエンジニアとして働いており、これまでに50本以上のLaravelによる東京でWebシステムの制作やホームページ制作をしています。<br>エンジニアとして弊社で働きたい方、お仕事のご相談など、お待ちしております。</p>
</div></div>
</div>

<div data-post-id="6328" class="insert-page insert-page-6328 ">
<h2 class="wp-block-heading">フライング・ハイ・ワークスの紹介</h2>



<p class="has-small-font-size"><a href="https://www.flying-h.co.jp/" target="_blank" rel="noopener" title="フライング・ハイ・ワークス">フライング・ハイ・ワークス</a>は、東京のホームページ制作・Web制作会社・Webシステム制作会社です。東京都及びその近郊（首都圏）を中心として、SEO対策を意識したPC及びスマホのサイトをワンソース（レスポンシブ対応）で制作します。</p>



<h4 class="wp-block-heading">実績</h4>



<p class="has-small-font-size">デザイナーチームは、グラフィックデザインやイラストの制作も得意としており、著作権を意識しない素材の提供が可能です。システム・コーディングチームでは、Laravelなどを使用したスクラッチからのオリジナルシステム開発を始め、WordPressのカスタマイズを得意としております。</p>



<p class="has-small-font-size">また、SEOやランディングページ（LP）、広告向けバナーなどを他社様でやっていた作業の引継ぎでも問題ありません。制作実績は多数ございますので、お客様に合わせたご提案が可能です。</p>



<p class="has-small-font-size">500点以上の<a href="https://www.flying-h.co.jp/works" target="_blank" rel="noopener" title="フライング・ハイ・ワークスの制作実績">フライング・ハイ・ワークスの制作実績</a>ページをご覧ください。</p>
</div><p>The post <a href="https://www.flying-h.co.jp/media/2024/05/24/system-phpstorm-ftp/">Webシステム制作 – PhpStormを使っていて全てのFTPソフトが使えなくなったとき</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>大量の画像のリサイズをする処理</title>
		<link>https://www.flying-h.co.jp/media/2023/07/27/interventionimage/</link>
		
		<dc:creator><![CDATA[松田治人]]></dc:creator>
		<pubDate>Thu, 27 Jul 2023 06:25:29 +0000</pubDate>
				<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[Webシステム]]></category>
		<guid isPermaLink="false">/media/?p=7522</guid>

					<description><![CDATA[<p>環境は、Laravel9、php8.2です。 画像リサイズには、InterventionImage ライブラリを使用しています。こちらの設定方法については、各詳細ページでご確認ください。 今回は、多数の詳細ページが発生す [&#8230;]</p>
<p>The post <a href="https://www.flying-h.co.jp/media/2023/07/27/interventionimage/">大量の画像のリサイズをする処理</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>環境は、Laravel9、php8.2です。</p>



<p>画像リサイズには、<a href="https://image.intervention.io/v2" target="_blank" rel="noopener nofollow" title="InterventionImage">InterventionImage</a> ライブラリを使用しています。こちらの設定方法については、各詳細ページでご確認ください。</p>



<p>今回は、多数の詳細ページが発生するサイトにおいて、画像を色んな人が投稿できるのですが、この画像がスマホだったり、デジカメだったりと、様々なファイルサイズの画像が投稿されており、表示に負荷がかかってきたので、これらを一気にリサイズする処理を作ってみました。</p>



<p>今回は約4000ディレクトリあり、それぞれ平均で10個のファイルがはいっており、それらの画像の幅を一律で980pxにします。</p>



<p>処理はCommandを使って処理することにしました。</p>



<p>まずは完成版が下記になります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

namespace App\Console\Commands;

use Illuminate\Console\Command;
use Illuminate\Support\Facades\Storage;
use InterventionImage;

class resizeImages extends Command
{
	protected $signature = &#39;command:resizeImages&#39;;

	protected $description = &#39;大きいサイズの画像をリサイズ&#39;;

	public function __construct()
	{
		parent::__construct();
	}

	public function handle()
	{
	    // ディレクトリ一覧の取得
	    $directories = Storage::disk(&#39;images&#39;)-&gt;directories();
	    // ディレクトリを一つずつループ
	    foreach($directories as $d) {
	        // ディレクトリ内のファイル一覧を取得
	        $files = Storage::disk(&#39;images&#39;)-&gt;files($d);
	        // ファイルを一つずつループ
	        foreach($files as $f) {
	            // ファイルのパスを取得
	            $path = Storage::disk(&#39;images&#39;)-&gt;path($f);
	            try {
    	            // 画像情報を取得
	                $image_size = getimagesize($path);
	            } catch (\Exception $e) {
                  // 画像情報を取得できない場合
	                continue;
	            }
	            try {
    	            // 画像の幅が980pxに満たない場合は無視
	                if($image_size[0] &lt;= 980) continue;
	            } catch (\Exception $e) {
	                // $image_sizeがfalseを返す場合
	                continue;
	            }
              try {
                  InterventionImage::make($path)-&gt;resize(980, null, function ($constraint) {
                      // 縦横比を保持したままにする
                      $constraint-&gt;aspectRatio();
                      // 小さい画像は大きくしない
                      $constraint-&gt;upsize();
                  })-&gt;save($path);
              } catch (\Exception $e) {
                  // InterventionImageがdecodeできない場合
                  continue;
              }
	        }
	    }
	}</code></pre></div>



<p>今回は、Storageファサードを多用しています。</p>



<p>Storageのdiskにある文字列は、config/filesystem.phpで「images」というdiskを設定した想定です。</p>



<p>こういう処理の場合の肝となるのは、エラーが出た場合の処理だと思います。</p>



<p>この処理は、毎日深夜に回し、新しく追加された画像についても処理されるようにしました。</p>



<p>いますぐ利用したい場合には、SSHで接続できるのであれば、Laravelのartisanコマンドが利用できるディレクトリまで移動して、コマンドラインで下記のように入力します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>$ cd /var/www/laravel
$ php artisan
Laravel Framework 9.28.0

Usage:
  command [options] [arguments]

Options:
～
 cache
  cache:clear                   Flush the application cache
  cache:forget                  Remove an item from the cache
  cache:table                   Create a migration for the cache database table
 command
  command:resizeImages          大きいサイズの画像をリサイズ
～</code></pre></div>



<p>laravelのディレクトリは環境によってことなるとおもいますが、php artisanと実行し、コマンド一覧が表示されれば、コマンドから実行できます。</p>



<p>cacheのすぐ下にcommandのところに作成したコマンドが表示されているはずです。</p>



<p>そこで下記のようにコマンドを入力します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>$ php artisan command:resizeImages</code></pre></div>



<p>これで処理が開始されます。いきなり全処理が怖い場合には、ddなどを利用して状況を確認しながらすすめるといいと思います。</p>



<p>また、Controllerから実行したい場合には下記のようにControllerに記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>～
use Illuminate\Support\Facades\Artisan;

class HomeController extends Controller
{
    public function index()
    {
        Artisan::call(&#39;command:resizeImages&#39;);
    }
}</code></pre></div>



<p>これによりindexにアクセスすれば、処理が開始されます。ただ、phpの設定などにより重い処理はTimeoutが発生する場合がありますが、このエラーについては、エラー自体を検索すれば各所で説明があると思います。</p>



<p>今回の場合は、scheduleでコマンドを設定し、深夜に処理をするようにしました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{
    protected function schedule(Schedule $schedule)
    {
        $schedule-&gt;command(&#39;command:resizeImages&#39;)
                 -&gt;dailyAt(&#39;4:00&#39;)
                 -&gt;withoutOverlapping()
                 -&gt;appendOutputTo(storage_path(&#39;logs/resize_images.log&#39;));
    }

    protected function commands()
    {
        $this-&gt;load(__DIR__.&#39;/Commands&#39;);

        require base_path(&#39;routes/console.php&#39;);
    }
}</code></pre></div>



<p>これで毎朝4時に処理がおこなわれます。</p>



<p>withoutOverlapping()は多重起動が起きないようにする設定ですが、毎回癖のようにいれているだけで、必要はないと思います。</p>



<p>また、appendOutputTo()でログを吐き出します。深夜の処理で止まってしまった場合に、storage/logs/ディレクトリに「resize_images.log」というファイル名で吐き出されます。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>こういう処理は日々発生します。後で再利用するためにメモ書きとして残しました。レアなケースですが何かのお役に立てれば！！</p>


<div data-post-id="7460" class="insert-page insert-page-7460 ">
<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="500" height="500" src="/media/wp-content/uploads/2023/07/IMG_8326.png" alt="" class="wp-image-7461 size-full" srcset="https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326.png 500w, https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326-300x300.png 300w, https://www.flying-h.co.jp/media/wp-content/uploads/2023/07/IMG_8326-120x120.png 120w" sizes="(max-width: 500px) 100vw, 500px" /></figure><div class="wp-block-media-text__content">
<p>文責：<a href="https://www.flying-h.co.jp/" target="_blank" rel="noreferrer noopener">フライング・ハイ・ワークス</a>代表 松田 治人（まつだ はるひと）<br>会社では、Laravelを中心としたエンジニアとして働いており、これまでに50本以上のLaravelによる東京でWebシステムの制作やホームページ制作をしています。<br>エンジニアとして弊社で働きたい方、お仕事のご相談など、お待ちしております。</p>
</div></div>
</div>

<div data-post-id="6328" class="insert-page insert-page-6328 ">
<h2 class="wp-block-heading">フライング・ハイ・ワークスの紹介</h2>



<p class="has-small-font-size"><a href="https://www.flying-h.co.jp/" target="_blank" rel="noopener" title="フライング・ハイ・ワークス">フライング・ハイ・ワークス</a>は、東京のホームページ制作・Web制作会社・Webシステム制作会社です。東京都及びその近郊（首都圏）を中心として、SEO対策を意識したPC及びスマホのサイトをワンソース（レスポンシブ対応）で制作します。</p>



<h4 class="wp-block-heading">実績</h4>



<p class="has-small-font-size">デザイナーチームは、グラフィックデザインやイラストの制作も得意としており、著作権を意識しない素材の提供が可能です。システム・コーディングチームでは、Laravelなどを使用したスクラッチからのオリジナルシステム開発を始め、WordPressのカスタマイズを得意としております。</p>



<p class="has-small-font-size">また、SEOやランディングページ（LP）、広告向けバナーなどを他社様でやっていた作業の引継ぎでも問題ありません。制作実績は多数ございますので、お客様に合わせたご提案が可能です。</p>



<p class="has-small-font-size">500点以上の<a href="https://www.flying-h.co.jp/works" target="_blank" rel="noopener" title="フライング・ハイ・ワークスの制作実績">フライング・ハイ・ワークスの制作実績</a>ページをご覧ください。</p>
</div><p>The post <a href="https://www.flying-h.co.jp/media/2023/07/27/interventionimage/">大量の画像のリサイズをする処理</a> first appeared on <a href="https://www.flying-h.co.jp/media">FHWノート</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
