<?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>インストール &#8211; カミュプリィの雑多なメモ</title>
	<atom:link href="https://www.commuply.co.jp/technic/memo/tag/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.commuply.co.jp/technic/memo</link>
	<description></description>
	<lastBuildDate>Sat, 13 Sep 2025 04:57:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.commuply.co.jp/technic/memo/wp-content/uploads/site-icon-150x150.png</url>
	<title>インストール &#8211; カミュプリィの雑多なメモ</title>
	<link>https://www.commuply.co.jp/technic/memo</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>.NET SDK インストールとコンパイル</title>
		<link>https://www.commuply.co.jp/technic/memo/net-9-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Sat, 05 Jul 2025 04:05:32 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[アイコン]]></category>
		<category><![CDATA[アンインストール]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[コンパイル]]></category>
		<category><![CDATA[ダウンロード]]></category>
		<category><![CDATA[詳細情報]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/memo/?p=1181</guid>

					<description><![CDATA[ダウンロード .NET SDK をダウンロードします .NET ダウンロード .NET と C# バージョンの組み合わせ .NET C# .NET 10 C# 14 .NET 9 C# 13 .NET 8 C# 12 . [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading" id="%25e3%2583%2580%25e3%2582%25a6%25e3%2583%25b3%25e3%2583%25ad%25e3%2583%25bc%25e3%2583%2589">ダウンロード</h2>


<p>.NET SDK をダウンロードします</p>



<p><a href="https://dotnet.microsoft.com/ja-jp/download" target="_blank" rel="noreferrer noopener">.NET ダウンロード</a></p>


<h3 class="wp-block-heading" id="net-%25e3%2581%25a8-c-%25e3%2583%2590%25e3%2583%25bc%25e3%2582%25b8%25e3%2583%25a7%25e3%2583%25b3%25e3%2581%25ae%25e7%25b5%2584%25e3%2581%25bf%25e5%2590%2588%25e3%2582%258f%25e3%2581%259b">.NET と C# バージョンの組み合わせ</h3>


<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>.NET</th><th>C#</th></tr></thead><tbody><tr><td>.NET 10</td><td>C# 14</td></tr><tr><td>.NET 9</td><td>C# 13</td></tr><tr><td>.NET 8</td><td>C# 12</td></tr><tr><td>.NET 7</td><td>C# 11</td></tr></tbody></table></figure>



<p><a href="https://learn.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-version-history" target="_blank" rel="noreferrer noopener">C# の歴史</a>　C# の新機能の各バージョンに .NET と C# バージョンの組み合わせが書かれています</p>


<h2 class="wp-block-heading" id="%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab">インストール</h2>

<h3 class="wp-block-heading" id="%25e3%2582%25a2%25e3%2583%25b3%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab">アンインストール</h3>


<p>既にはいっているバージョンを確認します</p>



<pre class="wp-block-code"><code>dotnet --list-runtimes</code></pre>



<p>『プログラムの追加と削除』から『.net』で検索してアンインストールできます</p>


<h3 class="wp-block-heading" id="%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab-2">インストール</h3>


<p>ダウンロードした『dotnet-sdk-***.exe』を実行します</p>


<h2 class="wp-block-heading" id="%25e6%259c%2580%25e5%2588%259d%25e3%2581%25ae%25e3%2582%25a2%25e3%2583%2597%25e3%2583%25aa%25e4%25bd%259c%25e6%2588%2590">最初のアプリ作成</h2>

<h3 class="wp-block-heading" id="%25e3%2582%25b3%25e3%2583%25b3%25e3%2582%25bd%25e3%2583%25bc%25e3%2583%25ab%25e3%2582%25a2%25e3%2583%2597%25e3%2583%25aa">コンソールアプリ</h3>

<h4 class="wp-block-heading" id="%25e3%2583%2586%25e3%2583%25b3%25e3%2583%2597%25e3%2583%25ac%25e3%2583%25bc%25e3%2583%2588%25e4%25bd%259c%25e6%2588%2590">テンプレート作成</h4>


<p>インストール済みのテンプレートを確認します</p>



<pre class="wp-block-code"><code>dotnet new list</code></pre>



<p>コンソールのテンプレートを作成します</p>



<pre class="wp-block-code"><code>cd /d "テンプレートを作成するフォルダの場所"
dotnet new console -o 新しいアプリ名</code></pre>


<h4 class="wp-block-heading" id="%25e3%2582%25b3%25e3%2583%25b3%25e3%2583%2591%25e3%2582%25a4%25e3%2583%25ab">コンパイル</h4>


<pre class="wp-block-code"><code>cd /d "テンプレートを作成するフォルダの場所\新しいアプリ名"
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true -p:PublishReadyToRun=true</code></pre>



<p>コンパイルした *.exe ファイルは次の場所に作成されます</p>



<pre class="wp-block-code"><code>テンプレートを作成するフォルダの場所\新しいアプリ名\bin\Release\netバージョン\win-x64\publish</code></pre>


<h3 class="wp-block-heading" id="win-forms-%25e3%2582%25a2%25e3%2583%2597%25e3%2583%25aa">Win Forms アプリ</h3>


<p>画面がある Win Forms アプリをつくる方法はこのようになります　exeファイルの場所はコンソールアプリと同じです</p>



<pre class="wp-block-code"><code>cd /d "テンプレートを作成するフォルダの場所"
dotnet new <strong>winforms</strong> -o 新しいアプリ名
cd 新しいアプリ名
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true -p:PublishReadyToRun=true</code></pre>


<h3 class="wp-block-heading" id="%25e3%2582%25a2%25e3%2583%2597%25e3%2583%25aa%25e3%2581%25ae%25e3%2582%25a2%25e3%2582%25a4%25e3%2582%25b3%25e3%2583%25b3">アプリのアイコン</h3>


<p>アプリにアイコンを追加するには、アイコンファイル (*.ico) を用意します</p>



<p>「アプリケーション名.csproj」ファイルをメモ帳で開きます</p>



<pre class="wp-block-code"><code>「&lt;PropertyGroup&gt;」から「&lt;/PropertyGroup&gt;」のあいだに次の行を挿入します
<strong>&lt;ApplicationIcon&gt;アイコンファイル名&lt;/ApplicationIcon&gt;</strong></code></pre>


<h3 class="wp-block-heading" id="%25e8%25a9%25b3%25e7%25b4%25b0%25e6%2583%2585%25e5%25a0%25b1">詳細情報</h3>


<p>exeファイルに詳細情報を埋め込むには、「テンプレートを作成するフォルダの場所\新しいアプリ名\obj\Release\netバージョン\win-x64」フォルダにある「アプリケーション名.AssemblyInfo.cs」ファイルをメモ帳で開きます</p>



<pre class="wp-block-code"><code>著作権
（挿入）&#91;assembly: System.Reflection.AssemblyCopyrightAttribute(著作権表示)")]

製品名
&#91;assembly: System.Reflection.AssemblyProductAttribute("製品名")]

説明・ファイルの説明
&#91;assembly: System.Reflection.AssemblyTitleAttribute("説明")]

製品バージョン
&#91;assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.2.3")]

ファイルバージョン
&#91;assembly: System.Reflection.AssemblyFileVersionAttribute("1.2.3.4")]
</code></pre>


<h2 class="wp-block-heading" id="%25e3%2581%259d%25e3%2581%25ae%25e4%25bb%2596">その他</h2>


<p>.NET 9 では、画面のハードコピーを取得するときは拡大率を考えずに普通にできます　.NET 4 のときは面倒でした</p>


<h3 class="wp-block-heading" id="dotnet-%25e3%2581%25a7%25e3%2581%25ae%25e9%2596%258b%25e7%2599%25ba%25e3%2582%2592%25e8%25aa%25ac%25e6%2598%258e%25e3%2581%2597%25e3%2581%259f%25e8%25a8%2598%25e4%25ba%258b">dotnet での開発を説明した記事</h3>


<p><a href="https://note.com/notesdomino/n/n592ff123890c" target="_blank" rel="noreferrer noopener">自動でスクリーンショットを取得 (.NET C#)</a></p>


<h3 class="wp-block-heading" id="dotnet-%25e3%2581%25a7%25e9%2596%258b%25e7%2599%25ba%25e3%2581%2597%25e3%2581%259f%25e3%2582%25a2%25e3%2583%2597%25e3%2583%25aa">dotnet で開発したアプリ</h3>


<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="88OJZ17Gju"><a href="https://www.commuply.co.jp/download/filename-to-creation/">[Windows]画像ファイル名を作成日へ</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;[Windows]画像ファイル名を作成日へ&#8221; &#8212; カミュプリィ" src="https://www.commuply.co.jp/download/filename-to-creation/embed/#?secret=J3aCYpssRR#?secret=88OJZ17Gju" data-secret="88OJZ17Gju" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="GOF8CWxZdZ"><a href="https://www.commuply.co.jp/download/screencapture/">[Windows]自動でスクリーンショットを取得</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;[Windows]自動でスクリーンショットを取得&#8221; &#8212; カミュプリィ" src="https://www.commuply.co.jp/download/screencapture/embed/#?secret=cKaiC2BZIb#?secret=GOF8CWxZdZ" data-secret="GOF8CWxZdZ" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Java]SPRING BOOT CLIインストール</title>
		<link>https://www.commuply.co.jp/technic/memo/javaspring-boot-cli-install/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Wed, 13 Nov 2024 07:19:52 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring Boot]]></category>
		<category><![CDATA[Spring Boot CLI]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[環境変数]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/memo/?p=655</guid>

					<description><![CDATA[　EclipseやVisual Studio Codeを使うばあいは不要です　Spring Initializrを使っても良いかもしれません 　次のページの『手動インストール』部分にある圧縮ファイル（例えば spring [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>　EclipseやVisual Studio Codeを使うばあいは不要です<br>　<a href="https://start.spring.io/" target="_blank" rel="noreferrer noopener">Spring Initializr</a>を使っても良いかもしれません</p>



<div style="height:var(--wp--preset--spacing--40)" aria-hidden="true" class="wp-block-spacer"></div>



<p>　次のページの『手動インストール』部分にある圧縮ファイル（例えば spring-boot-cli-3.3.5-bin.zip）をダウンロードします<br><a href="https://spring.pleiades.io/spring-boot/installing.html#getting-started.installing.cli.manual-installation" target="_blank" rel="noreferrer noopener">Spring Boot のインストール － Spring</a></p>



<p>　任意のフォルダに保存します。</p>



<p>　[スタート]から[環境変数]を検索して、[システム環境変数の編集]を開きます。[システムのプロパティ]-[詳細設定]タブが開きますので、右下の[環境変数]ボタンを押します。</p>



<figure class="wp-block-image aligncenter size-medium"><img fetchpriority="high" decoding="async" width="234" height="300" sizes="(max-width: 234px) 100vw, 234px" src="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718-234x300.png" alt="" class="wp-image-108" srcset="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718-234x300.png 234w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718.png 545w" /><figcaption class="wp-element-caption">Windows環境変数</figcaption></figure>



<p>　[Path]にSpring Boot CLIフォルダの中の[bin]を追加します。例えば D:\webservice\spring_CLI\<strong>bin</strong> になります</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Java]Apache Mavenインストールからプロジェクト作成まで</title>
		<link>https://www.commuply.co.jp/technic/memo/apache-maven-install/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Tue, 05 Nov 2024 05:11:33 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[App.java]]></category>
		<category><![CDATA[AppTest.java]]></category>
		<category><![CDATA[archetype:generate]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[mvn]]></category>
		<category><![CDATA[mvn -B]]></category>
		<category><![CDATA[mvn -v]]></category>
		<category><![CDATA[mvn clear]]></category>
		<category><![CDATA[mvn compile]]></category>
		<category><![CDATA[Path]]></category>
		<category><![CDATA[pom.xml]]></category>
		<category><![CDATA[settings.xml]]></category>
		<category><![CDATA[Spring Boot]]></category>
		<category><![CDATA[Spring Initializr]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[ダウンロード]]></category>
		<category><![CDATA[プロジェクト作成]]></category>
		<category><![CDATA[環境変数]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/memo/?p=616</guid>

					<description><![CDATA[　片仮名で「メーベン」とするのが日本語っぽいでしょうか。色々なライブラリを使ったJavaのプログラムをビルドするためにあるそうです ダウンロード 　こちら（Apache Maven のダウンロード &#8211; Apa [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>　片仮名で「<strong>メーベン</strong>」とするのが日本語っぽいでしょうか。色々なライブラリを使ったJavaのプログラムをビルドするためにあるそうです</p>


<h2 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)" id="%25e3%2583%2580%25e3%2582%25a6%25e3%2583%25b3%25e3%2583%25ad%25e3%2583%25bc%25e3%2583%2589">ダウンロード</h2>


<p>　<a href="https://maven.apache.org/download.cgi" target="_blank" rel="noreferrer noopener">こちら（Apache Maven のダウンロード &#8211; Apache Maven Project）</a>から圧縮ファイルをダウンロードできます。</p>


<h2 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)" id="%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab">インストール</h2>


<p>　解凍したら任意のフォルダに保存します</p>



<p>　次にWindowsのシステム環境変数を設定します。<br>　[スタート]から[環境変数]を検索して、[システム環境変数の編集]を開きます。[システムのプロパティ]-[詳細設定]タブが開きますので、右下の[環境変数]ボタンを押します。</p>



<figure class="wp-block-image aligncenter size-medium"><img loading="lazy" decoding="async" width="234" height="300" sizes="auto, (max-width: 234px) 100vw, 234px" src="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718-234x300.png" alt="" class="wp-image-108" srcset="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718-234x300.png 234w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718.png 545w" /><figcaption class="wp-element-caption">Windows環境変数</figcaption></figure>



<p>　[Path]にMavenのフォルダの中の[bin]を追加します。例えば D:\webservice\<strong>maven\bin</strong>&nbsp;になります。</p>


<h3 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--30)" id="%25e7%25a2%25ba%25e8%25aa%258d">確認</h3>


<p>　確認のために、次のようにMavenのバージョンを表示してみましょう</p>



<pre class="wp-block-code"><code>mvn -v</code></pre>


<h3 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--30)" id="settingsxml%25e8%25a8%25ad%25e5%25ae%259a">settings.xml設定</h3>


<p>　Mavenによって自動ダウンロードされるファイルが保存されるフォルダを作成します。次にsettings.xmlを更新します</p>



<ol class="wp-block-list">
<li>お好きな場所にフォルダを作成します</li>



<li>Maven\conf\settings.xmlをメモ帳で開きます</li>



<li>キーボード Ctrl + F キーで『&lt;localRepository&gt;』を探します</li>



<li>『&lt;!&#8211;』から『&#8211;&gt;』まではコメントなので、それよりも外にフォルダを指定します。次のような行を追加します↓</li>
</ol>



<pre class="wp-block-code"><code>&lt;localRepository&gt;D:\webservice\maven\repository&lt;/localRepository&gt;</code></pre>



<p>　これで設定は終わりです</p>


<h2 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)" id="%25e3%2583%2597%25e3%2583%25ad%25e3%2582%25b8%25e3%2582%25a7%25e3%2582%25af%25e3%2583%2588%25e4%25bd%259c%25e6%2588%2590">プロジェクト作成</h2>

<h3 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)" id="spring-initializr%25e3%2581%25a7%25e3%2581%25b2%25e3%2581%25aa%25e5%25bd%25a2%25e3%2582%2592%25e3%2581%25a4%25e3%2581%258f%25e3%2582%258b">Spring Initializrでひな形をつくる</h3>


<p>　Mavenには次のようなSpring Bootのアーキタイプがありますが、10年も更新されず放置されているようです</p>



<pre class="wp-block-code"><code>3213: remote -> org.springframework.boot:spring-boot-sample-tomcat-archetype (Spring Boot Tomcat Sample)</code></pre>



<p><br>　<a href="https://start.spring.io/" target="_blank" rel="noreferrer noopener">Spring Initializr</a>で『Project』を『Maven』にして、ひな形をつくると良いでしょう</p>


<h3 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)" id="maven%25e3%2581%25a7%25e3%2581%25b2%25e3%2581%25aa%25e5%25bd%25a2%25e3%2582%2592%25e3%2581%25a4%25e3%2581%258f%25e3%2582%258b">Mavenでひな形をつくる</h3>


<p>　流れは次のようになります</p>



<ol class="wp-block-list">
<li>Windowsコマンドプロンプトを開きます</li>



<li>プロジェクトをつくるフォルダへ移動します</li>



<li>mvnコマンドを実行します</li>
</ol>



<p>コマンドは次のようなものです↓</p>



<pre class="wp-block-code"><code>cd /d "プロジェクトをつくるフォルダ"
mvn -B archetype:generate "-DgroupId=グループ名" "-DartifactId=プロジェクト名"</code></pre>


<h4 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--30)" id="%25e6%25b3%25a8%25e6%2584%258f%25e4%25ba%258b%25e9%25a0%2585">注意事項</h4>


<ul class="wp-block-list">
<li>グループ名に「-（ハイフン、マイナス記号）」を含めるとビルド時にエラーになります。１行目のハイフンのところで「;（セミコロン）」がないと言われます</li>
</ul>


<h4 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--30)" id="%25e5%25ae%259f%25e8%25a1%258c%25e7%25b5%2590%25e6%259e%259c">実行結果</h4>


<p>次のようにフォルダとファイルがつくられます↓</p>



<pre class="wp-block-code"><code>プロジェクトをつくるフォルダ
　　プロジェクト名フォルダ
　　　　srcフォルダ
　　　　　　mainフォルダ
　　　　　　　　javaフォルダ
　　　　　　　　　　グループ名フォルダ
　　　　　　　　　　　　App.javaファイル
　　　　　　testフォルダ
　　　　　　　　javaフォルダ
　　　　　　　　　　グループ名フォルダ
　　　　　　　　　　　　AppTest.javaファイル
　　　　pom.xmlファイル</code></pre>



<p>App.javaはこんな感じです↓　コメントを取り除いています</p>



<pre class="wp-block-code"><code>package グループ名;

public class App 
{
    public static void main( String&#91;] args )
    {
        System.out.println( "Hello World!" );
    }
}</code></pre>



<p>AppTest.javaはこんな感じです↓　コメントを取り除いています</p>



<pre class="wp-block-code"><code>package グループ名;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

public class AppTest 
    extends TestCase
{
    public AppTest( String testName )
    {
        super( testName );
    }

    public static Test suite()
    {
        return new TestSuite( AppTest.class );
    }

    public void testApp()
    {
        assertTrue( true );
    }
}</code></pre>



<p>pom.xmlはこんな感じです↓</p>



<pre class="wp-block-code"><code>&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;グループ名&lt;/groupId&gt;
  &lt;artifactId&gt;プロジェクト名&lt;/artifactId&gt;
  &lt;packaging&gt;jar&lt;/packaging&gt;
  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  &lt;name&gt;プロジェクト名&lt;/name&gt;
  &lt;url&gt;http://maven.apache.org&lt;/url&gt;
  &lt;dependencies&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;junit&lt;/groupId&gt;
      &lt;artifactId&gt;junit&lt;/artifactId&gt;
      &lt;version&gt;3.8.1&lt;/version&gt;
      &lt;scope&gt;test&lt;/scope&gt;
    &lt;/dependency&gt;
  &lt;/dependencies&gt;
&lt;/project&gt;</code></pre>


<h2 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)" id="%25e3%2583%2593%25e3%2583%25ab%25e3%2583%2589">ビルド</h2>


<p>　できたサンプルをビルドするには、プロジェクト作成時につくられたpom.xmlファイルがあるフォルダへ移動してから次のようにコマンドを入力します</p>



<pre class="wp-block-code"><code>cd /d "プロジェクトをつくるフォルダ\プロジェクト名"
mvn compile</code></pre>


<h2 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)" id="%25e5%2589%258a%25e9%2599%25a4">削除</h2>


<p>　プロジェクトを削除するには、プロジェクト作成時につくられたpom.xmlファイルがあるフォルダへ移動してから次のようにコマンドを入力します</p>



<pre class="wp-block-code"><code>cd /d "プロジェクトをつくるフォルダ\プロジェクト名"
mvn clear</code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Java]初めてApache Tomcatをセットアップ</title>
		<link>https://www.commuply.co.jp/technic/memo/setup-apache-tomcat-install/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Thu, 19 Sep 2024 07:06:00 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Apache HTTP Server]]></category>
		<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[CATALINA_HOME]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[CLASSPATH]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[Define SRVROOT]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[httpd.exe]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Development Kit]]></category>
		<category><![CDATA[Java Servlet]]></category>
		<category><![CDATA[java.util.logging.ConsoleHandler.encoding]]></category>
		<category><![CDATA[JAVA_HOME]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[LoadModule proxy_ajp_module modules/mod_proxy_ajp.so]]></category>
		<category><![CDATA[LoadModule proxy_module modules/mod_proxy.so]]></category>
		<category><![CDATA[logging.properties]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[MariaDB Connector/J]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[org.apache.catalina.valves.RemoteAddrValve]]></category>
		<category><![CDATA[Path]]></category>
		<category><![CDATA[ProxyPass]]></category>
		<category><![CDATA[ProxyPassReverse]]></category>
		<category><![CDATA[server.xml]]></category>
		<category><![CDATA[servlet]]></category>
		<category><![CDATA[servlet-class]]></category>
		<category><![CDATA[servlet-name]]></category>
		<category><![CDATA[shutdown.bat]]></category>
		<category><![CDATA[SJIS]]></category>
		<category><![CDATA[startup.bat]]></category>
		<category><![CDATA[Use UTF8 as default server's character set]]></category>
		<category><![CDATA[UTF-8]]></category>
		<category><![CDATA[WEB-INF]]></category>
		<category><![CDATA[web.xml]]></category>
		<category><![CDATA[webapps]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows によって PC が保護されました]]></category>
		<category><![CDATA[[error] [ 3540] 指定されたサービスは既に開始されています。]]></category>
		<category><![CDATA[アプリ名]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[コンテキストルート]]></category>
		<category><![CDATA[サーブレット]]></category>
		<category><![CDATA[スタートアップの種類]]></category>
		<category><![CDATA[セットアップ]]></category>
		<category><![CDATA[ダウンロード]]></category>
		<category><![CDATA[実行環境]]></category>
		<category><![CDATA[構築]]></category>
		<category><![CDATA[環境変数]]></category>
		<category><![CDATA[開発環境]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/memo/?p=107</guid>

					<description><![CDATA[　Javaでウェブサイトを作りたくて Windows クライアントに Apache Tomcat をセットアップしました。色々なサイトを参考にしましたので、わたしもまとめ情報を公開します。 　でもね、開発するだけなら T [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>　Javaでウェブサイトを作りたくて Windows クライアントに Apache Tomcat をセットアップしました。色々なサイトを参考にしましたので、わたしもまとめ情報を公開します。</p>



<p>　でもね、開発するだけなら Tomcat も HTTP Server も不要でした。詳しくはこちら↓で紹介しています<br><a href="https://www.commuply.co.jp/technic/memo/java-spring-initializr/" target="_blank" rel="noreferrer noopener">Spring Initializrで始めるウェブ開発</a></p>


<h2 class="wp-block-heading" id="%25e3%2582%25bb%25e3%2583%2583%25e3%2583%2588%25e3%2582%25a2%25e3%2583%2583%25e3%2583%2597%25e3%2581%2599%25e3%2582%258b%25e3%2582%25bd%25e3%2583%2595%25e3%2583%2588%25e3%2582%25a6%25e3%2582%25a8%25e3%2582%25a2">セットアップするソフトウエア</h2>


<p>　ダウンロードしたファイルは次のものになります。今回はすべてZIPファイルをダウンロードしました。ダウンロード先のリンクを貼っておきます。</p>



<ul class="wp-block-list">
<li><a href="https://www.apachelounge.com/download/" target="_blank" rel="noreferrer noopener">Apache HTTP Server 2.4</a> (httpd-2.4.62-240904-win64-VS17.zip)</li>



<li><a href="https://httpd.apache.org/download.cgi" target="_blank" rel="noreferrer noopener">Apache Tomcat 10.1</a> (apache-tomcat-10.1.30-windows-x64.zip)</li>



<li><a href="https://www.oracle.com/jp/java/technologies/downloads/" target="_blank" rel="noreferrer noopener">JDK 23</a> (jdk-23_windows-x64_bin.zip)</li>



<li><a href="https://mariadb.com/downloads/community/" target="_blank" rel="noreferrer noopener">MariaDB 11.5</a> (mariadb-11.5.2-winx64.msi)</li>



<li><a href="https://mariadb.com/downloads/connectors/connectors-data-access/java8-connector/" target="_blank" rel="noreferrer noopener">MariaDB Connector/J 3.4</a> (mariadb-java-client-3.4.1.jar)</li>
</ul>


<h2 class="wp-block-heading" id="jdk-java-development-kit">JDK (Java Development Kit)</h2>


<p>　まずはJDKからセットアップします。<br>　ダウンロードしたZIPファイル内の[jdk-23]フォルダを任意のローカルディスクに保存します。わたしはフォルダ名を[jdk]に変更しました。</p>



<p>　次にWindowsのシステム環境変数を設定します。Tomcatでも設定しますので、あとでまとめて設定しても良いです。<br>　[スタート]から[環境変数]を検索して、[システム環境変数の編集]を開きます。[システムのプロパティ]-[詳細設定]タブが開きますので、右下の[環境変数]ボタンを押します。</p>



<figure class="wp-block-image aligncenter size-medium"><img loading="lazy" decoding="async" width="234" height="300" sizes="auto, (max-width: 234px) 100vw, 234px" src="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718-234x300.png" alt="" class="wp-image-108" srcset="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718-234x300.png 234w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718.png 545w" /></figure>



<p>　[JAVA_HOME]を追加して値をJDKのフォルダ名にします。例えば D:\webservice\<strong>jdk</strong> になります。<br>　また[Path]にJDKのフォルダの中の[bin]を追加します。例えば D:\webservice\<strong>jdk\bin</strong> になります。</p>


<h2 class="wp-block-heading" id="apache-tomcat">Apache Tomcat</h2>


<p>　JDKに続いて Apache Tomcat をセットアップします。<br>　ダウンロードしたZIPファイル内の [apache-tomcat-10.1.30] フォルダを任意のローカルディスクに保存します。わたしはフォルダ名を[tomcat]に変更しました。</p>



<p>　次に設定ファイルを更新します。<br>　Tomcatのフォルダにある conf\server.xml をメモ帳で開きます。<br>　&lt;Connector port=&#8221;8080&#8243; から /&gt; までをコメントアウトして<strong>無効にします</strong>。<br>　&lt;Connector protocol=&#8221;AJP/1.3&#8243; から /&gt; までをコメントアウトから外して<strong>有効にします</strong>。<br>　&lt;Connector protocol=&#8221;AJP/1.3&#8243; から /&gt; の間に <strong>secretRequired=&#8221;false&#8221;</strong> を追記します。<br>　&lt;Host から &lt;/Host&gt; の間に <strong>&lt;Valve className=&#8221;org.apache.catalina.valves.RemoteAddrValve&#8221; allow=&#8221;127.0.0.1&#8243; /&gt;</strong> を追記します。<br>　ファイルを保存して閉じます。</p>



<p>（Windowsのみ）<br>　Tomcatのフォルダにある conf\logging.properties をメモ帳で開きます。<br>　java.util.logging.ConsoleHandler.encoding = <strong>UTF-8</strong> 行を java.util.logging.ConsoleHandler.encoding = <strong>SJIS</strong> に変更します。</p>



<p>　次にWindowsのシステム環境変数を設定します。<br>　[CATALINA_HOME]を追加して値をTomcatのフォルダ名にします。例えば D:\webservice\<strong>tomcat</strong> になります。<br>　また[Path]にTomcatのフォルダの中の[bin]を追加します。例えば D:\webservice\<strong>tomcat\bin</strong> になります。</p>



<p>　サービスとして起動するには、コマンドプロンプトを開いてトムキャットの bin ディレクトリへ移動して次のコマンドを実行します。</p>



<pre class="wp-block-code has-background" style="background-color:#f6f6f6"><code><strong>service.bat install</strong></code></pre>



<p>　もし「[error] [ 3540] 指定されたサービスは既に開始されています。」と表示されたら、既にサービスに登録されていることを疑ってみます。サービス名はAから始まる「Apache Tomcat ・・・」です。</p>



<p>　次にWindowsサービスの一覧を開いて「Apache Tomcat ・・・」を見つけます。<br>　「スタートアップの種類」が手動になっていますので、自動へ変更します。</p>


<h2 class="wp-block-heading" id="apache-http-server">Apache HTTP Server</h2>


<p>　最後に Apache Http Server をセットアップします。<br>　ZIPファイル内の [Apache24] フォルダを任意のローカルディスクに保存します。わたしはフォルダ名を[apache]に変更しました。</p>



<p>　次に設定ファイルを更新します。<br>　Apache HTTP Serverのフォルダにある conf\httpd.conf をメモ帳で開きます。<br>　Define SRVROOT &#8220;パス&#8221; のパスを実際のパスに書き換えます。例えば D:/webservice/<strong>apache</strong> になります。<br>　次の2行の先頭にある<strong>#を取り除いて有効にします</strong>。<br>#<strong>LoadModule proxy_module modules/mod_proxy.so</strong><br>#<strong>LoadModule proxy_ajp_module modules/mod_proxy_ajp.so</strong><br>　次の2行を追記します。<br><strong>ProxyPass / ajp://localhost:8009/<br>ProxyPassReverse / ajp://localhost:8009/</strong><br>　ファイルを保存して閉じます。</p>



<p>　サービスとして起動するには、コマンドプロンプトを開いてアパッチの bin ディレクトリへ移動して次のコマンドを実行します。</p>



<pre class="wp-block-code has-background" style="background-color:#f6f6f6"><code><strong>httpd.exe -k install</strong></code></pre>


<h2 class="wp-block-heading" id="mariadb">MariaDB</h2>


<p>　MySQLを使おうかMariaDBにしようか、色々と悩みました。色々と調べてみるとMySQLとMariaDBには際立った違いはなく、こだわらない人には「どちらでもよい」と感じられる程度の差異があるとの認識に達しました。今回はMariaDBを使うことにします。</p>



<p>　MSIファイルをダブルクリックしてセットアップを始めます。<br>　パスワードやインストール先パスを入力し、「Use UTF8 as default server&#8217;s character set」のチェックを入れます。</p>



<figure class="wp-block-image aligncenter size-medium"><img loading="lazy" decoding="async" width="300" height="235" sizes="auto, (max-width: 300px) 100vw, 300px" src="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240925-092756-300x235.png" alt="" class="wp-image-334" srcset="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240925-092756-300x235.png 300w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240925-092756.png 614w" /></figure>



<p>　これでMariaDBのセットアップが終わり、サービスとしてMariaDBが動作しています。</p>



<p>　次にWindowsのシステム環境変数を設定します。[Path]にMariaDBのフォルダの中の[bin]を追加します。例えば D:\webservice\<strong>MariaDB\bin</strong> になります。</p>


<h2 class="wp-block-heading" id="mariadb-connectorj">MariaDB Connector/J</h2>


<p>　ダウンロードしたjarファイルを次の２つのフォルダに保存します。</p>



<ul class="wp-block-list">
<li><strong>jdk/lib</strong></li>



<li><strong>tomcat/lib</strong></li>
</ul>



<p>　Tomcatが開始されているときはファイル保存後に再起動します。</p>


<h2 class="wp-block-heading" id="%25e9%2596%258b%25e5%25a7%258b%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2593%25e3%2582%25b9%25e7%2599%25bb%25e9%258c%25b2%25e3%2581%2597%25e3%2581%25a6%25e3%2581%2584%25e3%2581%25aa%25e3%2581%2584%25e3%2581%25a8%25e3%2581%258d">開始（サービス登録していないとき）</h2>


<p>　最初に Tomcat を開始します。<br>　Tomcat のフォルダにある <strong>bin\startup.bat</strong> をダブルクリックで Tomcat を開始します。<br>　[JAVA_HOME]に関するエラーが表示されたばあいは、環境設定のパスを再確認します。パスをコピペしてみると良いでしょう。</p>



<p>　次に Apache Http Server を開始します。<br>　Apache HTTP Serverのフォルダにある bin\httpd.exe をダブルクリックで Apache Http Server を開始します。</p>



<p>　最初に開始するときは Windows によって PC が保護されます。</p>



<figure class="wp-block-image aligncenter size-medium"><img loading="lazy" decoding="async" width="300" height="280" sizes="auto, (max-width: 300px) 100vw, 300px" src="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-155932-300x280.png" alt="" class="wp-image-114" srcset="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-155932-300x280.png 300w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-155932.png 666w" /></figure>



<p>　これを回避するために bin\httpd.exe ファイルのプロパティを開いて、[全般]タブの下側にある[許可する]にチェックを入れて[適用]します。これで bin\httpd.exe ファイルをダブルクリックで実行できるようになりました。</p>



<figure class="wp-block-image aligncenter size-medium"><img loading="lazy" decoding="async" width="300" height="141" sizes="auto, (max-width: 300px) 100vw, 300px" src="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-155720-300x141.png" alt="" class="wp-image-115" srcset="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-155720-300x141.png 300w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-155720.png 480w" /></figure>



<p>　ブラウザーを開いて http://localhost を開きます。Apache Tomcat の画面が表示されれば成功です。</p>


<h4 class="wp-block-heading" id="%25e7%25b5%2582%25e4%25ba%2586%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2593%25e3%2582%25b9%25e7%2599%25bb%25e9%258c%25b2%25e3%2581%2597%25e3%2581%25a6%25e3%2581%2584%25e3%2581%25aa%25e3%2581%2584%25e3%2581%25a8%25e3%2581%258d">終了（サービス登録していないとき）</h4>


<p>　開いている httpd.exe の画面の右上にある X をクリックして閉じます。<br>　次に Tomcat のフォルダにある <strong>bin\shutdown.bat</strong> をダブルクリックで Tomcat を終わらせます。</p>


<h2 class="wp-block-heading" id="https">https</h2>


<p>　これでローカルPCにサーブレットとJSPの実行環境が整いました。<br>　本番環境では <strong>https</strong> が使われますので、http から変更する設定が必要になります。でもドメインが必要になりますので、ローカル環境では難しいとおもいます。別の機会に紹介できればいいなとおもいます。</p>



<div style="height:var(--wp--preset--spacing--40)" aria-hidden="true" class="wp-block-spacer"></div>


<h2 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)" id="%25e3%2582%25a2%25e3%2583%2597%25e3%2583%25aa%25e3%2582%2592%25e5%258b%2595%25e3%2581%258b%25e3%2581%2599%25e8%25a8%25ad%25e5%25ae%259a">アプリを動かす設定</h2>


<p>　Tomcat/<strong>webapps</strong> のフォルダに <span style="text-decoration: underline;"><strong>アプリ名（コンテキストルート）/WEB-INF</strong></span> のサブフォルダを作ります。例えば tomcat\webapps\hello\WEB-INF という風です。</p>


<h4 class="wp-block-heading" id="%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2596%25e3%2583%25ac%25e3%2583%2583%25e3%2583%2588%25e3%2583%2595%25e3%2582%25a1%25e3%2582%25a4%25e3%2583%25ab%25e3%2582%2592%25e9%2585%258d%25e7%25bd%25ae">サーブレットファイルを配置</h4>


<p>　サンプルのサーブレットファイル（なんとか.class）は WEB-INF フォルダに <strong>classes</strong> サブフォルダを作って保存します。</p>


<h4 class="wp-block-heading" id="webxml-%25e3%2582%2592%25e9%2585%258d%25e7%25bd%25ae">web.xml を配置</h4>


<p>　Tomcat/conf/<strong>web.xml</strong> を WEB-INF フォルダにコピペして、メモ帳で開きます。次のブロックを探しましょう。</p>



<pre class="wp-block-code"><code>&lt;servlet&gt;
&lt;servlet-name&gt;default&lt;/servlet-name&gt;
&lt;servlet-class&gt;org.apache.catalina.servlets.DefaultServlet&lt;/servlet-class&gt;
　・・・
&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
&lt;/servlet&gt;</code></pre>



<p>　↑これを、↓このように書き換えて保存します。</p>



<pre class="wp-block-code"><code>&lt;servlet&gt;
&lt;servlet-name&gt;default&lt;/servlet-name&gt;
&lt;servlet-class&gt;<strong>アプリ名（コンテキストルート）</strong>&lt;/servlet-class&gt;
&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
&lt;/servlet&gt;</code></pre>


<h4 class="wp-block-heading" id="%25e8%25a8%25ad%25e5%25ae%259a%25e5%258f%258d%25e6%2598%25a0">設定反映</h4>


<p>　Tomcatを再起動することで設定が読み込まれます。</p>


<h4 class="wp-block-heading" id="%25e5%25ae%259f%25e8%25a1%258c">実行</h4>


<p>　ブラウザーを開いてURL「http://localhost/アプリ名（コンテキストルート）」を開きます。<br>　無事に開きましたでしょうか？</p>


<h2 class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)" id="%25e7%25a8%25bc%25e5%2583%258d%25e7%25a2%25ba%25e8%25aa%258d%25e3%2583%2597%25e3%2583%25ad%25e3%2582%25b0%25e3%2583%25a9%25e3%2583%25a0">稼働確認プログラム</h2>


<p>　稼働確認のためにつくったプログラムはこちらからダウンロードできます<br><a href="https://www.commuply.co.jp/technic/memo/javatomcat-mariadb-sample/">[Java]Tomcat-MariaDBサンプルプログラム</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[MariaDB]開発環境をととのえる</title>
		<link>https://www.commuply.co.jp/technic/memo/setup-mariadb/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Thu, 30 Mar 2023 06:39:33 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[my.ini]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[XAMPP]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[セットアップ]]></category>
		<category><![CDATA[開発環境]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/website/?p=305</guid>

					<description><![CDATA[はじめに 　Windowsに Apache HTTP Server、PHP、MariaDB をインストールして開発環境を構築してみます。　最初は XAMPP をインストールしたのですが、あるとき動かなくなって、どうしたら [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading" id="%25e3%2581%25af%25e3%2581%2598%25e3%2582%2581%25e3%2581%25ab">はじめに</h2>


<p>　Windowsに Apache HTTP Server、PHP、MariaDB をインストールして開発環境を構築してみます。<br>　最初は XAMPP をインストールしたのですが、あるとき動かなくなって、どうしたら復旧するのかわからなくなりました。「こんなことになるのなら個別にインストールしたほうがわかりやすくない？」とおもい、個別にインストールとセットアップをすることにしました。</p>


<h2 class="wp-block-heading" id="php%25e3%2583%2594%25e3%2583%25bc%25e3%2582%25a8%25e3%2582%25a4%25e3%2583%2581%25e3%2583%2594%25e3%2583%25bc">PHP（ピーエイチピー）</h2>


<p>　最初に PHP をインストールします。PHP は次のリンクから、スレッドセーフのZIPをダウンロードします。ZIPファイルの中身をお好きなところへコピーします。</p>



<p><a href="https://windows.php.net/download">https://windows.php.net/download</a></p>



<p>　『php.ini-development』ファイルをコピーして『php.ini』にします。<br>　そして『php.ini』の次の各行の先頭の『;』を取り除きます。</p>



<ul class="wp-block-list">
<li>;extension=pdo_mysql</li>



<li>;extension_dir = &#8220;ext&#8221;</li>
</ul>



<p>　Windowsの[設定]-[システム]-[バージョン情報]-[システムの詳細設定]で、[システムのプロパティ]-[詳細設定]タブを開き、下のほうにある[環境変数]ボタンを押します。[システム環境変数]の[Path]を編集して、PHP のファイルをコピーしたフォルダ（例: C:\PHP）を追加します。</p>


<h2 class="wp-block-heading" id="apache-http-server%25e3%2582%25a2%25e3%2583%2591%25e3%2583%2583%25e3%2583%2581">Apache HTTP Server（アパッチ）</h2>


<p>　インストールファイルを次のリンクからダウンロードします。</p>



<p><a href="https://www.apachelounge.com/download/">https://www.apachelounge.com/download/</a></p>



<p>　ダウンロードした ZIP ファイル中の『Apache○』フォルダごと、お好きなところへコピーします。<br>　そして『Apache○\conf\httpd.conf』の次の各行のように更新したり追加したりします。</p>



<ul class="wp-block-list">
<li>Define SRVROOT &#8220;○:/Apache○&#8221;</li>



<li>ServerName localhost:80</li>



<li>Options FollowSymLinks</li>



<li>DirectoryIndex index.php index.html</li>



<li>LoadModule php_module （PHPのApache用DLLファイルのパス、例: C:/PHP/php8apache2_4.dll）</li>



<li>&lt;FilesMatch &#8220;.php$&#8221;>（改行）AddHandler php-script .php（改行）AddType application/x-httpd-php .php（改行）&lt;/FilesMatch></li>



<li>PHPIniDir &#8220;（PHPのフォルダ、例: C:\PHP）&#8221;</li>
</ul>



<p>　設定が終わったら Apache を Windowsサービスに登録します。管理者モードでWindowsコマンドプロンプトを開きます。そして Apacheの bin ディレクトリへ移動するコマンド（例: CD /D ○:\Apache○\bin）を実行します。続けて『httpd.exe -k install』でサービスに登録されますが、まだサービスは開始されていません。</p>


<h2 class="wp-block-heading" id="mariadb%25e3%2583%259e%25e3%2583%25aa%25e3%2582%25a2%25e3%2583%2587%25e3%2582%25a3%25e3%2583%25bc%25e3%2583%2593%25e3%2583%25bc">MariaDB（マリアディービー）</h2>


<p>　インストーラーを次のリンクからダウンロードします。</p>



<p><a href="https://mariadb.com/downloads/">https://mariadb.com/downloads/</a></p>



<p>　インストーラーを実行して、例えば次のように選択・入力していきます。インストールが完了すると、自動でサービスに登録され、開始されます。</p>



<ul class="wp-block-list">
<li>New root password: （開発するときは指定しないほうが楽）</li>



<li>Use UTF-8 as default server&#8217;s character set: 選択</li>
</ul>



<p>　次に『MariaDB\data\my.ini』を開いて確認します。『utf8mb4』は4バイト対応のUTF-8です。</p>



<pre class="wp-block-code"><code>&#91;mysqld]
character-set-server=utf8mb4
skip-character-set-client=handshake
　・・・
&#91;client]
　・・・</code></pre>


<h2 class="wp-block-heading" id="%25e3%2581%258a%25e3%2582%258f%25e3%2582%258a%25e3%2581%25ab">おわりに</h2>


<p>　最後にWindowsを再起動します。<br>　Apache のドキュメントルートは『○:\Apache○\htdocs』になります。このフォルダに *.php ファイルを置いて、ブラウザーから『http://localhost/○.php』を呼び出してみましょう。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[PHP]CakePHPインストール</title>
		<link>https://www.commuply.co.jp/technic/memo/install-cakephp/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Mon, 27 Feb 2023 02:23:32 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[開発環境]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/website/?p=301</guid>

					<description><![CDATA[PHPをインストール 　CakePHPにはPHP本体が含まれませんし、CakePHPは普通のアプリのようにダウンロードしてインストールするものではありません。なんというか、CakePHPのテンプレートプロジェクトをつくる [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading" id="php%25e3%2582%2592%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab">PHPをインストール</h2>


<p>　CakePHPにはPHP本体が含まれませんし、CakePHPは普通のアプリのようにダウンロードしてインストールするものではありません。なんというか、CakePHPのテンプレートプロジェクトをつくるみたいな感じです。<br>　はじめに次のサイトからWindows用（x64スレッドセーフ、ZIP圧縮）のPHPをダウンロードします。</p>



<p><a href="https://windows.php.net/download" target="_blank" rel="noreferrer noopener">https://windows.php.net/download</a></p>



<p>　ZIPファイルの中身を任意のフォルダに置きます。</p>



<p>　[システムのプロパティ]－[システムの詳細設定]－[環境設定]の[Path]に中身を置いたフォルダを追加します。</p>



<p>　php.iniを次のように変更します。この変更をしていないとComposerの命令でエラーが発生します。</p>



<pre class="wp-block-code"><code>;extension=intl
　↓
extension=intl</code></pre>


<h2 class="wp-block-heading" id="composer%25e3%2582%2592%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab">Composerをインストール</h2>


<p>　CakePHPはComposerを使ってインストールします。<br>　まずはComposerをインストールします。次のサイトからComposerをダウンロードします。</p>



<p><a href="https://getcomposer.org/download/" target="_blank" rel="noreferrer noopener">https://getcomposer.org/download/</a></p>



<p>　ダウンロードのリンクがわからないときは次のリンクからダウンロードできます。</p>



<p><a href="https://getcomposer.org/Composer-Setup.exe">https://getcomposer.org/Composer-Setup.exe</a></p>



<p>　ダウンロードが終わったら実行します。<br>選択肢がでてきたら『Install for all users (recommended)』を選びます。<br>チェックマークがあっても変更しません。</p>


<h4 class="wp-block-heading" id="composer%25e3%2581%25ae%25e3%2582%25a2%25e3%2583%2583%25e3%2583%2597%25e3%2583%2587%25e3%2583%25bc%25e3%2583%2588%25e6%2596%25b9%25e6%25b3%2595">Composerのアップデート方法</h4>


<p>　Windowsコマンドプロンプトから次の命令を実行します。</p>



<pre class="wp-block-code"><code>composer self-update</code></pre>


<h2 class="wp-block-heading" id="cakephp%25e3%2581%25ae%25e3%2583%2597%25e3%2583%25ad%25e3%2582%25b8%25e3%2582%25a7%25e3%2582%25af%25e3%2583%2588%25e3%2582%2592%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab">CakePHPのプロジェクトをインストール</h2>


<p>　まず新しくindex.phpを置く空のフォルダを作成します。このフォルダに何か入っていると失敗します。<br>　つぎにWindowsコマンドプロンプトを開きます。<br>カレントディレクトリを作成したフォルダにするために次の命令を実行します。</p>



<pre class="wp-block-code"><code>cd /d "フォルダのパス"</code></pre>



<p>　Composerを最新に更新します。</p>



<pre class="wp-block-code"><code>composer self-update</code></pre>



<p>CakePHPのプロジェクトをつくります。</p>



<pre class="wp-block-code"><code>composer create-project --prefer-dist cakephp/app</code></pre>



<p>　途中で『Set Folder Permissions ? (Default to Y)』と聞かれたら『Y』と入力します。</p>


<h4 class="wp-block-heading" id="%25e3%2582%25a8%25e3%2583%25a9%25e3%2583%25bc%25e3%2581%258c%25e3%2581%25a7%25e3%2581%259f%25e3%2581%25a8%25e3%2581%258d">エラーがでたとき</h4>


<pre class="wp-block-code"><code>Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - cakephp/cakephp&#91;4.4.0, ..., 4.4.11] <strong><span class="marker">require ext-intl</span></strong> * -> it is missing from your system. Install or enable PHP's intl extension.
    - Root composer.json requires cakephp/cakephp 4.4.* -> satisfiable by cakephp/cakephp&#91;4.4.0, ..., 4.4.11].

To enable extensions, verify that they are enabled in your .ini files:
    - D:\php\php.ini
You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
Alternatively, you can run Composer with `--ignore-platform-req=ext-intl` to temporarily ignore these required extensions.</code></pre>



<p>　上のエラーでは『require ext-intl』と書かれています。このばあいはPHPをインストールしたフォルダにある『php.ini』を次のように変更します。</p>



<pre class="wp-block-code"><code>;extension=intl
　↓
extension=intl</code></pre>



<p>　無事にCakePHPの開発を始められれば幸いです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[PHP]Laravelの開発環境をWindowsで整える</title>
		<link>https://www.commuply.co.jp/technic/memo/setup-laravel/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Sat, 17 Sep 2022 15:33:20 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[cd]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[dism.exe]]></category>
		<category><![CDATA[Docker Desktop]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Linux 用 Windows サブシステム]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[sail down]]></category>
		<category><![CDATA[sail up]]></category>
		<category><![CDATA[sudo apt update]]></category>
		<category><![CDATA[sudo apt upgrade -y]]></category>
		<category><![CDATA[sudo apt-get install -y dos2unix]]></category>
		<category><![CDATA[sudo do-release-upgrade]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windowsの機能の有効化または無効化]]></category>
		<category><![CDATA[WSL]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[カレントディレクトリ]]></category>
		<category><![CDATA[仮想マシン プラットフォーム]]></category>
		<category><![CDATA[開発環境]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/website/?p=281</guid>

					<description><![CDATA[はじめに 　WindowsパソコンにLaravelの開発環境を整えました。およそ次のとおりになります。 WSL（WindowsでLinuxを使えるようにするもの） WSLにUbuntuをインストール WindowsにDo [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading" id="%25e3%2581%25af%25e3%2581%2598%25e3%2582%2581%25e3%2581%25ab">はじめに</h2>


<p>　WindowsパソコンにLaravelの開発環境を整えました。およそ次のとおりになります。</p>



<ol class="wp-block-list"><li><strong>WSL</strong>（WindowsでLinuxを使えるようにするもの）</li><li>WSLに<strong>Ubuntu</strong>をインストール</li><li>Windowsに<strong>Docker Desktop</strong>をインストール</li><li>Ubuntuに<strong>Laravel</strong>をインストール</li></ol>


<h2 class="wp-block-heading" id="wsl">WSL</h2>


<p>　[コントロールパネル]&gt;[プログラム]&gt;[プログラムと機能]&gt;[Windowsの機能の有効化または無効化]を開いて、次の項目にチェックを入れます。</p>



<ul class="wp-block-list"><li>Linux 用 Windows サブシステム</li><li>仮想マシン プラットフォーム</li></ul>



<p>　これをPowerShellで設定するには次のようにします。PowerShellは[管理者として実行]します。</p>



<pre class="wp-block-code"><code>dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart<br>dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart</code></pre>



<p><a href="https://www.kagoya.jp/howto/it-glossary/develop/wsl2_linux/" target="_blank" rel="noreferrer noopener">WindowsでWSL2を使って「完全なLinux」環境を作ろう！</a></p>



<p>　ここまで設定したら、一旦Windowsを再起動します。</p>


<h2 class="wp-block-heading" id="ubuntu">Ubuntu</h2>


<p>　パソコンから目を離しても、Windowsがスリープしないように、[システム]&gt;[電源とバッテリー]で設定しておきます。</p>



<p>　それでは、Ubuntuをインストールしましょう。PowerShellを[管理者として実行]し、次のようにします。</p>



<pre class="wp-block-code"><code>wsl --install</code></pre>



<p>　Ubuntuがインストールされると、新しいユーザーの名前とパスワードの登録がおこなわれます。<br>ユーザー名とパスワードは何でもよいですが、ブランクにできません。このパスワードは頻繁に使いますので、しっかりメモしておきましょう。<br>　成功すると、[スタート]&gt;[すべてのアプリ]に[Ubuntu]が登録されます。</p>



<p><a rel="noreferrer noopener" href="https://learn.microsoft.com/ja-jp/windows/wsl/install" target="_blank">WSL を使用して Windows に Linux をインストールする</a></p>



<p>　次に、Ubuntuを更新しましょう。[スタート]&gt;[すべてのアプリ]から[Ubuntu]を開いて、次のようにします。</p>



<pre class="wp-block-code"><code>sudo apt update &amp;&amp; sudo apt upgrade -y
exit</code></pre>



<p>　ここでWindowsを再起動します。</p>



<p>　もういちど、Ubuntuを開いて、次のようにします。</p>



<pre class="wp-block-code"><code>sudo do-release-upgrade
exit</code></pre>



<p>　途中で[y]や[ENTER]の入力を求められます。</p>



<p>　更に、WindowsとUbuntuの改行コードの違いを吸収するために次のようにします。</p>



<pre class="wp-block-code"><code>sudo apt-get install -y dos2unix
find . -type f -print0 | xargs -0 dos2unix</code></pre>


<h2 class="wp-block-heading" id="docker-desktop">Docker Desktop</h2>


<p>　次のサイトからWindows用のDocker Desktopをインストールします。これはWindowsのアプリです。</p>



<p><a href="https://www.docker.com/products/docker-desktop/">ドッカーデスクトップ</a></p>



<p>　インストールが正常に終わると[Installation succeeded]と表示されます。そのあとDocker Desktopを開くとチュートリアルが始まりますが、とりあえずスキップしましょう。</p>



<p><a href="https://laravel.com/docs/9.x#laravel-and-docker">ララベルとドッカー</a></p>


<h2 class="wp-block-heading" id="laravel">Laravel</h2>


<p>　Ubuntuを開いて、次のようにします。<br>[○○]部分には任意のディレクトリ名を入れます。例えば[example-app]とすることができます。</p>



<pre class="wp-block-code"><code>curl -s "https://laravel.build/○○?php=81" | bash
cd ○○ &amp;&amp; ./vendor/bin/sail up</code></pre>



<p>　これで、開発環境は整いました。</p>



<p><a href="https://reffect.co.jp/laravel/laravel-sail">【Docker】Laravel Sailのインストールと使い方を確認</a></p>


<h2 class="wp-block-heading" id="laravel%25e3%2582%2592%25e9%2596%258b%25e3%2581%258f">Laravelを開く</h2>


<p>　ここからは、コンピューターを開いてLaravelにアクセスするたびにおこないます。<br>まずはUbuntuを開いて、次のようにします。</p>



<pre class="wp-block-code"><code>cd ○○ &amp;&amp; ./vendor/bin/sail up -d</code></pre>



<p>　[○○]部分には、先に curl -s &#8220;https://laravel.build/○○?php=81&#8221; | bash したときの○○を入れます。<br>　次に、ブラウザを開いて http://localhost/ にアクセスします。無事にLaravelの画面が表示されたでしょうか。</p>



<p>　なお、Laravelを終わらせるには、次のようにします。</p>



<pre class="wp-block-code"><code>./vendor/bin/sail down</code></pre>


<h2 class="wp-block-heading" id="%25e3%2581%258a%25e3%2582%258f%25e3%2582%258a%25e3%2581%25ab">おわりに</h2>


<p>　開発環境の細かいところは、参加するチームによって色々と差異があるとおもいます。基本的なところが押さえられていたなら いいな..とおもいます。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
