<?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>株式会社ファーストペンギン</title>
	<atom:link href="https://www.firstpenguin.co.jp/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.firstpenguin.co.jp</link>
	<description></description>
	<lastBuildDate>Sun, 15 Mar 2026 15:51:23 +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.firstpenguin.co.jp/wp-content/uploads/2019/09/cropped-icon-32x32.png</url>
	<title>株式会社ファーストペンギン</title>
	<link>https://www.firstpenguin.co.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://www.firstpenguin.co.jp/feed/"/>
	<item>
		<title>無料で使えるExcelガントチャートV1.1.9をリリース</title>
		<link>https://www.firstpenguin.co.jp/ganttchart/</link>
					<comments>https://www.firstpenguin.co.jp/ganttchart/#respond</comments>
		
		<dc:creator><![CDATA[webmaster]]></dc:creator>
		<pubDate>Thu, 13 May 2021 07:32:45 +0000</pubDate>
				<category><![CDATA[アプリケーション]]></category>
		<category><![CDATA[フリー]]></category>
		<category><![CDATA[EXCEL]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=363</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
</div>
<div class="alert-box common-icon-box">
<p><span><span>V1.1.9をリリースしました。(2026.03.16)</span></span><br />
※本バージョンで修正した内容は後日操作説明に記載予定です。しばらくお待ちください</p>
</div>
<div></div>
<p>Excel版ガントチャートをリリースいたします。どなたでも無料でお使いいただけます(無料、フリーソフト、フリー)。 予定と実績がひと目でわかり、進捗遅れもイナズマチャートで素早くキャッチ！</p>
<p><a rel="nofollow noopener" target="_blank" href="https://maukameadows.net/taskline/">taskline<span class="fa fa-external-link external-icon anchor-icon"></span></a>というフリーのEXCELガントチャートが優秀でずっと使用しておりましたが、2012年07月30日頃を最後に更新されなくなりました。</p>
<p>非常に使い勝手が良いソフトだったのでとても残念でした。代替品はないかとずっと探していましたが、希望する機能を有したEXCELガントチャートを探すことが出来ず断念！<br />
「そうだ、自分作っちゃえ」ということで一念発起自作することにしました。<br />
全てExcelVBAの機能で作ってあり、サードパーティーのアドインなど特殊なものは使用しておりません。<a rel="nofollow noopener" target="_blank" href="https://freesoft-100.com/review/taskline.html">taskline<span class="fa fa-external-link external-icon anchor-icon"></span></a>はアドインファイルとして作られていましたが、今回はマクロファイルで作ることにしました。</p>
<p>どなたでも無料(フリーソフト、フリー)でご利用になれますので、お試しいただければ幸いです。</p>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2>使用方法</h2>
<div class="column-wrap column-2">
<div class="column-left" style="text-align: center; margin-top: 3px;"><span class="btn-wrap btn-wrap-green btn-wrap-m"><a class="btn-size" href="./#download">ダウンロードへ<span class="fa fa-external-link internal-icon anchor-icon"></span></a></span></div>
<div class="column-right" style="text-align: center; margin-top: 3px;"><span style="font-size: 10px;"></span><span class="btn-wrap btn-wrap-green btn-wrap-m"><a class="btn-size" href="./#download">使用例ダウンロードへへ<span class="fa fa-external-link internal-icon anchor-icon"></span></a></span></div>
</div>
<p>&nbsp;</p>
<ol>
<li><span>本ソフトウェアは無償で提供するものであり、使用者に損害が生じた場合、株式会社ファーストペンギンは一切の責任は生じないものとします。</span><span>ダウンロードをクリックした場合、上記内容に承諾したとみなされます。</span></li>
<li>Excel版ガントチャート（無料）をダウンロードしてください。ZIPファイル形式なっていますので解凍して、ご希望のフォルダに保存してください。</li>
<li>保存したファイル(GanttChart-V[バージョン番号].xlsm)のファイル名は変更可能です。但し、拡張子は変更しないでください。</li>
<li>保存したファイルをダブルクリックしてEXCELで開きます。</li>
<li>シートは3部構成になっています。
<ul style="list-style-type: square;">
<li>[進捗管理シート] ガントチャートが表示されるシードです。</li>
<li>[進捗詳細シート] 進捗を入力するシートです。</li>
<li><del>[休日シート] 休日を指定するシートです。</del>（～V1.0.9）</li>
<li>[設定シート] 休日を指定するシートです。（V1.1.0～）</li>
</ul>
</li>
<li>進捗管理シートと進捗詳細シートは行リンクを行っている箇所があります。行追加削除を行うと行のずれが生じますので行わないでください。</li>
<li>タスクは1,000行（V1.1.0～）入力可能としております。</li>
<li>期間は開始日付より2年間（V1.1.0～V1.1.7）、5年間(V1.1.8～)表示されます。V1.0.9までは1年間表示。</li>
<li>閉じるときに表示中の予定工程、実績工程、イナズマ線の図形は消去し保存されます。開くときに再描画されます。（V1.1.0～）</li>
</ol>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h3>進捗管理シート</h3>
<p>「進捗管理シート」はタスク、担当、計画日の入力および実績開始日の入力を行います。</p>
<p><a href="https://www.firstpenguin.co.jp/wp-content/uploads/GantChartV1.1.5.png"><img fetchpriority="high" decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/GantChartV1.1.5-1024x547.png" alt="" width="1024" height="547" class="size-large wp-image-777 alignnone" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/GantChartV1.1.5-1024x547.png 1024w, https://www.firstpenguin.co.jp/wp-content/uploads/GantChartV1.1.5-300x160.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/GantChartV1.1.5-768x410.png 768w, https://www.firstpenguin.co.jp/wp-content/uploads/GantChartV1.1.5-1536x820.png 1536w, https://www.firstpenguin.co.jp/wp-content/uploads/GantChartV1.1.5.png 2007w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<h4>プロジェクトタイトルの入力</h4>
<p style="padding-left: 40px; height: 114px;"><a href="https://www.firstpenguin.co.jp/wp-content/uploads/excel-title.png"><img decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/excel-title-300x114.png" alt="" width="300" height="114" class="bounceInUp wp-image-401 size-medium alignleft" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/excel-title-300x114.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/excel-title.png 467w" sizes="(max-width: 300px) 100vw, 300px" /></a>プロジェクトタイトルを入力してください。<br />
タイトルなしでも大丈夫です。</p>
<h4>開始日付入力</h4>
<p style="padding-left: 40px;"><a href="https://www.firstpenguin.co.jp/wp-content/uploads/excel-date.png"><img decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/excel-date-300x153.png" alt="" width="300" height="153" class="wp-image-402 size-medium alignleft" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/excel-date-300x153.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/excel-date.png 714w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p style="padding-left: 40px;"><del>I3セルに開始日を入力してください。変更なしでも大丈夫です。初期値は1月1日が入力されています。（～V1.0.9）</del><br />
「設定シート」E5セルに開始日付の設定欄を新たに設けました。未入力の場合、本年1月1日になります。（V1.1.0～）<a href="https://www.firstpenguin.co.jp/wp-content/uploads/excel-date.png"></a></p>
<p style="padding-left: 40px;"><del>開始日を変更すると、月毎に列グループ化を行っているため月がずれる可能性があります。</del><br />
シートの保護を解除(パスワードなし)し、必要に応じ変更してください。</p>
<h4>タスク項目の入力</h4>
<p style="padding-left: 40px;">タスク名、担当者、計画開始日、計画終了日を必要なタスク分、入力してください。<br />
予定のガントチャートが表示されます。</p>
<p style="padding-left: 40px;">タスクに計画開始日のみ入力、または計画終了日のみ入力した場合、マイルストーンが表示されます。</p>
<p style="padding-left: 40px;">[2022.05.08]
計画日入力に<span class="marker-under-red">日数を追加</span>しました。稼働日(土日祝を考慮)を自動計算し、計画終了日が自動入力されます。(V1.1.3～)</p>
<div class="alert-box common-icon-box">ズーム(拡大/縮小)を100％以外に設定すると<span class="marker">チャート描画で誤差が生じ</span>ます。<br />
ズーム(拡大/縮小)を<span class="marker-under">100%</span>に設定してください。<br />
[2022.03.02] Excelの拡大/縮小による線画のずれは改善されているようです。</div>
<div></div>
<p><!-- https://support.microsoft.com/ja-jp/topic/excel-2010-%E4%BB%A5%E9%99%8D%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%A7%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%E5%80%8D%E7%8E%87%E3%81%8C-100-%E4%BB%A5%E5%A4%96%E3%81%AE%E3%81%A8%E3%81%8D-activex-%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%8D%E7%BD%AE%E3%82%84%E3%82%B5%E3%82%A4%E3%82%BA%E3%82%92-vba-%E3%81%8B%E3%82%89%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%A8%E8%AA%A4%E5%B7%AE%E3%81%8C%E7%94%9F%E3%81%98%E3%82%8B-fe343673-087b-e8f8-92d4-345d64f28591 --></p>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h3>進捗詳細シート</h3>
<p>「進捗詳細シート」はタスク進捗の入力を行います。計画時に予定欄に目標値を入力しておきます。</p>
<p><a href="https://www.firstpenguin.co.jp/wp-content/uploads/ProgressDetails.jpg"><img loading="lazy" decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/ProgressDetails-300x169.jpg" alt="" width="300" height="169" class="wp-image-664 size-medium alignnone" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/ProgressDetails-300x169.jpg 300w, https://www.firstpenguin.co.jp/wp-content/uploads/ProgressDetails-1024x576.jpg 1024w, https://www.firstpenguin.co.jp/wp-content/uploads/ProgressDetails-768x432.jpg 768w, https://www.firstpenguin.co.jp/wp-content/uploads/ProgressDetails.jpg 1280w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>進捗項目の目標値として</p>
<ul style="list-style-type: square;">
<li>時間数（作業時間など）</li>
<li>枚数（ドキュメント枚数など）</li>
<li>ステップ数（プログラムステップ数など）</li>
<li>項目数（試験項目数）</li>
<li>進捗率(直接入力)</li>
</ul>
<p>を準備しています。枚数、ステップ数、項目数はソフトウェアエンジニア目線かもしれませんね。</p>
[2022.03.02]
進捗率が変更された、実績開始日付、および実績終了日付が未入力の場合、該当タスクの<span class="marker">実績日付に当日が自動入力</span>されます。（実績終了日は<span class="marker">進捗率が100％の場合に自動入力</span>されます）</p>
<h4>進捗項目の入力</h4>
<p style="padding-left: 40px;">必要に応じ進捗項目(J1,N1,R1,V1,Z1)を変更します。必要ない項目は消去すると良いでしょう。</p>
<p style="padding-left: 40px;"><a href="https://www.firstpenguin.co.jp/wp-content/uploads/ProgressTitle.png"><img loading="lazy" decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/ProgressTitle-300x150.png" alt="" width="300" height="150" class="alignnone wp-image-665 size-medium" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/ProgressTitle-300x150.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/ProgressTitle.png 600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h4>計画の入力</h4>
<p style="padding-left: 40px;">計画数値を入力します。進捗計算にタスクの目標値になり、進捗計算に使用されます。</p>
<h4>重みの入力</h4>
<p style="padding-left: 40px;">計画時は各項目の予定数値と重み(1～100)を入力します。<br />
「重み」は進捗入力項目が複数ある場合に合計進捗率を計算する場合に使用します。入力を省略すると100として進捗計算されます。</p>
<div class="blank-box bb-tab bb-hint">進捗率＝J列実績 ÷ J列予定 × K列重み  ÷ （K列重み＋O列重み＋S列重み＋W列重み＋AA列重み）<br />
※計画が未入力項目の重みは無視されます</div>
<h4>実績の入力</h4>
<p style="padding-left: 40px;">進捗時は実績を入力します。進捗計算にタスクの実績値になり、進捗計算に使用されます。</p>
<h3>設定シート</h3>
<p><a href="https://www.firstpenguin.co.jp/wp-content/uploads/holiday.png"><img loading="lazy" decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/holiday-298x300.png" alt="" width="298" height="300" class="wp-image-687 size-medium alignleft" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/holiday-298x300.png 298w, https://www.firstpenguin.co.jp/wp-content/uploads/holiday-1015x1024.png 1015w, https://www.firstpenguin.co.jp/wp-content/uploads/holiday-150x150.png 150w, https://www.firstpenguin.co.jp/wp-content/uploads/holiday-768x774.png 768w, https://www.firstpenguin.co.jp/wp-content/uploads/holiday-200x200.png 200w, https://www.firstpenguin.co.jp/wp-content/uploads/holiday.png 1193w" sizes="(max-width: 298px) 100vw, 298px" /></a>祝日・休日および、開始日付の入力を行います。<br />
&#8220;日曜日を休日とする&#8221;、&#8221;土曜日を休日とする&#8221;を「はい」または「いいえ」で設定します。<br />
開始日付を設定します。未入力の場合、本年1月1日として「進捗管理シート」の開始日付が表示されます。開始日付を変更すると全ての工程線、イナズマ線が再描画されます。</p>
<p>進捗管理シートの日付列が休日背景色で表示されます。<br />
本シートの設定は進捗計算、チャート描画に影響はしません。</p>
<p>&#8220;タスクラベルを表示する&#8221;、&#8221;日付ラベルを表示する&#8221;を「はい」または「いいえ」で設定します。「はい」を設定するとチャートにラベルが表示されます。(V1.1.3～)</p>
<p>但し、マイルストーンの場合、ラベルは常に表示されます。(V1.1.4～)</p>
<p>&#8220;開始マイルストーンの色&#8221;、&#8221;終了マイルストーンの色&#8221;を設定します。(V1.1.6～)</p>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2>注意点</h2>
<ul>
<li>Microsoft Excelが別途必要です。Excelがインストールされているパソコンでご利用下さい。</li>
<li>Microsoft2010以降は動作可能と思います。検証はExcel2010で行いました。</li>
<li>イナズマ線の描画において、EXCELを縮小表示すると行のズレが発生することを確認しております。拡大縮小を100％にすればずれは生じません。こればEXCEL本体の不良で、Microsoftも認識している現象ですあると考えられます。2022年3月2日現在多少は改善されているようです。</li>
<li>不具合が発生した場合の改修はすぐに対応できない場合がございます。</li>
<li><del>テキストボックス図形、</del>コメント図形はシートの保護を解除することにより可能です。シート保護パスワードは施しておりません。</li>
<li><del>テキストボックス図形、</del>コメント図形以外は再描画時に削除されます。</li>
</ul>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2 id="download">ダウンロード</h2>
<div class="column-wrap column-2">
<div class="column-left" style="text-align: center; margin-top: 3px;"><span class="btn-wrap btn-wrap-green btn-wrap-m"><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.9" href="https://www.firstpenguin.co.jp/download/977/?tmstv=1777697222" id="download-link-977" data-redirect="false" >
	GanttChart-V1.1.9	(1248 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</span></div>
<div class="column-right" style="text-align: center; margin-top: 3px;"><span style="font-size: 10px;"></span><span class="btn-wrap btn-wrap-green btn-wrap-m"><a class="btn-size" href="https://www.firstpenguin.co.jp/wp-content/uploads/GanttChart-V1.1.5-sample.zip">使用例ダウンロード<span class="fa fa-external-link internal-icon anchor-icon"></span></a></span></div>
</div>
<h3>ダウンロードしたファイルのプロパティを変更する</h3>
<p>ダウンロードしたファイルはプロパティを変更しないと正常に動作しません。<br />
プロパティ＞セキュリティ＞「許可する」をチェックして実行してください。</p>
<div><a href="https://www.firstpenguin.co.jp/wp-content/uploads/35bec0f288f6e399c2da44ce123131c2.png"><img loading="lazy" decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/35bec0f288f6e399c2da44ce123131c2.png" alt="" width="421" height="580" class="wp-image-996 size-full alignnone" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/35bec0f288f6e399c2da44ce123131c2.png 421w, https://www.firstpenguin.co.jp/wp-content/uploads/35bec0f288f6e399c2da44ce123131c2-218x300.png 218w" sizes="(max-width: 421px) 100vw, 421px" /></a></div>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2>変更履歴</h2>
<h4>V1.1.9 <small>2026年3月16日</small></h4>
<ul>
<li>2029年～2030年祝日設定を追加</li>
<li>初めて起動するときシートの追加を可能にしました<br />
但し、一度保存するとシートの追加・削除はできません<br />
また、既存のシート名など変更すると動作不良を起こしますのでご注意ください</li>
<li>「進捗詳細」シートにイナズマ線が描画される不具合を修正</li>
<li>報告日を当日として処理するよう変更しました<br />
報告日を任意の日付を入力可能に変更<br />
入力規制は日付としています（日付関数の入力も可）<br />
常に当日とする場合は「＝TODAY()」を入力してください</li>
<li>報告日を入力した場合、実績開始日／実績終了日が将来となった場合、報告日に置き換わります</li>
<li>※本バージョンで修正した内容は後日操作説明に記載予定です しばらくお待ちください</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.9" href="https://www.firstpenguin.co.jp/download/977/?tmstv=1777697222" id="download-link-977" data-redirect="false" >
	GanttChart-V1.1.9	(1248 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.8 <small>2023年3月1日</small></h4>
<ul>
<li>2023年～2028年祝日設定を追加</li>
<li>「進捗管理」シートから「進捗詳細」シートに遷移したときのスピード改善(Excel for Microsoft365での現象改善)</li>
<li>工程期間を5年間に変更</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.8" href="https://www.firstpenguin.co.jp/download/887/?tmstv=1777697222" id="download-link-887" data-redirect="false" >
	GanttChart-V1.1.8	(33497 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.7 <small>2022年9月14日</small></h4>
<ul>
<li>休日の背景色を日付曜日欄にも適用するよう修正</li>
<li>設定シートに「進捗率直接入力」を追加<br />
「はい」を設定すると進捗管理シートの「進捗率」を直接入力でき、進捗詳細シートを非表示にするよう修正</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.7" href="https://www.firstpenguin.co.jp/download/858/?tmstv=1777697222" id="download-link-858" data-redirect="false" >
	GanttChart-V1.1.7	(9756 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.6 <small>2022年5月13日</small></h4>
<ul>
<li>設定シートでマイルストーンの色を設定できるようにしました</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.6" href="https://www.firstpenguin.co.jp/download/784/?tmstv=1777697222" id="download-link-784" data-redirect="false" >
	GanttChart-V1.1.6	(11361 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.5 <small>2022年5月10日</small></h4>
<ul>
<li>設定シートで開始日付を設定したとき、進捗管理シートへの設定するカラムのズレを修正</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.5" href="https://www.firstpenguin.co.jp/download/795/?tmstv=1777697222" id="download-link-795" data-redirect="false" >
	GanttChart-V1.1.5	(6654 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.4 <small>2022年5月9日</small></h4>
<ul>
<li>マイルストーンラベルは常に表示するように変更しました</li>
<li>処理において、処理済行をスキップするよう高速化しました</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.4" href="https://www.firstpenguin.co.jp/download/800/?tmstv=1777697222" id="download-link-800" data-redirect="false" >
	GanttChart-V1.1.4	(6385 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.3 <small>2022年5月8日</small></h4>
<ul>
<li>「設定」シートのラベル表示有無により、チャートにラベルを表示するようにしました</li>
<li>マイルストーンラベルの「開始」「終了」の付加を廃止しました<br />
タスク欄に入力されている内容を無加工で表示します</li>
<li>進捗管理シートの計画日入力項目に日数を追加しました<br />
日数を入力すると稼働日を自動計算し、計画終了日が自動入力されます</li>
<li>その他不具合対応</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.3" href="https://www.firstpenguin.co.jp/download/803/?tmstv=1777697222" id="download-link-803" data-redirect="false" >
	GanttChart-V1.1.3	(6446 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.2 <small>2022年4月28日</small></h4>
<ul>
<li>マイルストーンを設定した場合、マークの右端にラベルを表示するようにしました</li>
<li>マイルストーンラベルに「開始」「終了」を付加して表示するようにしました</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.2" href="https://www.firstpenguin.co.jp/download/805/?tmstv=1777697222" id="download-link-805" data-redirect="false" >
	GanttChart-V1.1.2	(6194 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.1 <small>2022年4月27日</small></h4>
<ul>
<li>タスクが進捗詳細シートにコピーされないエラー（<span>WorksheetクラスのPasteSpecialメソッドが失敗）の対応</span></li>
<li>進捗管理シート、チャート部のセル書式を文字列から標準に変更</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.1" href="https://www.firstpenguin.co.jp/download/807/?tmstv=1777697222" id="download-link-807" data-redirect="false" >
	GanttChart-V1.1.1	(6483 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.1.0 <small>2022年3月2日</small></h4>
<ul>
<li>表示期間を開始日付より２年間に拡張しました</li>
<li>タスク数を1,000件に拡張しました</li>
<li>「休日シート」を「設定シート」に名称変更しました</li>
<li>開始日付を「設定シート」より設定するように変更しました。</li>
<li>予定日付、実績日付、進捗率を変更された場合、該当タスクの工程図形のみ再描画するようにしました</li>
<li>閉じる場合、表示していいる予定図形、実績図形、イナズマ線図形を消去するようにしました</li>
<li>開く場合、すべての予定、実績、イナズマ線を再描画するようにしました</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.1.0" href="https://www.firstpenguin.co.jp/download/809/?tmstv=1777697222" id="download-link-809" data-redirect="false" >
	GanttChart-V1.1.0	(7286 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h4>V1.0.9 <small>2022年2月22日</small></h4>
<ul>
<li>工程期間(将来、過去を設定したとき)が著しく本日よりかけ離れている場合、<span>「実行時エラー &#8216;1004&#8217; WindowsクラスのScrollColumnプロパティを設</span><wbr /><span>定できません。」が発生する不具合を修正しました</span></li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.9" href="https://www.firstpenguin.co.jp/download/813/?tmstv=1777697222" id="download-link-813" data-redirect="false" >
	GanttChart-V1.0.9	(6611 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.0.8 <small>2022年2月17日</small></h4>
<ul>
<li>進捗管理シートでタスクに計画終了日付けのみ入力した場合もマイルストーン「ひし形」を表示するようにしました</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.8" href="https://www.firstpenguin.co.jp/download/816/?tmstv=1777697222" id="download-link-816" data-redirect="false" >
	GanttChart-V1.0.8	(6857 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.0.7 <small>2022年2月8日</small></h4>
<ul>
<li>日付シートに「土曜日を休日とする」「日曜日を休日とする」の設定を追加しました</li>
<li>進捗管理シートでタスクに計画開始日付けのみ入力した場合、マイルストーン「ひし形」を表示するようにしました</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.7" href="https://www.firstpenguin.co.jp/download/819/?tmstv=1777697222" id="download-link-819" data-redirect="false" >
	GanttChart-V1.0.7	(6760 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.0.6 <small>2022年1月25日</small></h4>
<ul>
<li>進捗未入力タスクのイナズマ線描画不良の修正</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.6" href="https://www.firstpenguin.co.jp/download/821/?tmstv=1777697222" id="download-link-821" data-redirect="false" >
	GanttChart-V1.0.6	(7493 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.0.5 <small>2022年1月21日</small></h4>
<ul>
<li>進捗管理シートのレイアウト崩れ修正</li>
<li>V1.0.4で処理が異常に遅くなったため、Excel関数を用いた処理に戻す</li>
<li>処理中のマウスカーソルを変更</li>
<li>時間がかかる処理は「処理中です」をステータスバーに表示するよう変更</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.5" href="https://www.firstpenguin.co.jp/download/823/?tmstv=1777697222" id="download-link-823" data-redirect="false" >
	GanttChart-V1.0.5	(7383 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.0.4 <small>2022年1月20日</small></h4>
<ul>
<li>進捗詳細シートのTask／計画開始／計画終了／実績開始／実績終了はExcelリンクを廃止し、プログラムによる進捗管理シートからのセルコピーに変更</li>
<li>進捗詳細シートの進捗計算はExcel関数による計算を廃止し、プログラムによる計算に変更</li>
<li>各進捗項目に重み係数(任意の数値)を設け、進捗率計算時に重み係数を考慮するよう変更</li>
<li>開始日付を変更したとき、再描画されない不具合を修正</li>
<li>進捗詳細シートに担当列を追加</li>
<li>進捗管理シートにバージョン表示を追加</li>
<li>工程線・イナズマ線を描画したとき、コメント図形を最前面に移動する処理を追加。但し、コメント、テキストボックスはシート保護解除しないと追加できません。（シート保護はパスワードなしで解除可能）</li>
<li>タスクをクリアしたとき、進捗率をクリアするよう変更</li>
<li>進捗管理シートが表示されたとき、進捗詳細シートの進捗率をコピーするよう修正</li>
<li>進捗率が100%でない場合、実績終了日付をクリアする処理を追加</li>
<li>タスクが入力されたとき、進捗率を進捗詳細シートよりコピーするよう修正</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.4" href="https://www.firstpenguin.co.jp/download/825/?tmstv=1777697222" id="download-link-825" data-redirect="false" >
	GanttChart-V1.0.4	(7698 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h4>V1.0.3 <small>2021年5月18日</small></h4>
<ul>
<li>進捗率をグラデーション表示するよう修正</li>
<li>進捗率の計算を修正</li>
<li>進捗管理シートからのリンクずれを修正</li>
<li>進捗予定あり、進捗未入力の場合、進捗率を0％とするよう修正</li>
<li>イナズマ線は進捗率0％の場合、未着手として描画するよう修正</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.3" href="https://www.firstpenguin.co.jp/download/827/?tmstv=1777697222" id="download-link-827" data-redirect="false" >
	GanttChart-V1.0.3	(7167 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.0.2 <small>2021年5月13日</small></h4>
<ul style="list-style-type: disc;">
<li>イナズマ線の描画時の座標計算式を修正</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.2" href="https://www.firstpenguin.co.jp/download/829/?tmstv=1777697222" id="download-link-829" data-redirect="false" >
	GanttChart-V1.0.2	(6940 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
<h4>V1.0.1 <small>2021年4月5日</small></h4>
<ul style="list-style-type: disc;">
<li>タスク開始日がスケジュール開始日より古い場合、タスク終了日まで正しくラインが引けない不良対応</li>
<li><a rel="nofollow"  data-e-Disable-Page-Transition="true" class="download-link" title="バージョン 1.0.1" href="https://www.firstpenguin.co.jp/download/831/?tmstv=1777697222" id="download-link-831" data-redirect="false" >
	GanttChart-V1.0.1	(7047 ダウンロード	)
<span class="fa fa-external-link internal-icon anchor-icon"></span></a>
</li>
</ul>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2>まとめ</h2>
<p>EXCELのみでも、ここまでチャートを描画できるんですね。<br />
いい感じに実装できたと思います。</p>
<p>今後も使い勝手が悪い部分は随時修正いたします。</p>
<p>不具合報告、ご要望等ありましたら<a href="https://www.firstpenguin.co.jp/contact/">フォームメール<span class="fa fa-external-link internal-icon anchor-icon"></span></a>より、ご意見いただければ幸いです。</p>
<p>最後まで、ありがとうございました。<br />
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/ganttchart/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Vue3+Vuetify3+TypeScript+Viteの開発環境を構築する</title>
		<link>https://www.firstpenguin.co.jp/vue/</link>
					<comments>https://www.firstpenguin.co.jp/vue/#respond</comments>
		
		<dc:creator><![CDATA[webmaster]]></dc:creator>
		<pubDate>Tue, 22 Jul 2025 14:20:30 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[Vue3]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=930</guid>

					<description><![CDATA[Windows 10 / 11 に Vue 3 + Vuetify 3 + TypeScript + Vite の開発環境を構築する手順をわかりやすく説明します。]]></description>
										<content:encoded><![CDATA[<p>Windows 10 / 11 に Vue 3 + Vuetify 3 + TypeScript + Vite の開発環境を構築する手順をわかりやすく説明します。<br />
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2>前提条件</h2>
<ul>
<li data-start="107" data-end="147">Node.js がインストールされていること（推奨: Node.js 18以上）</li>
<li data-start="107" data-end="147">npm（Node.js インストール時に自動で入る）</li>
</ul>
<h3 data-start="186" data-end="208">Node.js の確認・インストール</h3>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Bash"><code>node -v
npm -v</code></pre>
</div>
<div>
<p data-start="236" data-end="293">インストールされていなければ、公式サイトからインストールしてください。<br data-start="271" data-end="274" /><a class="cursor-pointer" target="_new" data-start="274" data-end="293">https://nodejs.org/<span class="fa fa-external-link internal-icon anchor-icon"></span></a></p>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2 data-start="236" data-end="293">プロジェクトの作成</h2>
<h3>Vite で Vue 3 + TypeScript プロジェクトを作成</h3>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Bash"><code>npm create vite@latest my-vue-vuetify-app -- --template vue-ts
cd my-vue-vuetify-app</code></pre>
<p>my-vue-vuetify-app は任意のプロジェクト名に変更可</p>
<h2>依存パッケージのインストール</h2>
</div>
</div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Bash"><code>npm install</code></pre>
</div>
<h3>Vuetify 3 のインストール</h3>
<p>Vuetify 3 は Vue 3 に対応しています。<br data-start="609" data-end="612" />Vuetify 3 とアイコンフォントなど必要なパッケージを入れます。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Bash"><code>npm install vuetify@latest
npm install @mdi/font
npm install sass</code></pre>
</div>
<ul>
<li data-start="730" data-end="778"><code data-start="730" data-end="741">@mdi/font</code> は Material Design Icons のフォントを使用するため</li>
<li data-start="730" data-end="778"><code data-start="781" data-end="787">sass</code> は Vuetifyのスタイルで使われるため必要</li>
</ul>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2 data-start="818" data-end="839">Vuetify のセットアップ</h2>
<p data-start="841" data-end="892"><code data-start="841" data-end="854">src/plugins</code> フォルダを作成し、<code data-start="864" data-end="876">vuetify.ts</code> ファイルを作るのが一般的です。</p>
<h3 data-start="894" data-end="911">ディレクトリ作成</h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="overflow-y-auto p-4" dir="ltr">
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Bash"><code>mkdir src/plugins</code></pre>
</div>
</div>
</div>
<h3 data-start="943" data-end="980"><code data-start="952" data-end="976">src/plugins/vuetify.ts</code> を作成</h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="overflow-y-auto p-4" dir="ltr">
<div class="hcb_wrap">
<pre class="prism line-numbers lang-ts" data-lang="TypeScript"><code>// @ts-ignore  ※@ts-ignore を使って型チェックだけ無視して問題ありません
import 'vuetify/styles' // Vuetify のスタイルを読み込む
import { createVuetify } from 'vuetify'
import { aliases, mdi } from 'vuetify/iconsets/mdi-svg'

export const vuetify = createVuetify({
  icons: {
    defaultSet: 'mdi',
    aliases,
    sets: {
      mdi,
    }
  },
})
</code></pre>
</div>
</div>
</div>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2 data-start="1300" data-end="1331"><code data-start="1306" data-end="1315">main.ts</code> に Vuetify を組み込む</h2>
<p data-start="1333" data-end="1360"><code data-start="1333" data-end="1346">src/main.ts</code> を以下のように編集します。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-ts" data-lang="TypeScript"><code>import { createApp } from 'vue'
import App from './App.vue'

import { vuetify } from './plugins/vuetify'

import '@mdi/font/css/materialdesignicons.css' // アイコン用CSS

const app = createApp(App)

app.use(vuetify)

app.mount('#app')</code></pre>
</div>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2 data-start="1616" data-end="1648">Vite の設定（<code data-start="1631" data-end="1647">vite.config.ts</code>）</h2>
<p data-start="1650" data-end="1721">Vuetifyのコンポーネントやスタイルを正しくビルドするために、<code data-start="1683" data-end="1699">vite.config.ts</code>にVuetify用プラグイン設定を入れます。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-ts" data-lang="TypeScript"><code>import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vuetify from 'vite-plugin-vuetify'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    vuetify({ autoImport: true }), // Vuetifyの自動インポート
　],
})<span style="background-color: #ffffff; color: #333333; font-family: 'Kosugi Maru', sans-serif; font-size: 16px;"></span></code></pre>
</div>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2 data-start="2010" data-end="2022">実行して確認</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Bash"><code>npm run dev</code></pre>
</div>
<p>ブラウザで <a rel="nofollow noopener" target="_blank" href="http://localhost:5173"><code data-start="2055" data-end="2078">http://localhost:5173</code><span class="fa fa-external-link external-icon anchor-icon"></span></a> にアクセスし、Vue + Vuetify アプリが起動すれば成功です。<br />
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2 data-start="2121" data-end="2144">動作確認用のサンプルコンポーネント</h2>
<p data-start="2146" data-end="2192"><code data-start="2146" data-end="2159">src/App.vue</code> の内容を簡単にVuetifyのボタンを置いて確認してみましょう。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-ts" data-lang="TypeScript"><code>&lt;template&gt;
&lt;v-app&gt;
&lt;v-main&gt;
&lt;v-container class="pa-4"&gt;
&lt;v-btn color="primary"&gt;Vuetify Button&lt;/v-btn&gt;
&lt;/v-container&gt;
&lt;/v-main&gt;
&lt;/v-app&gt;
&lt;/template&gt;

&lt;script lang="ts" setup&gt;
// 特に記述なし
&lt;/script&gt;

&lt;style&gt;
/* 必要ならスタイルを追記 */
&lt;/style&gt;</code></pre>
</div>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<h2 data-start="2472" data-end="2478">まとめ</h2>
<ul>
<li data-start="2482" data-end="2498">Node.js インストール済み</li>
<li data-start="2482" data-end="2498">npm create vite@latest プロジェクト名 &#8212; &#8211;template vue-ts</li>
<li data-start="2557" data-end="2588">Vuetify, sass, @mdi/font インストールVuetify プラグイン作成</li>
<li data-start="2557" data-end="2588">main.tsでVuetifyを登録</li>
<li data-start="2557" data-end="2588">vite.config.tsにvuetifyプラグイン追加</li>
<li data-start="2557" data-end="2588">npm run dev で起動</li>
</ul>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/vue/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>エンジニア募集中(現在募集しておりません)</title>
		<link>https://www.firstpenguin.co.jp/sepg-recruit/</link>
					<comments>https://www.firstpenguin.co.jp/sepg-recruit/#respond</comments>
		
		<dc:creator><![CDATA[webmaster]]></dc:creator>
		<pubDate>Wed, 21 Apr 2021 11:27:23 +0000</pubDate>
				<category><![CDATA[お知らせ]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=131</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<div class="danger-box">現在募集しておりません</div>
<h2>求む！人材</h2>
<p><span class="strike">株式会社ファーストペンギンでは、システムエンジニア・プログラマを募集中です。<br />
詳しくは人材募集のページをご覧ください。</span></p>

<a href="https://www.firstpenguin.co.jp/recruit/" title="人材募集" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://www.firstpenguin.co.jp/wp-content/uploads/img0005-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/img0005-160x90.jpg 160w, https://www.firstpenguin.co.jp/wp-content/uploads/img0005-300x169.jpg 300w, https://www.firstpenguin.co.jp/wp-content/uploads/img0005-1024x576.jpg 1024w, https://www.firstpenguin.co.jp/wp-content/uploads/img0005-768x432.jpg 768w, https://www.firstpenguin.co.jp/wp-content/uploads/img0005-120x68.jpg 120w, https://www.firstpenguin.co.jp/wp-content/uploads/img0005-320x180.jpg 320w, https://www.firstpenguin.co.jp/wp-content/uploads/img0005-512x288.jpg 512w, https://www.firstpenguin.co.jp/wp-content/uploads/img0005.jpg 1280w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">人材募集</div><div class="blogcard-snippet internal-blogcard-snippet">弊社は「働き方が未来の生き方をデザインする」をスローガンに働き方についても考えて行く集団を目指しています。充実した働き方ができると「発想力が豊かになりいろんなアイデアが湧いてくる」と信じています。是非、一緒にファーストペンギンの成長に参加してみませんか。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.firstpenguin.co.jp" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.firstpenguin.co.jp</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.09.14</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/sepg-recruit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Slackアプリの通知設定</title>
		<link>https://www.firstpenguin.co.jp/slack-notification/</link>
					<comments>https://www.firstpenguin.co.jp/slack-notification/#respond</comments>
		
		<dc:creator><![CDATA[takashima.kentaro]]></dc:creator>
		<pubDate>Tue, 12 May 2020 04:07:37 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[アプリ]]></category>
		<category><![CDATA[Slack]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=197</guid>

					<description><![CDATA[チャット「Slack（スラック）」を使用することになりました。 Windows版と出先用にIOS版アプリをそれぞれインストールしたのですが、新規メッセージを受信した際にPCへは通知が行われるものの、iPhoneへ通知が来 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>チャット「<em>Slack</em>（スラック）」を使用することになりました。</p>
<p>Windows版と出先用にIOS版アプリをそれぞれインストールしたのですが、新規メッセージを受信した際にPCへは通知が行われるものの、iPhoneへ通知が来ない。。。</p>
<p>原因としては、PCにインストールしたSlackが起動中（バックグラウンドでも）の場合、モバイル端末への通知が行われないようでした。</p>
<p>IOS版アプリで、通知設定を以下のように変更するとPC、iPhoneとも通知されるようになりました。</p>
<p>設定＞通知＞モバイル通知のタイミング＞このタイミングで通知を送信：<br />
・「<span class="bold">アクティブ状態でも常に通知を送信する</span>」を選択</p>
<p>もし「アクティブ状態でも常に通知を送信する」の項目が表示されていない場合はPCで通知設定を以下のように変更すると表示されるようになります。</p>
<p>環境設定＞通知＞最下部の「デスクトップでアクティブでない時&#8230;」<br />
＞通知を自分ののモバイル端末に送信するタイミング：<br />
・「<span class="bold">アクティブ状態でもモバイル通知をすぐに受け取る</span>」を選択</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/slack-notification/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PDFの表をEXCELへ変換</title>
		<link>https://www.firstpenguin.co.jp/pdf2excel/</link>
					<comments>https://www.firstpenguin.co.jp/pdf2excel/#respond</comments>
		
		<dc:creator><![CDATA[takashima.kentaro]]></dc:creator>
		<pubDate>Fri, 12 Jun 2020 11:54:21 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[コピー&ペースト]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[EXCEL]]></category>
		<category><![CDATA[表]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=307</guid>

					<description><![CDATA[今回はフリーソフトを使わずにPDFの表をEXCELに変換する方法について紹介します。 単純なコピー＆ペーストの場合 上の表を範囲選択し コピーしてEXCELに貼り付けると このように表のデータとして貼り付けすることが出来 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>今回はフリーソフトを使わずにPDFの表をEXCELに変換する方法について紹介します。</p>
<h2><span class="marker-under">単純なコピー＆ペーストの場合</span></h2>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-308" src="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_1.png" alt="" width="1241" height="899" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_1.png 1241w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_1-300x217.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_1-1024x742.png 1024w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_1-768x556.png 768w" sizes="(max-width: 1241px) 100vw, 1241px" /><br />
上の表を範囲選択し<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-309" src="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_2.png" alt="" width="1241" height="899" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_2.png 1241w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_2-300x217.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_2-1024x742.png 1024w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_2-768x556.png 768w" sizes="(max-width: 1241px) 100vw, 1241px" /><br />
コピーしてEXCELに貼り付けると<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-310" src="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_4.png" alt="" width="1608" height="1019" /><br />
このように表のデータとして貼り付けすることが出来ません。</p>
<h2><span class="marker-under">ワードで開いてコピーする</span></h2>
<p>PDFファイルをWORDで開くとWORDが表として認識・変換してくれるため、表の形のままコピーすることが可能です。<br />
先ほどのPDFファイルを右クリックし、「プログラムから開く→別のプログラムを選択→WORD」を選択します。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-316" src="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_5.png" alt="" width="1254" height="932" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_5.png 1254w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_5-300x223.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_5-1024x761.png 1024w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_5-768x571.png 768w" sizes="(max-width: 1254px) 100vw, 1254px" /></p>
<div class="warning-box">PDFファイルのページ数が多いとWORDで開くのに時間がかかる場合があります。</div>
<p>WORDが起動すると、あとは必要な部分をコピー＆ペーストでEXCELに貼り付けるだけです。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-317" src="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_6.png" alt="" width="938" height="756" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_6.png 938w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_6-300x242.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/pdf2excel_6-768x619.png 768w" sizes="(max-width: 938px) 100vw, 938px" /><br />
多少の表示崩れがあるものの、表として貼り付けることが出来ます。</p>
<p>PDFの表をEXCELに貼り付けたいけど、フリーソフトを入れることを躊躇う人は一度試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/pdf2excel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>C# ユーザーコントロールを配置する時の注意点</title>
		<link>https://www.firstpenguin.co.jp/c-usercontrol-1/</link>
					<comments>https://www.firstpenguin.co.jp/c-usercontrol-1/#respond</comments>
		
		<dc:creator><![CDATA[takashima.kentaro]]></dc:creator>
		<pubDate>Mon, 15 Jun 2020 11:07:53 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[ユーザーコントロール]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[フォントサイズ]]></category>
		<category><![CDATA[AutoScaleMode]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=319</guid>

					<description><![CDATA[今回はユーザーコントロールを配置した時に少し躓いた点について紹介します。 以下のようなユーザコントロールを作成しました。 メインのフォームに配置してみると、何度やってもコントロールの位置やフォントサイズがおかしくなります [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>今回はユーザーコントロールを配置した時に少し躓いた点について紹介します。</p>
<p>以下のようなユーザコントロールを作成しました。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-322" src="https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-1.png" alt="" width="735" height="413" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-1.png 735w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-1-300x169.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-1-120x68.png 120w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-1-160x90.png 160w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-1-320x180.png 320w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-1-406x228.png 406w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<p>メインのフォームに配置してみると、何度やってもコントロールの位置やフォントサイズがおかしくなります。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-323" src="https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-2.png" alt="" width="735" height="537" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-2.png 735w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-2-300x219.png 300w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<p>配置したユーザーコントロールのプロパティ(AutoSizeなど)を確認してもおかしくなる理由が見つからず、作り直してまた配置してみようかと思い始めました。</p>
<p>もう一度プロパティの設定を確認してみようと、先ほどとは違いユーザーコントロールをデザイナで開きプロパティを一つ一つ確認していくと、<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-325" src="https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-3.png" alt="" width="782" height="426" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-3.png 782w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-3-300x163.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-3-768x418.png 768w" sizes="(max-width: 782px) 100vw, 782px" /></p>
<div class="info-box">「AutoScaleMode」</div>
<p>なるものを発見。説明文を見てみると、</p>
<div class="info-box">解像度またはフォントが変更されたとき、フォームまたはコントロールのサイズ変更方法を決定します。</div>
<p>と書かれていました。<br />
設定するAutoScaleMode定数を見てみると、</p>
<div class="hcb_wrap blank-box">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>//
// 概要:
// 自動スケーリングが無効になっています。
None = 0,
//
// 概要:
// クラスが使用するフォント (通常はシステム フォント) のサイズに応じてスケールを制御します。
Font = 1,
//
// 概要:
// ディスプレイの解像度に応じてスケールを制御します。 一般的な解像度は 96 dpi と 120 dpi です。
Dpi = 2,
//
// 概要:
// クラスの親のスケーリング モードに従ってスケールを制御します。 親が存在しない場合、自動スケーリングは無効になっています。
Inherit = 3</code></pre>
</div>
<p>初期値では「Font」が設定されていたため、「None」を設定し再コンパイル。<br />
メインのフォームをデザイナで開いてみると、無事ユーザーコントロールを作成した通りの見た目で配置することが出来ました。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-326" src="https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-4.png" alt="" width="785" height="521" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-4.png 785w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-4-300x199.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/c-usercontrol-4-768x510.png 768w" sizes="(max-width: 785px) 100vw, 785px" /></p>
<div class="alert-box">原因となっていたのは、配置先であるメインフォームのフォントを変更していたためでした。<br />
AutoScaleModeプロパティで「Font」が設定されていると配置先のフォントに合わせて自動でスケーリングされるようです。</div>
<p>もし同じような現象が起きて困ったら、参考に設定を見直してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/c-usercontrol-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>C# 自作DLLからapp.configの読み書き</title>
		<link>https://www.firstpenguin.co.jp/c-appconfg/</link>
					<comments>https://www.firstpenguin.co.jp/c-appconfg/#respond</comments>
		
		<dc:creator><![CDATA[takashima.kentaro]]></dc:creator>
		<pubDate>Wed, 10 Jun 2020 09:16:49 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[App.config]]></category>
		<category><![CDATA[DLL]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[ライブラリ]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=299</guid>

					<description><![CDATA[自作DLLからアプリケーション設定を読み書きする方法についてご紹介。 アプリケーションからの読み書き方法 アプリケーション自身のアプリケーション設定を読み書きする場合は以下の方法で簡単に操作できます。 設定内容（Samp [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>自作DLLからアプリケーション設定を読み書きする方法についてご紹介。</p>
<h2><span class="marker-under">アプリケーションからの読み書き方法</span></h2>
<p>アプリケーション自身のアプリケーション設定を読み書きする場合は以下の方法で簡単に操作できます。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-300" src="https://www.firstpenguin.co.jp/wp-content/uploads/c_appconfig_1.png" alt="" width="830" height="456" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/c_appconfig_1.png 830w, https://www.firstpenguin.co.jp/wp-content/uploads/c_appconfig_1-300x165.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/c_appconfig_1-768x422.png 768w, https://www.firstpenguin.co.jp/wp-content/uploads/c_appconfig_1-406x223.png 406w" sizes="(max-width: 830px) 100vw, 830px" /></p>
<p>設定内容（Sample）を取得する場合は以下のように記述することで取得できます。</p>
<div></div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>var value = Properties.Settings.Default.Sample; 
Console.WriteLine(value); //出力結果：サンプル</code></pre>
</div>
<p>変更したい場合は以下の通りです。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>Properties.Settings.Default.Sample = "サンプル2";
var value = Properties.Settings.Default.Sample;
Console.WriteLine(value); //出力結果：サンプル2</code></pre>
</div>
<div></div>
<p>変更した値が反映されない場合は、以下の要領で再読み込みを行うと設定した内容が取得できます。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>//アプリケーション設定を再読み込み
Properties.Settings.Default.Reload();</code></pre>
</div>
<div></div>
<h2><span class="marker-under">自作DLLからの読み書き方法</span></h2>
<p>別に作成したライブラリ(DLL)で呼び出し元のアプリケーション設定を読み書きする場合、Propertiesから取得しようとしても「Sample」とうプロパティ自体がありません。<br />
ライブラリから呼び出し元アプリケーション設定を取得する場合は参照設定より「System.Configuration」を追加し、以下のように記述します。</p>
<div>
<div></div>
</div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>var appConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var group = appConfig.SectionGroups["userSettings"];
var section = (ClientSettingsSection)group.Sections[0];
var setting = section.Settings.Get("Sample");
//値を取得
var value = setting.Value.ValueXml.InnerText;
Console.WriteLine(value);//出力結果：サンプル</code></pre>
</div>
<p>また、値を書き込む場合は以下のように記述します。</p>
<p>&nbsp;</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>//既存値を削除する
section.Settings.Remove(setting);
//値を変更
setting.Value.ValueXml.InnerText = "サンプル2";
//アプリケーション設定へ追加
section.Settings.Add(setting);

//呼び出し元のアプリケーションで出力してみる
//アプリケーション設定を再読み込み
Properties.Settings.Default.Reload();
Console.WriteLine(Properties.Settings.Default.Sample); //出力結果：サンプル2</code></pre>
</div>
<div></div>
<p>以上で自作DLLから呼び出し元アプリケーションの設定を読み書きする方法をご紹介しました。<br />
少し大変になりますが、必要になった場合はご参照ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/c-appconfg/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FTPファイル転送の実装</title>
		<link>https://www.firstpenguin.co.jp/c-sftp/</link>
					<comments>https://www.firstpenguin.co.jp/c-sftp/#respond</comments>
		
		<dc:creator><![CDATA[takashima.kentaro]]></dc:creator>
		<pubDate>Mon, 08 Jun 2020 10:29:06 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[SFTP]]></category>
		<category><![CDATA[ファイル転送]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[開発]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=285</guid>

					<description><![CDATA[SSH.NET(Renci.SshNet)でファイルを転送する方法を紹介。 ※SSH.NETとは.NET向けのSSHライブラリです。 SSH.NETパッケージのインストール SSHを操作するためにパッケージをインストール [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>SSH.NET(Renci.SshNet)でファイルを転送する方法を紹介。<br />
※SSH.NETとは.NET向けのSSHライブラリです。</p>
<h2><span class="marker-under">SSH.NETパッケージのインストール</span></h2>
<p>SSHを操作するためにパッケージをインストールします。</p>
<div class="info-box">「ツール」→「NuGetパッケージマネージャー」→「ソリューションのNuGetパッケージの管理」</div>
<p>を選択し管理画面を開きます。</p>
<p><img loading="lazy" decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/c_sftp_1.png" alt="" width="880" height="493" class="alignnone size-full wp-image-290" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/c_sftp_1.png 880w, https://www.firstpenguin.co.jp/wp-content/uploads/c_sftp_1-300x168.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/c_sftp_1-768x430.png 768w, https://www.firstpenguin.co.jp/wp-content/uploads/c_sftp_1-120x68.png 120w, https://www.firstpenguin.co.jp/wp-content/uploads/c_sftp_1-160x90.png 160w, https://www.firstpenguin.co.jp/wp-content/uploads/c_sftp_1-320x180.png 320w, https://www.firstpenguin.co.jp/wp-content/uploads/c_sftp_1-406x227.png 406w" sizes="(max-width: 880px) 100vw, 880px" /></p>
<p>検索窓へ「SSH.NET」を入力し、参照タブへ移動します。その中から、</p>
<div class="info-box">「SSH.NET」</div>
<p>をインストールしてください。</p>
<h2><span class="marker-under">コーディング要領</span></h2>
<p>初めにSSH接続用のクライアントを生成します。</p>
<div class="info-box">var client = new SftpClient(ホスト名, ユーザ名, パスワード);</div>
<p>次に接続を行います。</p>
<div class="info-box">client.Connect();</div>
<p>接続が確立したら、ファイルをダウンロードまたはアップロードするコードを記述します。</p>
<div class="info-box">//ダウンロード<br />
client.DownloadFile(ダウンロードするファイルパス, ダウンロード先のファイルストリーム);<br />
//アップロード<br />
client.UploadFile(アップロードするファイルストリーム, アップロード先ファイルパス);</div>
<p>ここまでで、ファイルのダウンロードまたはアップロードが実装できます。</p>
<h2><span class="marker-under">実装サンプル</span></h2>
<p>上記までの内容を元に実装してみました。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>using System.IO;
using Renci.SshNet;
private void sample()
{
  var sHost = "ホスト名";
  var sUser = "ユーザ名";
  var sPass = "パスワード";

  //SSHクライアント生成
  using (var client = new SftpClient(sHost, sUser, sPass))
  {

    //接続
    client .Connect();
    if (!client.IsConnected)
    {
      Console.WriteLine("SSH接続が確立しませんでした。");
      return;
    }

    //ファイルをアップロード
    using (Stream fs = File.OpenRead(@"C:\Temp\UploadFile.txt"))
    {
      client.UploadFile(fs, "/home/user1/UploadFile.txt");
    }

    //ファイルをダウンロード
    using (Stream fs = File.OpenWrite(@"C:\Temp\DownloadFile.txt"))
    {
      client.DownloadFile("/home/user1/UploadFile.txt", fs);
    }
  }
}</code></pre>
</div>
<p>メソッドを実行すると、「C:\Temp\UploadFile.txt」というファイルがアップロードされ、<br />
アップロードしたファイルが「C:\Temp\DownloadFile.txt」という名前で保存されます。</p>
<p>以上、SSH接続でのファイル転送をご紹介しました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/c-sftp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>C# でSQLiteにアクセスする処理を実装</title>
		<link>https://www.firstpenguin.co.jp/sqlite/</link>
		
		<dc:creator><![CDATA[takashima.kentaro]]></dc:creator>
		<pubDate>Wed, 03 Jun 2020 10:32:19 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[データベース]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[SQLite3]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=231</guid>

					<description><![CDATA[C#でSQLite3を使ってみたのでまとめてみました。 SQLiteをインストール SQLiteをコマンドから使用するためのコマンドラインツールのダウンロードとインストールを行います。 コマンドラインツールはプログラムの [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>C#でSQLite3を使ってみたのでまとめてみました。</p>
<h2><span class="marker-under">SQLiteをインストール</span></h2>
<p>SQLiteをコマンドから使用するためのコマンドラインツールのダウンロードとインストールを行います。</p>
<div class="information-box">コマンドラインツールはプログラムの開発時には必要ありません。<br />
先にデータベースやテーブルを作成しておく場合はインストールしてください。</div>
<p>まずはじめに<a rel="nofollow noopener" target="_blank" href="https://www.sqlite.org/">公式ページ<span class="fa fa-external-link external-icon anchor-icon"></span></a>にアクセスします。</p>
<div><a rel="nofollow noopener" target="_blank" href="https://www.sqlite.org/">https://www.sqlite.org/<span class="fa fa-external-link external-icon anchor-icon"></span></a></div>
<p>ページが表示されたら、画面上部の「Download」をクリックし、ダウンロードページに移動します。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-241" src="https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_1.png" alt="" width="1200" height="792" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_1.png 1200w, https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_1-300x198.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_1-1024x676.png 1024w, https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_1-768x507.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></p>
<p>今回はWindows10(64bit)の環境で利用しますので、ダウンロードページが表示されたら「Precompiled Binaries for Windows」まで移動し、「sqlite-tools」をダウンロードします。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-248" src="https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_2-1.png" alt="" width="1196" height="1008" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_2-1.png 1196w, https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_2-1-300x253.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_2-1-1024x863.png 1024w, https://www.firstpenguin.co.jp/wp-content/uploads/SQLite_2-1-768x647.png 768w" sizes="(max-width: 1196px) 100vw, 1196px" /></p>
<p>ダウンロードしたファイルを任意のフォルダに解凍すればインストールは完了です。<br />
※コマンドラインツールなので、必要であればパスを通してください。</p>
<h2><span class="marker-under">コマンドラインツールでデータベース作成</span></h2>
<p>コマンドプロンプトを起動し、先ほどインストールしたコマンドラインツールを使用してデータベースを作成します。<br />
※「データベース名＝ファイル名」となります。どのような拡張子でもよさそうですが、.dbや.sqlite3などをつけておくとわかりやすいと思います。</p>
<div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Command"><code>&gt; sqlite3 データベース名</code></pre>
</div>
</div>
<p>データベース名を指定してコマンドラインツールを実行すると、データベースが存在する場合は指定した名前のデータベースに接続し、指定した名前のデータベースが存在しない場合には新規にデータベースを作成した上で接続します。</p>
<div class="information-box">新規作成の場合、この時点ではデータベースファイルは作成されず、初めてテーブルを作成した際に作成されます。</div>
<h2><span class="marker-under">コマンドラインツールでテーブル作成</span></h2>
<p>次にテーブルを作成してみます。（データベースに接続されている場合は、プロンプトに「sqlite&gt;」という表示となっています。）<br />
CREATE TABLEでテーブルが作成されますので、次のように実行してください。</p>
<div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>CREATE TABLE テーブル名(カラム1, カラム2, ...);</code></pre>
</div>
</div>
<p>最後に「；（セミコロン）」が無いとSQL文が発行されないようです。<br />
入力忘れた場合は次の行で<span class="keyboard-key">；</span>（セミコロン）と<span class="keyboard-key">Enter</span>を入力してください。</p>
<p>以上でテーブルまで作成されました。<br />
終了する場合は、「.exit」コマンドを入力してください。</p>
<div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="Command"><code>sqlite&gt; .exit</code></pre>
</div>
</div>
<p>テーブルまで作成すると、データベース名のファイルが作成されていると思います。</p>
<div class="information-box">システム開発では作成されたファイルへ接続して処理を行いますので、データベースファイルはシステムでアクセスしやすいフォルダへ保管してください。</div>
<div>
<h2><span class="marker-under">C#によるデータベース</span><span class="marker-under">アクセス</span></h2>
<p>つぎに、C＃によるデータアクセスのためのデータベースを準備します。</p>
<p>コマンドラインツールで以下コマンドを実行しデータベースファイルを作成します。</p>
<div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Command"><code>&gt;sqlite3 sample.sqlite3
SQLite version x.xx.x xxxx-xx-xx xx:xx:xx
Enter ".help" for usage hints.
</code></pre>
</div>
</div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>CREATE TABLE t_sample(id, data);</code></pre>
</div>
<p>そのままデータもINSERTで追加して接続を終了します。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>INSERT INTO t_sample (id, data) VALUES (1, 'data01');
INSERT INTO t_sample (id, data) VALUES (2, 'data02');
INSERT INTO t_sample (id, data) VALUES (3, 'data03');</code></pre>
</div>
<div>
<div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Command"><code>sqlite&gt; .exit</code></pre>
</div>
</div>
</div>
<h2><span class="marker-under">パッケージのインストール</span></h2>
<p>C#でSQLiteを操作するためにパッケージをインストールします。<br />
導入するソリューションを作成するか、既存のソリューションを開いてください。</p>
<p>VisualStudioが立ち上がったら</p>
<div class="info-box">「ツール」→「NuGetパッケージマネージャー」→「ソリューションのNuGetパッケージの管理」</div>
<p>を選択し管理画面を開きます。</p>
<p>検索窓へ「SQLite」を入力し、参照タブへ移動します。<br />
すると多数の検索結果が表示されますが、今回は必要最低限の機能のみ使用しますので、</p>
<div class="info-box">「System.Data.SQLite.Core」</div>
<p>をインストールしてください。</p>
<h2><span class="marker-under">プログラムでデータ抽出</span></h2>
<p>パッケージのインストールが完了したら、実際にデータを取得してみます。<br />
以下のコードを実行すると、作成したデータベースファイルへ接続し、データが抽出されます。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>//データベースのファイルパスを指定
var constr =new SQLiteConnectionStringBuilder {DataSource = "sample.sqlite3" };
using (var cn = new SQLiteConnection(constr.ToString()))
{
    //データベースへ接続
    cn.Open();
    cmd = new SQLiteCommand(cn))
    {
        //データ抽出
        cmd.CommandText = $"SELECT * FROM  t_sample";
        using (var reader = cmd.ExecuteReader())
        {
            while (reader.Read())
            {
                Console.WriteLine(reader.GetValues().Get("data"));
            }
        }
    }
}</code></pre>
</div>
</div>
<div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="実行結果">//実行結果
//data01
//data02
//data03</pre>
</div>
</div>
<div>
<h2><span class="marker-under">最後に</span></h2>
<p>データベースの作成～コーディングの実装まで比較的簡単に行えました。<br />
まだまだ使っていない機能もたくさんありますので、今後も勉強しながら使っていこうと思います。</p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# HttpClientでJSONデータ送受信</title>
		<link>https://www.firstpenguin.co.jp/c-httpclient-json/</link>
					<comments>https://www.firstpenguin.co.jp/c-httpclient-json/#respond</comments>
		
		<dc:creator><![CDATA[takashima.kentaro]]></dc:creator>
		<pubDate>Mon, 18 May 2020 01:31:13 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[開発]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=209</guid>

					<description><![CDATA[HttpClient(System.Net.Http)でデータの送受信(GET、POST)を紹介。 先ずはJSONデータを受信するだけならGETで取得する。 private static async void Get(s [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>HttpClient(System.Net.Http)でデータの送受信(GET、POST)を紹介。</p>
<p>先ずはJSONデータを受信するだけならGETで取得する。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>private static async void Get(string url)
{
    using (var client = new HttpClient())
    {
        //GETリクエスト
        var res = await client.GetAsync(url);

        //取得
        var _response = await res.Content.ReadAsStringAsync();
    }
}
</code></pre>
</div>
<p>取得した<code>_response</code>に文字列型でJSONが返却される。</p>
<p>次にJSONデータを送受信する場合はPOSTを使用する。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-csharp" data-lang="C#"><code>private static async void Post(string url, string request)
{
    using (var client = new HttpClient())
    {
        //POSTリクエスト
        var content = new StringContent(request, Encoding.UTF8, "application/json");
        var res = await client.PostAsync(url, content);

        //取得
        _response = await res.Content.ReadAsStringAsync();
    }
}</code></pre>
</div>
<p>JSONデータをPOSTする場合、PostAsyncメソッドの第二引数に送信データをStringContent型で指定する。</p>
<p>また、SendAsyncメソッドを使用し、GETでデータの送受信、POSTでデータの受信のみ<br />
を実行しようとすると、例外エラーが発生したため断念。。。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/c-httpclient-json/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>「おうちがレストラン　テイクアウト長崎」について</title>
		<link>https://www.firstpenguin.co.jp/takeout-nagasaki/</link>
					<comments>https://www.firstpenguin.co.jp/takeout-nagasaki/#respond</comments>
		
		<dc:creator><![CDATA[webmaster]]></dc:creator>
		<pubDate>Mon, 13 Apr 2020 13:07:38 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[長崎]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=177</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<p>全国の飲食店が大打撃。<br />
長崎も例外ではありません。</p>
<p>「おうちがレストラン　テイクアウト長崎」という<br />
長崎のテイクアウト・デリバリー店舗を紹介するサイトが立ち上がりました。</p>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<p>https://take-out-nagasaki.com/ (サーバエラーのためリンク解除中)</p>
<p style="padding-left: 40px;"><a rel="nofollow noopener" target="_blank" href="https://www.facebook.com/takeout.nagasaki/"><img loading="lazy" decoding="async" id="sns-fb" src="https://www.firstpenguin.co.jp/wp-content/uploads/f_logo_RGB-Blue_58.png" alt="" width="27" height="27" class="alignleft" /></a></p>
<p style="padding-left: 40px;"><sup><a rel="nofollow noopener" target="_blank" href="https://www.facebook.com/takeout.nagasaki/">facebook<span class="fa fa-external-link external-icon anchor-icon"></span></a></sup></p>
<p style="padding-left: 40px;"><sup><a rel="nofollow noopener" target="_blank" href="https://twitter.com/takeoutnagasaki"><img loading="lazy" decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/logo-black-150x150.png" alt="" width="24" height="24" class="alignleft wp-image-919" border="0" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/logo-black-150x150.png 150w, https://www.firstpenguin.co.jp/wp-content/uploads/logo-black-294x300.png 294w, https://www.firstpenguin.co.jp/wp-content/uploads/logo-black-1002x1024.png 1002w, https://www.firstpenguin.co.jp/wp-content/uploads/logo-black-768x785.png 768w, https://www.firstpenguin.co.jp/wp-content/uploads/logo-black-1503x1536.png 1503w, https://www.firstpenguin.co.jp/wp-content/uploads/logo-black-2004x2048.png 2004w, https://www.firstpenguin.co.jp/wp-content/uploads/logo-black-300x300.png 300w" sizes="(max-width: 24px) 100vw, 24px" /></a><a rel="nofollow noopener" target="_blank" href="https://twitter.com/takeoutnagasaki">X<span class="fa fa-external-link external-icon anchor-icon"></span></a></sup></p>
<p style="padding-left: 40px;"><img loading="lazy" decoding="async" id="sns-tw" src="https://www.firstpenguin.co.jp/wp-content/uploads/Instagram_Glyph_Gradient_RGB-300x300.png" alt="" width="27" height="27" class=" wp-image-511 alignleft" srcset="https://www.firstpenguin.co.jp/wp-content/uploads/Instagram_Glyph_Gradient_RGB-300x300.png 300w, https://www.firstpenguin.co.jp/wp-content/uploads/Instagram_Glyph_Gradient_RGB-150x150.png 150w, https://www.firstpenguin.co.jp/wp-content/uploads/Instagram_Glyph_Gradient_RGB-768x768.png 768w, https://www.firstpenguin.co.jp/wp-content/uploads/Instagram_Glyph_Gradient_RGB-100x100.png 100w, https://www.firstpenguin.co.jp/wp-content/uploads/Instagram_Glyph_Gradient_RGB.png 1000w" sizes="(max-width: 27px) 100vw, 27px" /></p>
<p style="padding-left: 40px;"><sup><a rel="nofollow noopener" target="_blank" href="https://www.instagram.com/takeout_nagasaki/">instagram<span class="fa fa-external-link external-icon anchor-icon"></span></a></sup></p>
</div>
<div class="su-animate" style="opacity:0;-webkit-animation-duration:0.5s;-webkit-animation-delay:0.2s;animation-duration:0.5s;animation-delay:0.2s;" data-animation="fadeInUpBig" data-duration="0.5" data-delay="0.2">
<p>掲載店舗受付中です。無料で掲載できます。</p>
<p><span class="marker-under" style="background-color: #ffffff;">このサイトは長崎の美味しいもの、長崎のお店と店主をこよなく愛す有志が運営しています。</span></p>
<div class="text_exposed_show">
<p>弊社ファーストペンギンもサイト構築のお手伝いを行っています。</p>
<p>是非、テイクアウト・デリバリーで長崎のお店を応援しましょう！</p>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/takeout-nagasaki/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>「株式会社ファーストペンギン」始動！</title>
		<link>https://www.firstpenguin.co.jp/start/</link>
					<comments>https://www.firstpenguin.co.jp/start/#respond</comments>
		
		<dc:creator><![CDATA[webmaster]]></dc:creator>
		<pubDate>Mon, 19 Aug 2019 00:31:59 +0000</pubDate>
				<category><![CDATA[お知らせ]]></category>
		<guid isPermaLink="false">https://www.firstpenguin.co.jp/?p=13</guid>

					<description><![CDATA[わたくしたち「株式会社ファーストペンギン」はこの長崎の地で始動いたします。長年培ってきた技術力を生かし、コンピュータソフトウェアに関するサービスのご提供をいたします。 今年は長崎にペンギンが来て60年だそうです。 「ペン [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>わたくしたち「株式会社ファーストペンギン」はこの長崎の地で始動いたします。<br />長年培ってきた技術力を生かし、コンピュータソフトウェアに関するサービスのご提供をいたします。</p>
<p>今年は長崎にペンギンが来て60年だそうです。</p>

<a rel="nofollow noopener" target="_blank" href="https://nagasaki.uminohi.jp/information/%E3%80%8C%E3%83%9A%E3%83%B3%E3%82%AE%E3%83%B3%E9%A3%BC%E8%82%B260%E5%B9%B4%E3%81%AE%E3%81%82%E3%82%86%E3%81%BF%E5%B1%95%E3%80%8D-%E3%80%80%E9%95%B7%E5%B4%8E%E3%83%9A%E3%83%B3%E3%82%AE%E3%83%B3/" title="「ペンギン飼育60年のあゆみ展」 　長崎ペンギン水族館で開催中 | 海と日本PROJECT in ながさき" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://www.firstpenguin.co.jp/wp-content/uploads/cocoon-resources/blog-card-cache/469c248a42801b6715555aff1b5e2184.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="99" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">「ペンギン飼育60年のあゆみ展」 　長崎ペンギン水族館で開催中 | 海と日本PROJECT in ながさき</div><div class="blogcard-snippet external-blogcard-snippet">長崎ペンギン水族館の歴史をご存じですか？「長崎水族館」が開館したのが、今から６０年前の昭和３４年(１９５９年）。それから、ペンギン飼育に特化した水族館として、数々の飼育記録を樹立、２００１年に現在の「長崎ペンギン水族館」となりました。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nagasaki.uminohi.jp/information/%E3%80%8C%E3%83%9A%E3%83%B3%E3%82%AE%E3%83%B3%E9%A3%BC%E8%82%B260%E5%B9%B4%E3%81%AE%E3%81%82%E3%82%86%E3%81%BF%E5%B1%95%E3%80%8D-%E3%80%80%E9%95%B7%E5%B4%8E%E3%83%9A%E3%83%B3%E3%82%AE%E3%83%B3/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">nagasaki.uminohi.jp</div></div></div></div></a>
<p>この区切りの年に、わたくしたちもスタートを切ることができました。<br />令和元年と長崎のペンギンにあやかって「ファーストペンギン」という商号としました。</p>
<p>社会に貢献できるサービスを提供できるよう努力を惜しまぬ企業になれるよう精進いたします。</p>
<p>今後とも「株式会社ファーストペンギン」を末永くよろしくお願い申し上げます。</p>
<p style="text-align: right;"><span style="font-family: 'times new roman', times, serif;"><em>代表取締役　森田清二</em></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.firstpenguin.co.jp/start/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
