<?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>IT技術 | kabusin blog</title>
	<atom:link href="https://blog.kabusin.com/category/it/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.kabusin.com</link>
	<description>投資×個人開発×製造業ITについて情報発信するブログ</description>
	<lastBuildDate>Sun, 12 Jun 2022 02:40:06 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>
	<item>
		<title>不景気に強い人材になる！「プログラミング」学びをおすすめ</title>
		<link>https://blog.kabusin.com/programing-learn/</link>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 00:07:41 +0000</pubDate>
				<category><![CDATA[IT技術]]></category>
		<category><![CDATA[製造業×IT]]></category>
		<category><![CDATA[ITスキル]]></category>
		<category><![CDATA[スクール]]></category>
		<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">https://blog.kabusin.com/?p=881</guid>

					<description><![CDATA[<p>kabusin.com管理人のふみです。突然ですが皆様、今の仕事は安定していますか？誰でもできる仕事で、いつ左遷されるか？リストラられる？とビクビクしてませんか？そんな不安なあなたは、今すぐITスキルである「プログラミン [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/programing-learn/">不景気に強い人材になる！「プログラミング」学びをおすすめ</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>  <a href="https://kabusin.com">kabusin.com</a>管理人のふみです。突然ですが皆様、今の仕事は安定していますか？誰でもできる仕事で、いつ左遷されるか？リストラられる？とビクビクしてませんか？そんな不安なあなたは、今すぐITスキルである「プログラミング」を学ぶ事を検討してみてください。実は私、会社では数十人の部下を持つIT管理職でIT技術者としての経歴20年ぐらいあります。ここ1年新型コロナウィルスによる景気不況もどこ吹く風、単価上げても仕事の依頼はどんどん来ます。また私自身その「プログラミング」知識があったため個人開発で作ったサイトで副収入を得ることができています。これってすごいことですよね？ということで今回は「プログラミング」への学びが不況に強い人材になる理由について解説していきたいと思います。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img src="https://blog.kabusin.com/wp-content/uploads/2020/09/avataaars-150x150.png" alt="kabusin.com<br&gt;管理人 ふみ" class="speech-icon-image"/></figure><div class="speech-name">kabusin.com<br>管理人 ふみ</div></div><div class="speech-balloon">
<p>大手メーカーでIT管理職をしています。</p>



<p>IT人材には経営層からの期待も高く、プロジェクトも注目度も高いため</p>



<p>社内でも出世する新しいルートができ始めてます。</p>



<p>そんなIT業界歴20年の内情を知っている私が、IT人材の基礎になる</p>



<p>プログラミング学びが必須という点について解説していくよ。</p>
</div></div>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【今後も不況に強い理由】IT人材不足と需要爆発 ※内情を書いてみました。</a><ol><li><a href="#toc2" tabindex="0">IT人材不足⇒でも働いている人実はレベルは高くない⇒余裕で生き残れる</a></li><li><a href="#toc3" tabindex="0">需要爆発(全業界DX需要)⇒内容は大したことない ⇒余裕で生き残れる </a></li></ol></li><li><a href="#toc4" tabindex="0">【万能スキル】プログラミングがなぜ必要？</a><ol><li><a href="#toc5" tabindex="0">【本業・副業】プログラミングができればすぐ職場戦力、副業できちゃう</a></li><li><a href="#toc6" tabindex="0"> 【DXプロジェクト抜擢や異動】IT関連職になってしまった人にも</a></li><li><a href="#toc7" tabindex="0">【IT技術者へ転身】プログラミング⇒設計⇒要件定義（顧客折衝）</a></li></ol></li><li><a href="#toc8" tabindex="0">【どう勉強すればいいか？】プログラミングは、絶対コーチングが必要</a><ol><li><a href="#toc9" tabindex="0">プログラミングを学ぶならマンツーマンの「CodeCamp(コードキャンプ)」が良い</a><ol><ol><li><a href="#toc10" tabindex="0"> 無料カウンセリング 実施中です。一度相談して判断するのもよし！</a></li></ol></li></ol></li><li><a href="#toc11" tabindex="0">プログラミングスクール「 CodeCamp(コードキャンプ) 」って？</a><ol><li><a href="#toc12" tabindex="0">オンライン完結で企業導入もされているレッスン満足度９６％の学習サービス</a></li><li><a href="#toc13" tabindex="0">独学とスクール通いのいいとこどりが「 CodeCamp(コードキャンプ) 」</a></li><li><a href="#toc14" tabindex="0">「コーチング」は、”実務経験のあるエンジニア”　※管理人はここがおすすめポイント</a></li><li><a href="#toc15" tabindex="0">複数のコースがある（オススメは、WEBマスター、Rubyマスター）</a></li><li><a href="#toc16" tabindex="0">他社サービスとの比較・強み</a></li><li><a href="#toc17" tabindex="0">それでも相性がわからない、どうしようか判断できないなら「 無料カウンセリング 」</a></li></ol></li></ol></li><li><a href="#toc18" tabindex="0">【まとめ】不景気になっても強く生き残れる「プログラミングスキル」を今すぐ付けておこう</a></li><li><a href="#toc19" tabindex="0">【管理人推薦】コーチングプログラミングスクール「CodeCamp」</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">【今後も不況に強い理由】IT人材不足と需要爆発 ※内情を書いてみました。</span></h2>



<h3><span id="toc2">IT人材不足⇒でも働いている人実はレベルは高くない⇒余裕で生き残れる</span></h3>



<figure class="wp-block-image"><img src="https://blog.kabusin.com/wp-content/uploads/2020/08/image-1-1-1024x604.png" alt="画像に alt 属性が指定されていません。ファイル名: image-1-1-1024x604.png"/></figure>



<p>上 このグラフを見てください。経済産業省の資料です。現場で働いている実感とすれば<strong>高位シナリオ(７９万人不足）以上に不足している</strong>感じがあります。そんなこんなで、外注業者に依頼してくる人も<strong>そんなスキルセットを持っている人はあまりいません</strong>。逆に言うと<strong>ちょっと勉強すればこれぐらいできるだろっていうレベル</strong>です。なので正直ITスキルを持ち合わせていたら<strong>会社首になったって他に雇ってくれる</strong>ところはごまんとあります。更に言うと<strong>個人でも依頼を受けて開発</strong>することもできます。</p>



<h3><span id="toc3">需要爆発(全業界DX需要)⇒内容は大したことない ⇒余裕で生き残れる </span></h3>



<p>例えばよくあるペーパーレス化の案件。正直これDXか？って思いますがこんなの多いです。いわゆる電子申請方式です。そんなもんパッケージ買ってきて終わりやろって思います。小規模ならWEBシステムで承認システム作ればいいんじゃない？って思ったりします。それでいて結構予算取ってます(笑)</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img src="https://blog.kabusin.com/wp-content/uploads/2020/09/avataaars-150x150.png" alt="kabusin.com<br&gt;管理人 ふみ" class="speech-icon-image"/></figure><div class="speech-name">kabusin.com<br>管理人 ふみ</div></div><div class="speech-balloon">
<p>業務知識については、プロジェクトを熟せば</p>



<p>勝手に積みあがってくるので心配はない。</p>



<p>プロジェクトにアサインする人たちは、それらの業務知らない人ばっかりだし</p>



<p>プログラマーだってレベル低い人多い。それだけ需要が多いという裏返しだと思いう。</p>
</div></div>



<h2><span id="toc4">【万能スキル】プログラミングがなぜ必要？</span></h2>



<h3><span id="toc5">【本業・副業】プログラミングができればすぐ職場戦力、副業できちゃう</span></h3>



<ul><li>プログラミングができれば日々の業務を自動化したり何かと便利</li><li>前節で紹介した通り安定したIT職への転職がより現実的に容易に</li><li>副収入を得たいならランサーズ、ココナラなどで使える言語があれば仕事を取りに行ける</li><li>これも副収入として個人開発でWEBサイト運営をやって収入得る（アドセンス、アフェリ、個人依頼）</li></ul>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img src="https://blog.kabusin.com/wp-content/uploads/2020/09/avataaars-150x150.png" alt="kabusin.com<br&gt;管理人 ふみ" class="speech-icon-image"/></figure><div class="speech-name">kabusin.com<br>管理人 ふみ</div></div><div class="speech-balloon">
<p>私複数のサイト開発、運営していて副収入を得れています。</p>



<p>そのおかげで、自分の趣味に大量にお金かけれています。(笑)</p>



<p>また、IT求人サイトをのぞいてみてください。要件にプログラミングスキルが</p>



<p>必ず記載されていると思います。そして単価が高い。</p>
</div></div>



<h3><span id="toc6"> 【DXプロジェクト抜擢や異動】IT関連職になってしまった人にも</span></h3>



<p>人がいなさ過ぎて、社内ではこういう人がちらほらいます。私自身ITマネージャなのでそういう人に相談されます。そもそもシステム概念的なものは書籍読めばよいけど、簡単なものでよいのでプログラミングしてみなっていっています。特に業務であればDBまわりSQLを使ったアプリケーション開発とかねマスターの読み書きツールでもよし。って言っています。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img src="https://blog.kabusin.com/wp-content/uploads/2020/09/avataaars-150x150.png" alt="kabusin.com<br&gt;管理人 ふみ" class="speech-icon-image"/></figure><div class="speech-name">kabusin.com<br>管理人 ふみ</div></div><div class="speech-balloon">
<p>昔ITスキルのない人向けに</p>



<p>社内研修講師としてやったことあります。</p>



<p>その中で、一番スムーズにIT職に生まれ変われた人は</p>



<p><strong>自分でプログラミングして簡単な業務支援システムを作った人たち</strong></p>
</div></div>



<h3><span id="toc7">【IT技術者へ転身】プログラミング⇒設計⇒要件定義（顧客折衝）</span></h3>



<ul><li>プログラミングを知ればシステムがどういう仕組みでどう動いているのかわかる</li><li>システムの動きがわかれば、設計ができるようになる（設計は慣れ）</li><li>設計、プログラミングができれば要件定義もできるようになる（顧客折衝は慣れ）</li><li>もう立派なIT技術者です。<strong>転職先はいっぱいあるので、職場が気に食わなければ辞めればよい！</strong></li></ul>



<h2><span id="toc8">【どう勉強すればいいか？】プログラミングは、絶対コーチングが必要</span></h2>



<p>私自身新人の時には、C++,VBで業務画面を作ってDB側はPLSQLでデータ処理を作るといった感じでいっぱいプログラミングしていました。でも右も左もわからない状態で慣れるまでかなり時間かかったし、コードの書き方が正しいやり方なのかもわからず我流でやってしまいました。最初から知識のある人が一緒に付いてくれてればと思ったことがいっぱいありました。今世の中を見るとそのコーチングをしてくれるプログラミングスクールがあるということで、もしやってみたいと思っている方には、このコーチングをしてくれるプログラミングスクールを習うのが手っ取り早いと思います。今回はそのなかでも管理人がおすすめできるプログラミングスクールをご紹介します。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img src="https://blog.kabusin.com/wp-content/uploads/2020/09/avataaars-150x150.png" alt="kabusin.com<br&gt;管理人 ふみ" class="speech-icon-image"/></figure><div class="speech-name">kabusin.com<br>管理人 ふみ</div></div><div class="speech-balloon">
<p>社内でIT職種希望者へ研修受け入れたときに</p>



<p>最初参考書ベースで個人でしてもらいましたが</p>



<p>まったく上達せず、さらに間違ったコードの書き方（自己流）</p>



<p>を覚えてしまって、やっぱりコーチが指摘する方法がよいな感じました。</p>
</div></div>



<h3><span id="toc9">プログラミングを学ぶならマンツーマンの「CodeCamp(コードキャンプ)」が良い</span></h3>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img src="https://blog.kabusin.com/wp-content/uploads/2020/09/avataaars-150x150.png" alt="kabusin.com<br&gt;管理人 ふみ" class="speech-icon-image"/></figure><div class="speech-name">kabusin.com<br>管理人 ふみ</div></div><div class="speech-balloon">
<p>IT初心者教育でどうしたら早く即戦力になるかの</p>



<p>答えがこれでした。</p>
</div></div>



<h5><span id="toc10"> 無料カウンセリング 実施中です。一度相談して判断するのもよし！</span></h5>



<a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3BO5NT+6Y22UQ+3GOM+5Z6WX">
<img loading="lazy" border="0" width="468" height="60" alt="" src="https://www28.a8.net/svt/bgt?aid=201001385420&amp;wid=001&amp;eno=01&amp;mid=s00000016159001004000&amp;mc=1"></a>
<img loading="lazy" border="0" width="1" height="1" src="https://www13.a8.net/0.gif?a8mat=3BO5NT+6Y22UQ+3GOM+5Z6WX" alt="">



<p class="has-text-align-center"><strong> <strong> <br><strong>※ CodeCamp（コードキャンプ） ：累計20,000名以上の受講生と300社以上の導入実績！</strong> </strong></strong></p>



<p class="has-text-align-center"> <strong><strong><strong>↓</strong>【公式サイトへ】</strong></strong> <strong><strong><strong>無料カウンセリング</strong></strong></strong> <strong><strong>実施中　<strong>↓</strong>  </strong> </strong></p>



<div class="wp-block-cocoon-blocks-button-wrap-1 btn-wrap btn-wrap-block button-block btn-wrap-l btn-wrap-circle has-background has-red-background-color"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3BO5NT+6Y22UQ+3GOM+5Z6WX">
CodeCamp<br>無料カウンセリング登録はコチラ</a>
<img loading="lazy" border="0" width="1" height="1" src="https://www16.a8.net/0.gif?a8mat=3BO5NT+6Y22UQ+3GOM+5Z6WX" alt=""></div>



<h3><span id="toc11">プログラミングスクール「 CodeCamp(コードキャンプ) 」って？</span></h3>



<h4><span id="toc12">オンライン完結で企業導入もされているレッスン満足度９６％の学習サービス</span></h4>



<p>学生さん、社会人共にオンラインで完結できるのはメリットですよね。自由に空いた時間を使えるという点でメリット大ではないでようか？またレッスン満足度９６％という驚異的な数字と導入企業が多い点からみるにサービスレベルが高いのは間違いないです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="822" height="397" src="https://blog.kabusin.com/wp-content/uploads/2021/10/image-44.png" alt="" class="wp-image-986" srcset="https://blog.kabusin.com/wp-content/uploads/2021/10/image-44.png 822w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-44-300x145.png 300w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-44-768x371.png 768w" sizes="(max-width: 822px) 100vw, 822px" /></figure>



<h4><span id="toc13">独学とスクール通いのいいとこどりが「 CodeCamp(コードキャンプ) 」</span></h4>



<p>プログラミングは学習意欲の維持が難しいです。なのでスクールのようなサポートと独学のような安上がりに学習できるハイブリット型の学習サービス「CodeCamp」がおすすめなんです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="593" height="476" src="https://blog.kabusin.com/wp-content/uploads/2021/10/image-47.png" alt="" class="wp-image-991" srcset="https://blog.kabusin.com/wp-content/uploads/2021/10/image-47.png 593w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-47-300x241.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" width="568" height="521" src="https://blog.kabusin.com/wp-content/uploads/2021/10/image-48.png" alt="" class="wp-image-992" srcset="https://blog.kabusin.com/wp-content/uploads/2021/10/image-48.png 568w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-48-300x275.png 300w" sizes="(max-width: 568px) 100vw, 568px" /></figure>



<h4><span id="toc14">「コーチング」は、”実務経験のあるエンジニア”　※管理人はここがおすすめポイント</span></h4>



<p>最初の方でも書きましたが、これが本当に必要なんです。じゃないと低品質なプログラムを作る人材になってしまい本業にしたい場合、副業で稼ぎたい場合も悪影響（需要がない人＝稼げない人）があります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="745" height="452" src="https://blog.kabusin.com/wp-content/uploads/2021/10/image-49.png" alt="" class="wp-image-993" srcset="https://blog.kabusin.com/wp-content/uploads/2021/10/image-49.png 745w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-49-300x182.png 300w" sizes="(max-width: 745px) 100vw, 745px" /></figure>



<h4><span id="toc15">複数のコースがある（オススメは、WEBマスター、Rubyマスター）</span></h4>



<p>需要が多いWEB開発を中心なのでWEBマスターかRubyマスターがよいと思います。Javaマスターも悪くはないんですが、枯れた技術（いい意味もある）なのでやり始める方には違う選択肢がよいかと思います。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="674" height="519" src="https://blog.kabusin.com/wp-content/uploads/2021/10/image-51.png" alt="" class="wp-image-996" srcset="https://blog.kabusin.com/wp-content/uploads/2021/10/image-51.png 674w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-51-300x231.png 300w" sizes="(max-width: 674px) 100vw, 674px" /></figure>



<h4><span id="toc16">他社サービスとの比較・強み</span></h4>



<p>一番は、オンラインで且つマンツーマンレッスンです。あとは講師の質とレッスン時間帯が多い点で他のサービスに対して抜きに出てます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="736" height="600" src="https://blog.kabusin.com/wp-content/uploads/2021/10/image-53.png" alt="" class="wp-image-998" srcset="https://blog.kabusin.com/wp-content/uploads/2021/10/image-53.png 736w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-53-300x245.png 300w" sizes="(max-width: 736px) 100vw, 736px" /></figure>



<h4><span id="toc17">それでも相性がわからない、どうしようか判断できないなら「 無料カウンセリング 」</span></h4>



<p>ここまで管理人がなぜお勧めするかについて解説してきましたが、それでも迷う方には「無料カウンセリング」をおすすめします。自分に合っているか確認含めカウンセリングしてみてください。</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="544" height="396" src="https://blog.kabusin.com/wp-content/uploads/2021/10/image-54.png" alt="" class="wp-image-1040" srcset="https://blog.kabusin.com/wp-content/uploads/2021/10/image-54.png 544w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-54-300x218.png 300w" sizes="(max-width: 544px) 100vw, 544px" /></figure></div>



<figure class="wp-block-image size-full"><img loading="lazy" width="985" height="452" src="https://blog.kabusin.com/wp-content/uploads/2021/10/image-55.png" alt="" class="wp-image-1041" srcset="https://blog.kabusin.com/wp-content/uploads/2021/10/image-55.png 985w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-55-300x138.png 300w, https://blog.kabusin.com/wp-content/uploads/2021/10/image-55-768x352.png 768w" sizes="(max-width: 985px) 100vw, 985px" /></figure>



<p class="has-text-align-center"><strong> <strong> <br><strong>※CodeCamp：累計20,000名以上の受講生と300社以上の導入実績！</strong> </strong></strong></p>



<p class="has-text-align-center"> <strong><strong><strong>↓</strong>【公式サイトへ】</strong></strong> <strong><strong><strong>無料カウンセリング</strong>実施中　<strong>↓</strong>  </strong> </strong></p>



<div class="wp-block-cocoon-blocks-button-wrap-1 btn-wrap btn-wrap-block button-block btn-wrap-l btn-wrap-circle has-background has-red-background-color"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3BO5NT+6Y22UQ+3GOM+5Z6WX">
CodeCamp<br>無料カウンセリング登録はコチラ</a>
<img loading="lazy" border="0" width="1" height="1" src="https://www16.a8.net/0.gif?a8mat=3BO5NT+6Y22UQ+3GOM+5Z6WX" alt=""></div>



<h2><span id="toc18">【まとめ】不景気になっても強く生き残れる「プログラミングスキル」を今すぐ付けておこう</span></h2>



<p>改めてですが、私の経験談として本業だけでなく自力で稼げる「プログラミング」について学んでおいて損はないです。今後若い世代が必須科目で学んでくることを考えると今すぐにでも学んでおくべきと思います。</p>



<h2><span id="toc19">【管理人推薦】コーチングプログラミングスクール「CodeCamp」</span></h2>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img src="https://blog.kabusin.com/wp-content/uploads/2020/09/avataaars-150x150.png" alt="kabusin.com<br&gt;管理人 ふみ" class="speech-icon-image"/></figure><div class="speech-name">kabusin.com<br>管理人 ふみ</div></div><div class="speech-balloon">
<p>新人教育でどうしたら早く即戦力になるかの</p>



<p>答えがこれでした。</p>
</div></div>



<p class="has-text-align-center"><strong> <strong> <br><strong>※CodeCamp：累計20,000名以上の受講生と300社以上の導入実績！</strong> </strong></strong></p>



<p class="has-text-align-center"> <strong><strong><strong>↓</strong>【公式サイトへ】</strong></strong> <strong><strong><strong>無料カウンセリング</strong></strong></strong><strong><strong>無料体験レッスン実施中　<strong>↓</strong>  </strong> </strong></p>



<div class="wp-block-cocoon-blocks-button-wrap-1 btn-wrap btn-wrap-block button-block btn-wrap-l btn-wrap-circle has-background has-red-background-color"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3BO5NT+6Y22UQ+3GOM+5Z6WX">
CodeCamp<br>無料カウンセリング登録はコチラ</a>
<img loading="lazy" border="0" width="1" height="1" src="https://www16.a8.net/0.gif?a8mat=3BO5NT+6Y22UQ+3GOM+5Z6WX" alt=""></div><p>The post <a href="https://blog.kabusin.com/programing-learn/">不景気に強い人材になる！「プログラミング」学びをおすすめ</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【SQL】ORDER BYを使った単・複数の並び替えと降順(DESC)の使い方</title>
		<link>https://blog.kabusin.com/sql-orderby/</link>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Thu, 20 Aug 2020 14:21:39 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://blog.kabusin.com/?p=147</guid>

					<description><![CDATA[<p>データ抽出するときは、必ず指定して方がよいですね。意図しない並びで抽出してしまいます。 目次 ORDER BY とはSELECT文で抽出したデータの並び替えをします。構文例: SELECT * FROM t_test O [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/sql-orderby/">【SQL】ORDER BYを使った単・複数の並び替えと降順(DESC)の使い方</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>データ抽出するときは、必ず指定して方がよいですね。<br>意図しない並びで抽出してしまいます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ORDER BY とは</a><ol><li><a href="#toc2" tabindex="0">SELECT文で抽出したデータの並び替えをします。</a></li></ol></li><li><a href="#toc3" tabindex="0">構文</a><ol><li><a href="#toc4" tabindex="0">例: SELECT * FROM t_test ORDER BY COL1,COL2 DESC</a></li></ol></li><li><a href="#toc5" tabindex="0">使い方</a><ol><li><a href="#toc6" tabindex="0">１つのカラム（列）の昇順で並び替えする場合</a></li><li><a href="#toc7" tabindex="0">降順で並び替えする場合(DESC を使う)</a></li><li><a href="#toc8" tabindex="0">複数のカラム（列）を昇順で並び替えする場合</a></li><li><a href="#toc9" tabindex="0">昇順、降順(DESC)を混合でソートする場合</a></li></ol></li><li><a href="#toc10" tabindex="0">GROUP BY と ORDER BY の組み合せ方</a></li><li><a href="#toc11" tabindex="0">注意点</a><ol><li><a href="#toc12" tabindex="0">明示的にORDER BYを設定するべき、意図しない並びで抽出されます。(DB仕様により異なる）</a></li><li><a href="#toc13" tabindex="0">GROUP BYしたカラムだけ、ORDER BYするカラムとして利用できる。</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">ORDER BY とは</span></h2>



<h3><span id="toc2">SELECT文で抽出したデータの並び替えをします。</span></h3>



<h2><span id="toc3">構文</span></h2>



<h3><span id="toc4">例: SELECT * FROM t_test ORDER BY COL1,COL2 DESC</span></h3>



<p> ORDER BYの後に並び順にしたいカラムを書いていきます。 <br> 上記例は、ソート順 COL1の昇順、COL2の降順になります。<br> 次に具体的な使い方を載せておきます。</p>



<h2><span id="toc5">使い方</span></h2>



<h3><span id="toc6">１つのカラム（列）の昇順で並び替えする場合</span></h3>



<p>以下のような t_test というテーブルがあったとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>3</td><td>A</td></tr><tr><td>2</td><td>B</td></tr><tr><td>1</td><td>C</td></tr><tr><td>4</td><td>D</td></tr></tbody></table></figure>



<p>カラムのCOL1の昇順で並び替えします。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select * from t_test order by col1;</code></pre></div>



<p>実行すると以下のような結果になります。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>1</td><td>C</td></tr><tr><td>2</td><td>B</td></tr><tr><td>3</td><td>A</td></tr><tr><td>4</td><td>D</td></tr></tbody></table></figure>



<h3><span id="toc7">降順で並び替えする場合(DESC を使う)</span></h3>



<p>以下のような t_test というテーブルがあったとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>3</td><td>A</td></tr><tr><td>2</td><td>B</td></tr><tr><td>1</td><td>C</td></tr><tr><td>4</td><td>D</td></tr></tbody></table></figure>



<p>カラムのCOL1の降順で並び替えします。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select * from t_test order by col1 desc;</code></pre></div>



<p>実行すると以下のような結果になります。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>4</td><td>D</td></tr><tr><td>3</td><td>A</td></tr><tr><td>2</td><td>B</td></tr><tr><td>1</td><td>C</td></tr></tbody></table></figure>



<h3><span id="toc8">複数のカラム（列）を昇順で並び替えする場合</span></h3>



<p>以下のような t_test というテーブルがあったとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>4</td><td>D</td></tr><tr><td>4</td><td>A</td></tr><tr><td>2</td><td>C</td></tr><tr><td>2</td><td>B</td></tr></tbody></table></figure>



<p>カラム<span class="marker">COL1の昇順</span>で<span class="marker">並び替え後</span>、カラム<span class="marker">COL2の昇順</span>で並び替える。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select * from t_test order by col1,col2;</code></pre></div>



<p>実行すると以下のような結果になります。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>2</td><td>B</td></tr><tr><td>2</td><td>C</td></tr><tr><td>4</td><td>A</td></tr><tr><td>4</td><td>D</td></tr></tbody></table></figure>



<h3><span id="toc9">昇順、降順(DESC)を混合でソートする場合</span></h3>



<p>以下のような t_test というテーブルがあったとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>4</td><td>D</td></tr><tr><td>4</td><td>A</td></tr><tr><td>2</td><td>C</td></tr><tr><td>2</td><td>B</td></tr></tbody></table></figure>



<p>カラムCOL1の昇順で<span class="marker">並び替え後</span>、カラム<span class="marker">COL2の降順</span>で並び替える。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select * from t_test order by col1,col2 desc;</code></pre></div>



<p>実行すると以下のような結果になります。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>2</td><td>C</td></tr><tr><td>2</td><td>B</td></tr><tr><td>4</td><td>D</td></tr><tr><td>4</td><td>A</td></tr></tbody></table></figure>



<h2><span id="toc10">GROUP BY と ORDER BY の組み合せ方</span></h2>



<p>以下のような t_test というテーブルがあったとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td></tr><tr><td>4</td><td>D</td></tr><tr><td>4</td><td>A</td></tr><tr><td>2</td><td>C</td></tr><tr><td>2</td><td>B</td></tr></tbody></table></figure>



<p>カラムCOL1でグループ化して、COL1で昇順に並び替える。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select col1  from t_test group by col1 order by col1;</code></pre></div>



<p>実行すると以下のような結果になります。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td></tr><tr><td>2</td></tr><tr><td>4</td></tr></tbody></table></figure>



<p>ORDER BYで指定できるカラムは、で指定した<br>カラムだけということを注意してください。</p>



<h2><span id="toc11">注意点</span></h2>



<h3><span id="toc12">明示的にORDER BYを設定するべき、意図しない並びで抽出されます。(DB仕様により異なる）</span></h3>



<h3><span id="toc13">GROUP BYしたカラムだけ、ORDER BYするカラムとして利用できる。</span></h3>



<p></p>



<p>　</p><p>The post <a href="https://blog.kabusin.com/sql-orderby/">【SQL】ORDER BYを使った単・複数の並び替えと降順(DESC)の使い方</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【SQL】SELECTしたものをINSERT INTO する方法</title>
		<link>https://blog.kabusin.com/sql-selectinsert/</link>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Wed, 19 Aug 2020 16:07:48 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://blog.kabusin.com/?p=142</guid>

					<description><![CDATA[<p>よく使いますよね、株信です。今回も解説していきます。 目次 構文INSERT INTO テーブルA(カラムA) SELECT カラムB FROM テーブルB; 例 INSERT INTO t_test(col1) SEL [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/sql-selectinsert/">【SQL】SELECTしたものをINSERT INTO する方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>よく使いますよね、株信です。今回も解説していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">構文</a><ol><li><a href="#toc2" tabindex="0">INSERT INTO テーブルA(カラムA) SELECT カラムB FROM テーブルB;</a><ol><li><a href="#toc3" tabindex="0"> 例 INSERT INTO t_test(col1) SELECT user FROM t_user;</a></li></ol></li></ol></li><li><a href="#toc4" tabindex="0">全て登録する場合</a></li><li><a href="#toc5" tabindex="0">存在してないものだけ登録する場合</a></li><li><a href="#toc6" tabindex="0">注意</a><ol><li><a href="#toc7" tabindex="0">＊は使わないで列指定しましょう。</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">構文</span></h2>



<h3><span id="toc2">INSERT INTO テーブルA(カラムA) SELECT カラムB FROM テーブルB;</span></h3>



<h4><span id="toc3"> 例 INSERT INTO t_test(col1) SELECT user FROM t_user;</span></h4>



<h2><span id="toc4">全て登録する場合</span></h2>



<p>以下のようなt_userというテーブルがあったとします。<br>このテーブルから顧客コード1のものを空のt_promoに登録します。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>UNAME</td><td>CODE</td></tr><tr><td>鈴木</td><td>1</td></tr><tr><td>田中</td><td>1</td></tr><tr><td>佐々木</td><td>2</td></tr><tr><td>木村</td><td>3</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>INSERT INTO t_promo(NAME) SELECT UNAME FROM t_user WHERE CODE = 1;</code></pre></div>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>NAME</td></tr><tr><td>鈴木</td></tr><tr><td>田中</td></tr></tbody></table></figure>



<p>このような感じt_promoにSELECTされたデータをそのままINSERT することができます。</p>



<h2><span id="toc5">存在してないものだけ登録する場合</span></h2>



<p>続きで、すでにt_promoが以下のようになっている場合<br>存在してないものだけ登録することができます。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>NAME</td></tr><tr><td>鈴木</td></tr><tr><td>田中</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>INSERT INTO t_promo(NAME) SELECT UNAME FROM t_user B
WHERE NOT EXISTS(SELECT 1 FROM t_promo A WHERE A.NAME = B.UNAME);</code></pre></div>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>NAME</td></tr><tr><td>鈴木</td></tr><tr><td>田中</td></tr><tr><td>佐々木</td></tr><tr><td>木村</td></tr></tbody></table></figure>



<p>このような感じt_promoに存在しない分だけSELECTされたデータをINSERT することができます。</p>



<h2><span id="toc6">注意</span></h2>



<h3><span id="toc7">＊は使わないで列指定しましょう。</span></h3>



<p>　よくあることとして、SELECT側又はINSERT側のどちらかだけカラム追加されたら実行するときにエラーになってしまいます。明示的に記載することをお勧めします。</p><p>The post <a href="https://blog.kabusin.com/sql-selectinsert/">【SQL】SELECTしたものをINSERT INTO する方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【SQL】Oracleで日付比較する条件設定方法</title>
		<link>https://blog.kabusin.com/sql-wheredate/</link>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Wed, 19 Aug 2020 15:00:01 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://blog.kabusin.com/?p=139</guid>

					<description><![CDATA[<p>日付型って扱いずらいですよね、株信です。 なので自分の場合は以下のようにしてます。 目次 解決策TO_CHAR([日付型列名],&#8217;YYYYMMDD&#8217;) = &#8216;指定したい日付&#8217 [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/sql-wheredate/">【SQL】Oracleで日付比較する条件設定方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>日付型って扱いずらいですよね、株信です。</p>



<p>なので自分の場合は以下のようにしてます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">解決策</a><ol><li><a href="#toc2" tabindex="0">TO_CHAR([日付型列名],&#8217;YYYYMMDD&#8217;) = &#8216;指定したい日付&#8217;</a></li></ol></li><li><a href="#toc3" tabindex="0">日付で指定する場合</a></li><li><a href="#toc4" tabindex="0">期間で指定する場合</a></li><li><a href="#toc5" tabindex="0">日時で指定する場合</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">解決策</span></h2>



<h3><span id="toc2">TO_CHAR([日付型列名],&#8217;YYYYMMDD&#8217;) = &#8216;指定したい日付&#8217;</span></h3>



<h2><span id="toc3">日付で指定する場合</span></h2>



<p> 以下 t_test というテーブルが、このようなデータが登録されていたとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>TDATE</td></tr><tr><td>A</td><td>2020/8/19 12:00</td></tr><tr><td>B</td><td>2020/8/20 10:00</td></tr><tr><td>C</td><td>2020/8/21 13:01</td></tr><tr><td>D</td><td>2020/8/22 18:00</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select * from t_test where to_char(tdate,&#39;YYYYMMDD&#39;) = &#39;20200819&#39;;  --t_testはテーブル名です。</code></pre></div>



<p>実行すると条件で指定した日付の行だけ抽出されます。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>TDATE</td></tr><tr><td>A</td><td>2020/8/19 12:00</td></tr></tbody></table></figure>



<h2><span id="toc4">期間で指定する場合</span></h2>



<p> 以下 t_test というテーブルが、このようなデータが登録されていたとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>TDATE</td></tr><tr><td>A</td><td>2020/8/19 12:00</td></tr><tr><td>B</td><td>2020/8/20 10:00</td></tr><tr><td>C</td><td>2020/8/21 13:01</td></tr><tr><td>D</td><td>2020/8/22 18:00</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select * from t_test where to_char(tdate,&#39;YYYYMMDD&#39;) BETWEEN &#39;20200819&#39; AND &#39;20200821&#39;;</code></pre></div>



<p>実行すると条件で指定した期間の日付の行だけ抽出されます。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>TDATE</td></tr><tr><td>A</td><td>2020/8/19 12:00</td></tr><tr><td>B</td><td>2020/8/20 10:00</td></tr><tr><td>C</td><td>2020/8/21 13:01</td></tr></tbody></table></figure>



<h2><span id="toc5">日時で指定する場合</span></h2>



<p> 以下 t_test というテーブルが、このようなデータが登録されていたとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>TDATE</td></tr><tr><td>A</td><td>2020/8/19 12:00</td></tr><tr><td>B</td><td>2020/8/20 10:00</td></tr><tr><td>C</td><td>2020/8/21 13:01</td></tr><tr><td>D</td><td>2020/8/22 18:00</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select * from t_test where to_char(tdate,&#39;YYYYMMDD HH24MISS&#39;) = &#39;20200819 120000&#39;;  --t_testはテーブル名です。</code></pre></div>



<p>実行すると条件で指定した日時の行だけ抽出されます。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>TDATE</td></tr><tr><td>A</td><td>2020/8/19 12:00</td></tr></tbody></table></figure><p>The post <a href="https://blog.kabusin.com/sql-wheredate/">【SQL】Oracleで日付比較する条件設定方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【SQL】COUNT関数の基本とGROUP BYでのカウント方法</title>
		<link>https://blog.kabusin.com/sql-count/</link>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Wed, 19 Aug 2020 14:27:26 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://blog.kabusin.com/?p=135</guid>

					<description><![CDATA[<p>今回は、COUNT関数について解説してきたいと思います。 目次 使い方レコード数が知りたい場合条件付きレコード数が知りたい場合重複した行を除外してレコード数が知りたい場合GROUP BY での使い方カラム毎の種類が知りた [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/sql-count/">【SQL】COUNT関数の基本とGROUP BYでのカウント方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>今回は、COUNT関数について解説してきたいと思います。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">使い方</a><ol><li><a href="#toc2" tabindex="0">レコード数が知りたい場合</a></li><li><a href="#toc3" tabindex="0">条件付きレコード数が知りたい場合</a></li><li><a href="#toc4" tabindex="0">重複した行を除外してレコード数が知りたい場合</a></li></ol></li><li><a href="#toc5" tabindex="0">GROUP BY での使い方</a><ol><li><a href="#toc6" tabindex="0">カラム毎の種類が知りたい場合</a></li></ol></li><li><a href="#toc7" tabindex="0">注意事項</a><ol><li><a href="#toc8" tabindex="0">NULLのデータは除外される</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">使い方</span></h2>



<h3><span id="toc2">レコード数が知りたい場合</span></h3>



<p> 以下 t_test というテーブルが、このようなデータが登録されていたとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>A</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select count(*) from t_test;  --t_testはテーブル名です。</code></pre></div>



<p> 結果は、４が返ってきます。</p>



<h3><span id="toc3">条件付きレコード数が知りたい場合</span></h3>



<p> 以下 t_test というテーブルが、このようなデータが登録されていたとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>A</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select count(*) from t_test WHERE COL1 = &#39;A&#39;;  --t_testはテーブル名です。</code></pre></div>



<p> 結果は、１が返ってきます。</p>



<h3><span id="toc4">重複した行を除外してレコード数が知りたい場合</span></h3>



<p> 以下 t_test というテーブルが、このようなデータが登録されていたとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>A</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select count(distinct col1) from t_test;  --t_testはテーブル名です。</code></pre></div>



<p> 結果は、２が返ってきます。</p>



<h2><span id="toc5">GROUP BY での使い方</span></h2>



<h3><span id="toc6">カラム毎の種類が知りたい場合</span></h3>



<p> 以下 t_test というテーブルが、このようなデータが登録されていたとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>A</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select col1,count(col1) from t_test;  --t_testはテーブル名です。</code></pre></div>



<p> 結果は、以下のように返ってきます。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>col1</td><td>count(col1)</td></tr><tr><td>A</td><td>1</td></tr><tr><td>B</td><td>3</td></tr></tbody></table></figure>



<p>Aが１つ、Bが３つという感じで。。。</p>



<h2><span id="toc7">注意事項</span></h2>



<h3><span id="toc8">NULLのデータは除外される</span></h3>



<p> 以下 t_test というテーブルが、このようなデータが登録されていたとします。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>A</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>NULL</td><td>2</td><td>2</td><td>2</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select count(col1) from t_test;  --t_testはテーブル名です。</code></pre></div>



<p> 結果は、４が返ってきます。</p>



<p></p><p>The post <a href="https://blog.kabusin.com/sql-count/">【SQL】COUNT関数の基本とGROUP BYでのカウント方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【SQL】DELETE 文の理解と使い方</title>
		<link>https://blog.kabusin.com/sql-delete/</link>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Wed, 19 Aug 2020 12:19:46 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://blog.kabusin.com/?p=108</guid>

					<description><![CDATA[<p>Oracleデータベース歴１８年の株信です。 SQLの基本 今回はDELETE文についてです。 目次 DELETE文 とはテーブルのレコードを削除するコマンドです。構文DELETE FROM [テーブル名] WHERE  [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/sql-delete/">【SQL】DELETE 文の理解と使い方</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Oracleデータベース歴１８年の株信です。</p>



<p>SQLの基本 今回はDELETE文についてです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">DELETE文 とは</a><ol><li><a href="#toc2" tabindex="0">テーブルのレコードを削除するコマンドです。</a></li></ol></li><li><a href="#toc3" tabindex="0">構文</a><ol><li><a href="#toc4" tabindex="0">DELETE FROM  [テーブル名]  WHERE [カラム条件] </a><ol><li><a href="#toc5" tabindex="0">例: DELETE  FROM t_test WHERE col1 = &#8216;A&#8217;; </a></li></ol></li></ol></li><li><a href="#toc6" tabindex="0">使い方</a><ol><li><a href="#toc7" tabindex="0">全レコード削除   </a></li><li><a href="#toc8" tabindex="0">全レコード削除(高速)</a></li><li><a href="#toc9" tabindex="0">指定レコード削除</a></li></ol></li><li><a href="#toc10" tabindex="0">注意事項</a><ol><li><a href="#toc11" tabindex="0">NULLを条件にする場合</a></li><li><a href="#toc12" tabindex="0">NULL以外を条件にする場合</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">DELETE文 とは</span></h2>



<h3><span id="toc2">テーブルのレコードを削除するコマンドです。</span></h3>



<h2><span id="toc3">構文</span></h2>



<h3><span id="toc4">DELETE FROM  [テーブル名]  WHERE [カラム条件] </span></h3>



<h4><span id="toc5">例: DELETE  FROM t_test WHERE col1 = &#8216;A&#8217;; </span></h4>



<h2><span id="toc6">使い方</span></h2>



<h3><span id="toc7">全レコード削除   </span></h3>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>A</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>DELETE FROM t_test ;  --  t_test はテーブル名です。</code></pre></div>



<p> 実行すると以下のようにすべての行が削除されます。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr></tbody></table></figure>



<h3><span id="toc8">全レコード削除(高速)</span></h3>



<p>  TRUNCATE TABLE [テーブル名] で実行すると、同じように全レコード削除されます。<br>ただし注意点<span class="marker">としてこのコマンドを自動確定してしまうので慎重に行った方がよいでしょう。</span></p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>TRUNCATE TABLE t_test; </code></pre></div>



<h3><span id="toc9">指定レコード削除</span></h3>



<p>例えば、t_test というテーブルが以下のような構成<br>カラム COL1、COL2、COL3、COL4  だった場合</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>A</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>DELETE FROM t_test WHERE COL1 = &#39;A&#39;;</code></pre></div>



<p>とすると、以下のような結果になります。<br><span class="marker">COL1=&#8217;A&#8217;だった行が削除</span>されているのがわかると思います。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<h2><span id="toc10">注意事項</span></h2>



<h3><span id="toc11">NULLを条件にする場合</span></h3>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>NULL</td><td>2</td><td>2</td><td>2</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>DELETE FROM t_test WHERE COL1 IS NULL;</code></pre></div>



<p>    実行すると以下のように<span class="marker">NULLの行が削除</span>されています。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<h3><span id="toc12">NULL以外を条件にする場合</span></h3>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>B</td><td>1</td><td>1</td><td>1</td></tr><tr><td>NULL</td><td>2</td><td>2</td><td>2</td></tr></tbody></table></figure>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>DELETE FROM t_test WHERE COL1 IS NOT NULL;</code></pre></div>



<p>  実行すると以下のように<span class="marker">NULL以外の行が削除</span>されています。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>COL1</td><td>COL2</td><td>COL3</td><td>COL4</td></tr><tr><td>NULL</td><td>2</td><td>2</td><td>2</td></tr></tbody></table></figure><p>The post <a href="https://blog.kabusin.com/sql-delete/">【SQL】DELETE 文の理解と使い方</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Oracle】文字列を数値変換する方法</title>
		<link>https://blog.kabusin.com/oracle-tonumber/</link>
					<comments>https://blog.kabusin.com/oracle-tonumber/#respond</comments>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Tue, 18 Aug 2020 15:05:30 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[oracle]]></category>
		<guid isPermaLink="false">http://blog.kabusin.com/?p=87</guid>

					<description><![CDATA[<p>Oracleデータベース歴１８年の株信です。 文字列を数値変換する方法について解説します。 目次 結論 : TO_NUMBER関数使い方①:文字列そのままの場合使い方②:書式を指定する場合注意する事①カンマ区切りの記号が [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/oracle-tonumber/">【Oracle】文字列を数値変換する方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Oracleデータベース歴１８年の株信です。</p>



<p>文字列を数値変換する方法について解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">結論 : TO_NUMBER関数</a></li><li><a href="#toc2" tabindex="0">使い方①:文字列そのままの場合</a></li><li><a href="#toc3" tabindex="0">使い方②:書式を指定する場合</a></li><li><a href="#toc4" tabindex="0">注意する事</a><ol><li><a href="#toc5" tabindex="0">①カンマ区切りの記号があるときは指定</a></li><li><a href="#toc6" tabindex="0">②￥マーク記号がある場合</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">結論 : TO_NUMBER関数</span></h2>



<p><span class="marker"> TO_NUMBER(文字列,[数値書式]) </span>で使えば変換できます。<br>※数値フォーマットは書式指定したい時だけ必要です。</p>



<h2><span id="toc2">使い方①:文字列そのままの場合</span></h2>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select TO_NUMBER(&#39;1023.65&#39;) from dual;</code></pre></div>



<p>    結果は、そのまま  1023.65 になります。</p>



<h2><span id="toc3">使い方②:書式を指定する場合</span></h2>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select TO_NUMBER(&#39;102365&#39;,&#39;9999.99&#39;) from dual;</code></pre></div>



<p>元の&#8217;102365&#8217;→小数点を含み1023.65 になります。</p>



<h2><span id="toc4">注意する事</span></h2>



<h3><span id="toc5">①カンマ区切りの記号があるときは指定</span></h3>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-file=" " data-lang="SQL"><code>select TO_NUMBER(&#39;1023,65&#39;) from dual;            --NG
select TO_NUMBER(&#39;1023,65&#39;,&#39;9999G99&#39;) from dual;  --OK</code></pre></div>



<p>  結果 102365 になります。</p>



<h3><span id="toc6">②￥マーク記号がある場合</span></h3>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select TO_NUMBER(&#39;￥1023,65&#39;) from dual;            --NG
select TO_NUMBER(&#39;￥1023,65&#39;,&#39;L9999G99&#39;) from dual;  --OK</code></pre></div>



<p> 結果 102365 になります。</p><p>The post <a href="https://blog.kabusin.com/oracle-tonumber/">【Oracle】文字列を数値変換する方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.kabusin.com/oracle-tonumber/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Oracle】文字コード(キャラクタ・セット) 確認の方法</title>
		<link>https://blog.kabusin.com/oracle-characterset/</link>
					<comments>https://blog.kabusin.com/oracle-characterset/#respond</comments>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Tue, 18 Aug 2020 13:08:09 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[oracle]]></category>
		<guid isPermaLink="false">http://blog.kabusin.com/?p=84</guid>

					<description><![CDATA[<p>Oracleデータベース歴１８年の株信です。 データベースの文字コード（キャラクタセット）の確認方法について解説します。 目次 結論（キャラクタ・セット確認方法）キャラクタ・セット一覧（日本語対応） 結論（キャラクタ・セ [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/oracle-characterset/">【Oracle】文字コード(キャラクタ・セット) 確認の方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Oracleデータベース歴１８年の株信です。</p>



<p>データベースの文字コード（キャラクタセット）の確認方法について解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">結論（キャラクタ・セット確認方法）</a></li><li><a href="#toc2" tabindex="0">キャラクタ・セット一覧（日本語対応）</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">結論（キャラクタ・セット確認方法）</span></h2>



<p>このSQL文を実行してください。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-sql" data-lang="SQL"><code>select value from nls_database_parameters where parameter=&#39;NLS_CHARACTERSET&#39;; </code></pre></div>



<p>で実行したら、よくわからん文字が出てきます。自分は、国内でしか使わないのでJA16SJISTILDEとかが多いですね。デフォルトってUTF-8かもしれませんね。</p>



<p>以下に日本語が使えるキャラクタ・セット一覧を載せておきます。</p>



<h2><span id="toc2">キャラクタ・セット一覧（日本語対応）</span></h2>



<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-left" data-align="left">キャラクタ・セット</td><td>文字コード</td><td>説明</td></tr><tr><td class="has-text-align-left" data-align="left">JA16SJIS</td><td>Shift-JIS</td><td>2バイト日本語</td></tr><tr><td class="has-text-align-left" data-align="left">JA16SJISTILDE</td><td>SJIS-JIS</td><td>JA16SJISの「～」文字化け問題を解消</td></tr><tr><td class="has-text-align-left" data-align="left">JA16EUC</td><td>EUC-JP</td><td>3バイト日本語</td></tr><tr><td class="has-text-align-left" data-align="left">JA16EUCTILDE</td><td>EUC-JP</td><td>JA16EUCの「～」文字化け問題を解消</td></tr><tr><td class="has-text-align-left" data-align="left">AL32UTF8</td><td>UTF-8</td><td>3バイト日本語(多言語）</td></tr></tbody></table></figure><p>The post <a href="https://blog.kabusin.com/oracle-characterset/">【Oracle】文字コード(キャラクタ・セット) 確認の方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.kabusin.com/oracle-characterset/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Plolty】Jupyter Notebookを使って描画する方法(Windows10)</title>
		<link>https://blog.kabusin.com/plotly-jupyter-try/</link>
					<comments>https://blog.kabusin.com/plotly-jupyter-try/#respond</comments>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Mon, 17 Aug 2020 12:11:04 +0000</pubDate>
				<category><![CDATA[Plotly]]></category>
		<category><![CDATA[Jupyter Notebook]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Windows10]]></category>
		<guid isPermaLink="false">http://blog.kabusin.com/?p=59</guid>

					<description><![CDATA[<p>Plotlyは、インタラクティブなグラフが作れるデータ可視化のライブラリです。 Plotlyを使ったWebサイト構築経験がある私が初心者に向けて１つずつ使い方を説明していきたいと思います。※作ったサイトはここです。(※銘 [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/plotly-jupyter-try/">【Plolty】Jupyter Notebookを使って描画する方法(Windows10)</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Plotlyは、インタラクティブなグラフが作れるデータ可視化のライブラリです。</p>



<p><strong>Plotlyを使ったWebサイト構築経験</strong>がある私が初心者に向けて１つずつ使い方を説明していきたいと思います。<strong>※作ったサイトは<a rel="noopener" href="https://kabusin.com/" target="_blank">ここ</a>です。</strong>(※銘柄検索したらチャートが出ます）</p>



<p><a href="https://blog.kabusin.com/plolty-python-install/" title="【Plolty】Python環境構築(Windows10)の方法">前回の環境構築</a>の続きです。環境構築できたら実際に動かしてみましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Jupyter Notebookの起動</a></li><li><a href="#toc2" tabindex="0">Jupyter NotebookでPython実行環境を作成する</a></li><li><a href="#toc3" tabindex="0">Plotlyのインポートと描画のやり方</a></li><li><a href="#toc4" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">Jupyter Notebookの起動</span></h2>



<p> デスクトップから左下のWindowマーク    <img loading="lazy" width="48" height="41" class="wp-image-62" style="width: 48px;" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-24.png" alt="">　を押すと以下のように<br>プログラムメニューが表示されます。</p>



<p></p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-23.png" alt="" class="wp-image-61" width="251" height="609" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-23.png 275w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-23-124x300.png 124w" sizes="(max-width: 251px) 100vw, 251px" /></figure></div>



<p>この中で、Jupyter Notebook(Anaconda3)をクリックします。これ<img loading="lazy" width="273" height="35" class="wp-image-63" style="width: 150px;" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-25.png" alt=""></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="979" height="512" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-26.png" alt="" class="wp-image-64" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-26.png 979w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-26-300x157.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-26-768x402.png 768w" sizes="(max-width: 979px) 100vw, 979px" /></figure>



<p>すると黒い画面が表示され、以下のようなブラウザが立ち上がります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="960" height="703" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-28.png" alt="" class="wp-image-66" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-28.png 960w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-28-300x220.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-28-768x562.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></figure>



<h2><span id="toc2">Jupyter NotebookでPython実行環境を作成する</span></h2>



<figure class="wp-block-image size-large"><img loading="lazy" width="976" height="655" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-30.png" alt="" class="wp-image-68" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-30.png 976w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-30-300x201.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-30-768x515.png 768w" sizes="(max-width: 976px) 100vw, 976px" /></figure>



<p>赤丸の部分であるNewのボタンをクリックします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="309" height="218" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-31.png" alt="" class="wp-image-69" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-31.png 309w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-31-300x212.png 300w" sizes="(max-width: 309px) 100vw, 309px" /></figure>



<p>Python 3を選びます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="960" height="703" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-32.png" alt="" class="wp-image-70" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-32.png 960w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-32-300x220.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-32-768x562.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></figure>



<p>こんな画面が表示されます。これでPythonでの実行環境が整いました。簡単ですね。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="960" height="703" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-33.png" alt="" class="wp-image-71" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-33.png 960w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-33-300x220.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-33-768x562.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></figure>



<p>試しに実行してみましょう。上記図のようにprint(&#8216;test&#8217;)と入力します。<br>その後に Ctrlを押しながらEnteryキーを入力します。すると。。。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="960" height="715" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-34.png" alt="" class="wp-image-72" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-34.png 960w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-34-300x223.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-34-768x572.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></figure>



<p>こんな感じでPythonでPrint文を使うことができました。<br>（※Print文=文字列の出力)</p>



<h2><span id="toc3">Plotlyのインポートと描画のやり方</span></h2>



<p>ではようやくPlotlyです。<br>Plotlyサイトにある基本的なチャートとして棒グラフを表示してみます。</p>



<p>以下のコードをコピペして実行(Ctrl+Enter)してみてください。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-python" data-lang="Python"><code>import plotly.express as px
data_canada = px.data.gapminder().query(&quot;country == &#39;Canada&#39;&quot;)
fig = px.bar(data_canada, x=&#39;year&#39;, y=&#39;pop&#39;)
fig.show()</code></pre></div>



<figure class="wp-block-image size-large"><img loading="lazy" width="886" height="795" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-35.png" alt="" class="wp-image-74" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-35.png 886w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-35-300x269.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-35-768x689.png 768w" sizes="(max-width: 886px) 100vw, 886px" /></figure>



<p>こんな感じで棒グラフが描画できます。</p>



<p>コードの意味を１つずつ説明すると</p>



<p>①Plotly のインポート</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-python" data-lang="Python"><code>import plotly.express as px</code></pre></div>



<p>②plotly.express内にあるデータセットgapminderから条件(国がカナダ)を抽出して<br>データセット</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-python" data-lang="Python"><code>data_canada = px.data.gapminder().query(&quot;country == &#39;Canada&#39;&quot;)</code></pre></div>



<p>③Plotly棒グラフに②のデータをセットして、横軸(x)をyear、縦軸(y)をpopとした</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-python" data-lang="Python"><code>fig = px.bar(data_canada, x=&#39;year&#39;, y=&#39;pop&#39;)</code></pre></div>



<p>④描画実行</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-python" data-lang="Python"><code>fig.show()</code></pre></div>



<p>のイメージになります。</p>



<h2><span id="toc4">まとめ</span></h2>



<p>今回は、Jupyter Notebookを使ってPloltyで描画してみました。今回は一番簡単な棒グラフを表示しました。Plotlyにはいろいろなチャートパターンが用意されているので次回からは各チャートパターンについて１つずつ説明していきたいと思います。</p><p>The post <a href="https://blog.kabusin.com/plotly-jupyter-try/">【Plolty】Jupyter Notebookを使って描画する方法(Windows10)</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.kabusin.com/plotly-jupyter-try/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Plolty】Python環境構築(Windows10)の方法</title>
		<link>https://blog.kabusin.com/plolty-python-install/</link>
					<comments>https://blog.kabusin.com/plolty-python-install/#respond</comments>
		
		<dc:creator><![CDATA[ふみ]]></dc:creator>
		<pubDate>Sun, 16 Aug 2020 16:13:40 +0000</pubDate>
				<category><![CDATA[Plotly]]></category>
		<category><![CDATA[Anaconda]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Windows10]]></category>
		<guid isPermaLink="false">http://blog.kabusin.com/?p=18</guid>

					<description><![CDATA[<p>Plotlyは、インタラクティブなグラフが作れるデータ可視化のライブラリです。 Plotlyを使ったWebサイト構築経験がある私が初心者に向けて１つずつ使い方を説明していきたいと思います。※作ったサイトはここです。(※銘 [&#8230;]</p>
<p>The post <a href="https://blog.kabusin.com/plolty-python-install/">【Plolty】Python環境構築(Windows10)の方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Plotlyは、インタラクティブなグラフが作れるデータ可視化のライブラリです。</p>



<p><strong>Plotlyを使ったWebサイト構築経験</strong>がある私が初心者に向けて１つずつ使い方を説明していきたいと思います。<strong>※作ったサイトは<a rel="noopener" href="https://kabusin.com" target="_blank">ここ</a>です。</strong>(※銘柄検索したらチャートが出ます）</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Python環境のインストール(Anacoda)</a><ol><li><a href="#toc2" tabindex="0">①Anacondaのダウンロード</a></li><li><a href="#toc3" tabindex="0">②Anacondaのインストール</a></li></ol></li><li><a href="#toc4" tabindex="0">Plotlyのライブラリをインストール</a></li><li><a href="#toc5" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">Python環境のインストール(Anacoda)</span></h2>



<p>Python環境には、Anacodaを利用します。よく利用されるライブラリが最初から入っているので初心者にはもってこいです。</p>



<h3><span id="toc2">①Anacondaのダウンロード</span></h3>



<p><a href="https://www.anaconda.com/products/individual">https://www.anaconda.com/products/individual</a><br>にアクセスしてください。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="933" height="769" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image.png" alt="" class="wp-image-23" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image.png 933w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-300x247.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-768x633.png 768w" sizes="(max-width: 933px) 100vw, 933px" /></figure>



<p>上記のアクセスしたページにDownloadというボタンがあるのでそこをクリックしてください。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="742" height="585" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-1.png" alt="" class="wp-image-24" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-1.png 742w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-1-300x237.png 300w" sizes="(max-width: 742px) 100vw, 742px" /></figure>



<p><span class="marker"><span class="marker-under">32-Bit Graphical Installer～</span>　</span>と書いているところをクリックすればダウンロードが始まります。<br>(※Windows10は、64bitだと思いますが32bit版でも使えます。歴史が長い分32bitが安定している気がするので)</p>



<p>ダウンロードしたフォルダは以下にあると思います。<br><span class="marker-blue">C:\Users\XXXX\Downloads  </span><br>※XXXXはログインしているユーザー</p>



<h3><span id="toc3">②Anacondaのインストール</span></h3>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-2.png" alt="" class="wp-image-27" width="265" height="33"/></figure>



<p>ダウンロードしたのでインストールしていきます。<br>Anaconda3-2020.07-Windows-x86　を右クリックして<br>管理者権限として実行をします。（念のため）</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-3.png" alt="" class="wp-image-28" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-3.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-3-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>Nextを押します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-4.png" alt="" class="wp-image-29" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-4.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-4-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>I Agreeを押します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-12.png" alt="" class="wp-image-40" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-12.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-12-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>今回はAll User(*)を指定します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-15.png" alt="" class="wp-image-43" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-15.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-15-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>そのままNextを押します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-16.png" alt="" class="wp-image-44" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-16.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-16-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>そのままInstallボタンを押して開始します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-8.png" alt="" class="wp-image-33" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-8.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-8-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>インストールがスタートします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-9.png" alt="" class="wp-image-35" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-9.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-9-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>終わったらNextを押します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-10.png" alt="" class="wp-image-36" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-10.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-10-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>さらにNextを押します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="499" height="388" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-11.png" alt="" class="wp-image-37" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-11.png 499w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-11-300x233.png 300w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>Finishiで終了です。</p>



<h2><span id="toc4">Plotlyのライブラリをインストール</span></h2>



<p>左下にあるWindowsボタンを押すとプログラムメニューが出てきます。<br>そのなかでAnaconda Prompt(Anacoda3)をクリックして起動します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="784" height="680" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-18.png" alt="" class="wp-image-47" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-18.png 784w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-18-300x260.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-18-768x666.png 768w" sizes="(max-width: 784px) 100vw, 784px" /></figure>



<p>起動するとこんな画面がでます。(Anaconda Prompt)</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="979" height="512" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-19.png" alt="" class="wp-image-48" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-19.png 979w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-19-300x157.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-19-768x402.png 768w" sizes="(max-width: 979px) 100vw, 979px" /></figure>



<p>この画面で以下のコマンドを実行します。（※plotlyをanacodaにインストール）</p>



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



<figure class="wp-block-image size-large"><img loading="lazy" width="979" height="512" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-21.png" alt="" class="wp-image-51" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-21.png 979w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-21-300x157.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-21-768x402.png 768w" sizes="(max-width: 979px) 100vw, 979px" /></figure>



<p>y を押してEnterキーを押します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="979" height="512" src="http://blog.kabusin.com/wp-content/uploads/2020/08/image-22.png" alt="" class="wp-image-52" srcset="https://blog.kabusin.com/wp-content/uploads/2020/08/image-22.png 979w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-22-300x157.png 300w, https://blog.kabusin.com/wp-content/uploads/2020/08/image-22-768x402.png 768w" sizes="(max-width: 979px) 100vw, 979px" /></figure>



<p>無事インストールができました。</p>



<h2><span id="toc5">まとめ</span></h2>



<p>　今回は、Plotlyの環境構築のために、Python(Anaconda環境)とPlotlyのライブラリインストールまで行いました。次回は、Jupyter Notebookを使って実際に動かす方法を説明したいと思います。次回ページを見たい方は、<a href="https://blog.kabusin.com/plotly-jupyter-try/">こちら</a></p><p>The post <a href="https://blog.kabusin.com/plolty-python-install/">【Plolty】Python環境構築(Windows10)の方法</a> first appeared on <a href="https://blog.kabusin.com">kabusin blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.kabusin.com/plolty-python-install/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
