<?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>複数ネットショップの商品管理専門 簡単出品王子 &#187; システム</title>
	<atom:link href="https://www.s-oj.com/category/ec-business/system/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.s-oj.com</link>
	<description>楽天、ヤフー、amazon等 多モール展開の最強ツール</description>
	<lastBuildDate>Tue, 03 Mar 2026 11:25:12 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.14</generator>
	<item>
		<title>【2023年2月更新版】Shopify（ショピファイ）のCSVの仕様</title>
		<link>https://www.s-oj.com/ec-business/shopify%ef%bc%88%e3%82%b7%e3%83%a7%e3%83%94%e3%83%95%e3%82%a1%e3%82%a4%ef%bc%89%e3%81%aecsv%e3%81%ae%e4%bb%95%e6%a7%98/</link>
		<comments>https://www.s-oj.com/ec-business/shopify%ef%bc%88%e3%82%b7%e3%83%a7%e3%83%94%e3%83%95%e3%82%a1%e3%82%a4%ef%bc%89%e3%81%aecsv%e3%81%ae%e4%bb%95%e6%a7%98/#comments</comments>
		<pubDate>Tue, 23 Aug 2022 13:47:49 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[EC商売繁盛講座]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4905</guid>
		<description><![CDATA[Shopify（ショピファイ）のCSVの仕様は以下の通りです 各商品について、それが単一の商品か、バリエーショ [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_940788bec54917369ed6a50e058dea89_header_0">Shopify（ショピファイ）のCSVの仕様は以下の通りです</h3>

<p><a href="https://www.s-oj.com/wp-content/uploads/2020/01/neko.jpg"><img src="https://www.s-oj.com/wp-content/uploads/2020/01/neko.jpg" alt="neko" width="685" height="389" class="aligncenter size-full wp-image-4753" /></a></p>


<p>各商品について、それが単一の商品か、バリエーションのある商品かを判断する必要があります。</p>

<p>単一の商品: 単一の商品にはバリエーションが含まれていません。バリエーションのない商品をアップロードする場合、最初の行に最初の画像のURLを入れ、商品のフィールドすべても入力します。続く行には、追加画像ごとにハンドルとURLのみを入力します。</p>

<p>バリエーションのある商品: バリエーションのある商品をアップロードする場合、最初の行に最初の画像のURLを入れ、商品のフィールドすべても入力します。続く行には、ハンドルを入力します。[Title]、[Body (HTML)]、[Vendor]、[Tags] の列は省略します。ほかのバリエーションの詳細と各画像URLを入力します。</p>

<p>すべての商品と画像を追加したら、LF改行を使用してUTF-8形式でCSVファイルを保存します。</p>


<table>
<tr>
<td>フィールド名</td>
<td>項目</td>
<td>説明</td>
</tr>
<tr>
<td>Handle</td>
<td>ハンドル</td>
<td>商品のURLに表示される名前です。</td>
</tr>
<tr>
<td>Title</td>
<td>タイトル</td>
<td>商品名です。</td>
</tr>
<tr>
<td>Body (HTML)</td>
<td>本文（HTML）</td>
<td>HTML形式で書かれた商品詳細を入力してください。</td>
</tr>
<tr>
<td>Vendor</td>
<td>ベンダ</td>
<td>商品のベンダーです。商品の販売元の名前。たとえばJohn&#8217;s Apparel。値は2文字以上必要です。</td>
</tr>
<tr>
<td>Standardized Product Type</td>
<td>タイプ</td>
<td>商品のタイプです。商品のタイプを説明するラベルです。このラベルは、事前定義済みで標準化されている商品タイプのリストから選択する必要があります。標準化された商品タイプは、次のいずれかの方法で入力できます。Shopifyの商品分類からのフルパスを使用します。例: Home &#038; Garden > Linens &#038; Bedding > Bedding > Bed Sheets、数字のIDを使用します。例: 371</td>
</tr>
<tr>
<td>Custom Product Type</td>
<td>カスタムタイプ</td>
<td>商品のタイプです。商品のカテゴリーを説明するカスタムラベルです。このラベルは、定義済みの形式に準拠している必要ありません。</td>
</tr>
<tr>
<td>Tags</td>
<td>タグ</td>
<td>商品に登録するタグです。商品にタグ付けするために使用されるタグをカンマで区切ったリストです。</td>
</tr>
<tr>
<td>Published</td>
<td>パブリッシュ</td>
<td>商品が公開されているか否かを入力します。「TRUE」を入力すると商品が公開され、「FALSE」を入力すると非公開となります。空欄にすると、公開になります。</td>
</tr>
<tr>
<td>Option1 Name</td>
<td>オプション1名</td>
<td>商品に色やサイズなどのバリエーションがあるときに使用します。一つずつ項目を入力してください。ここでは、「色」といったバリエーション名を入れましょう。もし、商品バリエーションがない場合は、「Title」と入力してください。注意: この列のデータを変更すると、既存のバリエーションIDの値が削除され、新しいバリエーションIDが作成されます。バリエーションIDの値を変更すると、バリエーションIDへのサードパーティの依存関係を壊す可能性があります。</td>
</tr>
<tr>
<td>Option1 Value</td>
<td>オプション1の値</td>
<td>バリエーションの内容を入力します。「Option 1 Name」で「色」と入力したので、ここでは「赤」と入力します。商品にバリエーションがない場合は、「Default Title」と入れてください。</td>
</tr>
<tr>
<td>Option2 Name</td>
<td>オプション2名</td>
<td>商品に別のバリエーションがあったら名前を入力します。例えば、「サイズ」などです。</td>
</tr>
<tr>
<td>Option2 Value</td>
<td>オプション2の値</td>
<td>「Option 2 Name」で使用した内容の種類を入れます。ここでは、例えば「S」などが当てはまります。注意: この列のデータを変更すると、既存のバリエーションIDの値が削除され、新しいバリエーションIDが作成されます。バリエーションIDの値を変更すると、バリエーションIDへのサードパーティの依存関係を壊す可能性があります。</td>
</tr>
<tr>
<td>Option3 Name</td>
<td>オプション3 名称</td>
<td>商品に3番目のオプションがある場合は、その名前を入力します。</td>
</tr>
<tr>
<td>Option3 Value</td>
<td>オプション3 値</td>
<td>商品に3番目のオプションがある場合は、その値を入力します。注意: この列のデータを変更すると、既存のバリエーションIDの値が削除され、新しいバリエーションIDが作成されます。バリエーションIDの値を変更すると、バリエーションIDへのサードパーティの依存関係を壊す可能性があります。</td>
</tr>
<tr>
<td>Variant SKU</td>
<td>バリエーションSKU</td>
<td>商品またはバリエーションのSKUを入力します。もし、外部のフルフィルメントサービスを使用していたら、空欄にすることはできません。</td>
</tr>
<tr>
<td>Variant Grams</td>
<td>バリエーショングラム</td>
<td>商品の重量（グラム）です。単位は入力せずに数字だけを記入してください。小数点以下を使用したりしないでください。たとえば、5.125 kgの重量の場合は5125と入力します。Shopifyは、別の単位を指定された場合でも、常に重量をグラム単位でインポートおよびエクスポートします。配送業者が計算した送料を提供する場合や、外部業者によるフルフィルメントサービスを使用する場合は、正確な重量を使用してください。</td>
</tr>
<tr>
<td>Variant Inventory Tracker</td>
<td>バリエーション在庫トラッカー</td>
<td>商品またはバリエーションで使用されているフルフィルメントサービスです。この列の有効な値は次のとおりです。手動、shipwire、webgistix、amazon_marketplace_web、カスタムフルフィルメントサービスを使用する場合は、この列にサービスの名前を追加します。カスタム名には、小文字のみを使用してください。スペースは使用できないので、ダッシュ記号 (-) に置き換える必要があります。ピリオドや他の特殊文字は削除されます。たとえば、フルフィルメントサービスの名前が「Joan&#8217;s Fulfillment」の場合、joans-fulfillmentをCSVファイルに入力してください。在庫ポリシーで「Shopifyが在庫を追跡する」を選択している方は、「shopify」と入力してください。</td>
</tr>
<tr>
<td>Variant Inventory Qty</td>
<td>バリエーション在庫数量</td>
<td>バリエーションの在庫の数を入力します。</td>
</tr>
<tr>
<td>Variant Inventory Policy</td>
<td>在庫ポリシー</td>
<td>在庫が0になったときの扱いを決めます。「deny」を入力すると、在庫が0になったら購入できなくなります。「continue」を入力すると、在庫が0になってもお客様は商品を購入することができます。</td>
</tr>
<tr>
<td>Variant Fulfillment Service</td>
<td>バリエーションフルフィルメントサービス</td>
<td>商品のフルフィルメントサービスを入力します。手動の場合は「manual」と入力してください。もし、独自のフルフィルメントサービスをお使いの場合は、スペースの代わりにダッシュ「-」を、ピリオドなどの記号は取り除いて、ローマ字で入力してください。</td>
</tr>
<tr>
<td>Variant Price</td>
<td>バリエーション価格</td>
<td>実際に販売をする商品価格です。通貨の記号は取り除き、数字のみを入力してください。（例：元が1,500円の商品を1,000円で販売したい場合、1,000円がここで言うVariant Priceです。）</td>
</tr>
<tr>
<td>Variant Compare At Price</td>
<td>バリエーション価格比較</td>
<td>元の商品価格です。割引を表示させたい場合に使用してください。 （例：元が1,500円の商品を1,000円で販売したい場合、1,500円がここで言うVariant Compare at Priceです。） </td>
</tr>
<tr>
<td>Variant Requires Shipping</td>
<td>バリエーション 要配送</td>
<td>配送が必要な商品か否かを決めます。必要の場合は「TRUE」を、必要でない場合は「FALSE」を入力してください。「FALSE」は空欄となります。</td>
</tr>
<tr>
<td>Variant Taxable</td>
<td>バリエーション課税</td>
<td>商品価格に税を適用させるかを決めます。させる場合は「TRUE」を、させない場合は「FALSE」を入力してください。「FALSE」は空欄となります。</td>
</tr>
<tr>
<td>Variant Barcode</td>
<td>バリエーションバーコード</td>
<td>商品のバーコード、ISBN、またはUPC。</td>
</tr>
<tr>
<td>Image Src</td>
<td>画像URL</td>
<td>商品画像のURLを入力してください。こちらはバリエーションの画像ではありません。バリエーションの画像は下記「Variant Image」に入れてください。Shopifyでは、インポート中に画像をダウンロードして、ストアに再アップロードします。これらの画像はバリエーション専用ではありません。バリエーションの画像の列でバリエーションの画像を指定します。画像がストアにアップロードされた後で画像ファイル名を変更することはできません。サフィックスが_thumb、_small、または_mediumという名前の画像はアップロードしないでください。</td>
</tr>
<tr>
<td>Image Position</td>
<td>画像位置</td>
<td>商品ページへの表示を希望する画像の順序を表す番号を入力します。画像は、画像の位置を表す値である1から昇順に表示されます。たとえば、最初に表示させたい商品画像には1を入力します。</td>
</tr>
<tr>
<td>Image Alt Text</td>
<td>画像代替テキスト</td>
<td>代替テキストは画像を説明するもので、商品説明の重要な部分です。なんらかの理由で画像を読み込めない場合は、代わりに代替テキストが表示されます。また、視覚障害のあるお客様に画像を説明するための支援技術にも使用されます。代替テキストを含めるとウェブサイトのSEOが向上します。代替テキストは簡潔かつ具体的に記述してください。最大512文字ですが、125文字以下が理想的です。</td>
</tr>
<tr>
<td>Gift Card</td>
<td>ギフトカード</td>
<td>商品がギフトカードの場合は「TRUE」を、そうでない場合には「FALSE」を入力してください。この列を追加すると、[Body] 列や [Tags] 列などの他のギフトカード詳細を編集し、変更内容をインポートできるようにもなります。ギフトカードは、管理画面でのみ作成して有効にすることができます。商品CSVファイルをインポートすることによってギフトカードを作成することはできません。</td>
</tr>
<tr>
<td>SEO Title</td>
<td>SEOタイトル</td>
<td>SEOタイトルは、[ページタイトル] フィールドにある [検索結果のプレビュー] ヘッダーの商品詳細ページにあります。SEOタイトルでは、英数字で70文字までを含めることができます。商品をインポートした際にこの列を空白のままにすると、商品の詳細ページにある [ページタイトル] フィールドには、[Title] 列の値が入力されます。</td>
</tr>
<tr>
<td>SEO Description</td>
<td>SEOの説明文</td>
<td>SEOディスクリプションは、[説明] にある [検索結果のプレビュー] ヘッダーの商品の詳細ページにもあります。SEOディスクリプションには、英数字で320文字までを含めることができます。商品をインポートした際にこの列を空白のままにすると、商品の詳細ページにある [説明] フィールドには、[Body (HTML)] 列の値が入力されます。</td>
</tr>
<tr>
<td>Google Shopping / Google Product Category</td>
<td>Googleショッピング/Google商品カテゴリ</td>
<td>Google商品カテゴリを現在使用している場合は、それをShopifyの標準化された商品タイプとして使用できます。標準化された商品タイプ、Google商品カテゴリ、あるいはその両方を使用できます。各アイテムにはできる限り具体的なカテゴリを設定してください。Google商品カテゴリ (GPC) (google_product_category) では、Googleの商品分類が使用されます。Google商品カテゴリは、次のいずれかの方法で入力できます。フルパスを使用します。例: Apparel &#038; Accessories > Clothing > Shirts &#038; Tops、数字のIDを使用します。例: 212</td>
</tr>
<tr>
<td>Google Shopping / Gender</td>
<td>Googleショッピング / 性別</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / Age Group</td>
<td>Googleショッピング / 年齢層</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / MPN</td>
<td>Googleショッピング / MPN</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / AdWords Grouping</td>
<td>Googleショッピング / AdWordsグループ分け</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / AdWords Labels</td>
<td>G ショッピング / AdWords ラベル</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / Condition</td>
<td>Googleショッピング / コンディション</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / Custom Product</td>
<td>Googleショッピング / カスタムプロダクト</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / Custom Label 0</td>
<td>G ショッピング / カスタムラベル 0</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / Custom Label 1</td>
<td>Googleショッピング / カスタムラベル1</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / Custom Label 2</td>
<td>Googleショッピング / カスタムラベル2</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / Custom Label 3</td>
<td>G ショッピング / カスタムラベル 3</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Google Shopping / Custom Label 4</td>
<td>Googleショッピング / カスタムラベル4</td>
<td>アプリがGoogleショッピングの列を使用し、商品をGoogle Merchant Centerと同期する場合があります。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。名前にGoogleショッピングを含む列の値を使用するようアプリが通知しない限り、その値は無視できます。</td>
</tr>
<tr>
<td>Variant Image</td>
<td>バリエーション画像</td>
<td> バリエーションの画像のURLです。URLを追加する場合は、機能する画像URLを追加する必要があります。</td>
</tr>
<tr>
<td>Variant Weight Unit</td>
<td>バリエーション重量単位</td>
<td>重量の単位です。有効な値はg、kg、lb、ozです。</td>
</tr>
<tr>
<td>Variant Tax Code</td>
<td>バリエーション税コード</td>
<td>Shopify Plusプランで利用できます。この商品に税を適用するためのAvalaraのコードです。このフィールドは、Shopify PlusプランとAvalara AvaTaxの統合を利用するストアにインポートする場合、またはそのストアからエクスポートする場合以外には適用されません。Avalaraを利用するストアから商品をエクスポートしてCSVファイルを作成すると、[Variant Tax Code] 列が入力されます。このCSVファイルを、Avalaraが設定されていないストアにインポートすると、正常にインポートできません。</td>
</tr>
<tr>
<td>Cost per item</td>
<td>商品単価</td>
<td>商品やバリエーションにかかる費用です。費用のみを含めます。通貨記号は含めません。たとえば、9.99とします。</td>
</tr>
<tr>
<td>Status</td>
<td>ステータス</td>
<td>お客様が商品を利用できるかどうかを示します。有効な値は次のとおりです。active: 商品はアクティブで販売する準備ができています、draft: 商品は下書き段階で、完了する必要があります、archived: 商品はアーカイブされ、販売できなくなりました</td>
</tr>
</table>

<h4 id="hs_940788bec54917369ed6a50e058dea89_header_1">在庫CSV</h4>
<p>在庫CSVファイル形式</p>


<p>在庫CSVファイルには、あなたのロケーションや指定したロケーションの商品や商品バリエーション、在庫数量を固有に識別する情報が含まれています。Shopifyで使用する他のCSVファイルと似ていますが、列が異なります。</p>


<p>在庫量をインポートする場合は、次の列を持つCSVファイルを作成する必要があります。</p>


<table>
<tr>
<td>フィールド名</td>
<td>項目</td>
<td>説明</td>
</tr>
<tr>
<td>Handle</td>
<td>ハンドル</td>
<td>ハンドルは各商品固有の名前です。文字、ダッシュ記号、数字は使用できますがスペースは使用できません。ハンドル名は各商品のURLで使用されます。</td>
</tr>
<tr>
<td>Title</td>
<td>タイトル</td>
<td>タイトル列はオプションです。それを含めると、値を空白のままにすることができます。</td>
</tr>
<tr>
<td>Option1 Name</td>
<td>オプション1名</td>
<td>商品にオプションがある場合は、その名前を入力します。例えば、Color。商品にオプションがない場合は、Titleに設定する必要があります。</td>
</tr>
<tr>
<td>Option1 Value</td>
<td>オプション1 値</td>
<td>商品にオプションがある場合は、その値を入力します。例えば、Black。オプションがない商品の場合は、Default Titleに設定する必要があります。</td>
</tr>
<tr>
<td>Option2 Name</td>
<td>オプション2名</td>
<td>上記と同様ですが、空白のままにしても構いません。</td>
</tr>
<tr>
<td>Option2 Value</td>
<td>オプション2 値</td>
<td>上記と同様ですが、空白のままにしても構いません。</td>
</tr>
<tr>
<td>Option3 Name</td>
<td>オプション3名</td>
<td>上記と同様ですが、空白のままにしても構いません。</td>
</tr>
<tr>
<td>Option3 Value</td>
<td>オプション3 値</td>
<td>上記と同様ですが、空白のままにしても構いません。</td>
</tr>
<tr>
<td>SKU</td>
<td>SKU</td>
<td>SKU (最小管理単位) は、在庫を追跡して売上を報告するために社内で使用できるコードです。SKU列はオプションです。SKU列を含める場合、値は空白にできます。正確な在庫追跡と在庫報告を行うために、一意のSKUを追加する必要があります。</td>
</tr>
<tr>
<td>HS Code</td>
<td>HSコード</td>
<td>HSコード (統計品目番号) 列は、海外のお客様向けに関税や税金を見積もる際に使用されます。この列はオプションです。これを含めた場合、値を空白のままにすることができます。</td>
</tr>
<tr>
<td>COO</td>
<td>配送元の国または地域</td>
<td>COO (配送元の国または地域) の列は海外のお客様の関税金額と税金を見積もるために使用します。入力できる値は、ISO 3166-1 alpha-2の国コードです。この列はオプションです。この列を含める場合、値を空白のままにすることができます。</td>
</tr>
<tr>
<td>Location</td>
<td>ロケーション</td>
<td>ロケーションの文字列を入力。</td>
</tr>
<tr>
<td>Incoming</td>
<td>入荷</td>
<td>拠点に到着する途中の在庫です。入荷した在庫は、入荷するまで販売することができません。</td>
</tr>
<tr>
<td>Unavailable</td>
<td>未入荷</td>
<td>未入荷の在庫は、ドラフト注文のために予約されているか、アプリによって取り置かれているユニットの数を指します。販売することはできません。</td>
</tr>
<tr>
<td>Committed</td>
<td>コミットメント</td>
<td>注文の一部であるが、履行されていないユニット数です。</td>
</tr>
<tr>
<td>Available</td>
<td>利用可能</td>
<td>販売可能な在庫。販売可能な在庫は、どの注文にもコミットされておらず、ドラフト注文のために予約されていません。</td>
</tr>
<tr>
<td>On hand</td>
<td>手持ち</td>
<td>ある場所にあるユニット数。手元在庫は、コミットメント在庫、未使用在庫、および使用可能在庫の合計で構成されています。</td>
</tr>
</table>

<p>※以下に関しては2023年2月に新規追加されました</p>

<p>Location,Incoming,Unavailable,Committed,Available,On hand</p>


<p>バリエーションを特有のものとして識別するには、Handle、Option1 Value、Option2 Value、またOption3 Value列の値を指定します。</p>


<p>在庫CSVファイルは正しい形式で、.csvのファイルの拡張子が付いている必要があります。</p>

</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/shopify%ef%bc%88%e3%82%b7%e3%83%a7%e3%83%94%e3%83%95%e3%82%a1%e3%82%a4%ef%bc%89%e3%81%aecsv%e3%81%ae%e4%bb%95%e6%a7%98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WSLでTensorFlow with Keras をインストール</title>
		<link>https://www.s-oj.com/ec-business/system/wsl%e3%81%a7tensorflow-with-keras-%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/</link>
		<comments>https://www.s-oj.com/ec-business/system/wsl%e3%81%a7tensorflow-with-keras-%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/#comments</comments>
		<pubDate>Fri, 23 Oct 2020 07:24:06 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[web技術]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4797</guid>
		<description><![CDATA[WSLにTensorFlowをインストール まずは必要なソフトウェアをインストールしていきます pyenv p [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_e9ee70f64d0e4fdc9442a157ffb398ee_header_0">WSLにTensorFlowをインストール</h3>

<p>まずは必要なソフトウェアをインストールしていきます</p>


<h4 id="hs_e9ee70f64d0e4fdc9442a157ffb398ee_header_1">pyenv</h4>
<p>pyenvはpythonのバージョンを管理してくれたりするツールです、2系とか3系とかも簡単に切り替えられたりします。</p>


<p>以下のコマンドでpyenvをインストール</p>

<pre class=" highlight">git clone https://github.com/yyuu/pyenv ~/.pyenv</pre>

<p>以下のコマンドを実行してパスを通します</p>

<pre class=" highlight">echo 'export PYENV_ROOT=&quot;$HOME/.pyenv&quot;' &gt;&gt; ~/.bashrc
echo 'export PATH=&quot;$PYENV_ROOT/bin:$PATH&quot;' &gt;&gt; ~/.bashrc
echo 'eval &quot;$<span class="br0">&#40;</span>pyenv init -<span class="br0">&#41;</span>&quot;' &gt;&gt; ~/.bashrc
source ~/.bashrc</pre>

<p>バージョンが表示されれば成功！</p>

<pre class=" highlight">pyenv --version</pre>

<h4 id="hs_e9ee70f64d0e4fdc9442a157ffb398ee_header_2">anaconda</h4>
<p>Anacondaはザックリ言うとPythonとかそれに関連するソフトを一発でインストールして環境構築などメンドクサイことを全部やってくれるソフトです。</p>

<p>こういうソフトを「ディストリビューション」と言ったりします。</p>


<p>以下からパッケージの一覧を表示</p>

<pre class=" highlight">pyenv install --list</pre>

<p>anaconda3-5.3.1をインストールしましょう</p>

<pre class=" highlight">pyenv install anaconda3-5.3.1</pre>

<p>anaconda3-5.3.1であれば成功</p>

<pre class=" highlight">pyenv versions</pre>

<p>anacondaを使うように修正</p>

<pre class=" highlight">pyenv global anaconda3-5.3.1
pyenv rehash</pre>

<h4 id="hs_e9ee70f64d0e4fdc9442a157ffb398ee_header_3">仮想環境を作成</h4>

<p>仮想環境を生成</p>

<pre class=" highlight">conda create -n keras</pre>

<p>仮想環境に入る、プロンプトの先頭に「(keras)」と表示されれば成功！</p>

<pre class=" highlight">source $PYENV_ROOT/versions/anaconda3-5.3.1/bin/activate keras</pre>
<br />

<h4 id="hs_e9ee70f64d0e4fdc9442a157ffb398ee_header_4">Jupyter Notebook</h4>
<p>Jupyter Notebookはプログラムの履歴を記録することができます</p>

<p>データ解析などでは必須級のソフトです</p>


<pre class=" highlight">conda install jupyter
ipython kernel install --user</pre>

<h4 id="hs_e9ee70f64d0e4fdc9442a157ffb398ee_header_5">TensorFlow with Keras</h4>

<p>TensorFlowをインストール</p>

<p>KerasはTensorFlowをインストールすれば一緒にインストールされます</p>

<pre class=" highlight">conda install tensorflow</pre>

<h4 id="hs_e9ee70f64d0e4fdc9442a157ffb398ee_header_6">それでは使ってみよう</h4>
<pre class=" highlight">jupyter notebook</pre>
</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/system/wsl%e3%81%a7tensorflow-with-keras-%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPでpuppeteerを動かせるPuPHPeteerのよくある記述方法一覧</title>
		<link>https://www.s-oj.com/ec-business/system/php-puppeteer-puphpeteer/</link>
		<comments>https://www.s-oj.com/ec-business/system/php-puppeteer-puphpeteer/#comments</comments>
		<pubDate>Wed, 12 Jun 2019 08:52:17 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[web技術]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4656</guid>
		<description><![CDATA[PHPでpuppeteerを動かせるPuPHPeteer https://github.com/nesk/pu [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_0">PHPでpuppeteerを動かせるPuPHPeteer</h3>
<p>https://github.com/nesk/puphpeteer</p>

<p>プログラムに関してはこちら、詳細に関しては説明しているサイトがたくさんあるので割愛</p>


<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_1">以下のようなエラーになる</h3>
<pre class=" highlight">Fatal error: Uncaught NeskRialtoExceptionsNodeFatalException: Failed to launch chrome! 
<span class="br0">&#91;</span>FATAL:zygote_host_impl_linux.cc<span class="br0">&#40;</span><span class="nu0">116</span><span class="br0">&#41;</span><span class="br0">&#93;</span> No usable sandbox! Update your kernel or see 

https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md

for more information on developing with the SUID sandbox. If you want to live dangerously and need an immediate workaround, you can try using --no-sandbox. </pre>

<p>サンドボックスを切ればエラーは解消されます</p>

<pre class=" highlight">$browser = $puppeteer-&gt;launch<span class="br0">&#40;</span><span class="br0">&#41;</span>;</pre>
<p>↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓</p>

<pre class=" highlight">$browser = $puppeteer-&gt;launch<span class="br0">&#40;</span><span class="br0">&#91;</span> 'args' =&gt; <span class="br0">&#91;</span>'--no-sandbox', '--disable-setuid-sandbox'<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</pre>

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_2">ベーシック認証をパスしたい</h3>
<pre class=" highlight">$user = '<span class="br0">&#91;</span>ベーシック認証のユーザー<span class="br0">&#93;</span>';
$pass = '<span class="br0">&#91;</span>ベーシック認証のパスワード<span class="br0">&#93;</span>';
$page = $browser-&gt;newPage<span class="br0">&#40;</span><span class="br0">&#41;</span>;
$page-&gt;setExtraHTTPHeaders<span class="br0">&#40;</span>array<span class="br0">&#40;</span>
	'Authorization' =&gt; 'Basic '.base64_encode<span class="br0">&#40;</span>$user.':'.$pass<span class="br0">&#41;</span>,
<span class="br0">&#41;</span><span class="br0">&#41;</span>;
$page-&gt;goto<span class="br0">&#40;</span>'<span class="br0">&#91;</span>ベーシック認証のページ<span class="br0">&#93;</span>'<span class="br0">&#41;</span>;</pre>
<br />

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_3">ページのbodyを取得したい</h3>
<pre class=" highlight">$pagebody = $page-&gt;evaluate<span class="br0">&#40;</span>JsFunction::createWithBody<span class="br0">&#40;</span>&quot;return document.body.innerHTML;&quot;<span class="br0">&#41;</span><span class="br0">&#41;</span>;</pre>

</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/system/php-puppeteer-puphpeteer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows10上のUBUNTUでgoogle chromeをプログラム制御自動化してみる</title>
		<link>https://www.s-oj.com/ec-business/system/windows10%e4%b8%8a%e3%81%aeubuntu%e3%81%a7google-chrome%e3%82%92%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e5%88%b6%e5%be%a1%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>https://www.s-oj.com/ec-business/system/windows10%e4%b8%8a%e3%81%aeubuntu%e3%81%a7google-chrome%e3%82%92%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e5%88%b6%e5%be%a1%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Wed, 13 Jun 2018 02:25:50 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[web技術]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4634</guid>
		<description><![CDATA[windows10上のUBUNTUでgoogle chromeをプログラム制御してみる Windows 10  [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_0">windows10上のUBUNTUでgoogle chromeをプログラム制御してみる</h3>
<p><a href="https://www.s-oj.com/wp-content/uploads/2018/06/wslchromerun.gif"><img src="https://www.s-oj.com/wp-content/uploads/2018/06/wslchromerun.gif" alt="wslchromerun" width="480" height="256" class="aligncenter size-full wp-image-4638" /></a></p>

<p>Windows 10 バージョン1709（Windows 10 Fall Creators Update、ビルド16299）以降Windows10でLinuxを実行することができるWSL（Windows Subsystem for Linux）が利用できるようになり、WindowsでもXAMPPやHyper-Vを使わずにPHPが編集・プレビュー可能になりました！開発者にとっては嬉しいニュースですね。WSLの立ち位置としてはXAMPPよりLINUXに近く、Hyper-Vよりメモリ効率がよいといった所が長所になるでしょうか。</p>

<br />

<p>このWSL機能を使ってgoogle chrome（正確にはヘッドレスクローム）をプログラム制御するまでの手順を記録しておきます。ヘッドレスブラウザの利点としては最近増えて来たJavaScriptを多用したようなサイトのスクレイピングが出来るようになったりします。curlではできなかったことが出来るようになりますね。</p>

<br />

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_1">JavaScriptパッケージマネージャー「Yarn」をインストール</h3>
<pre class=" highlight"># curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
# echo &quot;deb https://dl.yarnpkg.com/debian/ stable main&quot; | sudo tee /etc/apt/sources.list.d/yarn.list
# sudo apt-get update &amp;&amp; sudo apt-get install yarn</pre>

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_2">「Node.js」をインストール</h3>
<pre class=" highlight"># curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
# sudo apt-get install -y nodejs</pre>

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_3">ヘッドレスクロームを走らせるフォルダを制作</h3>
<pre class=" highlight"># cd /mnt/c/html
# mkdir less
# cd less</pre>
<br />

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_4">yarnでヘッドレスクロームを設置</h3>
<pre class=" highlight"># yarn init
# yarn add chromeless</pre>

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_5">簡単なテストプログラムを書いてみます</h3>
<pre class=" highlight"># vi example.js</pre>

<pre class=" highlight">const <span class="br0">&#123;</span> Chromeless <span class="br0">&#125;</span> = require<span class="br0">&#40;</span>'chromeless'<span class="br0">&#41;</span>
&nbsp;
async function run<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
  const chromeless = new Chromeless<span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp;
  await chromeless
    .setUserAgent<span class="br0">&#40;</span>'Mozilla/<span class="nu0">5.0</span> <span class="br0">&#40;</span>Windows NT <span class="nu0">6.1</span><span class="br0">&#41;</span> AppleWebKit/<span class="nu0">537.36</span> <span class="br0">&#40;</span>KHTML, like Gecko<span class="br0">&#41;</span> Chrome/28.0.1500.63 Safari/<span class="nu0">537.36</span>'<span class="br0">&#41;</span>
    .goto<span class="br0">&#40;</span>'https://www.yahoo.co.jp/'<span class="br0">&#41;</span>
    .type<span class="br0">&#40;</span>'hello','#srchtxt'<span class="br0">&#41;</span>
    .click<span class="br0">&#40;</span>'#srchbtn'<span class="br0">&#41;</span>
&nbsp;
    const screenshot = await chromeless.screenshot<span class="br0">&#40;</span><span class="br0">&#123;</span>filePath:'/mnt/c/html/hello.png'<span class="br0">&#125;</span><span class="br0">&#41;</span>
    console.log<span class="br0">&#40;</span>screenshot<span class="br0">&#41;</span>
<span class="br0">&#125;</span>
&nbsp;
run<span class="br0">&#40;</span><span class="br0">&#41;</span>.catch<span class="br0">&#40;</span>console.error.bind<span class="br0">&#40;</span>console<span class="br0">&#41;</span><span class="br0">&#41;</span></pre>

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_6">起動するとgoogleChromeがひとりでに動き出します</h3>
<p>ログインしたりスクリーンショットをとったりスクレイピングしたり</p>

<p>いろいろなことが出来ますよ</p>


<pre class=" highlight"># node hello.js</pre>

<p><iframe width="560" height="315" src="https://www.youtube.com/embed/uhyDcExWCho" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>

</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/system/windows10%e4%b8%8a%e3%81%aeubuntu%e3%81%a7google-chrome%e3%82%92%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e5%88%b6%e5%be%a1%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows10のWSLでApache2のmod_rewriteを有効にするやり方</title>
		<link>https://www.s-oj.com/ec-business/system/wsl-apache2_mod_rewrite/</link>
		<comments>https://www.s-oj.com/ec-business/system/wsl-apache2_mod_rewrite/#comments</comments>
		<pubDate>Thu, 24 May 2018 09:50:45 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[web技術]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4625</guid>
		<description><![CDATA[windows10のWSL Apache2のmod_rewriteを有効にするやり方 .htaccessを設定 [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_0">windows10のWSL Apache2のmod_rewriteを有効にするやり方</h3>
<p><a href="https://www.s-oj.com/wp-content/uploads/2017/12/919d1604801bd41dec71a060cc53bed3_m.jpg"><img src="https://www.s-oj.com/wp-content/uploads/2017/12/919d1604801bd41dec71a060cc53bed3_m.jpg" alt="919d1604801bd41dec71a060cc53bed3_m" width="500" height="335" class="aligncenter size-full wp-image-4595" /></a></p>

<p>.htaccessを設定してもURLの書き換えが出来ない場合モッズリライトが有効になっていない可能性があります（2018/05/24時点では有効ではありませんでした）</p>


<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_1">mod_rewrite.soモジュールが有効か確認</h3>
<p>$ apache2ctl -M</p>

<p>コンパイル時に読み込まれたモジュールは (static)と表示され</p>

<p>apache実行時に読み込んだもの（DSO：Dynamic Shared Object）は(shared)と表示されます</p>

<p>有効ではないですね</p>

<pre class=" highlight">Loaded Modules:
 core_module <span class="br0">&#40;</span>static<span class="br0">&#41;</span>
 so_module <span class="br0">&#40;</span>static<span class="br0">&#41;</span>
 watchdog_module <span class="br0">&#40;</span>static<span class="br0">&#41;</span>
 http_module <span class="br0">&#40;</span>static<span class="br0">&#41;</span>
 log_config_module <span class="br0">&#40;</span>static<span class="br0">&#41;</span>
 logio_module <span class="br0">&#40;</span>static<span class="br0">&#41;</span>
 version_module <span class="br0">&#40;</span>static<span class="br0">&#41;</span>
 unixd_module <span class="br0">&#40;</span>static<span class="br0">&#41;</span>
 access_compat_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 alias_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 auth_basic_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 authn_core_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 authn_file_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 authz_core_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 authz_host_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 authz_user_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 autoindex_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 deflate_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 dir_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 env_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 filter_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 mime_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 mpm_prefork_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 negotiation_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 php7_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 setenvif_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span>
 status_module <span class="br0">&#40;</span>shared<span class="br0">&#41;</span></pre>
<br />

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_2">a2enmodコマンドを使ってmod_rewrite.soモジュールを有効化します</h3>
<p>$ sudo /usr/sbin/a2enmod rewrite</p>

<br />

<p>a2enmodはモジュールを有効化、逆にa2dismodで無効化します</p>


<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_3">apache2の設定ファイルを修正してhtaccessを有効にします</h3>
<p>$ sudo vi /etc/apache2/apache2.conf</p>

<pre class=" highlight">&lt;Directory /var/www/&gt;
        Options Indexes FollowSymLinks
        #AllowOverride None
        AllowOverride All
        Require all granted
&lt;/Directory&gt;</pre>
<br />

<h3 id="hs_b2c8ef3fde488120751b8235e6d73d3b_header_4">apacheの再起動</h3>
<p>$ sudo service apache2 restart</p>

<br />

</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/system/wsl-apache2_mod_rewrite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows10のWSL機能を使ってCドライブ直下のPHPをプレビューできるようにする</title>
		<link>https://www.s-oj.com/ec-business/system/windows-subsystem-for-linux/</link>
		<comments>https://www.s-oj.com/ec-business/system/windows-subsystem-for-linux/#comments</comments>
		<pubDate>Thu, 24 May 2018 09:05:27 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[web技術]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4615</guid>
		<description><![CDATA[windows10標準機能でPHPをプレビューしよう Windows 10 バージョン1709（Windows [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_e1f77278c40b35b4c313b3a9de27fccf_header_0">windows10標準機能でPHPをプレビューしよう</h3>
<p><a href="https://www.s-oj.com/wp-content/uploads/2017/12/919d1604801bd41dec71a060cc53bed3_m.jpg"><img src="https://www.s-oj.com/wp-content/uploads/2017/12/919d1604801bd41dec71a060cc53bed3_m.jpg" alt="919d1604801bd41dec71a060cc53bed3_m" width="500" height="335" class="aligncenter size-full wp-image-4595" /></a></p>

<p>Windows 10 バージョン1709（Windows 10 Fall Creators Update、ビルド16299）以降Windows10でLinuxを実行することができるWSL（Windows Subsystem for Linux）が利用できるようになり、WindowsでもXAMPPやHyper-Vを使わずにPHPが編集・プレビュー可能になりました！開発者にとっては嬉しいニュースですね。WSLの立ち位置としてはXAMPPよりLINUXに近く、Hyper-Vよりメモリ効率がよいといった所が長所になるでしょうか。</p>

<br />

<p>該当の機能を使ってUBUNTU（Ubuntu 16.04.3 LTS）をインストールし</p>

<p>Cドライブ直下のPHPを表示するまでの記録です</p>

<br />

<p>WSL（Windows Subsystem for Linux）を有効にして</p>

<p>UBUNTUをインストールするまでは説明しているサイトが沢山あると思うのでググってください</p>

<br />

<h3 id="hs_e1f77278c40b35b4c313b3a9de27fccf_header_1">UBUNTUにapacheとPHPを導入する</h3>
<p>#まずはインストールに使うapt-getを最新にしておきます</p>

<p>sudo apt-get update</p>

<br />

<p>#Apache2をインストールします</p>

<p>sudo apt-get install apache2 -y</p>

<br />

<p>#PHPをインストールします</p>

<p>sudo apt-get install php php-mysql libapache2-mod-php php-gd php-mbstring php-pear php-imap php-xml php-pgsql php-mcrypt -y</p>

<br />

<h3 id="hs_e1f77278c40b35b4c313b3a9de27fccf_header_2">ドキュメントルートをCドライブ直下に</h3>
<p>apache2の設定ファイル「/etc/apache2/apache2.conf」を編集し</p>

<p>DocumentRootを「/mnt/c/」に変更するやりかただと</p>

<p>「403 Forbidden Permission denied」となりうまく表示できなかったため</p>

<p>シンボリックリンクを設定するやり方で実現します</p>

<br />

<p>#Cドライブ直下にフォルダ制作</p>

<p>windowsのエクスプローラでCドライブ直下にhtmlフォルダを新規製作します</p>

<br />

<p>#WEBのドキュメントルートフォルダを削除します(細心の注意をrm -rfの意味が分からない人は調べてから実行してください)</p>

<p>sudo rm -rf /var/www/html</p>

<br />

<p>#Cドライブ直下をドキュメントルートに変更</p>

<p>cd /var/www</p>

<p>sudo ln -s /mnt/c/html</p>

<br />

<p>#phpファイルを制作</p>

<p>vi /mnt/c/html/index.php</p>

<pre class=" highlight">&lt;?php
    phpinfo<span class="br0">&#40;</span><span class="br0">&#41;</span>;
?&gt;</pre>
<br />

<p>#Apache2を起動します</p>

<p>sudo service apache2 start</p>

<br />

<p>#確認</p>

<p>ブラウザを起動しURLに「localhost」と入れてPHPの情報が出てきたら成功です</p>


</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/system/windows-subsystem-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MYSQLのインデックスとレコード数と挿入速度の関係</title>
		<link>https://www.s-oj.com/ec-business/system/mysql-insert-speed-index/</link>
		<comments>https://www.s-oj.com/ec-business/system/mysql-insert-speed-index/#comments</comments>
		<pubDate>Fri, 11 Aug 2017 03:00:48 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[web技術]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4553</guid>
		<description><![CDATA[インデックスとレコード数と挿入速度の関係 インデックスとインサートの速度の関係 MYSQLの検索が遅い場合はイ [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_962f8719a4398049d85680cf5998ec0b_header_0">インデックスとレコード数と挿入速度の関係</h3>
<p>インデックスとインサートの速度の関係</p>

<p><strong>MYSQLの検索が遅い場合はインデックスを張ることで速くなります</strong></p>

<p>しかし、教科書には<strong>やたらとインデックスを張るな</strong>と出てきます</p>


<p>理由としては</p>

<br />

<p>(1)<strong>インサートが遅くなるから</strong></p>

<p>(2)余分なディスクを使うから</p>

<br />

<p>２に関しては今のご時世気にすることは少なくなってきたかと思いますが</p>

<p>それでは、実際にMYSQLにインデックスをはってインサートすると</p>

<p>速度はどのように変化していくのか検証してみました。</p>

<br />

<h4 id="hs_962f8719a4398049d85680cf5998ec0b_header_1">検証環境</h4>
<pre>
OS:CentOS6.7 64bit
ソフトウェア: MySQL
ソフトウェアバージョン: 5.1.73 - Source distribution
CPU：ATOM</pre>

<h4 id="hs_962f8719a4398049d85680cf5998ec0b_header_2">１．フルテキストインデックスを最大数まで張った場合</h4>
<table>
<tr>
<th>インデックスの種類</th>
<th>型</th>
<th>数</th>
</tr>
<tr>
<td>インデックス</td>
<td>INT</td>
<td>1</td>
</tr>
<tr>
<td>フルテキストインデックス</td>
<td>TEXT</td>
<td>63</td>
</tr>
</table>
<p><a href="https://www.s-oj.com/wp-content/uploads/2017/08/fig001.jpg"><img src="https://www.s-oj.com/wp-content/uploads/2017/08/fig001.jpg" alt="fig001" width="939" height="562" class="aligncenter size-full wp-image-4556" /></a></p>

<p>マシンのパワーにもよると思いますが、80万行目あたりから急激に遅くなって120万行目あたりから１インサートに0.7秒かかっています。</p>


<h4 id="hs_962f8719a4398049d85680cf5998ec0b_header_3">２．インデックスを最大数まで張った場合</h4>
<table>
<tr>
<th>インデックスの種類</th>
<th>型</th>
<th>数</th>
</tr>
<tr>
<td>インデックス</td>
<td>INT</td>
<td>1</td>
</tr>
<tr>
<td>インデックス</td>
<td>VARCHAR(255)</td>
<td>63</td>
</tr>
</table>
<p><a href="https://www.s-oj.com/wp-content/uploads/2017/08/fig002.jpg"><img src="https://www.s-oj.com/wp-content/uploads/2017/08/fig002.jpg" alt="fig002" width="937" height="558" class="aligncenter size-full wp-image-4569" /></a></p>

<p>マシンのパワーにもよると思いますが、100万行目あたりから急激に遅くなっています、やはりフルテキストインデックスよりかは通常のインデックスのほうが若干遅くなりにくいようですね。</p>


<h4 id="hs_962f8719a4398049d85680cf5998ec0b_header_4">３．インデックスを張らない場合</h4>
<table>
<tr>
<th>インデックスの種類</th>
<th>型</th>
<th>数</th>
</tr>
<tr>
<td>インデックス</td>
<td>INT</td>
<td>1</td>
</tr>
</table>
<p><a href="https://www.s-oj.com/wp-content/uploads/2017/08/fig003.jpg"><img src="https://www.s-oj.com/wp-content/uploads/2017/08/fig003.jpg" alt="fig003" width="938" height="563" class="aligncenter size-full wp-image-4573" /></a></p>

<p>当たり前っちゃ当たり前かもしれませんが、インデックスを張らなければレコード数が増えても特に速度の変化はありませんでした。</p>

<br />
<br />

<h4 id="hs_962f8719a4398049d85680cf5998ec0b_header_5">まとめ</h4>
<p>JOINしてたり、複数のインサートが走ったりと設計にもよると思いますが、</p>

<p><strong>大体80万行くらいに収まるようなアプリケーションであれば気にせずインデックスを張っちゃってもいい</strong>のかもしれません。</p>

<br />

<p>しかし、それをこえると急激に重くなって一レコード0.7秒と時間がめちゃくちゃかかるようになるので</p>

<p>いろいろと試行錯誤しないといけないってことですな</p>

<br />

</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/system/mysql-insert-speed-index/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>無料のSSL証明書Let&#8217;s EncryptをCentOS6.5に導入する方法</title>
		<link>https://www.s-oj.com/ec-business/system/lets-encrypt-centos6-5/</link>
		<comments>https://www.s-oj.com/ec-business/system/lets-encrypt-centos6-5/#comments</comments>
		<pubDate>Wed, 01 Mar 2017 12:30:51 +0000</pubDate>
		<dc:creator><![CDATA[充白石]]></dc:creator>
				<category><![CDATA[web技術]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4492</guid>
		<description><![CDATA[社内の開発サーバにSSLを導入したい モールと連携する際に最近ではAPIを使って行うのがスタンダードになってき [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_0">社内の開発サーバにSSLを導入したい</h3>
<p>モールと連携する際に最近ではAPIを使って行うのがスタンダードになってきましたが、テスト環境であってもロールバックURLにSSLを求められることがたまにあります。社内の開発サーバにわざわざ有料のSSLを適用するのは少々もったいないので最近話題になっているフリーのSSL「Let&#8217;s Encrypt（レッツエンクリプト）」を社内の開発サーバに適用したのでその手順を記録しておきます。</p>


<p><a href="https://www.s-oj.com/wp-content/uploads/2017/03/723ed567886c2331c63a6f76aafe80e6_m.jpg"><img src="https://www.s-oj.com/wp-content/uploads/2017/03/723ed567886c2331c63a6f76aafe80e6_m.jpg" alt="723ed567886c2331c63a6f76aafe80e6_m" width="500" height="335" class="aligncenter size-full wp-image-4496" /></a></p>


<h3 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_1">環境（弊社の開発サーバ）</h3>
<ul>
<li>アパッチです</li>
<li>DDDNSでドメインを付与しています</li>
<li>ポート80と443を開けています</li>
<li>ベーシック認証をしていません</li>
</ul>


<h3 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_2">やりかた</h3>

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_3">1.依存パッケージをYUMでインストールしておきます</h4>
<pre class=" highlight"># yum install -y httpd mod_ssl git openssl</pre>

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_4">2.任意のフォルダに移動します</h4>
<pre class=" highlight"># cd /opt</pre>

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_5">3.GITでファイルをクローンします</h4>
<pre class=" highlight"># git clone https://github.com/letsencrypt/letsencrypt</pre>

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_6">4.移動します</h4>
<pre class=" highlight"># cd letsencrypt</pre>

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_7">5.ヘルプファイルの確認</h4>
<pre class=" highlight"># ./certbot-auto --help</pre>

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_8">6.それでは鍵を発行します</h4>
<pre class=" highlight"># ./certbot-auto certonly --non-interactive --agree-tos --webroot -w /var/www/html -d <span class="br0">&#91;</span>sample.com<span class="br0">&#93;</span> --email <span class="br0">&#91;</span>sample@sample.com<span class="br0">&#93;</span></pre>

<table>
<tr>
<th>オプション</th>
<th>説明</th>
</tr>
<tr>
<td>certonly と &#8211;webroot</td>
<td>ウェブサーバを停止することなく SSL/TLS 証明書を発行したい場合には、Webroot プラグインを使用します</td>
</tr>
<tr>
<td>-w</td>
<td>Webサーバのドキュメントルートディレクトリ（ウェブサーバで公開するコンテンツが入っているディレクトリ）を指定します、/var/www/htmlから変更している場合は適宜変更してください</td>
</tr>
<tr>
<td>-d</td>
<td>ドメイン名です、DDDNSサービスなどで設定しているドメインを指定します</td>
</tr>
<tr>
<td>&#8211;email</td>
<td>期限が切れそうになったら告知したいメールアドレスを指定します</td>
</tr>
</table>

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_9">7.成功しているか確認</h4>
<pre class=" highlight"># cd /etc/letsencrypt/live/</pre>

<p>指定したドメイン[sample.com]のフォルダが出来ていたら成功です。</p>

<p>超簡単ですね（感動）！</p>

<p>中にはpemファイルが入っているので興味があったら見てみましょう。</p>


<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_10">8.SSLを設定します</h4>
<pre class=" highlight"># vi /etc/httpd/conf.d/ssl.conf</pre>

<p><VirtualHost _default_:443>の中を次のように書き換えます</p>


<pre class=" highlight">ServerName <span class="br0">&#91;</span>sample.com<span class="br0">&#93;</span>:<span class="nu0">443</span>
SSLCertificateFile /etc/letsencrypt/live/<span class="br0">&#91;</span>sample.com<span class="br0">&#93;</span>/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/<span class="br0">&#91;</span>sample.com<span class="br0">&#93;</span>/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/<span class="br0">&#91;</span>sample.com<span class="br0">&#93;</span>/chain.pem</pre>

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_11">9.再起動</h4>
<pre class=" highlight">service httpd restart</pre>

<p>DDDNSのドメインでSSLに接続できると思います</p>

<p>無料！無料！ワッショイ！嬉しいですねー</p>

<br />

<h4 id="hs_66f011aa6443cff5629583a9e0c3a25d_header_12">10.自動更新</h4>
<p>Let&#8217;s Encryptは3か月で有効期限が切れてしまうので最後にCRONで定期更新するようにしておきましょう</p>


<pre class=" highlight">#crontab -e
<span class="nu0">50</span> <span class="nu0">3</span> * * * /opt/letsencrypt/certbot-auto renew --post-hook &quot;/usr/sbin/apachectl graceful&quot;</pre>
<br />
<br />
<br />
<br />

</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/system/lets-encrypt-centos6-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ImageMagickを使ってサブディレクトリのExif情報を一括削除する方法</title>
		<link>https://www.s-oj.com/ec-business/system/imagemagick%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%82%b5%e3%83%96%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%81%aeexif%e6%83%85%e5%a0%b1%e3%82%92%e4%b8%80%e6%8b%ac%e5%89%8a%e9%99%a4/</link>
		<comments>https://www.s-oj.com/ec-business/system/imagemagick%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%82%b5%e3%83%96%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%81%aeexif%e6%83%85%e5%a0%b1%e3%82%92%e4%b8%80%e6%8b%ac%e5%89%8a%e9%99%a4/#comments</comments>
		<pubDate>Mon, 02 Mar 2015 15:13:52 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=4148</guid>
		<description><![CDATA[jheadをインストールする方法がある 画像のExif情報を一括削除する方法としてお手軽なのが 「jhead」 [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_88b92a2b1575f1209eeda4394c6cf203_header_0">jheadをインストールする方法がある</h3>
<p><a href="https://www.s-oj.com/wp-content/uploads/2015/03/12991879383_a511c9f439_o.png"><img src="https://www.s-oj.com/wp-content/uploads/2015/03/12991879383_a511c9f439_o.png" alt="12991879383_a511c9f439_o" width="945" height="471" class="aligncenter size-full wp-image-4149" /></a></p>

<p>画像のExif情報を一括削除する方法としてお手軽なのが</p>

<p>「jhead」というソフトを使う方法がありますが</p>

<br />

<p>jhead コマンドでExif 情報を削除する</p>

<p><a href="http://shobon.hatenablog.com/entry/2014/09/18/222022">http://shobon.hatenablog.com/entry/2014/09/18/222022</a></p>

<br />

<p>サーバに余計なものをインストールしたくない人もいると思うので</p>

<p>そんな人のために、今回はImageMagickで操作する方法をご紹介します。</p>

<br />

<h3 id="hs_88b92a2b1575f1209eeda4394c6cf203_header_1">イメージマジックでフォルダ内のExif情報を一括削除する</h3>
<p>フォルダ内のExif情報を削除したい場合はオプションの「-strip」で可能</p>

<p>該当フォルダに移動した後、一括操作の「mogrify」を使うことで実現できます</p>


<pre class=" highlight">mogrify -strip *.jpg</pre>
<br />

<h3 id="hs_88b92a2b1575f1209eeda4394c6cf203_header_2">イメージマジックでサブフォルダ内のExif情報を一括削除する</h3>
<p>フォルダの中に更にサブフォルダに分かれている構造の場合は「mogrify」では操作できません</p>

<p>この場合は、for iで対応します。</p>


<pre class=" highlight">for i in `find /var/www/html/<span class="br0">&#91;</span>Exifを消したい画像が格納してあるフォルダ<span class="br0">&#93;</span> -name *.jpg`; do convert $<span class="br0">&#123;</span>i<span class="br0">&#125;</span> -strip $<span class="br0">&#123;</span>i<span class="br0">&#125;</span>; done</pre>

<h3 id="hs_88b92a2b1575f1209eeda4394c6cf203_header_3">Imagickの関数でExif削除</h3>
<p>ちなみにPHPのimagemagick関数の操作方法はいかのとおり</p>

<p>exec使えって記事がありますが</p>

<p>コマンドラインじゃなくても制御は可能です</p>


<pre class=" highlight">&nbsp;
（例）
$im = new Imagick<span class="br0">&#40;</span><span class="br0">&#41;</span>;
$im-&gt;readimageblob<span class="br0">&#40;</span>$img64<span class="br0">&#41;</span>;
&nbsp;
//これでExifを削除できる
$im -&gt; stripImage<span class="br0">&#40;</span><span class="br0">&#41;</span>;
&nbsp;
&nbsp;</pre>
</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/system/imagemagick%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%82%b5%e3%83%96%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%81%aeexif%e6%83%85%e5%a0%b1%e3%82%92%e4%b8%80%e6%8b%ac%e5%89%8a%e9%99%a4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>アナリティクスを使いこなす第一歩。セグメントの活用</title>
		<link>https://www.s-oj.com/ec-business/analytics-segment/</link>
		<comments>https://www.s-oj.com/ec-business/analytics-segment/#comments</comments>
		<pubDate>Sat, 19 Apr 2014 02:52:26 +0000</pubDate>
		<dc:creator><![CDATA[ammolite]]></dc:creator>
				<category><![CDATA[EC商売繁盛講座]]></category>
		<category><![CDATA[SEO対策]]></category>
		<category><![CDATA[システム]]></category>

		<guid isPermaLink="false">https://www.s-oj.com/?p=3442</guid>
		<description><![CDATA[アナリティクスを使いこなす第一歩。セグメントの活用 Google Analyticsには、便利な機能がたくさん [&#8230;]]]></description>
				<content:encoded><![CDATA[<!-- _CONTENTS_ST_ --><div class="hatena">
<h3 id="hs_127607e7bac3ff5d15fb143a9ba098eb_header_0">アナリティクスを使いこなす第一歩。セグメントの活用</h3>
<p>Google Analyticsには、便利な機能がたくさんあります。</p>


<p>しかし、用語がわかりにくかったり、データを取り出すための設定方法が不明なため「導入してはいるものの、いまいち使いこなせない……」という方も少なくないのではないでしょうか。</p>


<p><a href="https://www.s-oj.com/wp-content/uploads/2014/03/analytics.jpg"><img src="https://www.s-oj.com/wp-content/uploads/2014/03/analytics.jpg" alt="analytics" width="500" height="335" class="aligncenter size-full wp-image-3515" /></a></p>


<p>Analyticsはページビューやユーザー数など「目標数値達成率の確認」だけでなく「問題点や改善方法の発見」にも大きな力を発揮します。</p>


<p>少しずつ機能を覚え、便利機能を活用していきましょう！</p>


<p>今回は、Analyticsに記録されたデータから必要なものを抽出・分析する機能の一つ「セグメント」をご紹介します。</p>

<br />

<h3 id="hs_127607e7bac3ff5d15fb143a9ba098eb_header_1">「セグメント」とは</h3>

<p>Google Analyticsでは、訪問数・ユーザー数・ページビューなど、サイトへのアクセスをさまざまな形式で確認することができますね。</p>


<p>セグメントは、これらのデータを「訪問やユーザーの属性ごとに絞り込む」ための機能です。</p>

<br />

<h3 id="hs_127607e7bac3ff5d15fb143a9ba098eb_header_2">Analyticsのデフォルトセグメントで絞り込む</h3>

<p>「タブレットからのアクセス」や「新規ユーザー」など、Analyticsにはいくつかのセグメントがあらかじめ登録されています。</p>


<p>それら（デフォルトセグメント）の中から確認したいものを選んで適用すれば、アクセス解析データを絞りこむことができます。</p>


<p>セグメントは自作することもできますが、簡単な比較・分析ならデフォルトセグメントでも対応可能です。</p>


<p>まずは、デフォルトセグメントを選択・適用し、データを確認してみてください。</p>

<br />

<h3 id="hs_127607e7bac3ff5d15fb143a9ba098eb_header_3">セグメントの有効利用</h3>

<p>2014年3月現在、デフォルトセグメントは全部で22種類あります。</p>


<h4 id="hs_127607e7bac3ff5d15fb143a9ba098eb_header_4">【Google Analytics デフォルトセグメント一覧】</h4>

<ol>
<li>1回だけ訪問したユーザー </li>
<li>コンバージョンに至ったユーザー </li>
<li>コンバージョンに至った訪問 </li>
<li>コンバージョンに至らなかったユーザー </li>
<li>サイト内検索を実行したユーザー </li>
<li>すべての訪問 </li>
<li>タブレット トラフィック</li>
<li>タブレットと PC のトラフィック </li>
<li>トランザクションが発生した訪問 </li>
<li>ノーリファラー </li>
<li>モバイル トラフィック </li>
<li>モバイルとタブレットのトラフィック </li>
<li>リピーター </li>
<li>検索トラフィック </li>
<li>購入したユーザー </li>
<li>参照トラフィック </li>
<li>新規ユーザー </li>
<li>直帰した訪問 </li>
<li>直帰以外の訪問 </li>
<li>複数回訪問したユーザー </li>
<li>無料検索トラフィック </li>
<li>有料検索トラフィック </li>
</ol>


<p>初期状態ではセグメント「すべての訪問」のみが適用されています。</p>


<p>複数のセグメントを適用し、それぞれのデータを並べて比較することも可能ですので、いろいろなセグメントを適用し、データを比較してみましょう。</p>


<p>例えば「すべての訪問」と「モバイルトラフィック」それぞれのセグメントを適用したデータを比較してみると、モバイルサイトの問題点（読み込み速度など）に関するヒントが見つかることがあります。</p>


<p>※詳しくは「遅い、使いにくい…結果の出ないモバイルサイトの改善」をご参照ください。</p>

<br />

<h3 id="hs_127607e7bac3ff5d15fb143a9ba098eb_header_5">独自のセグメントの活用</h3>

<p>サイトへの訪問の最終のゴール＝コンバージョンの設定や、独自のセグメント作成機能を活用すれば、商品を購入した顧客・頻繁に商品を購入してくれる優良顧客などに絞ったデータ分析も可能です。</p>


<p>優良顧客がわかれば、的を絞ったキーワード選びや広告出稿のヒントになりますよね。</p>


<p>さらなるAnalytics活用のためにも、まずはデフォルトセグメントを使ったデータ分析、比較を試してみてください。</p>

<br />

<p>※参考</p>

<p>Google Analytics ヘルプ</p>

<p>「セグメントビルダーの概要」</p>

<p>（https://support.google.com/analytics/answer/3123951?hl=ja&amp;ref_topic=3123779）</p>

</div><!-- hatena --><!-- _CONTENTS_EN_ -->]]></content:encoded>
			<wfw:commentRss>https://www.s-oj.com/ec-business/analytics-segment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
