<?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://gurishunin.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://gurishunin.com</link>
	<description>ITについて分かりやすく解説します</description>
	<lastBuildDate>Mon, 14 Mar 2022 13:42:35 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0</generator>
	<item>
		<title>文系でもエンジニアになれるのか？【後悔しない選択をしよう】</title>
		<link>https://gurishunin.com/humanities_se/</link>
					<comments>https://gurishunin.com/humanities_se/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Mon, 12 Apr 2021 16:00:47 +0000</pubDate>
				<category><![CDATA[SEの仕事]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=88</guid>

					<description><![CDATA[悩む人文系でもエンジニアになれるの？ 悩む人文系出身でエンジニアになっても出世できるの？ 本記事では、こんな悩みを解決します。ぐり主任 &#160; 本記事の内容 エンジニアの出身学歴の割合 学歴を気 ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<div class="st-kaiwa-box kaiwaicon3 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む女性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">文系でもエンジニアになれるの？</div></div></div>
<div class="st-kaiwa-box kaiwaicon2 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む男性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">文系出身でエンジニアになっても出世できるの？</div></div></div>
<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-area2"><div class="st-kaiwa-hukidashi2">本記事では、こんな悩みを解決します。</div></div><div class="st-kaiwa-face2"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name2">ぐり主任</div></div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>エンジニアの出身学歴の割合</li>
<li>学歴を気にしなくてよい理由</li>
<li>文系だと苦労するかもしれないこと</li>
<li>文系出身者が活躍できること</li>
<li>＜体験談＞私のスーパー上司が文系出身だった話</li>
</ol>
</div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の信頼性</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>僕は大手IT企業にSEとして勤務していますが、今回は文系出身の方がエンジニアになることができるのか？</p>
<p>というテーマで話したいと思います。</p>
<p>&nbsp;</p>
<p>まず最初に結論を言ってしまうと、<strong>文系出身でもSEになることができます！</strong></p>
<p>&nbsp;</p>
<p>実際に私の職場にも文系出身のエンジニアが多数いますし、プログラミングがバリバリできる文系出身のスーパー上司も実在します。</p>
<p>&nbsp;</p>
<p>そうは言っても、文系でプログラミングの経験がないと、本当にエンジニアになれるのか？と不安になると思います。</p>
<p>&nbsp;</p>
<p>そこで、本記事では私の経験内容も踏まえて、<span class="st-mymarker-s">文系出身の方がエンジニアになる上で何が大変なのか、逆に何が強みとなりえるのか</span>について解説します。</p>
<h2>文系出身でもエンジニアになれるのか？【音声】</h2>
<p>文系出身でもエンジニアになれるのか？というテーマでラジオ配信した音声が以下となります。</p>
<p>文章を見るのが面倒、という方はこちらの音声をお聞きください。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>大手IT企業で最速出世した効率的な仕事術、ノウハウ、tipsを配信しているラジオです。興味がある方はstand.fmでフォロー頂けると嬉しいです。</p>
</div></div>
<style> .standfm-embed-iframe { height: 190px; } @media only screen and (max-device-width: 480px) { .standfm-embed-iframe { height: 230px; } } </style>
<p><iframe class="standfm-embed-iframe" src="https://stand.fm/embed/episodes/603ed0daea0275369e67e0d3" width="100%" frameborder="0"></iframe></p>
<h2>エンジニアの出身学歴の割合</h2>
<p>まず、実際に<strong>文系出身のシステムエンジニアがどのくらいの割合で実在しているのか</strong>を確認してみましょう。</p>
<p>&nbsp;</p>
<p>下の表はIPAが2017年に、IT技術者の最終学歴（専攻）について調査した結果です。</p>
<p>&nbsp;</p>
<p>こちらを見ると<strong>理系出身が49.4%</strong>に対し、<strong>文系出身が37.6%</strong>とそんなに<span class="st-mymarker-s">大きな差がない</span>ことが確認できます。</p>
<p>&nbsp;</p>
<table style="height: 204px; width: 100%; border-collapse: collapse; background-color: #66d9ed; border-color: #000000;">
<tbody>
<tr style="height: 18px;">
<td style="width: 25%; height: 18px;"><span style="font-size: 120%;">学歴</span></td>
<td style="width: 12.5%; height: 18px;" colspan="2"><span style="font-size: 120%;">割合[%]</span><span style="font-size: 120%;"><br />
</span></td>
</tr>
<tr style="height: 18px;">
<td style="width: 25%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">情報系</span></td>
<td style="width: 12.5%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">17.2</span></td>
<td style="width: 12.5%; height: 72px; background-color: #ffffff;" rowspan="4"><span style="font-size: 200%;">49.4%</span></td>
</tr>
<tr style="height: 18px;">
<td style="width: 25%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">理学系（情報系を除く）</span></td>
<td style="width: 12.5%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">9.3</span></td>
</tr>
<tr style="height: 18px;">
<td style="width: 25%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">工学系（情報系を除く）</span></td>
<td style="width: 12.5%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">19.8</span></td>
</tr>
<tr style="height: 18px;">
<td style="width: 25%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">その他の理系</span></td>
<td style="width: 12.5%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">3.1</span></td>
</tr>
<tr style="height: 19px;">
<td style="width: 25%; height: 19px; background-color: #ffffff;"><span style="font-size: 120%;">文学部</span></td>
<td style="width: 12.5%; height: 19px; background-color: #ffffff;"><span style="font-size: 120%;">9.1</span></td>
<td style="width: 12.5%; height: 95px; background-color: #ffffff;" rowspan="5"><span style="font-size: 200%;">37.6%</span><span style="font-size: 120%;"><br />
</span></td>
</tr>
<tr style="height: 19px;">
<td style="width: 25%; height: 19px; background-color: #ffffff;"><span style="font-size: 120%;">社会学系</span></td>
<td style="width: 12.5%; height: 19px; background-color: #ffffff;"><span style="font-size: 120%;">3.5</span></td>
</tr>
<tr style="height: 20px;">
<td style="width: 25%; height: 20px; background-color: #ffffff;"><span style="font-size: 120%;">法学系</span></td>
<td style="width: 12.5%; height: 20px; background-color: #ffffff;"><span style="font-size: 120%;">6.3</span></td>
</tr>
<tr style="height: 18px;">
<td style="width: 25%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">経済学、経営学系</span></td>
<td style="width: 12.5%; height: 18px; background-color: #ffffff;"><span style="font-size: 120%;">15.9</span></td>
</tr>
<tr style="height: 19px;">
<td style="width: 25%; height: 19px; background-color: #ffffff;"><span style="font-size: 120%;">その他の文系</span></td>
<td style="width: 12.5%; height: 19px; background-color: #ffffff;"><span style="font-size: 120%;">2.8</span></td>
</tr>
<tr style="height: 19px;">
<td style="width: 25%; height: 19px; background-color: #ffffff;"><span style="font-size: 120%;">その他</span></td>
<td style="width: 12.5%; height: 19px; background-color: #ffffff;"><span style="font-size: 120%;">13</span></td>
<td style="width: 12.5%; height: 19px; background-color: #ffffff;"><span style="font-size: 200%;">13%</span></td>
</tr>
</tbody>
</table>
<p>出典：<a href="https://www.ipa.go.jp/files/000059086.pdf" class="broken_link">&#8220;IT人材白書2017&#8221;. 独立行政法人 情報処理推進機構 p204,図表3-5-4</a></p>
<p>&nbsp;</p>
<p>このことから<span class="st-mymarker-s">理系の方が割合として多いものの、文系エンジニアが実在することが判明しました</span>。</p>
<p>&nbsp;</p>
<h2>学歴を気にしなくてよい理由</h2>
<p>先ほどの結果から、文系出身のエンジニアが多いことが分かりました。</p>
<p>&nbsp;</p>
<p>しかし、<strong>「エンジニアという仕事は文系よりも理系の方が適正があるのではないか？」</strong>と疑問に思うかもしれません。</p>
<p>&nbsp;</p>
<p>しかし、<span class="st-mymarker-s">学歴については以下の理由からそんなに気にする必要はない</span>といえます。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>①社会人のスタートとしては大きな差がない</p>
<p>②社会人は年齢と実績が重視される（学歴は関係ない）</p>
</div></div>
<h3>①社会人のスタートとしては大きな差がない</h3>
<p>文系出身の方からすると、理系出身の人はITのことがすごく詳しく感じるかもしれません。</p>
<p>&nbsp;</p>
<p>しかし、これは若手の時ほど、知っていたか・知らないかくらいの少しの差が大きく感じてしまうこともあり、自分は文系だからできないんだと悩んでしまう人もいるため、入社したての時は苦労する人もいるかもしれません。</p>
<p>&nbsp;</p>
<p>ですが、<span class="st-mymarker-s"><span class="huto">長い社会人生活からみたとき、学生時代の経験なんて簡単にひっくり返ります</span>。</span></p>
<p>&nbsp;</p>
<p>学生時代に少し勉強した経験があるといっても、ほとんどの人はビジネスとしての実績はゼロです。</p>
<p>&nbsp;</p>
<p>つまり、理系出身だろうが、文系出身だろうが、大きな差はありません。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s"><strong>社会人になってから、どれだけ成長できるか、ということの方が重要</strong></span>なので、学歴はさほど問題になりません。</p>
<p>&nbsp;</p>
<h3>②社会人は年齢と実績が重視される</h3>
<p>あらゆる企業、世間が社会人を評価する基準は、<span class="st-mymarker-s">年齢と実績</span>になります。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・Aさんはまだ20代なのにこんなに仕事ができる！</p>
<p>・Bさんは30代だけど、他の30代の人と比べるともう少し頑張ってほしい。</p>
</div></div>
<p>こんな感じになっていきます。</p>
<p>&nbsp;</p>
<p>転職のときも、<span class="st-mymarker-s">何歳でどのような実績があるのか？何ができるのか？が市場価値になります</span>。</p>
<p>&nbsp;</p>
<p>そのため、社会人になった後は文系出身か理系出身か、などを気にする人はいないため、社会人になってから学歴をそこまで気にする必要はありません。</p>
<p>（これは出身大学などが有名かどうかについても同様です。）</p>
<p>&nbsp;</p>
<p>いくら有名な大学を出ていても社会人になってからの実績がゼロの人は評価できないためです。</p>
<p>&nbsp;</p>
<h2>文系だと苦労するかもしれないこと</h2>
<p>ここまでで、<span class="st-mymarker-s">文系か理系かはエンジニアにとって重要ではない</span>。ということをご説明してきました。</p>
<p>&nbsp;</p>
<p>それでは、エンジニアになる上で、何が重要なのか？という疑問が出てくると思います。</p>
<p>&nbsp;</p>
<p>こちらについては、理系・文系に限らず、エンジニアに向いている人・そうでない人の特徴をまとめた記事を読んでみてください。</p>
<p>・「エンジニアに向いている人、そうでない人」（超絶頑張って、記事準備中です！）</p>
<p>&nbsp;</p>
<p>また本記事では、文系だと苦労しそうなことについてピックアップしてお話します。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#BDBDBD;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>・IT全般に興味が持てない可能性がある。</p>
<p>・プログラミングが苦手な可能性がある。</p>
<p>・論理的に物事を考えるのが苦手な可能性がある。</p>
</div></div>
<p>&nbsp;</p>
<p>あくまで統計的な話なのですが、文系よりも理系の方が数学や物理などが得意だった人が多く、プログラミングが得意な傾向があります。</p>
<p>逆に文系の人はそもそものITの仕組み、プログラミングに興味が持てない、難しくて全然理解ができない。と思ってしまう人も少なくないと考えられます。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s"><strong>理系・文系に関わらず、IT自体に興味が持てない人はエンジニアとして仕事をしていくことが苦痛に感じてしまいます。</strong></span></p>
<p>&nbsp;</p>
<p>理系でもエンジニアには適正がない人もいるため、自分が興味を持てるのかどうかを文系・理系に関係なく考えることが重要です。</p>
<p>&nbsp;</p>
<h2>文系出身者が活躍できること</h2>
<p>苦労するかもしれないこととは逆に、文系出身だと活躍できる可能性が高いスキルは以下となります。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#BDBDBD;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>・コミュニケーション能力</p>
<p>・複雑なものを抽象的に捉え、相手に伝える</p>
<p>・話をまとめる、要点をまとめる</p>
</div></div>
<p>エンジニアの仕事はプログラミングだけではありません。システム開発にはお客さんとのディスカッションが必須ですし、チームメンバーとのコミュニケーションも重要となります。</p>
<p>&nbsp;</p>
<p>このようなスキルは理系の人が苦手とする分野の傾向があります。</p>
<p>&nbsp;</p>
<p>そのため、理系の苦手な事は文系が得意な事だったりするなど、各々の得意分野での活躍が大いに期待できます。</p>
<p>&nbsp;</p>
<p>企業としては同じような考え方の人ばかりだと成長できない。文系エンジニアは必要な人材だと言えます。</p>
<p>&nbsp;</p>
<div class="st-memobox2">
<p class="st-memobox-title">メモ</p>
<p><strong>・プログラミングが苦手でもエンジニアになることはできる</strong></p>
<p>エンジニアの職種にはプロジェクトマネージャーなどプログラマーをまとめる仕事もあるため、プログラミングができないけどITに興味がある人はエンジニアになれると思います。</p>
<p>実際にプログラミングしたことないけど、経営・企画に強い管理職の方もいらっしゃいます。</p>
</div>
<p>&nbsp;</p>
<h2>＜体験談＞私のスーパー上司が文系出身だった話</h2>
<p>過去に私が一緒に仕事をしたスーパー上司についてお話します。</p>
<p>&nbsp;</p>
<p>その方は<strong>とてもロジカルで無駄を嫌い</strong>、<strong>常にアンサーファースト</strong>、さらに<strong>プログラミングの知識も現場のプログラマーにアドバイスができるレベル</strong>でした。</p>
<p>&nbsp;</p>
<p>私は、その凄腕上司はプログラミングを学生時代から身につけてきたと思っていたのですが、ある飲み会で<strong>「俺は法学部出身だよ。最初はプログラミングとか全然わからなくてめちゃくちゃ勉強したよ！笑」</strong>と文系であることが判明しました。</p>
<p>&nbsp;</p>
<p>恥ずかしながら理系院卒の私もそこそこプログラミングができたので、自分よりもプログラミングができる人は学生時代から経験がある人なのかなぁと考えていました。</p>
<p><strong>完全な偏見でした、穴があったら入りたい！</strong></p>
<p>&nbsp;</p>
<p>本記事でも書きましたが、学生時代の数年の経験なんて、社会人になってからのキャリアに比べたらほとんどの場合が大した事ないです。</p>
<p>&nbsp;</p>
<p><strong>学生時代の数年間よりも社会人としての十数年で何を習得していくかです。</strong></p>
<p>&nbsp;</p>
<p><strong>結局、<span class="st-mymarker-s">会社に入ってから頑張れるか、頑張りたいと思える仕事か</span>、が重要だと思います。</strong></p>
<p>&nbsp;</p>
<h2>まとめ</h2>
<p>文系というのは現時点でのステータスであり、それが全てではありません。</p>
<p>&nbsp;</p>
<p>会社に入ってSEになる事がゴールではなく、SEとして何をするか、どう成長していくか、というマインドを持って頂ければと思います。</p>
<p>&nbsp;</p>
<p>以上！！</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/humanities_se/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>なぜSESはやめとけ！と言われるのか？【6つの事前知識を実体験から解説】</title>
		<link>https://gurishunin.com/stop_ses/</link>
					<comments>https://gurishunin.com/stop_ses/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Sat, 27 Feb 2021 22:00:13 +0000</pubDate>
				<category><![CDATA[SEの仕事]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=575</guid>

					<description><![CDATA[悩む人SESはやめとけ！ってよく聞くけど、理由を知りたい！ 悩む人SESってやばい噂を聞くけど具体的に何がやばいの？ 本記事では、こんな疑問について解説します。ぐり主任 &#160; 本記事の内容 S ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<div class="st-kaiwa-box kaiwaicon3 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む女性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">SESはやめとけ！ってよく聞くけど、理由を知りたい！</div></div></div>
<div class="st-kaiwa-box kaiwaicon2 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む男性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">SESってやばい噂を聞くけど具体的に何がやばいの？</div></div></div>
<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-area2"><div class="st-kaiwa-hukidashi2">本記事では、こんな疑問について解説します。</div></div><div class="st-kaiwa-face2"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name2">ぐり主任</div></div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>SESとは？【契約形態を解説】</li>
<li>SES実体験から語る6つの知識</li>
<li>SESで後悔しないために必要なこと</li>
<li>SESから年収を上げる方法【キャリア戦略】</li>
</ol>
</div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の信頼性</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・プログラミングのコーチングアシスタント経験あり</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>&nbsp;</p>
<p>未経験でエンジニアを目指そうとすると「SESはやめとけ！」と聞くことが多いと思います。</p>
<p>&nbsp;</p>
<p>しかし、やばい噂は聞くもののなぜやばいのか？、どうすればSESでも後悔しないのか？について説明してくれる人はあまりいません。</p>
<p>&nbsp;</p>
<p>そこで、今回は「SESはなぜやばいのか？具体的に何が大変なのか？」というテーマで話したいと思います。</p>
<p>&nbsp;</p>
<p>結論から言うと、<span class="st-mymarker-s">SES主体の企業はブラック企業が多いため、見極めないと後悔します</span>！</p>
<p>&nbsp;</p>
<p>SESでホワイト企業があるの？と疑問に思うかもしれませんが<strong>超絶ホワイト企業も存在します</strong>。</p>
<p>&nbsp;</p>
<p>例えば、<strong>上流のエンジニア（企画、提案、技術力の高いエンジニア、コンサルなど）のSES契約は高給取り</strong>です。</p>
<p>&nbsp;</p>
<p>しかし、これらは高い提案力・技術力を対価に高額報酬を得るビジネスモデルとなっており、そのような企業に<strong>入社する難易度も高い</strong>です。</p>
<p>&nbsp;</p>
<p>正直、未経験でいきなりそのステージに立つことは難しいです。</p>
<p>&nbsp;</p>
<p>しかし、スキルアップ可能な企業に勤めることができれば、あなたの市場価値を上げることで大きくキャリアアップすることができます。</p>
<p>&nbsp;</p>
<p>そのためにも<span class="st-mymarker-s">SESとは何かを理解した上で勤める企業の見極め、戦略的にキャリアを考える必要があります</span>。</p>
<p>&nbsp;</p>
<p>本記事では現役SEの経験を踏まえ、<strong>SESの「仕組み、実体験、キャリア戦略」</strong>について解説していきたいと思います。</p>
<h2>SESの仕組み</h2>
<p>SESはやめとけ！と言われる理由をお話するためには、まずSESの仕組みを理解する必要があります。</p>
<h3>SESとは</h3>
<p>SESとはSystem Engineering Serviceの略で、ITスキルを保有したエンジニアが委託元の仕事をサポートするサービスのことです。</p>
<p>&nbsp;</p>
<p>分かりやすく以下の図を使って説明します。</p>
<p><img class="alignnone size-full wp-image-579" src="https://gurishunin.com/wp-content/uploads/2021/02/sesの仕組み.jpg" alt="sesの仕組み" width="908" height="568" srcset="https://gurishunin.com/wp-content/uploads/2021/02/sesの仕組み.jpg 908w, https://gurishunin.com/wp-content/uploads/2021/02/sesの仕組み-300x188.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/02/sesの仕組み-200x125.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/02/sesの仕組み-768x480.jpg 768w" sizes="(max-width: 908px) 100vw, 908px" /></p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;">SESの仕組み</p><div class="st-in-mybox">
<p>化粧品会社のX社が化粧品を売るためにWebサイトを新しく作りたい！しかし、X社には<strong>Webサイトを開発できる社員がいないので、IT企業のA社に発注</strong>します。</p>
<p>①X社からシステム開発を受注したA社は開発に必要な人数を見積ります。</p>
<p>※今回は4人×4ヶ月とします。</p>
<p>②A社は自社の社員１名に加えて残りの3名が必要なので、B社と3名のSES契約を結びます。</p>
<p>③B社は自社の社員１名に加えて残りの2名が必要なので、C社と2名のSES契約を結びます。</p>
<p>このような流れで<strong>別々の会社ですが4名のメンバーでシステム開発を行う</strong>ことになります。</p>
</div></div>
<p>上記のように、<strong>IT業界ではSES契約を結びチームメンバを集めてシステム開発を行うことが一般的</strong>です。</p>
<p>&nbsp;</p>
<p>この場合、</p>
<p>A社のプロジェクトマネージャーが開発するシステムの仕様をお客さんと調整する。</p>
<p>B社のチームリーダーが確定した仕様を基に設計する。</p>
<p>C社のメンバは設計内容を基にプログラミング開発をする。</p>
<p>のようなイメージです。</p>
<p>※各社でどのような役割分担を行うかは契約の内容や各社の立場、状況によって変わります。</p>
<p>&nbsp;</p>
<p>このように<span class="st-mymarker-s">SES契約とは、ITスキルが求められる作業に対し、エンジニアが一定期間働く契約</span>となります。</p>
<p>（契約内容としては時間単位の精算をすることが多いです。）</p>
<h3>SESに対する勘違い</h3>
<p><strong>SESは給与が低く、自由度が少ない、ひどい契約だ！</strong>と言われることが多いですが、これは<strong>発注元の会社、勤め先の会社がブラックの場合</strong>です。</p>
<p>&nbsp;</p>
<p>逆に<span class="st-mymarker-s">ホワイト企業のSES契約の場合は、一ヶ月の労働時間が決まっている契約なので残業がほとんどないケース</span>などもあります。</p>
<p>&nbsp;</p>
<p>同じSESでも勤め先の企業次第で働き方、仕事内容、給与などが違います。<span class="st-mymarker-s">SES＝ブラックでやばい！ではなく、SESをするブラック企業がやばい！</span>ということです。</p>
<p>&nbsp;</p>
<p>実際に僕の体験談も含めて、具体的なSESの実態を紹介します。</p>
<h2>SES実体験から語る6つの知識</h2>
<p>僕の実体験を踏まえて、よく質問される６つの内容について解説していきたいと思います。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ol>
<li>仕事内容</li>
<li>労働時間</li>
<li>給与・年収</li>
<li>指示命令系統</li>
<li>勤務形態・服装・労働環境</li>
<li>技術力・スキルが上がるのか</li>
</ol>
</div></div>
<h3>1.仕事内容</h3>
<p>SESは仕事を選べない！と言われますが、本当なのか？</p>
<p>&nbsp;</p>
<p>これは半分あたっています。というのも、勤める会社によって大枠の役割が決まるものの<span class="st-mymarker-s">仕事の内容は配属されるプロジェクトによって変わる</span>ためです。</p>
<p>&nbsp;</p>
<p>具体例を用いて、その仕組みについて解説します。</p>
<p>※プロジェクトの体制と各種役割についてパターン分けしてみました。</p>
<h4>パターン①</h4>
<p>このパターンの場合、C社のメンバーとしてプロジェクトに参加した場合、現場で開発を経験し、プログラミングスキルを向上することができます。</p>
<table style="border-collapse: collapse; width: 100%; height: 64px;">
<tbody>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">会社</td>
<td style="width: 11.8159%; height: 16px;">立場</td>
<td style="width: 55.7629%; height: 16px;">役割</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">A社</td>
<td style="width: 11.8159%; height: 16px;">プロジェクトマネージャー</td>
<td style="width: 55.7629%; height: 16px;">お客さんとの調整、案件全体のプロジェクト管理、設計書・プログラムのチェック</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">B社</td>
<td style="width: 11.8159%; height: 16px;">リーダー</td>
<td style="width: 55.7629%; height: 16px;">設計書の作成、C社のプログラムのチェック</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 11.8159%; height: 16px;">メンバー①</td>
<td style="width: 55.7629%; height: 16px;">設計書に沿ってプログラミング</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 11.8159%; height: 16px;">メンバー②</td>
<td style="width: 55.7629%; height: 16px;">設計書に沿ってプログラミング</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h4>パターン②</h4>
<p>パターン①とは異なり、このパターンの場合、、C社のメンバーはプログラムのテストや雑用をすることがメインとなり、スキルやノウハウを向上することが難しくなってしまいます。</p>
<table style="border-collapse: collapse; width: 100%; height: 64px;">
<tbody>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">会社</td>
<td style="width: 11.8159%; height: 16px;">立場</td>
<td style="width: 55.7629%; height: 16px;">役割</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">A社</td>
<td style="width: 11.8159%; height: 16px;">プロジェクトマネージャー</td>
<td style="width: 55.7629%; height: 16px;">お客さんとの調整、案件全体のプロジェクト管理、設計書・プログラムのチェック</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">B社</td>
<td style="width: 11.8159%; height: 16px;">リーダー</td>
<td style="width: 55.7629%; height: 16px;">設計書の作成、C社のプログラムのチェック</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">B社</td>
<td style="width: 11.8159%; height: 16px;">メンバー①</td>
<td style="width: 55.7629%; height: 16px;">設計書に沿ってプログラミング</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 11.8159%; height: 16px;">メンバー②</td>
<td style="width: 55.7629%; height: 16px;">プログラミングのテストや雑用をする</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h4>パターン③</h4>
<p>契約やプロジェクトによってはB社やC社にある程度の裁量があるパターンもあります。</p>
<table style="border-collapse: collapse; width: 100%; height: 64px;">
<tbody>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;"></td>
<td style="width: 11.8159%; height: 16px;">立場</td>
<td style="width: 55.7629%; height: 16px;">役割</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">A社</td>
<td style="width: 11.8159%; height: 16px;">プロジェクトマネージャー</td>
<td style="width: 55.7629%; height: 16px;">お客さんとの調整、案件全体のプロジェクト管理</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">B社</td>
<td style="width: 11.8159%; height: 16px;">リーダー</td>
<td style="width: 55.7629%; height: 16px;">設計書のチェック、C社のプログラムのチェック</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 11.8159%; height: 16px;">メンバー①</td>
<td style="width: 55.7629%; height: 16px;">設計書の作成、プログラミング</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 11.8159%; height: 16px;">メンバー②</td>
<td style="width: 55.7629%; height: 16px;">設計書の作成、プログラミング</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>このようにSESの仕事内容は会社の立場やプロジェクトに応じて変化します。これがガチャと呼ばれる由来です。</p>
<h4>ぐり主任の場合</h4>
<p>個人的につらかった時と良かった時のパターンを紹介します。</p>
<ul>
<li>つらかった時</li>
</ul>
<p>自分目線でつらかった案件としてはこのような体制のときでした。<strong>B社やC社の方に作業依頼するものの作業品質が低すぎるため、RVが終わらないなど様々な問題が多発</strong>しました。</p>
<p>&nbsp;</p>
<p>最終的にはプロジェクトマネージャーのポジションでプログラミングも実施していました。これはマネージャー失格の動きですが、僕が残業してごり押しでプロジェクトを完遂しました。</p>
<p>※元請け目線で、期待するパフォーマンスが出せていないB社の方とは、残念でしたが契約を継続することがありませんでした。</p>
<table style="border-collapse: collapse; width: 100%; height: 64px;">
<tbody>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;"></td>
<td style="width: 15.5471%; height: 16px;">立場</td>
<td style="width: 52.0317%; height: 16px;">役割・特徴</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">A社</td>
<td style="width: 15.5471%; height: 16px;">プロジェクトマネージャー（ぐり主任）</td>
<td style="width: 52.0317%; height: 16px;">顧客調整などの仕事に加えて、B社とC社の方ができないことを全部やる</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">B社</td>
<td style="width: 15.5471%; height: 16px;">リーダー</td>
<td style="width: 52.0317%; height: 16px;">開発経験少ないためミスが多い。あまりやる気もない。</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 15.5471%; height: 16px;">メンバー①</td>
<td style="width: 52.0317%; height: 16px;">プログラミングスキルはあるがコミュニケーションに癖がある</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 15.5471%; height: 16px;">メンバー②</td>
<td style="width: 52.0317%; height: 16px;">開発経験少ないためプログラミングでバグ多発</td>
</tr>
</tbody>
</table>
<ul>
<li>よかった時</li>
</ul>
<p><strong>B社のリーダーがすこぶる優秀な方だったのでシステム開発に注力頂き、僕はお客さんからの無茶ぶりなどをブロックしていました</strong>。</p>
<p>&nbsp;</p>
<p>C社のメンバーもプログラミングスキルが上達しているようでしたので、なかなか良いプロジェクトだったと思います。</p>
<p><span class="st-mymarker-s">仕事の内容はプロジェクトの内容、体制などに依存するため、選ぶことはできませんが、自分がやりたいこと伸ばしたい事をアピールすることで、アサインされる案件が変わってくる</span>と思います。</p>
<table style="border-collapse: collapse; width: 100%; height: 64px;">
<tbody>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;"></td>
<td style="width: 15.5471%; height: 16px;">立場</td>
<td style="width: 52.0317%; height: 16px;">役割・特徴</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">A社</td>
<td style="width: 15.5471%; height: 16px;">プロジェクトマネージャー（ぐり主任）</td>
<td style="width: 52.0317%; height: 16px;">顧客調整に注力、重要な内容（設計やプログラム）をRV</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">B社</td>
<td style="width: 15.5471%; height: 16px;">リーダー</td>
<td style="width: 52.0317%; height: 16px;">開発経験があり、リーダ気質、設計・プログラムのRVを担当</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 15.5471%; height: 16px;">メンバー①（中級者）</td>
<td style="width: 52.0317%; height: 16px;">設計～プログラミング</td>
</tr>
<tr style="height: 16px;">
<td style="width: 7.42123%; height: 16px;">C社</td>
<td style="width: 15.5471%; height: 16px;">メンバー②（初心者）</td>
<td style="width: 52.0317%; height: 16px;">設計～プログラミング</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>関連</p><div class="st-in-mybox">
<p>エンジニアの仕事内容の詳細について気になる方は以下の記事を読んでみてください。</p>
<p>・<a href="https://gurishunin.com/engineer_work/">エンジニアとは？現役SEが仕事内容、年収などを分かりやすく解説</a></p>
</div></div>
<h3>2.労働時間</h3>
<p>労働時間がどのくらいなのか気になると思いますが、<span class="st-mymarker-s">sesは基本的に1ヶ月あたりの労働時間が定められている契約</span>になります。</p>
<p>そのため、<strong>本来であれば残業時間は少ない</strong>ものとなります。</p>
<p>&nbsp;</p>
<p>例えば、<strong>1日7.5時間×20営業日=150時間のように1ヶ月の契約時間</strong>が決まっています。</p>
<p>&nbsp;</p>
<p>そのため、<strong>契約時間を超える作業が依頼された場合は契約時間に収まらない事を伝えた上で作業優先度を決める</strong>必要があります。</p>
<p>&nbsp;</p>
<p>ここの<span class="st-mymarker-s">コントロールができないクライアント、元請け、1次請けなどとSES契約を結んでしまうと1ヶ月の範囲内で無限に働かされる</span>事があります。</p>
<p>&nbsp;</p>
<p>SES契約は、クライアント、発注元がses契約の根本を理解しマネジメントできるか？が重要となります。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffebee;border-color:#ef9a9a;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#ef5350;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#ffebee 0%,#ffebee 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-exclamation-circle st-css-no" aria-hidden="true"></i>注意ポイント</p><div class="st-in-mybox">
<p>悪質な企業になると、他の契約をしてやってるからこのくらいの作業はやってくれ！のような契約外作業を押し込んでくる企業がいます。</p>
<p>※この作業ができないなら他の仕事を発注しないぞ！という脅し</p>
<p>個人的にはこのような取引先とのお付き合いは続けるべきではないと思うのですが、中小企業では立ち行かなくなる所も少なくないため受け入れてしまうケースがあります。</p>
</div></div>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>参考</p><div class="st-in-mybox">
<p>僕の場合、元請けの社員は１つの案件だけでなく、複数の案件を兼務するケースが多発します。</p>

<p>そのため、案件①、案件②、案件③のいずれかで上手くいっていない時は残業する必要があります。</p>

<p>そして、この業界は全ての案件が上手くいくほど甘くないです。</p>

<p>案件①が上手くいっていても案件②の調子が良くない。なんてことは日常茶飯事。</p>

<p>そのため、残念ですが僕はそこそこ残業時間が多いです。ここら辺は自分でも課題認識を持っているもののビジネス構造上難しいと感じています。</p>
</div></div>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>関連</p><div class="st-in-mybox">
<p>エンジニアの労働時間について、僕の実体験も含めて以下の記事で解説しています。</p>
<p>・<a href="https://gurishunin.com/se_black/">システムエンジニアはブラック？【現役SEが労働時間を暴露】</a></p>
</div></div>
<h3>3.給与・年収</h3>
<p>SES主体の企業に<span class="st-mymarker-s">会社員として務める場合、給与形態は勤め先の会社に準拠します</span>。</p>
<p>&nbsp;</p>
<p>どんな仕事をしたとしても一定水準の給与であり、昇進しても勤め先の給与形態に準拠することになります。</p>
<p>&nbsp;</p>
<p>そこで、以下のポイントになるのは２つです。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#FFFDE7;border-color:#FFD54F;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#FFD54F;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#FFFDE7 0%,#FFFDE7 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<ol>
<li>SES企業の利益がどれだけでているか</li>
<li>企業の給与がどのくらいか</li>
</ol>
</div></div>
<p>勤め先となる企業が元請け、1次請け、2次請け、3次請け、、、のどこに位置することが多いのか？そのポジションで社員の給与水準はどのくらい高いのか？</p>
<p>&nbsp;</p>
<p>入社前にこの２つを見極めなければ、低賃金で給与が上がらなくなってしまう可能性があります。</p>
<p>&nbsp;</p>
<p>逆に言えば、<span class="st-mymarker-s">ある程度の給与水準が保証されている企業に勤めることができれば、収入は安定します</span>。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>体験談</p><div class="st-in-mybox">
<p>SESの場合、会社によって給与が変わるため、自分よりも能力が低いリーダーの方が給与が高い。ということがあります。</p>

<p>僕も経験がありますが、自分よりも明らかに仕事ができない人でも、会社や立場だけで給料が決まるのは、正直やってられないな。と思ってしまいます。</p>

<p>発注側の人よりも自分の方が実力があると感じる方は転職してキャリアアップできると思いますので、転職による給与・年収アップを狙った方がよいです。</p>
</div></div>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>関連</p><div class="st-in-mybox">
<p>エンジニアの平均年収がどのくらいなのか、大手IT企業勤めの僕の年収も以下に公開しているので、気になる方は読んでみてください。</p>
<p>・<a href="https://gurishunin.com/engineer_income_low/">エンジニアの年収は低い？【現役SEが年収を公開】</a></p>
</div></div>
<h3>4.指示命令系統</h3>
<p><span class="st-mymarker-s">SESでありがちなトラブルである指揮命令系統の明確化</span>については知っておいた方がよいです。</p>
<p>&nbsp;</p>
<p>これは2次、3次、4次、5次請けなど契約数が多くなると、<strong>誰の指示で動けばよいか分からなくなってしまうこと</strong>です。</p>
<p>&nbsp;</p>
<p>チームリーダーが自分の契約先の会社ではないケースなどでは、契約先の会社ではないチームリーダーから作業指示が出る可能性がでてしまいます。</p>
<p>&nbsp;</p>
<p>しかし、法律上は契約先の社員から作業指示を受けるべきであるため、<span class="st-mymarker-s">自分は誰からの作業依頼で仕事をすれば良いのか？ということを明確にしておく必要があります</span>。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#FFFDE7;border-color:#FFD54F;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#FFD54F;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#FFFDE7 0%,#FFFDE7 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>現場だと以下のような場合、サブリーダーからD社の方に作業依頼したいケースなどが発生します。</p>
<p>A社　リーダー<br />
B社　サブリーダー<br />
C社　メンバー<br />
D社　メンバー</p>
</div></div>
<p>この場合、C社の人がD社の人に指示するべきなのですが、それだと現場が回らないケースもあるため、D社への作業依頼はC社の人が認識した上でお願いする形をとります。</p>
<p>※打ち合わせでC社の合意のもと作業依頼、メールでC社とD社向けに作業依頼など</p>
<p>&nbsp;</p>
<p><strong>法律上、B社からD社は契約がないので作業依頼はできませんが、現場では、非常に曖昧になりがちでトラブルが起きないように注意が必要</strong>です。</p>
<p>&nbsp;</p>
<p>自分がD社のポジションのときにB社から依頼された際は、C社に伝え合意したうえで作業に取り掛かる形がよいと思います。</p>
<p>&nbsp;</p>
<h3>5.勤務形態・服装・労働環境</h3>
<p>SESの勤務形態にはいくつかのバリエーションがあることも押さえておきましょう。</p>
<p>&nbsp;</p>
<p>また勤務形態に応じて、服装や労働環境が異なります。</p>
<h4>①客先常駐</h4>
<p>こちらは<strong>発注元の勤務地</strong>で仕事をするケースです。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">お客さんと同じフロアで仕事をするので、お客さんとコミュニケーションを取っていけるのはメリット</span>です。</p>
<p>&nbsp;</p>
<p>ただし、急な作業依頼や質問などがくるというデメリットもあります。</p>
<p>&nbsp;</p>
<p>僕もここ数年は客先常駐なので、お客さんのオフィスで仕事をしています。<br />
※自社よりもお客さんのオフィスの方が綺麗なので、ちょっとラッキーです笑</p>
<h4>②発注元のオフィスに常駐</h4>
<p>発注元のオフィスで仕事をするケースです。</p>
<p>&nbsp;</p>
<p>発注元の方が近くにいるため、指示命令系統が混乱することは少ないと思います。</p>
<p>&nbsp;</p>
<p>またお客さんが近くにいるわけではないので、ある程度、<strong>現場のメンバーで仕事を進めていく形</strong>になります。</p>
<h4>③自社で作業</h4>
<p>SES契約でもリモート作業が許可されているため、自社で作業するケースもあります。</p>
<p>&nbsp;</p>
<p>僕は数年前、パッケージ開発を自社で作業することがありましたが、<strong>とても働き方の自由度が高い印象</strong>でした。<br />
※昼休憩のタイミング、私物のクッションやキーボードの持ち込みなど</p>
<h4>④テレワーク</h4>
<p>自宅から自社orお客さんの環境にリモートで接続して仕事をすることができます。</p>
<p>&nbsp;</p>
<p>僕の場合は、自社から貸与されたPCとお客さんから貸与されたPCの2台でテレワークをしています。</p>
<p>&nbsp;</p>
<p>客先常駐がメインでしたが、幸か不幸かコロナの影響でお客さんの環境にリモートで接続できるようになりました。</p>
<p>&nbsp;</p>
<p>個人的にはSESでもテレワークで仕事ができる。というのは非常に魅力的かなっと考えています。</p>
<h4>服装</h4>
<p><strong>SESにおける服装は勤務先のルールに準拠すること</strong>になります。</p>
<p>&nbsp;</p>
<p>エンジニア業界は割とカジュアルな恰好がOKになってきています。</p>
<p>&nbsp;</p>
<p>最近はお客さんもカジュアル化が進んでおり、スーツでなくてもOKです。<br />
※僕は服選びが面倒なのでスーツ着てます笑</p>
<p>&nbsp;</p>
<h3>6.技術力・スキルが上がるのか</h3>
<p>SESで技術力やスキルが上がるのか？という疑問を持つと思いますが、実態としては、</p>
<ul>
<li>どんな技術力を身に着けられるかは案件次第</li>
<li>スキルアップするかどうかはその人次第</li>
</ul>
<p>といったところです。</p>
<h4>どんな技術力を身に着けられるかは案件次第</h4>
<p><strong>身に着けられる技術は配属される案件次第</strong>です。</p>
<p>&nbsp;</p>
<p>例えば、Webデザインの仕事、フロントエンドの仕事、バックエンドの仕事など色々な種類がありますが、その中でもプログラミング言語に何を利用するか？などは案件によって異なるためです。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">自分が身に着けたい技術があるのであれば、○○のスキルが伸ばせる案件に入りたいです！自社の管理職に主張し続けることが重要</span>です。</p>
<p>&nbsp;</p>
<p>僕の場合、最新技術（AWSやSaaSなど）を利用した新規案件をやりたい！と上司に言い続けていた所、ここ数年はやりたいことをやらせてもらっています。</p>
<p>&nbsp;</p>
<p>自分の主張が通るかどうかは運もありますが、主張しなければ始まらないので、配属後に自分がやりたいことを伝えることが大切です。</p>
<h4>スキルアップするかどうかはその人次第</h4>
<p>これはエンジニアに限らず共通して言えることだと思うのですが、仕事を自分から率先して取り組む、というアクションを行えるかどうかでスキルアップするかどうかが変わります。</p>
<p>&nbsp;</p>
<p>「任された仕事を指示された通りに行うのか？」「自分なりに調査し、工夫した形で取り組むのか？」で仕事の質が変わりますし、スキルの習熟度も変わります。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">エンジニアとしてのスキルが上がるかどうかは自分次第となるため、成長するにはどうしたらよいか？を常に考えることが重要です</span>。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>参考</p><div class="st-in-mybox">
<p>仕事内容で雑用ばかり任せられる可能性について取り上げましたが、エンジニアでなくても実施できる作業ならばパートの方や派遣事務の方にお願いするケースが多いです。</p>

<p>そのため、SESでは、どちらかというと自分が想定するよりも多くの作業依頼をされる傾向があります。</p>

<p>従って、<span class="st-mymarker-s">より高度な仕事をどれだけ実施できるかがスキルアップのポイント</span>となります。</p>

<p>逆に<strong>言われたことだけを実施していたい。という方はそもそもエンジニアという職業がつらいと思うのでおすすめできません</strong>。</p>
</div></div>
<p>&nbsp;</p>
<h2>SESで後悔しないために必要なこと</h2>
<p>SESの実態を伝えましたが、エンジニアという職種で幸せになるにはどうすればよいのか？と悩む方もいると思います。</p>
<p>&nbsp;</p>
<p>そこで、<strong>SESで働くうえで後悔しないようにするためのポイント</strong>を整理しました。</p>
<h3>会社選びが重要</h3>
<p>会社員としてSESを行うならば、結局、勤め先がブラックかどうかを見極めることが最重要です。</p>
<p>&nbsp;</p>
<p>なぜならば以下の条件は全て勤め先によって決まるからです。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ul>
<li>給与形態、年収</li>
<li>SESとしての立場（〇次請けになるか？）</li>
<li>労働環境</li>
<li>労働時間</li>
<li>勤務形態</li>
<li>仕事内容（どんな案件に携われるか？）</li>
</ul>
</div></div>
<p>&nbsp;</p>
<p>見極めるコツとしては、事前に以下をリサーチしておく方が良いです。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ul>
<li>給与形態　※昇進したときに給与が上がるのか？</li>
<li>取引先　※どのような会社と取引をしているか？</li>
<li>〇次請けのポジションの会社なのかを事前に見極める</li>
<li>配属される可能性がある部署の業務内容</li>
<li>業界、業務内容から自身が伸ばしたいスキルとマッチするか判断する　※クラウド、AWS系の案件が多いか？など</li>
</ul>
</div></div>
<p>これらは自分の将来も含めて企業選びを行うことが重要です。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">SESが全て悪ではなく、ブラック企業に勤めない、ホワイト企業を見つけ出す！</span>ということが重要です。</p>
<p>&nbsp;</p>
<h3>全てを満たす会社はなかなか難しい</h3>
<p><strong>厳しいことを言うかもしれませんが、自分の理想の会社はないと考えた方がよい</strong>です。</p>
<p>&nbsp;</p>
<p>エンジニアとして働くうえで、<span class="st-mymarker-s">自分が何を大事にしたいのか？を明確にしておく必要があります</span>。</p>
<p>&nbsp;</p>
<p>例えば、</p>
<ul>
<li>労働時間は長くても良いから給与とスキルを上げたいのか？</li>
<li>ライフワークバランスを保ちたいので、テレワークができて、労働時間を極力減らしたい。</li>
</ul>
<p>など、<strong>人によって重要なポイントが変わってきます</strong>。</p>
<p>&nbsp;</p>
<p>自分が仕事に何を求めるのか？エンジニアとしてどのように働きたいのか？方向性を定めたうえで勤める会社を見つけるべきです。</p>
<p>&nbsp;</p>
<h3>未経験はSES企業へ勤めるべきか？</h3>
<p>未経験ならSESに勤めるべきだ！SES企業は勤めたくない。などの意見がありますが、僕の見解としては、以下２点です。</p>
<ul>
<li>雇用形態はよりも自分がやりたいことができる企業を探すべき</li>
<li>自分が提供できる価値を踏まえた上で、会社の条件を探すべき</li>
</ul>
<p><span class="st-mymarker-s">SESだから～というよりは、自分がやりたいことができるか、行きたい会社に自分が価値提供できるのかが重要です</span>。</p>
<p>&nbsp;</p>
<p>未経験でエンジニアになりたい人がやたらSESを避ける傾向があります。しかし、SESだけを避けたところで理想の開発ができるとは限りません。</p>
<p>&nbsp;</p>
<p><strong>正しい会社選びをしなければブラック企業に勤めることになります</strong>。またエンジニアにはSES、社内SE、自社開発など多様な働き方がありますが、どれが自分にあう働き方かは異なります。</p>
<p>&nbsp;</p>
<p>どれが自分にあう働き方であるか、目指すべき会社を見据えつつ実力をつけていくべきです。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#FFFDE7;border-color:#FFD54F;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#FFD54F;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#FFFDE7 0%,#FFFDE7 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p><strong>未経験はスキルがないため、選べる立場ではない</strong></p>
</div></div>
<p>未経験ということは<strong>働き方を選べる立場ではないことも多い</strong>です。</p>
<p>&nbsp;</p>
<p>未経験でエンジニア転職・就職を目指すとき、SESに限らず<strong>企業があなたを採用するメリット</strong>を考えているでしょうか？</p>
<p>&nbsp;</p>
<p>あなたが経営者でエンジニアを雇う時、未経験者を高い給料でリモートワークで雇おうと考えますか？</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">未経験ということは、教育する必要があるため、即戦力にはならないケースが多い</span>です。</p>
<p>&nbsp;</p>
<p>その上で<strong>未経験者を雇うということは、半年～数年後に活躍できるポテンシャルを持っているかどうか？を判断した上で採否を決定しています</strong>。</p>
<p>&nbsp;</p>
<p>プログラミングの基礎学習を終えている場合は学習コストが少ないことをアピールしているということになりますが、即戦力のアピールには不十分です。</p>
<p>&nbsp;</p>
<p>SES企業でも元請けや2次請けの仕事を未経験で実施することは難しい場合も多いので、3次請け、4次請けとなる可能性も高いです。</p>
<p>&nbsp;</p>
<p>自分の市場価値（スキル、できること）を踏まえた上で、<span class="st-mymarker-s">どのような企業で仕事ができるか、スキルアップの戦略を立てた上で会社を選ぶこと</span>が必要です。</p>
<p>&nbsp;</p>
<p>自分のスキルが足りないため、初回の就職時に理想のエンジニア就職・転職ができない可能性は考慮しておいた方が良いです。</p>
<p>&nbsp;</p>
<h3>経験者がSESで勤める場合の注意点</h3>
<p>経験者のエンジニアがSES企業に勤める場合は、「現在の立場、スキルに対して待遇が適切であるか？」を確認した方がよいです。</p>
<p>&nbsp;</p>
<p>例えば、自分が保有しているスキルと現状の待遇を書きだしてみてください。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>■現在のスキル</p>
<p>・立場（マネージャー、リーダー、プログラマー）<br />
・保有スキル<br />
プログラミング言語<br />
携わったことのあるMW、サービス<br />
・保有資格<br />
・エンジニアとしての強み<br />
・エンジニアとしての実績</p>
<p>■待遇<br />
・給与、年収<br />
・働き方（客先常駐、テレワーク）<br />
・労働時間<br />
・福利厚生など</p>
</div></div>
<p>&nbsp;</p>
<p>これらを整理した際に、<span class="st-mymarker-s">第三者目線で待遇が悪い、あるいは待遇の比率を変えたい（給与が下がっても労働時間を減らしたいなど）があれば転職した方がよい</span>です。</p>
<p>※転職先候補からも外したほうが良いです。</p>
<p>&nbsp;</p>
<p>逆に<strong>他社で活用できるスキルを自分が保有していない場合は転職をすることで待遇が悪くなるリスクもあるため、注意が必要</strong>です。</p>
<p>&nbsp;</p>
<h2>SESから年収を上げる方法【キャリア戦略】</h2>
<p>SESからの年収を上げる戦略は大きく３パターンだと思います。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ol>
<li>キャリアアップ転職</li>
<li>フリーランスになる</li>
<li>副業として稼ぐ</li>
</ol>
</div></div>
<h3>キャリアアップ転職</h3>
<p>SESエンジニアからキャリアを上げる<strong>最もスタンダードな戦略は転職</strong>です。</p>
<p>&nbsp;</p>
<p>エンジニアから転職する場合、いくつかのパターンがあります。</p>
<ul>
<li>エンジニアの経験を活かして、エンジニアとして待遇の良い企業に転職する</li>
<li>エンジニアの経験を活かして、業種を変える（コンサルになる等）</li>
<li>エンジニアの経験を活かして、発注側の企業のIT部門に転職する</li>
</ul>
<p>自分のエンジニアの経験を活かせば上記のようなキャリアアップを目指すことができます。</p>
<p>&nbsp;</p>
<p>逆に言えば、<span class="st-mymarker-s">何も考えずにエンジニア経験を積むだけでは転職先で求められるスキルが身につかないため、キャリアアップ戦略を意識することは重要</span>です。</p>
<p>&nbsp;</p>
<h3>フリーランス</h3>
<p>SESエンジニアで<strong>個人でシステム開発をするスキルが身についた人ならフリーランスになることも選択肢の１つ</strong>ではあります。</p>
<p>&nbsp;</p>
<p>フリーランスになると会社員の時よりも給与が高くなる傾向があります。</p>
<p>※額面だけで会社員の頃の2～3倍はもらえるイメージ</p>
<p>&nbsp;</p>
<p>ただし、会社員にはボーナスや福利厚生がありますが、フリーランスになると失うものもあるため、目<span class="st-mymarker-s">先の給与だけでなく長期的に見て得になるか考えてから実施した方がよい</span>です。</p>
<p>&nbsp;</p>
<p>いきなりフリーランスになることはリスクが高いため、<strong>フリーランスを見据えた働き方、副業などで実績を作ってからフリーランスになることをおすすめ</strong>します。</p>
<p>※フリーで発注していただける顧客とのコネクションがあれば、ある程度は安心できます。</p>
<h3>副業</h3>
<p>年収を上げる方法として個人的には一番おすすめの選択が副業です。なぜなら<strong>副業は本業の恩恵を受けつつ、年収を上げることができるから</strong>です。</p>
<p>&nbsp;</p>
<p>副業をスタートする場合に注意したいのが、本業で蓄えた資金の許容範囲内で副業を開始することです。</p>
<p>&nbsp;</p>
<p>僕の知り合いにもせどりなどの物販をいきなり大規模に開始して在庫不良で困り果てている人がいました。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">ビジネスの基本はスモールスタートで、自分に合っているかも含めて軌道に乗ってきたら規模を大きくしていくことがおすすめ</span>です。</p>
<p>&nbsp;</p>
<p>なお、エンジニアの副業としておすすめなのはプログラミング、Web制作、ブログあたりです。</p>
<p>&nbsp;</p>
<h2>SESはやめとけ！についてのまとめ</h2>
<p>本記事ではSESはやめとけ！と言われる理由について、以下を解説してきました。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>まとめ</p><div class="st-in-mybox">
<ul>
<li>SESのビジネスモデルは契約が多くなりがち</li>
<li>SESで勤める場合は企業選びが重要</li>
<li>SESで後悔しないためには、自分のスキルと勤める企業の待遇を見極める必要がある</li>
<li>SESで年収を上げる方法は転職・フリーランス・副業</li>
</ul>
</div></div>
<p>&nbsp;</p>
<p>最近はプログラミング学習が流行っていますが、楽をして稼げるほど甘い業界ではありません。</p>
<p>&nbsp;</p>
<p>プログラミングスキルは再現性も高く、学習コストに対する給与のコスパが高いのは事実ですが、業界をしっかり把握したうえで、エンジニアへの一歩を踏み出してほしいと思います。</p>
<p>&nbsp;</p>
<p>以上です！</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/stop_ses/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GAS学習で必読の書籍！たった1時間でアプリ開発【詳解! GoogleAppsScript完全入門】</title>
		<link>https://gurishunin.com/gas_perfect_book/</link>
					<comments>https://gurishunin.com/gas_perfect_book/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Sun, 07 Feb 2021 07:56:23 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=533</guid>

					<description><![CDATA[悩む人Google Apps Scriptを勉強したいけど、どんな書籍を購入すればよいだろう？ 悩む人Google Apps Scriptは便利って聞いたけど、何から始めればよいのだろう？ 本記事では ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<div class="st-kaiwa-box kaiwaicon2 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む男性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">Google Apps Scriptを勉強したいけど、どんな書籍を購入すればよいだろう？</div></div></div>
<div class="st-kaiwa-box kaiwaicon3 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む女性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">Google Apps Scriptは便利って聞いたけど、何から始めればよいのだろう？</div></div></div>
<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-area2"><div class="st-kaiwa-hukidashi2">本記事では、こんな悩みを解決します。</div></div><div class="st-kaiwa-face2"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name2">ぐり主任</div></div></div>
<p>&nbsp;</p>
<p>GASの学習を行いたいと考えても、何から始めればよいのか分からない。ということがあると思います。</p>
<p>&nbsp;</p>
<p>実際に僕もGASでアプリを開発したいと思ったものの、<strong>何から始めればよいか分かりませんでした</strong>。</p>
<p>&nbsp;</p>
<p>そこで、<span class="st-mymarker-s">GASを勉強するためにGoogle検索したところ、とあるサイトを発見！たった1時間でGASアプリ開発ができてしまいました</span>。</p>
<p>&nbsp;</p>
<p>当時、感動のあまり以下のようなツイートをしています笑</p>
<p>&nbsp;</p>
<blockquote class="twitter-tweet">
<p dir="ltr" lang="ja">タカハシさん（<a href="https://twitter.com/ntakahashi0505?ref_src=twsrc%5Etfw">@ntakahashi0505</a> ）のこの記事は素晴らしいですね<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f340.png" alt="🍀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
GoogleAppsScriptの知識がほぼ0から1時間たらずでAPIの時限呼び出しができてすごく楽しいです<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f601.png" alt="😁" class="wp-smiley" style="height: 1em; max-height: 1em;" /><a href="https://twitter.com/hashtag/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0?src=hash&amp;ref_src=twsrc%5Etfw">#プログラミング</a><a href="https://twitter.com/hashtag/GoogleAppsScript?src=hash&amp;ref_src=twsrc%5Etfw">#GoogleAppsScript</a></p>
<p>【保存版】初心者向け実務で使えるGoogle Apps Script完全マニュアル <a href="https://t.co/8pjN7Gycoj">https://t.co/8pjN7Gycoj</a></p>
<p>— ぐり主任@サラリーマンエンジニア (@gurishunin) <a href="https://twitter.com/gurishunin/status/1345392930362519552?ref_src=twsrc%5Etfw">January 2, 2021</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>&nbsp;</p>
<p>これをきっかけにブログの執筆者であるタカハシ（高橋宣成）さんの書籍「詳解! GoogleAppsScript完全入門[第2版]」を購入し、GASを使ったアプリ開発を行うようになりました。</p>
<p>&nbsp;</p>
<p>本記事では、<strong>実際にGASアプリ開発した経験を踏まえて「詳解! GoogleAppsScript完全入門[第2版]」の書評をしていきたいと思います</strong>。</p>
<p><!-- START MoshimoAffiliateEasyLink --><br />
<script type="text/javascript">
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;
b[a]=b[a]||function(){arguments.currentScript=c.currentScript
||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};
c.getElementById(a)||(d=c.createElement(f),d.src=g,
d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})
(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink");
msmaflink({"n":"詳解！ Google Apps Script完全入門 [第2版] ～GoogleアプリケーションとGoogle Workspaceの最新プログラミングガイド～","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51doxoW6PFL.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B08SQMBNR7","t":"amazon","r_v":""},"b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B08SQMBNR7","a_id":2379804,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC2%E7%89%88%5D%20%EF%BD%9EGoogle%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8Google%20Workspace%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%AC%E3%82%A4%E3%83%89%EF%BD%9E\/","a_id":2340987,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC2%E7%89%88%5D%20%EF%BD%9EGoogle%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8Google%20Workspace%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%AC%E3%82%A4%E3%83%89%EF%BD%9E","a_id":2404769,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"acxxX","s":"s"});
</script></p>
<div id="msmaflink-acxxX">リンク</div>
<p><!-- MoshimoAffiliateEasyLink END --><br />
実際に僕が書籍を読みながら開発したアプリは以下の記事で紹介しています。</p>
				<a href="https://gurishunin.com/line_gas_diet/" class="st-cardlink">
				<div class="kanren st-cardbox" >
										<dl class="clearfix">
						<dt class="st-card-img">
																								<img width="150" height="150" src="https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_bot-150x150.jpg" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" alt="GASとLineボットでアプリ制作" srcset="https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_bot-150x150.jpg 150w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_bot-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />																					</dt>
						<dd>
															<h5 class="st-cardbox-t">LINEチャットボットとGASでダイエット記録アプリを作ってみた</h5>
							
															<div class="st-card-excerpt smanone">
									<p>ぐり主任最近、太ってきた。。でも、体重記録するのめんどくさい。。 ぐり主任・・・GASでアプリを作ってダイエット記録を効率化しよう！ &nbsp; 本記事では、コロナで太ってきた筆者がGASとLine &#8230; </p>
								</div>
																						<p class="cardbox-more">続きを見る</p>
													</dd>
					</dl>
				</div>
				</a>
				
<p>&nbsp;</p>
<div class="freebox has-title " style="background:#FFFDE7;border-color:#FFC107;border-radius:0 5px 5px;"><p class="p-free" style="background:#FFC107;border-color:#FFC107;font-weight:bold;"><span class="p-entry-f" style="background:#FFC107;font-weight:bold;border-radius: 0 0 5px 0;"><i class="st-fa  fa-check-circle faa-ring animated st-css-no" aria-hidden="true"></i>想定読者</span></p><div class="free-inbox">
<p>・これからGoogle Apps Scriptを学習したい人</p>
<p>・Google Apps Scriptを勉強中で書籍購入を迷っている人</p>
<p>・「詳解! GoogleAppsScript完全入門[第2版]」がどんな書籍なのか知りたい人</p>
</div></div>
<p>&nbsp;</p>
<p>記事の本編に入る前に簡単な自己紹介です。</p>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">執筆者について</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・プログラミングのコーチングアシスタント経験あり</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>&nbsp;</p>
<p>僕はシステム開発が本業でプログラミング経験あり、Google Apps Scriptについては初心者という状態からブログと書籍で勉強しましたが、<span class="st-mymarker-s">プログラミング未経験者こそ本書を利用した勉強がおすすめです</span>。</p>
<p>&nbsp;</p>
<p>プログラミング経験者目線で、その理由なども解説していきたいと思います。</p>
<h2>本との出会い（購入した経緯）</h2>
<p>冒頭でもお話しましたが、簡単に書籍を購入した経緯についてお話します。</p>
<p>※読み飛ばしていただいても問題ないです。</p>
<p>&nbsp;</p>
<h3>Google Apps Scriptを始めた理由</h3>
<p>僕は本業でシステムエンジニアをしているのですが、年次が上がった現在はマネージャーのポジションとなっていました。</p>
<p>&nbsp;</p>
<p>そのため、<strong>「プログラミングをする」ポジションから「プログラミングをする人を管理する」ポジション</strong>になってきており、自分が手を動かす機会が減ってきていました。</p>
<p>&nbsp;</p>
<p>しかし、僕自身はプログラミング自体が好きだったし、流行している言語を学んだり、自分でアプリを作りたいと考えていました。</p>
<p>&nbsp;</p>
<p>プライベートで何かプログラミングで遊んだり、アプリを作ったりできないかと調べていたときに、とあるyoutubeで<span class="st-mymarker-s">「GASだと動作環境などが無料で簡単に様々なことが実現できる！」</span>ということが分かったので、やってみたいと思ったのがGAS学習のきっかけとなります。</p>
<p>&nbsp;</p>
<h3>書籍購入を決めた理由</h3>
<p>GASを勉強したいと思って、googleで検索してみたところ、タカハシさんの以下のページを見つけました。</p>
<p><a href="https://tonari-it.com/google-apps-script-manual/" target="_blank" rel="noopener">【保存版】初心者向け実務で使えるGoogle Apps Script完全マニュアル</a></p>
<p>こちらのページはとても丁寧で初心者がGASを始める手順などが<strong>E-learningのような形式で実践できる</strong>ものでした。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">GAS初心者の僕だけでなく、プログラミング未経験でも簡単にアプリ実装ができるような手順を示してくれています</span>。</p>
<p>&nbsp;</p>
<p>このような経験から<strong>GASを１から学ぶならタカハシさんのコンテンツを利用したいと思い、タカハシさんが執筆しているGASの入門書を購入することを決めました。</strong></p>
<p>&nbsp;</p>
<h2>本の内容</h2>
<h3>前作からの変更箇所</h3>
<p>「詳解! GoogleAppsScript完全入門[第2版]」は<strong>2017年12月</strong>に発売された「詳解！Google Apps Script完全入門」を最新化した内容となります。</p>
<p>&nbsp;</p>
<p>IT業界で3年も経過すると、<span class="st-mymarker-s">GASにも多数のアップデートがあり情報が古くなってしまう</span>のですが、<strong>2020年12月</strong>に最新版として発売されました。</p>
<p>※個人的にはGAS学習を始めたタイミングと被っていてラッキーでした(*^^*)</p>
<p>&nbsp;</p>
<p>アップデートによる大きな変更としては、<span class="st-mymarker-s">V8ランタイムで使用できるようになった新構文にも対応していること</span>です。</p>
<p>&nbsp;</p>
<p>V8ランタイムは<strong>Googleが開発したJavaScriptエンジンで、いくつかJavaScriptの便利な構文をGASで利用できるようになった。というイメージです。</strong></p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>参考</p><div class="st-in-mybox">
<p>V8ランタイムの説明は以下のタカハシさんの記事が分かりやすいです。</p>
<p><a href="https://tonari-it.com/gas-v8-runtime/">祝！Google Apps Scriptが「V8ランタイム」をサポート！モダンなECMAScript構文が使えるようになった</a></p>
</div></div>
<h3>記載内容</h3>
<p>具体的な内容は本書を実際に購入して読んで頂きたいのですが、以下のような目次となっています。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>目次一覧</p><div class="st-in-mybox">
<p>第1章　Google Apps Script の基礎知識<br />
第2章　スクリプトエディタとダッシュボード<br />
第3章　基本構文<br />
第4章　制御構文<br />
第5章　関数<br />
第6章　クラスとオブジェクト<br />
第7章　JavaScript の組み込みオブジェクト<br />
第8章　スプレッドシート<br />
第9章　Gmail<br />
第10章　ドライブ<br />
第11章　カレンダー<br />
第12章　ドキュメント<br />
第13章　スライド<br />
第14章　フォーム<br />
第15章　翻訳<br />
第16章　Base サービス<br />
第17章　ユーザーインターフェース<br />
第18章　ファイルとデータの操作<br />
第19章　Utilitiesサービス<br />
第20章　プロパティサービス<br />
第21章　イベントとトリガー<br />
第22章　外部サイトへのアクセス<br />
第23章　ライブラリ</p>
</div></div>
<p>&nbsp;</p>
<p>構成としては、</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ul style="list-style-type: circle;">
<li>１～７章まででGoogle Apps Scriptの基礎知識</li>
<li>８～２３章でGoogleのサービス連動を行うための実践的な知識</li>
</ul>
</div></div>
<p>のようなイメージで、<span class="st-mymarker-s">基礎的な知識、実践的な知識を体系的に網羅しているところが特徴です</span>。</p>
<p>&nbsp;</p>
<p>実は購入前に本屋さんに行って、GAS本を色々読んでみたのですが、<strong>GAS本の中で本書が最も情報量が多く、体系的・網羅的に整理されている</strong>と思いました。</p>
<p>&nbsp;</p>
<h2>書籍の特徴</h2>
<p>続いて、僕が感じた詳解! GoogleAppsScript完全入門[第2版]の特徴（メリット、デメリット）を解説していきたいと思います。</p>
<h3>メリット</h3>
<p>僕が感じたメリットは以下です。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ol>
<li>学習の手順が分かる　※サンプルコード付き</li>
<li>GASの知りたい事の大半がこの１冊調べられる</li>
<li>GASの知識を体系的にインプットできる</li>
</ol>
</div></div>
<h4>学習の手順が分かる</h4>
<p>プログラミング学習で割と良くあるのですが、GASを１から学ぶ際にどのような手順で何を学べばよいか分からないと思います。</p>
<p>&nbsp;</p>
<p>しかし、<span class="st-mymarker-s">この書籍の１章から順番に学習していけば、GASの知識を体系的に習得<span class="st-mymarker-s">することができます</span></span>。</p>
<p>&nbsp;</p>
<p>本書には以下のような工夫があるので、学習時の理解を深めることができます。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ul>
<li>説明に図、表、画面キャプチャを利用しているので分かりやすい</li>
<li>PointやMemoという形で読者の理解をフォロー</li>
<li>サンプルコードがダウンロードできる</li>
</ul>
</div></div>
<p>&nbsp;</p>
<p>個人的には<strong>「本を読みながら、サンプルコードを実行して自分で遊んでみる」のような学習の進め方がおすすめ</strong>です。</p>
<p>&nbsp;</p>
<p>余談ですが、僕は他のプログラミングの経験があったので、</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ol>
<li>１～７章をざっくり読みながら簡単なプログラミングの仕組みを理解する。</li>
<li>気になる部分はサンプルコードを実行してみる</li>
<li>アプリを開発してみる</li>
<li>アプリを開発しているときに躓いたら本を熟読</li>
</ol>
</div></div>
<p>3～4を繰り返しながらアプリを完成させる。のような進め方で学習を進めてました。</p>
<p>&nbsp;</p>
<h4>GASの知りたい事の大半がこの１冊調べられる</h4>
<p>本書は583ページにわたりGASについて解説しており、<strong>初心者から上級者までGASについて学習するには十分なボリューム</strong>です。</p>
<p>&nbsp;</p>
<p>技術本の中には初心者向けにあえて内容を少なく簡単に説明している書籍があったりしますが、しっかり学習したいのであれば初めから情報量が多い書籍を購入するべきです。</p>
<p>&nbsp;</p>
<p>「こういう時はどうしたらよいのだろう？」のような悩みが出てきても、<span class="st-mymarker-s">一通りのことは本を読めば解決できます</span>。</p>
<p>&nbsp;</p>
<h4>GASの知識を体系的にインプットできる</h4>
<p>本書はGASの知識が体系的に整理されているため、読者が「そんな便利なことができるのを知らなかった」のようなことを未然に防ぐことができます。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">知っていれば簡単だったのに知らないから遠回りをしていた</span>。ということはシステム開発の現場でも発生します。</p>
<p>&nbsp;</p>
<p>例えば、ライブラリを知っていれば１行でできることを知らなかったので、100行くらいプログラミングで自作しました！ということが発生します。</p>
<p>&nbsp;</p>
<p><strong>ライブラリを使えば品質をそれなりに担保されているところを自作してしまったため、試験が必要になってしまう</strong>。という悲しいことが割とあります。</p>
<p>&nbsp;</p>
<p>目的がライブラリを使わずに実力をつけること。であれば問題ないのですが、大抵の場合は遠回りになってしまいます。</p>
<p>&nbsp;</p>
<p>IT業界は知識を知っているかどうかだけで差がつくことが多いため、現在GASをつまみ食いしている人はこの本で体系的な知識を習得するとさらなる飛躍につながると思います。</p>
<p>&nbsp;</p>
<h3>デメリット（注意点）</h3>
<p>正直、この本はここがダメだ！みたいなデメリットは思いつかないのですが、<span class="st-mymarker-s">技術書として一般的なデメリットは購入時に注意しておく必要があります</span>。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;">デメリット（注意事項）</p><div class="st-in-mybox">
<ol>
<li>出版時から情報が古くなること</li>
<li>他のサービスを組み合わせた事例はカバーしきれないこと</li>
</ol>
</div></div>
<h3>出版時から情報が古くなること</h3>
<p>これは全ての技術本に共通するのですが、最新情報と差分が生まれるケースがあります。</p>
<p>&nbsp;</p>
<p><strong>GASはGoogleの提供するプラットフォームで動作する都合上、常にアップデートされます</strong>。</p>
<p>&nbsp;</p>
<p>そのため、本を執筆している間、あるいは出版後に変更された内容は差分が出てしまいます。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>参考</p><div class="st-in-mybox">
<p>2021年2月時点での大きな差分は開発環境（IDE）が新しくなったことです。</p>
<p>そのため、書籍の旧バージョンの画像と最新の画面が異なってしまうことがあります。</p>
</div></div>
<p>&nbsp;</p>
<p>しかし、この点については<span class="st-mymarker-s">タカハシさんのブログで新IDEで書籍を読み進める注意点をまとめており、書籍とブログを組み合わせることで最新のバージョンに対応できる</span>ようになっています！（控えめに言って神対応です）</p>
<p><a href="https://tonari-it.com/gas-perfect-book-new-ide-beginning/" target="_blank" rel="noopener">新IDEでGAS本第2版を読み進めるときの注意点</a></p>
<p>&nbsp;</p>
<p>技術本は常に最新情報が更新されてしまうため、購入する際は出版日が新しいものがおすすめとなるのですが、ブログなどの媒体で最新情報を発信して頂けるのはとてもありがたいです。</p>
<p>&nbsp;</p>
<p>今後、書籍×ブログでの対応が難しいアップデートが入った場合は書籍の第３版が出版される形になるかと思いますが、現状は問題なく学習できています。</p>
<p>&nbsp;</p>
<p>デメリットを書いていたのに、総合的にみると他の書籍にはないメリットをご紹介する形になってしまいました笑</p>
<h3>他のサービスを組み合わせた事例はカバーしきれないこと</h3>
<p>GASの書籍であるため、GAS×TwitterやGAS×Line APIなどの具体的なサービスの組み合わせ事例などは本書には記載されていません。</p>
<p>※GASと他のサービスの組み合わせを記載していたら何ページあっても足りないですからね。</p>
<p>&nbsp;</p>
<p>本書にはGASで外部APIを呼び出す方法や、取り扱いの基本的な内容は記載されているので問題ないのですが、<span class="st-mymarker-s">他のサービスとGASを組み合わせたことが全て本書でカバーできている訳ではない</span>ことは認識しておいた方がよいです。</p>
<p>&nbsp;</p>
<p>ちなみに僕がGAS×Line APIでアプリを作ったときは以下のような形で開発を進めました。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ul>
<li>GAS⇒書籍により学習</li>
<li>Line API⇒ネットにより知識を補完</li>
</ul>
</div></div>
<p>GAS×Lineのアプリを開発したいのであれば、Line APIの別書籍を購入して、２つの書籍の知識を組み合わせるのがよいです。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">エンジニアは自分がやりたいこと、作りたいものを実現するために必要な知識が何か？を確認した上で、書籍の選定、知識の習得をすることが重要です</span>。</p>
<p>&nbsp;</p>
<p>参考としてGASとLine APIを連携するための初期設定についてまとめた記事を紹介します。</p>
				<a href="https://gurishunin.com/line_gas_beginner/" class="st-cardlink">
				<div class="kanren st-cardbox" >
										<dl class="clearfix">
						<dt class="st-card-img">
																								<img width="150" height="150" src="https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-150x150.jpg" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" alt="GASとLineの初回登録方法" loading="lazy" srcset="https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-150x150.jpg 150w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />																					</dt>
						<dd>
															<h5 class="st-cardbox-t">GASでLineチャットボットの作り方【初心者向け手順解説】</h5>
							
															<div class="st-card-excerpt smanone">
									<p>本記事ではLine Message APIとGASを使って、Lineチャットボットを１から作る方法を解説します。 &nbsp; 手順を画面キャプチャしながら説明しているので、Lineチャットボットに興 &#8230; </p>
								</div>
																						<p class="cardbox-more">続きを見る</p>
													</dd>
					</dl>
				</div>
				</a>
				
<p>&nbsp;</p>
<h2>購入してみた感想</h2>
<p>僕は何か<strong>目的を達成する手段として、プログラミングに取り組むことが多い</strong>のですが、このような学習方法だと<strong>知識のつまみ食い状態</strong>となってしまいます。</p>
<p>&nbsp;</p>
<p>本書を購入したことで</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<ul>
<li>「こんなこともできるんだ」ということを学びながら、今回の目的を達成する</li>
<li>書籍を見ることでプログラミングで解決するアイディアを思いつく</li>
</ul>
</div></div>
<p>などを経験できたので、<strong>知識が体系的にまとまっている書籍の価値は高い</strong>と感じました。</p>
<p>&nbsp;</p>
<p>すべてのページを読破し、知識を習得しきった訳ではないのですが、<span class="st-mymarker-s">必要なとき必要な情報が得られる本書を重宝しています</span>。</p>
<p>&nbsp;</p>
<h2>購入をおすすめしたい人</h2>
<p>僕は以下のような方には購入をおすすめします。</p>
<h3>購入をおすすめしたい人</h3>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;">購入をおすすめしたい人</p><div class="st-in-mybox">
<ul>
<li>GASを１から勉強したい初心者</li>
<li>GASを独学で勉強したけど、知識に偏りがある方</li>
</ul>
</div></div>
<p>今まで説明したように、本書は初心者にとってガイドラインになるため、購入をおすすめします。また、体系的に整理されているため、現在独学で勉強している人も購入する価値があると思います。</p>
<p>&nbsp;</p>
<h3>状況次第で購入した方がよい人</h3>
<p>以下の方は状況次第で購入した方がよいと思います。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;">状況次第で購入した方がよい人</p><div class="st-in-mybox">
<ul>
<li>すでに第１版を購入している人</li>
<li>すでにGASの知識が充実している人</li>
</ul>
</div></div>
<h4>すでに第１版を購入している人</h4>
<p>すでに第１版を購入している方は、<strong>V8ランタイムなどの新しい要素に対する知識次第</strong>かと思います。</p>
<p>&nbsp;</p>
<p>今回の第２版はアップデートの内容で第１版から大幅に変更・修正が入っている形になるため、個人的には購入して損はないのですが、第１版を保有している方はすでにGASのベース知識をつけていると思いますので、最優先で購入する必要はないかと思います。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">Googleのアップデートの変更点（V8ランタイムなど）についてしっかり勉強しておきたい人は購入をおすすめします</span>。</p>
<p>&nbsp;</p>
<h4>すでにGASの知識が充実している人</h4>
<p>GASを使って様々なサービスを開発したり、本を出版したりできるレベルの方は進んで購入する必要はありません。</p>
<p>ただし、技術者として自分の知識を体系化して整理したい。と思っている方は本書を読むことで経験を棚卸できる良い機会になります。</p>
<p>&nbsp;</p>
<p>また技術者としてタカハシさんのように知識をアウトプット（書籍出版）したい人は参考になるため、内容だけでなく、知識の整理の仕方などを勉強する意味で購入するという選択があります。</p>
<p>&nbsp;</p>
<h2>まとめ</h2>
<p>GASを学習する上で、「詳解! GoogleAppsScript完全入門[第2版]」をご紹介しました。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;">まとめ</p><div class="st-in-mybox">
<ul>
<li>GASの情報が体系的、網羅的に整理されている書籍</li>
<li>V8ランタイムに対応</li>
<li>現状、情報が古い部分はタカハシさんのブログと組み合わせることで補完可能</li>
<li>初心者は購入するべき</li>
<li>上級者は状況次第で購入もアリ</li>
</ul>
</div></div>
<p>GASの学習をしたい方は是非手に取っていただきたい書籍です。</p>
<p><!-- START MoshimoAffiliateEasyLink --><br />
<script type="text/javascript">
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;
b[a]=b[a]||function(){arguments.currentScript=c.currentScript
||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};
c.getElementById(a)||(d=c.createElement(f),d.src=g,
d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})
(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink");
msmaflink({"n":"詳解！ Google Apps Script完全入門 [第2版] ～GoogleアプリケーションとGoogle Workspaceの最新プログラミングガイド～","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51doxoW6PFL.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B08SQMBNR7","t":"amazon","r_v":""},"b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B08SQMBNR7","a_id":2379804,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC2%E7%89%88%5D%20%EF%BD%9EGoogle%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8Google%20Workspace%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%AC%E3%82%A4%E3%83%89%EF%BD%9E\/","a_id":2340987,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC2%E7%89%88%5D%20%EF%BD%9EGoogle%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8Google%20Workspace%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%AC%E3%82%A4%E3%83%89%EF%BD%9E","a_id":2404769,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"acxxX","s":"s"});
</script></p>
<div id="msmaflink-acxxX">リンク</div>
<p><!-- MoshimoAffiliateEasyLink END --></p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/gas_perfect_book/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Lineチャットボットで受け取ったテキストをスプレッドシートへ記録する</title>
		<link>https://gurishunin.com/line_gas_wirte_spreadsheet/</link>
					<comments>https://gurishunin.com/line_gas_wirte_spreadsheet/#comments</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Thu, 04 Feb 2021 10:00:45 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=516</guid>

					<description><![CDATA[本記事ではLine Message APIとGASを使って、Lineチャットボットで受け取ったメッセージをGoogleスプレッドシート記録する方法を解説します。 &#160; 手順を画面キャプチャしな ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<p>本記事ではLine Message APIとGASを使って、Lineチャットボットで受け取ったメッセージをGoogleスプレッドシート記録する方法を解説します。</p>
<p>&nbsp;</p>
<p>手順を画面キャプチャしながら説明しているので、<strong>Lineチャットボットに興味がある初心者の方向けの記事</strong>となります。</p>
<p>&nbsp;</p>
<p>今回の取り組みは僕が<strong>ダイエット記録アプリを作る2ステップのうち、ステップ②</strong>となります。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>関連</p><div class="st-in-mybox">
<p>Lineチャットボットの活用方法などに興味がある方は以下の記事を読んでみてください。</p>
<p>・<a href="https://gurishunin.com/line_gas_diet/">LINEチャットボットとGASでダイエット記録アプリを作ってみた</a></p>
</div></div>
<p>&nbsp;</p>
<p>1からLineチャットボットを作る前回記事はこちらとなります。</p>
				<a href="https://gurishunin.com/line_gas_beginner/" class="st-cardlink">
				<div class="kanren st-cardbox" >
										<dl class="clearfix">
						<dt class="st-card-img">
																								<img width="150" height="150" src="https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-150x150.jpg" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" alt="GASとLineの初回登録方法" loading="lazy" srcset="https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-150x150.jpg 150w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />																					</dt>
						<dd>
															<h5 class="st-cardbox-t">GASでLineチャットボットの作り方【初心者向け手順解説】</h5>
							
															<div class="st-card-excerpt smanone">
									<p>本記事ではLine Message APIとGASを使って、Lineチャットボットを１から作る方法を解説します。 &nbsp; 手順を画面キャプチャしながら説明しているので、Lineチャットボットに興 &#8230; </p>
								</div>
																						<p class="cardbox-more">続きを見る</p>
													</dd>
					</dl>
				</div>
				</a>
				
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>アプリの設計</li>
<li>GASの開発手順</li>
<li>LINE開発アカウントの作成</li>
<li>APIのデプロイと設定</li>
<li>実行結果</li>
</ol>
</div></div>
<p>&nbsp;</p>
<p>記事の本編に入る前に簡単な自己紹介です。</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">執筆者について</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・プログラミングのコーチングアシスタント経験あり</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>はじめに</h2>
<p>僕の本業はSEでシステム開発やプログラミング経験はあるものの、GASやLineチャットボットの開発は今回が初めてでした。</p>
<p>&nbsp;</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・システム開発、プログラミング経験あり</p>
<p>・GAS、LineAPI初心者</p>
</div></div>
<p>&nbsp;</p>
<p>前回作成したLineボットをベースに今回の追加開発は<b>30分</b>くらいの時間で作れました。</p>
<p>&nbsp;</p>
<p>慣れている人ならばもっと早いと思いますし、未経験なら僕以上に時間がかかるかも。といった感じです。</p>
<p>&nbsp;</p>
<p>なお、GASのプログラミングは以下の書籍を参考書としたり、ネットで検索しながら実装しました。</p>
<p><!-- START MoshimoAffiliateEasyLink --><br />
<script type="text/javascript">
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;
b[a]=b[a]||function(){arguments.currentScript=c.currentScript
||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};
c.getElementById(a)||(d=c.createElement(f),d.src=g,
d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})
(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink");
msmaflink({"n":"詳解！ Google Apps Script完全入門 [第2版] ～GoogleアプリケーションとGoogle Workspaceの最新プログラミングガイド～","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51doxoW6PFL.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B08SQMBNR7","t":"amazon","r_v":""},"b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B08SQMBNR7","a_id":2379804,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC2%E7%89%88%5D%20%EF%BD%9EGoogle%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8Google%20Workspace%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%AC%E3%82%A4%E3%83%89%EF%BD%9E\/","a_id":2340987,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC2%E7%89%88%5D%20%EF%BD%9EGoogle%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8Google%20Workspace%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%AC%E3%82%A4%E3%83%89%EF%BD%9E","a_id":2404769,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"9wMlt","s":"s"});
</script></p>
<div id="msmaflink-9wMlt">リンク</div>
<p><!-- MoshimoAffiliateEasyLink END --></p>
<h2>今回実装する設計</h2>
<p>今回実装する設計図は以下となります。</p>
<p>前回の開発で「<strong>Lineで入力したメッセージをGASのプログラムでそのまま回答するチャットボット</strong>」は開発済ですので、「受け取ったメッセージをスプレッドシートへ書き込む」という部分を開発します。</p>
<p><img class="alignnone size-full wp-image-455" src="https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_01.png" alt="gasアプリの設計書_01" width="756" height="398" srcset="https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_01.png 756w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_01-300x158.png 300w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_01-200x105.png 200w" sizes="(max-width: 756px) 100vw, 756px" /></p>
<p>&nbsp;</p>
<p>開発を行うためには以下の手順となります。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>①Lineで受け取ったメッセージをチェック</p>
<p>②チェック結果がOKならスプレッドシートへ書込み</p>
<p>③結果を通知</p>
</div></div>
<p>&nbsp;</p>
<p>それでは手順を解説していきます。</p>
<p>&nbsp;</p>
<h2>①Lineで受け取ったメッセージをチェック</h2>
<p>前回の記事でLineAPIから受け取ったメッセージをそのまま回答する部分を開発しました。</p>
<p>※前回の記事は<a href="https://gurishunin.com/line_gas_beginner/">こちら</a></p>
<p>&nbsp;</p>
<p>if分を使って、受け取ったメッセージが数字かどうかをチェックし、フラグで判定します。</p>
<p>&nbsp;</p>
<p>チェック結果がNGの場合は&#8221;数値を入力してください。&#8221;という返答用のメッセージを設定します。</p>
<pre class="st-pre st-terminal"><span class="st-pre-text"><i class="st-fa st-svg-code st-css-no" aria-hidden="true"></i> command</span>
//入力チェック
if(!isNaN(userMessage)){
chFlg = 1;
}else{
resMessage = &#8220;数値を入力してください。&#8221;;
}
</pre>
<p>&nbsp;</p>
<h2>②チェック結果がOKならスプレッドシートへ書込み</h2>
<p>チェック結果がOKであれば、受け取った数値をスプレッドシートへ書き込みを行います。</p>
<p>&nbsp;</p>
<p>チェック結果がNGの場合は、書込みを行いません。</p>
<pre class="st-pre st-terminal"><span class="st-pre-text"><i class="st-fa st-svg-code st-css-no" aria-hidden="true"></i> command</span>
//入力チェックOKの場合、スプレッドシートへ内容を記録
if(chFlg != 0){
//記録
wSheet.getRange(nRow, 1).setValue(today);
wSheet.getRange(nRow, 2).setValue(userMessage);
//応答メッセージをセット
resMessage = &#8220;記録しました！&#8221;;
}
</pre>
<p>&nbsp;</p>
<p>さきほどのチェックがOKの場合のみ実行する形となります。</p>
<p>OKの場合は&#8221;記録しました！&#8221;という返答用のメッセージを設定します。</p>
<p>&nbsp;</p>
<h2>③結果を通知</h2>
<p>前回の開発では、受け取ったメッセージをそのまま返却していましたが、今回は作成したメッセージをセットします。</p>
<pre class="st-pre st-terminal"><span class="st-pre-text"><i class="st-fa st-svg-code st-css-no" aria-hidden="true"></i> command</span>
UrlFetchApp.fetch(url, {
&#8216;headers&#8217;: {
&#8216;Content-Type&#8217;: &#8216;application/json; charset=UTF-8&#8217;,
&#8216;Authorization&#8217;: &#8216;Bearer &#8216; + ACCESS_TOKEN,
},
&#8216;method&#8217;: &#8216;post&#8217;,
&#8216;payload&#8217;: JSON.stringify({
&#8216;replyToken&#8217;: replyToken,
&#8216;messages&#8217;: [{
&#8216;type&#8217;: &#8216;text&#8217;,
&#8216;text&#8217;: resMessage,
//&#8217;text&#8217;: userMessage,　前回のメッセージ
}],
}),
});
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>今回の追加実装の内容</h2>
<p>今回の開発したソースコードを参考として載せておきます。</p>
<p>&nbsp;</p>
<p>少し雑な部分もあるため、あくまで参考として頂ければ幸いです。</p>
<p>※ブログだとソースのインデントが左寄せになってしまっています。。。</p>
<pre class="st-pre st-terminal"><span class="st-pre-text"><i class="st-fa st-svg-code st-css-no" aria-hidden="true"></i> command</span>
// LINE developersのメッセージ送受信設定に記載のアクセストークン
const ACCESS_TOKEN = &#8216;アクセストークン&#8217;;
function doPost(e) {
// WebHookで受信した応答用Token
var replyToken = JSON.parse(e.postData.contents).events[0].replyToken;
// ユーザーのメッセージを取得
var userMessage = JSON.parse(e.postData.contents).events[0].message.text;
// 応答メッセージ用のAPI URL
var url = &#8216;https://api.line.me/v2/bot/message/reply&#8217;;
//応答メッセージ
var resMessage;
//入力チェック結果
var chFlg = 0;
//記録先シート
const ss = SpreadsheetApp.getActiveSpreadsheet();
const wSheet = ss.getSheetByName(&#8216;weight&#8217;);
//最新行を取得
const lastRow = wSheet.getLastRow();
var nRow= lastRow+1;
//本日日付を取得
var date = new Date();
var today = Utilities.formatDate( date, &#8216;Asia/Tokyo&#8217;, &#8216;yyyy/MM/dd hh:mm:ss&#8217;);
//入力チェック
if(!isNaN(userMessage)){
chFlg = 1;
}else{
resMessage = &#8220;数値を入力してください。&#8221;;
}
//入力チェックOKの場合、スプレッドシートへ内容を記録
if(chFlg != 0){
//記録
wSheet.getRange(nRow, 1).setValue(today);
wSheet.getRange(nRow, 2).setValue(userMessage);
//応答メッセージをセット
resMessage = &#8220;記録しました！&#8221;;
}
UrlFetchApp.fetch(url, {
&#8216;headers&#8217;: {
&#8216;Content-Type&#8217;: &#8216;application/json; charset=UTF-8&#8217;,
&#8216;Authorization&#8217;: &#8216;Bearer &#8216; + ACCESS_TOKEN,
},
&#8216;method&#8217;: &#8216;post&#8217;,
&#8216;payload&#8217;: JSON.stringify({
&#8216;replyToken&#8217;: replyToken,
&#8216;messages&#8217;: [{
&#8216;type&#8217;: &#8216;text&#8217;,
&#8216;text&#8217;: resMessage,
//&#8217;text&#8217;: userMessage,
}],
}),
});
return ContentService.createTextOutput(JSON.stringify({&#8216;content&#8217;: &#8216;post ok&#8217;})).setMimeType(ContentService.MimeType.JSON);
}
</pre>
<h2>実行結果</h2>
<p>実行結果のイメージは以下のような形です。</p>
<h3>Line入力画面</h3>
<p>以下のように正しく応答ができたことを確認しました。</p>
<p>・「テスト」と入力した場合、入力チェックにより、数値を入力してください。</p>
<p>・「81.6」と入力した場合、入力チェックOKとなり記録したことを通知。</p>
<p><span class="photoline"><img class="alignnone size-full wp-image-528" src="https://gurishunin.com/wp-content/uploads/2021/02/Line_15.jpg" alt="Lineボット入力" width="899" height="786" srcset="https://gurishunin.com/wp-content/uploads/2021/02/Line_15.jpg 899w, https://gurishunin.com/wp-content/uploads/2021/02/Line_15-300x262.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/02/Line_15-172x150.jpg 172w, https://gurishunin.com/wp-content/uploads/2021/02/Line_15-768x671.jpg 768w" sizes="(max-width: 899px) 100vw, 899px" /></span></p>
<p>&nbsp;</p>
<h3>スプレッドシートへの書込み結果</h3>
<p>さきほどの結果をスプレッドシートで確認したところ、実行前から１行追加されていることを確認しました。</p>
<p><img class="alignnone size-full wp-image-529" src="https://gurishunin.com/wp-content/uploads/2021/02/GAS_04.jpg" alt="google スプレッドシートへの入力結果" width="811" height="536" srcset="https://gurishunin.com/wp-content/uploads/2021/02/GAS_04.jpg 811w, https://gurishunin.com/wp-content/uploads/2021/02/GAS_04-300x198.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/02/GAS_04-200x132.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/02/GAS_04-768x508.jpg 768w" sizes="(max-width: 811px) 100vw, 811px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>まとめ</h2>
<p>GASとLineAPIにスプレッドシートへの連携を追加しました。</p>
<p>&nbsp;</p>
<p>これは当初思っていたよりも簡単だったので、今後もgas、スプレッドシートなどを活用したアプリ作っていきたいと思います。</p>
<p>&nbsp;</p>
<p>引き続きプログラミングで遊んでいきたいと思います！</p>
<p>&nbsp;</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/line_gas_wirte_spreadsheet/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>GASでLineチャットボットの作り方【初心者向け手順解説】</title>
		<link>https://gurishunin.com/line_gas_beginner/</link>
					<comments>https://gurishunin.com/line_gas_beginner/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Thu, 28 Jan 2021 10:00:37 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=463</guid>

					<description><![CDATA[本記事ではLine Message APIとGASを使って、Lineチャットボットを１から作る方法を解説します。 &#160; 手順を画面キャプチャしながら説明しているので、Lineチャットボットに興 ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<p>本記事ではLine Message APIとGASを使って、Lineチャットボットを１から作る方法を解説します。</p>
<p>&nbsp;</p>
<p>手順を画面キャプチャしながら説明しているので、<strong>Lineチャットボットに興味がある初心者の方向けの記事</strong>となります。</p>
<p>&nbsp;</p>
<p>今回の取り組みは僕が<strong>ダイエット記録アプリを作る2ステップのうち、ステップ①</strong>となります。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>関連</p><div class="st-in-mybox">
<p>Lineチャットボットの活用方法などに興味がある方は以下の記事を読んでみてください。</p>
<p>・<a href="https://gurishunin.com/line_gas_diet/">LINEチャットボットとGASでダイエット記録アプリを作ってみた</a></p>
</div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>アプリの設計</li>
<li>GASの開発手順</li>
<li>LINE開発アカウントの作成</li>
<li>APIのデプロイと設定</li>
<li>実行結果</li>
</ol>
</div></div>
<p>&nbsp;</p>
<p>記事の本編に入る前に簡単な自己紹介です。</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">執筆者について</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・プログラミングのコーチングアシスタント経験あり</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>はじめに</h2>
<p>僕の本業はSEでシステム開発やプログラミング経験はあるものの、GASやLineチャットボットの開発は今回が初めてでした。</p>
<p>&nbsp;</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・システム開発、プログラミング経験あり</p>
<p>・GAS、LineAPI初心者</p>
</div></div>
<p>僕のスペックで今回の開発は<strong>１時間</strong>くらいかかった形です。</p>
<p>&nbsp;</p>
<p>慣れている人ならばもっと早いと思いますし、未経験なら僕以上に時間がかかるかも。といった感じです。</p>
<p>&nbsp;</p>
<p>なお、GASのプログラミングは以下の書籍を参考書としたり、ネットで検索しながら実装しました。</p>
<p><!-- START MoshimoAffiliateEasyLink --><br />
<script type="text/javascript">
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;
b[a]=b[a]||function(){arguments.currentScript=c.currentScript
||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};
c.getElementById(a)||(d=c.createElement(f),d.src=g,
d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})
(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js","msmaflink");
msmaflink({"n":"詳解！ Google Apps Script完全入門 [第2版] ～GoogleアプリケーションとGoogle Workspaceの最新プログラミングガイド～","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51doxoW6PFL.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B08SQMBNR7","t":"amazon","r_v":""},"aid":{"amazon":"2379804","rakuten":"2340987","yahoo":"2404769"},"eid":"RVPWH","s":"s"});
</script></p>
<div id="msmaflink-RVPWH">リンク</div>
<p><!-- MoshimoAffiliateEasyLink END --></p>
<p>&nbsp;</p>
<p>こちらの書籍を僕がおすすめする理由については以下の記事で解説しています。</p>
				<a href="https://gurishunin.com/gas_perfect_book/" class="st-cardlink">
				<div class="kanren st-cardbox" >
										<dl class="clearfix">
						<dt class="st-card-img">
																								<img width="150" height="150" src="https://gurishunin.com/wp-content/uploads/2021/02/GAS完全入門-150x150.jpg" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" alt="GAS完全入門" loading="lazy" srcset="https://gurishunin.com/wp-content/uploads/2021/02/GAS完全入門-150x150.jpg 150w, https://gurishunin.com/wp-content/uploads/2021/02/GAS完全入門-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />																					</dt>
						<dd>
															<h5 class="st-cardbox-t">GAS学習で必読の書籍！たった1時間でアプリ開発【詳解! GoogleAppsScript完全入門】</h5>
							
															<div class="st-card-excerpt smanone">
									<p>悩む人Google Apps Scriptを勉強したいけど、どんな書籍を購入すればよいだろう？ 悩む人Google Apps Scriptは便利って聞いたけど、何から始めればよいのだろう？ 本記事では &#8230; </p>
								</div>
																						<p class="cardbox-more">続きを見る</p>
													</dd>
					</dl>
				</div>
				</a>
				
<p>&nbsp;</p>
<h2>今回実装する設計</h2>
<p>今回実装するGASを利用したLineチャットボットの設計図です。</p>
<p>&nbsp;</p>
<p>Lineで入力したメッセージをGASのプログラムでそのまま回答するチャットボットを開発します。</p>
<p><img class="alignnone size-full wp-image-457" src="https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_02.png" alt="gasアプリの設計書_02" width="581" height="398" srcset="https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_02.png 581w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_02-300x206.png 300w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_02-200x137.png 200w" sizes="(max-width: 581px) 100vw, 581px" /></p>
<p>&nbsp;</p>
<p>開発を行うためには以下の手順となります。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>①Google Apps Scriptの準備</p>
<p>②Line開発アカウントの取得</p>
<p>③Google Apps Scriptによるプログラミング</p>
<p>④作成したプログラム（API）のデプロイ・設定</p>
<p>⑤LineチャンネルでAPIの呼び出し設定</p>
</div></div>
<p>&nbsp;</p>
<p>それでは手順を解説していきます。</p>
<p>&nbsp;</p>
<h2>①Google Apps Scriptの準備</h2>
<p>まずはGoogleアカウントでGoogleドライブへログインして下さい。</p>
<p>&nbsp;</p>
<h3>スプレッドシートの作成</h3>
<p>ログインしたら以下のように「Googleスプレッドシート」から「空白のスプレッドシート」を選択します。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-468" src="https://gurishunin.com/wp-content/uploads/2021/01/GAS_01-1024x441.jpg" alt="Google Apps Scriptの初回設定" width="920" height="396" srcset="https://gurishunin.com/wp-content/uploads/2021/01/GAS_01-1024x441.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_01-300x129.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_01-200x86.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_01-768x331.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_01-1536x662.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_01.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<h3>スクリプトエディタの編集</h3>
<p>スプレッドシートを開くとエクセルのシートのようなものが表示されます。</p>
<p>&nbsp;</p>
<p>ここで「ツール」タブから「スクリプトエディタ」を選択します。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-469" src="https://gurishunin.com/wp-content/uploads/2021/01/GAS_02-1024x508.jpg" alt="Google Apps Scriptの開発手順02" width="920" height="456" srcset="https://gurishunin.com/wp-content/uploads/2021/01/GAS_02-1024x508.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_02-300x149.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_02-200x99.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_02-768x381.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_02-1536x762.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_02.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<h3>GASでのプログラミング準備完了！</h3>
<p>スクリプトエディタを選択するとプログラミングを書くエディタが表示されます。</p>
<p>&nbsp;</p>
<p>ここのスペースにGoogle Apps Scriptでプログラミングを作成していきます。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-470" src="https://gurishunin.com/wp-content/uploads/2021/01/GAS_03-1024x473.jpg" alt="Google Apps Scriptの開発手順02" width="920" height="425" srcset="https://gurishunin.com/wp-content/uploads/2021/01/GAS_03-1024x473.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_03-300x139.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_03-200x92.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_03-768x355.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_03-1536x710.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_03.jpg 1939w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<p>これでGASによるプログラミングの準備ができました！</p>
<p>&nbsp;</p>
<h2>②Line開発アカウントの取得</h2>
<p>続いて、今回利用するLineチャットボットの開発アカウントを作成します。</p>
<h3>Line Developerのページへアクセス</h3>
<p>以下のページからアカウント作成をしていきます。</p>
<p>・<a href="https://developers.line.biz/ja/" target="_blank" rel="noopener">Line Developerのページ</a></p>
<p>&nbsp;</p>
<p>まず、ページにアクセスして右上の「ログイン」を押します。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-472" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_000-1024x474.jpg" alt="Line Developerの登録方法_01" width="920" height="426" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_000-1024x474.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_000-300x139.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_000-200x93.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_000-768x355.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_000-1536x711.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_000.jpg 1897w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<h3>Line Developerアカウントの作成</h3>
<p>続いて、アカウントの作成を行います。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-471" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_00-1024x666.jpg" alt="Line Developerの登録方法" width="920" height="598" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_00-1024x666.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_00-300x195.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_00-200x130.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_00-768x500.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_00.jpg 1365w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<p>僕の場合はすでにLineアカウントを持っていたので、そちらでログインしたところ、以下の入力を求められました。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-473" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_01-1024x693.jpg" alt="Line Developerの登録方法_01" width="920" height="623" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_01-1024x693.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_01-300x203.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_01-200x135.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_01-768x520.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_01.jpg 1271w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<h3>Line Channelの作成</h3>
<p>アカウントが作成できたら、続いてchannelを作成します。</p>
<p>&nbsp;</p>
<p>このchannelは後から追加・削除できるので、今回のAPI実行用に作成してみましょう！</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-474" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_02-1024x479.jpg" alt="Line Developerの登録方法_04" width="920" height="430" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_02-1024x479.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_02-300x140.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_02-200x94.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_02-768x359.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_02-1536x719.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_02.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<h3>Line Channelのアクセストークンの発行</h3>
<p>channelが作れたら、Lineのボットへのアクセスを許可するための長期トークンを発行しましょう！</p>
<p>&nbsp;</p>
<p>このトークンをプログラムに設定することでLineとGoogleの連携ができるようになります。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#FFFDE7;border-color:#FFD54F;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#FFD54F;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#FFFDE7 0%,#FFFDE7 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>・チャネルアクセストークンには長期と短期がありますが、長期を選択して問題ないと思います。</p>
<p>※不特定多数にサービスを提供する際にセキュリティの観点から短期間しか利用しない。させたくない。などの場合は短期トークンを選択する形かと思います。</p>
</div></div>
<p><span class="photoline"><img class="alignnone size-large wp-image-476" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_03-1024x515.jpg" alt="Line Developerの登録方法_05" width="920" height="463" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_03-1024x515.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_03-300x151.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_03-200x101.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_03-768x386.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_03-1536x772.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_03.jpg 1905w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<p>これでLineと連携するためのトークンが発行できました。</p>
<p>&nbsp;</p>
<h2>③Google Apps Scriptによるプログラミング</h2>
<p>今回のプログラムは以下のような簡単なプログラムです。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・Lineで入力されたメッセージをGoogle Apps Scriptで受け取る</p>
<p>・受け取ったメッセージをそのまま返信する</p>
</div></div>
<p>&nbsp;</p>
<p>そこまで難しくないため、初心者の方でも簡単に作れる内容となります。</p>
<h3>実際のプログラム</h3>
<p>今回のプログラムソースを参考として以下に公開します。</p>
<p>※アクセストークンは先ほど発行したものを張り付けてください。</p>
<pre class="st-pre "><span class="st-pre-text"><i class="st-fa st-svg-shortcode st-css-no" aria-hidden="true"></i> shortcode</span>
// LINE developersのメッセージ送受信設定に記載のアクセストークン
const ACCESS_TOKEN = &#8216;アクセストークン&#8217;;
function doPost(e) {
// WebHookで受信した応答用Token
var replyToken = JSON.parse(e.postData.contents).events[0].replyToken;
// ユーザーのメッセージを取得
var userMessage = JSON.parse(e.postData.contents).events[0].message.text;
// 応答メッセージ用のAPI URL
var url = &#8216;https://api.line.me/v2/bot/message/reply&#8217;;
UrlFetchApp.fetch(url, {
&#8216;headers&#8217;: {
&#8216;Content-Type&#8217;: &#8216;application/json; charset=UTF-8&#8217;,
&#8216;Authorization&#8217;: &#8216;Bearer &#8216; + ACCESS_TOKEN,
},
&#8216;method&#8217;: &#8216;post&#8217;,
&#8216;payload&#8217;: JSON.stringify({
&#8216;replyToken&#8217;: replyToken,
&#8216;messages&#8217;: [{
&#8216;type&#8217;: &#8216;text&#8217;,
&#8216;text&#8217;: userMessage,
}],
}),
});
return ContentService.createTextOutput(JSON.stringify({&#8216;content&#8217;: &#8216;post ok&#8217;})).setMimeType(ContentService.MimeType.JSON);
}
</pre>
<p>&nbsp;</p>
<h2>④作成したプログラム（API）のデプロイ・設定</h2>
<p>プログラムを書き終わったら、APIをデプロイします。</p>
<p>&nbsp;</p>
<p>デプロイとは、作ったプログラムを常に動かせる状態にする形です。（いちいち実行ボタンを押さなくても動くようになります）</p>
<p>&nbsp;</p>
<p>今回の場合、デプロイをしないとプログラムはただのテキストですが、デプロイすることでLineのチャットがくるたびにプログラムが動くようになります。</p>
<p>&nbsp;</p>
<h3>デプロイボタンを押す</h3>
<p>作成したプログラムの右上から「新しいデプロイ」を選択します。</p>
<p><img class="alignnone size-large wp-image-480" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_04-1024x460.jpg" alt="GASのデプロイ方法01" width="920" height="413" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_04-1024x460.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_04-300x135.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_04-200x90.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_04-768x345.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_04-1536x690.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_04.jpg 1955w" sizes="(max-width: 920px) 100vw, 920px" /></p>
<p>&nbsp;</p>
<h3>ウェブアプリとしてデプロイ</h3>
<p>設定からウェブアプリを選択します。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-481" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_05-1024x505.jpg" alt="GASのデプロイ方法02" width="920" height="454" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_05-1024x505.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_05-300x148.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_05-200x99.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_05-768x378.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_05-1536x757.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_05.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<h3>デプロイする公開範囲を設定</h3>
<p>今回の公開範囲としては、アクセス可能なユーザを全員、実行ユーザを自分で設定しデプロイボタンを押します。</p>
<p>&nbsp;</p>
<p>今回の公開範囲はLineからアクセス可能なように全員としますが、基本自分しか利用しないアプリとなります。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-482" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_06-1024x503.jpg" alt="GASのデプロイ03" width="920" height="452" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_06-1024x503.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_06-300x147.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_06-200x98.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_06-768x377.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_06-1536x755.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_06.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<h3>アクセス権限の承認</h3>
<p>デプロイボタンを押すとアクセスを承認する設定が必要になります。</p>
<p>アクセス承認を押しましょう。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-483" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_07-1024x502.jpg" alt="gasのデプロイ04" width="920" height="451" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_07-1024x502.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_07-300x147.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_07-200x98.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_07-768x376.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_07-1536x753.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_07.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<p><strong>以下のメッセージが出て驚く方もいらっしゃると思いますが、問題ありません</strong>。</p>
<p>&nbsp;</p>
<p>これは<span class="st-mymarker-s">「僕が作ったプログラムはGoogleで確認が取れていません！」という警告文</span>です。</p>
<p>&nbsp;</p>
<p>「今回作成したプログラムがGoogleドライブへアクセスしようとしているけど、大丈夫ですか？」と聞かれているので、「問題ない」と設定をしていきます。</p>
<p>&nbsp;</p>
<p>左下の「詳細」を選択します。</p>
<p><img class="alignnone size-full wp-image-484" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_08.jpg" alt="" width="658" height="799" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_08.jpg 658w, https://gurishunin.com/wp-content/uploads/2021/01/Line_08-247x300.jpg 247w, https://gurishunin.com/wp-content/uploads/2021/01/Line_08-124x150.jpg 124w" sizes="(max-width: 658px) 100vw, 658px" /></p>
<p>&nbsp;</p>
<p>「安全ではないページ」（僕が作ったプログラムのページ）を選択します。</p>
<p><img class="alignnone size-full wp-image-485" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_09.jpg" alt="gasのデプロイ06" width="658" height="799" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_09.jpg 658w, https://gurishunin.com/wp-content/uploads/2021/01/Line_09-247x300.jpg 247w, https://gurishunin.com/wp-content/uploads/2021/01/Line_09-124x150.jpg 124w" sizes="(max-width: 658px) 100vw, 658px" /></p>
<p>&nbsp;</p>
<p>プログラムがアクセスを求めているので、許可設定をします。</p>
<p><span class="photoline"><img class="alignnone size-full wp-image-486" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_10.jpg" alt="gasのデプロイ07" width="658" height="799" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_10.jpg 658w, https://gurishunin.com/wp-content/uploads/2021/01/Line_10-247x300.jpg 247w, https://gurishunin.com/wp-content/uploads/2021/01/Line_10-124x150.jpg 124w" sizes="(max-width: 658px) 100vw, 658px" /></span></p>
<p>&nbsp;</p>
<h3>デプロイ完了</h3>
<p>アクセス許可が完了すると、デプロイが完了して以下のページが表示されます。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">ここで表示されているURLをLineに設定する必要があるのでコピーしておきましょう</span>。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-487" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_11-1024x502.jpg" alt="gasのデプロイ07" width="920" height="451" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_11-1024x502.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_11-300x147.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_11-200x98.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_11-768x377.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_11-1536x754.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_11.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffebee;border-color:#ef9a9a;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#ef5350;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#ffebee 0%,#ffebee 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-exclamation-circle st-css-no" aria-hidden="true"></i>注意ポイント</p><div class="st-in-mybox">
<p>・ウェブアプリのURLが漏洩してしまうと、誰でもアクセスできてしまうので公開しないようにご注意ください。</p>
</div></div>
<p>&nbsp;</p>
<h2>⑤LineチャンネルでAPIの呼び出し設定</h2>
<p>GASのプログラムをデプロイしたら、LineのチャンネルからGASを呼び出す設定を行います。</p>
<p>&nbsp;</p>
<h3>Webhook設定</h3>
<p>Webhock設定に先ほどコピーしたGASのウェブアプリURLを張り付けて、更新ボタンを押してください。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-488" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_12-1024x504.jpg" alt="Line_API呼び出し設定01" width="920" height="453" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_12-1024x504.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_12-300x148.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_12-200x98.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_12-768x378.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_12-1536x756.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_12.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<h3>応答設定の変更</h3>
<p>Webhockの設定が終わったら応答設定を行います。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・固定の応答メッセージをオフ</p>
<p>・Webhockの設定をオン</p>
</div></div>
<p>&nbsp;</p>
<p>この設定で、Lineチャットでメッセージを受け取ったら、GASへ連携して応答メッセージを返却する設定にできます。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-489" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_13-1024x505.jpg" alt="Line応答設定" width="920" height="454" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_13-1024x505.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_13-300x148.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_13-200x99.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/01/Line_13-768x378.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_13-1536x757.jpg 1536w, https://gurishunin.com/wp-content/uploads/2021/01/Line_13.jpg 1938w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<p>以上で設定完了です！</p>
<p>&nbsp;</p>
<h2>実行結果</h2>
<p>作成したチャットボットをLineの友達追加します。</p>
<p>&nbsp;</p>
<p>あとは適当な文字を入力してみてください。入力したメッセージをそのまま返答します。</p>
<p><span class="photoline"><img class="alignnone size-large wp-image-490" src="https://gurishunin.com/wp-content/uploads/2021/01/Line_14-1024x1008.jpg" alt="チャットボット実行結果" width="920" height="906" srcset="https://gurishunin.com/wp-content/uploads/2021/01/Line_14-1024x1008.jpg 1024w, https://gurishunin.com/wp-content/uploads/2021/01/Line_14-300x295.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/01/Line_14-152x150.jpg 152w, https://gurishunin.com/wp-content/uploads/2021/01/Line_14-768x756.jpg 768w, https://gurishunin.com/wp-content/uploads/2021/01/Line_14.jpg 1076w" sizes="(max-width: 920px) 100vw, 920px" /></span></p>
<p>&nbsp;</p>
<p>今回は、チャットされたメッセージをそのまま応答していますが、<span class="st-mymarker-s">GAS側で応答メッセージを変更することで様々なチャットボットを開発できます</span>。</p>
<p>&nbsp;</p>
<h2>まとめ</h2>
<p>GASとLineAPI初心者の僕でも簡単に実装できました。</p>
<p>&nbsp;</p>
<p>僕が特に感動したのは以下です。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・UIベースでほとんどの設定ができる（特にLine API）</p>
<p>⇒C言語などで開発していた昔と比べて簡単</p>
<p>・環境構築をしなくてもよい</p>
<p>⇒簡単にプログラミングできる環境が用意できた</p>
<p>・利用料が無料</p>
<p>⇒LineもGASも利用制限はあるものの基本無料は最高</p>
</div></div>
<p>&nbsp;</p>
<p>引き続きプログラミングで遊んでいきたいと思います！</p>
<p>&nbsp;</p>
<h2>【エンジニアのスキルアップ】Udemyのお得なクーポン</h2>
<p>最後に、少しだけ宣伝です。</p>
<p>私はUdemyでエンジニアとしてスキルアップするための講師をしています。</p>
<p>以下のページにお得なクーポンページを設置しているので、ご興味がある方は覗いてみてください。</p>
<p><a href="https://gurishunin.com/lp/udemy_c_02/">Udemyでエンジニアのスキルアップ！【お得なクーポン】</a></p>

<p>&nbsp;</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/line_gas_beginner/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>LINEチャットボットとGASでダイエット記録アプリを作ってみた</title>
		<link>https://gurishunin.com/line_gas_diet/</link>
					<comments>https://gurishunin.com/line_gas_diet/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Mon, 25 Jan 2021 10:00:39 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=442</guid>

					<description><![CDATA[ぐり主任最近、太ってきた。。でも、体重記録するのめんどくさい。。 ぐり主任・・・GASでアプリを作ってダイエット記録を効率化しよう！ &#160; 本記事では、コロナで太ってきた筆者がGASとLine ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name">ぐり主任</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">最近、太ってきた。。でも、体重記録するのめんどくさい。。</div></div></div>
<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name">ぐり主任</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">・・・GASでアプリを作ってダイエット記録を効率化しよう！</div></div></div>
<p>&nbsp;</p>
<p>本記事では、<span class="st-mymarker-s">コロナで太ってきた筆者がGASとLineを使ってダイエット記録アプリを制作した流れを解説</span>します。</p>
<p>・・・痩せたかどうかは別です(&#8216;ω&#8217;)</p>
<p>&nbsp;</p>
<div class="freebox has-title " style="background:#FFFDE7;border-color:#FFC107;border-radius:0 5px 5px;"><p class="p-free" style="background:#FFC107;border-color:#FFC107;font-weight:bold;"><span class="p-entry-f" style="background:#FFC107;font-weight:bold;border-radius: 0 0 5px 0;"><i class="st-fa  fa-check-circle faa-ring animated st-css-no" aria-hidden="true"></i>想定読者</span></p><div class="free-inbox">
<p>・現役SEの開発の流れが知りたい人</p>
<p>・Google Apps ScriptとLineの連携に興味がある人【初心者向け】</p>
<p>・GASが好きな人（単純にどんなアプリか興味がある人）</p>
</div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>アプリ開発の背景と目的</li>
<li>【要件定義】アプリの要件</li>
<li>【基本設計】アプリの全体設計</li>
<li>【製造・試験】アプリの実装</li>
<li>【運用】実際に使ってみた</li>
<li>アプリ制作の感想</li>
</ol>
</div></div>
<p>&nbsp;</p>
<p>記事の本編に入る前に簡単な自己紹介です。</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">執筆者について</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・プログラミングのコーチングアシスタント経験あり</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>&nbsp;</p>
<p><strong>システム開発は本業ですが、Google Apps ScriptやLineを利用したプログラミング経験がなかったため、今回の取り組みでチャレンジした！という形です</strong>。</p>
<p>&nbsp;</p>
<p>実際に仕事でやっているよりは簡易的ですが、要件定義～運用までのシステム開発の流れに合わせて紹介していきます。</p>
<p>&nbsp;</p>
<h2>アプリ開発の背景と目的</h2>
<h3>ダイエット実施の背景</h3>
<p>冒頭でもお話しましたが、コロナによって体重が5kgほど増えました。</p>
<p>&nbsp;</p>
<p>見た目としては、完全にお腹が出ている状態です。</p>
<p>&nbsp;</p>
<p>そこで、<span class="st-mymarker-s">ダイエットをするために体重を記録することから始めよう！</span>と考えました。</p>
<p>※食事制限や運動など、ダイエット自体の取り組みは並行して実施しています。</p>
<h3>アプリ開発しようと思った理由</h3>
<p><strong>毎日体重を記録するなんて余裕！</strong>と思っていた時期が僕にもありましたが、</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>①毎日体重計に乗る</p>
<p>②スマホでダイエットアプリを開く</p>
<p>③体重を打ち込む</p>
</div></div>
<p>この流れが面倒になってきました。</p>
<p>&nbsp;</p>
<p>楽になる方法を調べたところ、<strong>最近の体重計は測定した情報（体重、体脂肪率など）を自動でスマホへ連携し、管理できることが分かりました</strong>。</p>
<p>&nbsp;</p>
<p>↓最近の体重計はこんなやつです。</p>
<p>※僕の家の体重計は旧型で、搭載機能は「体重を記録する！」という１機能のみ</p>
<p><!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;
b[a]=b[a]||function(){arguments.currentScript=c.currentScript
||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};
c.getElementById(a)||(d=c.createElement(f),d.src=g,
d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})
(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js","msmaflink");
msmaflink({"n":"体組成計 タニタ bluetooth スマホ連動 アプリで管理 BC-768-WH タニタ 体重計 体脂肪計 内臓脂肪 BMI 体内年齢 筋肉量 健康管理 ダイエット コンパクト BC768 TANITA","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"\/@0_mall\/a-price\/cabinet\/pics","p":["\/111\/4904785041790.jpg","\/158\/4904785041790.jpg","\/111\/2-4904785041790.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/a-price\/4904785041790\/","t":"rakuten","r_v":""},"aid":{"rakuten":"2340987","yahoo":"2404769"},"eid":"mb5gz","s":"s"});
</script></p>
<div id="msmaflink-mb5gz">体重計</div>
<p>&nbsp;</p>
<p>新しく体重計を購入して、「諸々のデータを管理する方が良い」というのは分かっていたのですが、<span class="st-mymarker-s">せっかくデータを収集するなら自分でデータを管理したいし、何ならアプリみたいなの作ってみたい！</span>と思いました。</p>
<p>&nbsp;</p>
<p>特に、以下の思いが強かったです。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・GASを勉強して何か作ってみたかった</p>
<p>・Lineのチャットボットの仕組みに興味があった</p>
</div></div>
<p>そんなわけで、Google Apps ScriptとLineのMessage APIを使ったプログラミングで簡単なアプリを作ってみようと思いました。</p>
<p>（ぶっちゃけ自己満足に近いですね笑）</p>
<h3>目標</h3>
<p>そんなわけで、以下の目標をたててアプリを開発することにしました。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#FFFDE7;border-color:#FFD54F;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#FFD54F;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#FFFDE7 0%,#FFFDE7 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>目標</p><div class="st-in-mybox">
<p>①ダイエット時の記録効率化</p>
<p>②Google Apps Scriptの知識向上</p>
<p>③Line の開発知識の取得</p>
</div></div>
<p>&nbsp;</p>
<p>体重を減らすこと！というのが目的ではあるのですが、<span class="st-mymarker-s">今回のプログラミング・開発では効率化＆知識習得がメインの目的</span>です。</p>
<p>&nbsp;</p>
<p>なお、僕が利用したおすすめの参考書を以下の記事で解説しています。</p>
				<a href="https://gurishunin.com/gas_perfect_book/" class="st-cardlink">
				<div class="kanren st-cardbox" >
										<dl class="clearfix">
						<dt class="st-card-img">
																								<img width="150" height="150" src="https://gurishunin.com/wp-content/uploads/2021/02/GAS完全入門-150x150.jpg" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" alt="GAS完全入門" loading="lazy" srcset="https://gurishunin.com/wp-content/uploads/2021/02/GAS完全入門-150x150.jpg 150w, https://gurishunin.com/wp-content/uploads/2021/02/GAS完全入門-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />																					</dt>
						<dd>
															<h5 class="st-cardbox-t">GAS学習で必読の書籍！たった1時間でアプリ開発【詳解! GoogleAppsScript完全入門】</h5>
							
															<div class="st-card-excerpt smanone">
									<p>悩む人Google Apps Scriptを勉強したいけど、どんな書籍を購入すればよいだろう？ 悩む人Google Apps Scriptは便利って聞いたけど、何から始めればよいのだろう？ 本記事では &#8230; </p>
								</div>
																						<p class="cardbox-more">続きを見る</p>
													</dd>
					</dl>
				</div>
				</a>
				
<p>&nbsp;</p>
<h2>【要件定義】アプリの要件</h2>
<p>今回のアプリの要件は以下です。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・体重計に乗った後、簡単に記録したい。</p>
<p>・記録したい項目は「日時」「体重」の２つ（初期開発時はこの２つ）</p>
</div></div>
<p>&nbsp;</p>
<h3>業務フローの改善</h3>
<p>要件定義工程では現状の業務フローと改善後の業務フローを整理します。</p>
<p>&nbsp;</p>
<h4>業務フロー①　体重の記録を行う</h4>
<p><img class="alignnone size-full wp-image-451" src="https://gurishunin.com/wp-content/uploads/2021/01/gas01_business_flow_01.png" alt="gasアプリの業務フロー01" width="648" height="398" srcset="https://gurishunin.com/wp-content/uploads/2021/01/gas01_business_flow_01.png 648w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_business_flow_01-300x184.png 300w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_business_flow_01-200x123.png 200w" sizes="(max-width: 648px) 100vw, 648px" /></p>
<p>業務フロー①は体重を測定して記録をするという業務フローです。</p>
<p>&nbsp;</p>
<p>今回の開発では、劇的な業務フローの改善はできませんが、入力項目を少なくする！という改善をしたいと思います。</p>
<h4>業務フロー②　記録内容を可視化する</h4>
<p><img class="alignnone size-full wp-image-452" src="https://gurishunin.com/wp-content/uploads/2021/01/gas01_business_flow_02.png" alt="gasアプリの業務フロー02" width="648" height="199" srcset="https://gurishunin.com/wp-content/uploads/2021/01/gas01_business_flow_02.png 648w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_business_flow_02-300x92.png 300w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_business_flow_02-200x61.png 200w" sizes="(max-width: 648px) 100vw, 648px" /></p>
<p>業務フロー②は記録した体重をグラフ化する部分です。</p>
<p>&nbsp;</p>
<p>僕がもともと使っていたアプリだと体重の増減をグラフ化（日/月単位）するだけでした。また、アプリで管理している項目しかグラフ化できませんでした。</p>
<p>&nbsp;</p>
<p>そこで、今回のプログラミングで、BMIや体重（日、週、月単位）を管理し、平均〇kg体重が増減している。などもグラフ化できるようにしたいと考えています。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">今回のプログラミング開発による業務的なメリットは、基礎情報を自分で管理できるようになることだと考えています</span>。</p>
<h3>利用環境</h3>
<p>今回の開発で利用する環境は以下です。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・iphone SE2（Lineが使えればＯＫ）</p>
<p>・Googleアカウント（Google Apps Scriptを使える環境）</p>
<p>・Line開発アカウント</p>
</div></div>
<p><strong>スマホ以外は無料で用意できる環境</strong>になります。</p>
<p>&nbsp;</p>
<h2>【基本設計】アプリの全体設計</h2>
<p>今回の基本設計は以下のような図になります。</p>
<p><img class="alignnone size-full wp-image-455" src="https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_01.png" alt="gasアプリの設計書_01" width="756" height="398" srcset="https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_01.png 756w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_01-300x158.png 300w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_01-200x105.png 200w" sizes="(max-width: 756px) 100vw, 756px" /></p>
<p>&nbsp;</p>
<p>本業では①～⑥までの処理をどのような方式・APIで実現するか？なども記載するのですが、今回は規模も小さく、既存APIを利用するので、このレベルでも十分かな。と考えています。</p>
<p>&nbsp;</p>
<h2>【製造・試験】アプリの実装</h2>
<p>実装のステップは大きく分けて２ステップに分けました。</p>
<h3>STEP1　メッセージに対して返事をするLine ボット作成</h3>
<p>GASとLineAPIを利用するのは初めてだったので、STEP1ではLineのメッセージを受け取ったら、返事を返すLineのチャットボットを作成します。</p>
<p>&nbsp;</p>
<p>イメージとしては、以下の部分を実装します。</p>
<p><img class="alignnone size-full wp-image-457" src="https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_02.png" alt="gasアプリの設計書_02" width="581" height="398" srcset="https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_02.png 581w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_02-300x206.png 300w, https://gurishunin.com/wp-content/uploads/2021/01/gas01_BD_02-200x137.png 200w" sizes="(max-width: 581px) 100vw, 581px" /></p>
<p>&nbsp;</p>
<p>一気に開発しても不具合が発生した際にエラーの原因特定が難しいため、部分的に実装しながら進めます。</p>
<p>&nbsp;</p>
<p>STEP1の実装についての詳細は以下の記事をご参照ください。</p>
				<a href="https://gurishunin.com/line_gas_beginner/" class="st-cardlink">
				<div class="kanren st-cardbox" >
										<dl class="clearfix">
						<dt class="st-card-img">
																								<img width="150" height="150" src="https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-150x150.jpg" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" alt="GASとLineの初回登録方法" loading="lazy" srcset="https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-150x150.jpg 150w, https://gurishunin.com/wp-content/uploads/2021/01/GAS_line_beginner-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />																					</dt>
						<dd>
															<h5 class="st-cardbox-t">GASでLineチャットボットの作り方【初心者向け手順解説】</h5>
							
															<div class="st-card-excerpt smanone">
									<p>本記事ではLine Message APIとGASを使って、Lineチャットボットを１から作る方法を解説します。 &nbsp; 手順を画面キャプチャしながら説明しているので、Lineチャットボットに興 &#8230; </p>
								</div>
																						<p class="cardbox-more">続きを見る</p>
													</dd>
					</dl>
				</div>
				</a>
				
<p>&nbsp;</p>
<h3>STEP2　Google Spread Sheetへの追記機能の追加</h3>
<p>STEP1が開発できたので、STEP2の部分を追加開発します。</p>
<p>&nbsp;</p>
<p>機能としては以下を追加</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・受け取ったメッセージを解読する機能</p>
<p>・メッセージをGoogle Spread Sheetに記入する機能</p>
</div></div>
<h3>【補足】例外処理などの対応について</h3>
<p>今回のアプリは以下の理由から異常系やエラー処理などは簡易的なものとしました。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・利用者が自分自身</p>
<p>※Lineでエラーメッセージの返事があれば、エラーに気づけるため</p>
<p>※API呼び出し時のエラーなどはリトライを自分で実施すればよいから</p>
</div></div>
<p>&nbsp;</p>
<p>GASやLineの実行制約を上回るほど、APIをコールしたり、高負荷となるアプリではないので、そこまで問題ないと考えています。</p>
<p>&nbsp;</p>
<p>実際の動作確認時もシステムエラーのパターンは問題なさそうでした。</p>
<h2>【運用】実際に使ってみた</h2>
<p>個人的には満足のいく出来栄えです。</p>
<h2>Lineの入力画面</h2>
<p>体重計に乗った後、すぐにチャットすることで簡単に記録できたことが通知されます。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="alignnone size-full wp-image-528" src="https://gurishunin.com/wp-content/uploads/2021/02/Line_15.jpg" alt="Lineボット入力" width="899" height="786" srcset="https://gurishunin.com/wp-content/uploads/2021/02/Line_15.jpg 899w, https://gurishunin.com/wp-content/uploads/2021/02/Line_15-300x262.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/02/Line_15-172x150.jpg 172w, https://gurishunin.com/wp-content/uploads/2021/02/Line_15-768x671.jpg 768w" sizes="(max-width: 899px) 100vw, 899px" /></p>
<p>&nbsp;</p>
<h3>Googleスプレッドシートの記載</h3>
<p>Lineでチャットした内容はスプレッドシートに記載されます。</p>
<p><img class="alignnone size-full wp-image-529" src="https://gurishunin.com/wp-content/uploads/2021/02/GAS_04.jpg" alt="google スプレッドシートへの入力結果" width="811" height="536" srcset="https://gurishunin.com/wp-content/uploads/2021/02/GAS_04.jpg 811w, https://gurishunin.com/wp-content/uploads/2021/02/GAS_04-300x198.jpg 300w, https://gurishunin.com/wp-content/uploads/2021/02/GAS_04-200x132.jpg 200w, https://gurishunin.com/wp-content/uploads/2021/02/GAS_04-768x508.jpg 768w" sizes="(max-width: 811px) 100vw, 811px" /></p>
<p>&nbsp;</p>
<p>簡単に記録できるようになりました！</p>
<p>&nbsp;</p>
<h2>アプリ制作の感想</h2>
<p>今回のアプリ制作でGoogle Apps Scriptの使い方（基礎）とLine Message APIの使い方（基礎）を学ぶことができました。</p>
<p>&nbsp;</p>
<p>GASやLineAPIなどはプログラミングをがっつり触っていない人でも簡単に始められる要素が多いので、おすすめできます。</p>
<p>&nbsp;</p>
<p>そんな感じで当初の目標は達成できました！あとは痩せるだけですね笑</p>
<p>&nbsp;</p>
<h2>【エンジニアのスキルアップ】Udemyのお得なクーポン</h2>
<p>最後に、少しだけ宣伝です。</p>
<p>私はUdemyでエンジニアとしてスキルアップするための講師をしています。</p>
<p>以下のページにお得なクーポンページを設置しているので、ご興味がある方は覗いてみてください。</p>
<p><a href="https://gurishunin.com/lp/udemy_c_02/">Udemyでエンジニアのスキルアップ！【お得なクーポン】</a></p>

<p>&nbsp;</p>
<p>以上！</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/line_gas_diet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>エンジニアとは？現役SEが仕事内容、年収などを分かりやすく解説</title>
		<link>https://gurishunin.com/engineer_work/</link>
					<comments>https://gurishunin.com/engineer_work/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Sun, 29 Nov 2020 04:00:54 +0000</pubDate>
				<category><![CDATA[SEの仕事]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=202</guid>

					<description><![CDATA[悩む人エンジニアってどんな仕事をしている人なの？ 悩む人エンジニアについて知りたい！ 本記事では、こんな疑問を解決します。ぐり主任 &#160; 本記事の内容 エンジニアとは？ エンジニアの種類 エン ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<div class="st-kaiwa-box kaiwaicon3 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む女性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">エンジニアってどんな仕事をしている人なの？</div></div></div>
<div class="st-kaiwa-box kaiwaicon2 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む男性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">エンジニアについて知りたい！</div></div></div>
<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-area2"><div class="st-kaiwa-hukidashi2">本記事では、こんな疑問を解決します。</div></div><div class="st-kaiwa-face2"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name2">ぐり主任</div></div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>エンジニアとは？</li>
<li>エンジニアの種類</li>
<li>エンジニアの年収・給料は高い？</li>
<li>エンジニアの働き方</li>
<li>エンジニアの適正</li>
<li>エンジニアのなり方</li>
</ol>
</div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の信頼性</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>「エンジニアとは何か？」というテーマで話したいと思います。</p>
<p>&nbsp;</p>
<p>最近はAIなどのキーワードが流行っており、IT系人材、エンジニアが不足していると言われています。</p>
<p>&nbsp;</p>
<p>しかし、エンジニアと言われても、どんな仕事をしているのか、いまいちピンとこないと思います。</p>
<p>&nbsp;</p>
<p>実際に僕も家族や友人に自分の仕事を説明するときはすごく簡単に以下のような説明をしています。</p>
<p>&nbsp;</p>
<p>「Amazonや楽天とか買い物できるサイトがあるでしょ。そこでクレジットカードを使えるよね。みんながクレジットカードをインターネットで使えるような仕組みを作っているよ」</p>
<p>&nbsp;</p>
<p>この記事を見ているあなたはもう少し詳しくエンジニアとは何かを知りたいと思いますので、僕の経験を交えながら「エンジニアとは何か？どんな仕事をしているのか？どうすればなれるのか？」あたりを解説します。</p>
<p>&nbsp;</p>
<h2>エンジニアとは？</h2>
<p>あなたはエンジニアと言ってどんなイメージをされていますか？</p>
<p>&nbsp;</p>
<p>「プログラミングをして、システムを開発している人」</p>
<p>こんなイメージを持っているのではないでしょうか。</p>
<p>&nbsp;</p>
<p>近年では、IT系の技術者のことをエンジニアと表現することが一般的になっているので、そのイメージは正しいです。</p>
<p>&nbsp;</p>
<p>ただ、プログラミングやシステムって結局どうやって開発しているのか分からないと思いますので、分かりやすく解説していきます。</p>
<h3>エンジニアの仕事内容</h3>
<p>エンジニアの仕事の内容は大きく以下のステップで実施します。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#BDBDBD;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>仕事の進め方</p><div class="st-in-mybox">
<p>①どんなことをシステムにしたいかお客さんと相談・決定する。</p>
<p>②システムを設計する</p>
<p>③システムを開発する</p>
<p>④お客さんに納品する</p>
</div></div>
<p>&nbsp;</p>
<p>分かりやすくアプリを友人に作ってあげる例で説明します。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>①どんなことをシステムにしたいかお客さんと相談・決定する。</strong></p>
<p>友人が毎月レシートから家計簿をつけているのが面倒だから何とかしたい！</p>
<p>スマホのカメラでレシートの写真をとれば、メモ帳に商品と金額が記入されるアプリを作ってくれ！</p>
<p>というので、○○円で作ってあげることにした。</p>

<p><strong>②システムを設計する</strong></p>
<p>・友人のスマホがアンドロイドなので、アンドロイド用のアプリで作る</p>
<p>・カメラ機能を使ってどのように写真をとるかを決める</p>
<p>など、アプリの使い方などを設計します。</p>
<p>※設計した内容は友人に確認してもらいます。</p>

<p><strong>③システムを開発する</strong></p>
<p>設計した内容に基づいてプログラミングをします。</p>
<p>・作ったアプリが上手く動くか？</p>
<p>・写真を撮ったら金額が識別できるか？</p>
<p>などをチェックします。</p>

<p><strong>④お客さんに納品する</strong></p>
<p>作ったアプリを友人に試してもらう。</p>
<p>メモ帳の背景の色を変更したい！くらいのちょっとした改善なら直してあげて、お金をもらう。</p>
</div></div>
<p>&nbsp;</p>
<p>具体例はあくまでイメージなので、お客さんが企業であったり、複数人のチームでシステムを作ることもあったりしますが、エンジニアの仕事の流れは概ねこんな感じです。</p>
<p>&nbsp;</p>
<h2>エンジニアの種類</h2>
<p>エンジニアの仕事のイメージはご説明しましたが、エンジニアにはどの技術に特化するのかで呼び名が変わります。</p>
<p>&nbsp;</p>
<p>スポーツで分かりやすくイメージして頂くとプロ野球選手でもピッチャーやキャッチャーのように各ポジションが分かれている感じです。</p>
<p>&nbsp;</p>
<p>エンジニアといっても得意分野が様々なので、○○エンジニアのような呼び名で仕事の内容が少し変わってきます。</p>
<p>&nbsp;</p>
<p>最近では○○エンジニアの種類が多いため、代表的なエンジニアの種類とその内容について解説します。</p>
<h3>システムエンジニア（SE)</h3>
<p>SEという言葉はよく聞くと思います。一般にエンジニアと言われるとシステムエンジニアを示すケースが多いです。</p>
<p>&nbsp;</p>
<p>先ほどの仕事内容で解説した①②③のようなお客さんと接しながら実際にシステムを開発することが主な仕事となります。</p>
<p>※職場や役割によっては、「お客さんとのやりとりが主流」「システムの設計が主流」など同じシステムエンジニアでも仕事の主軸が異なることはあります。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>①どんなことをシステムにしたいかお客さんと相談・決定する。</strong></p>
<p><strong>②システムを設計する</strong></p>
<p><strong>④お客さんに納品する</strong></p>
</div></div>
<p>&nbsp;</p>
<h3>プログラマー</h3>
<p>あなたの想像通り、プログラマーの仕事はプログラミングでシステムを開発することになります。</p>
<p>&nbsp;</p>
<p>システムエンジニアから受け取った設計書を基にプログラミングでシステムを開発する。</p>
<p>またプログラマーにも得意なプログラミング言語が人によって異なります。</p>
<p>&#8220;c言語&#8221;、&#8221;java&#8221;、&#8221;python&#8221;など</p>
<p>、今まで開発したことがあるシステムが&#8221;金融系のシステム&#8221;、&#8221;製造系のシステム&#8221;など得意領域も異なります。</p>
<p>&nbsp;</p>
<p>個人的にはjavaが書ければ、他の言語もできると思いますが、プログラマーは自分が得意な言語を用いてシステム開発をしていくことが主流となっています。</p>
<p>&nbsp;</p>
<div class="st-memobox2">
<p class="st-memobox-title">メモ</p>
<p>お客さんと交渉したり、設計書が執筆できるプログラマーは上流の仕事もできるので重宝されます。</p>
<p>実際に僕の職場でもできるプログラマーは高単金であったりしますし、フリーランスで成功しているプログラマーはお客さんと交渉できる人が多い印象です。</p>
</div>
<h3>Webエンジニア</h3>
<p>WebエンジニアはシステムエンジニアのWebサイト特化版でWebサイトに特化したプログラミングを仕事とします。</p>
<p>&nbsp;</p>
<p>ショッピングサイト（Amazon・楽天のようなサイト）や企業のホームページを開発するのが主な仕事のイメージです。</p>
<p>&nbsp;</p>
<p>Webエンジニアの仕事はフロントとバックエンドの2つがあります。</p>
<p>&nbsp;</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・フロント</p>
<p>お客さんと相談した内容を基に、Webサイトの見た目をプログラミング（htmlやcss）で修正する</p>
<p>・バックエンド</p>
<p>お客さんと相談した内容を基に、Webサイトでボタンを押した後のサーバ側の処理をプログラミングする</p>
</div></div>
<p>&nbsp;</p>
<p>Webエンジニアはシステムエンジニアとプログラマーのどちらの要素も含まれますが、プログラミングに特化した人など得意分野で差別化しているケースもあります。</p>
<p>&nbsp;</p>
<h3>インフラエンジニア</h3>
<p>インフラエンジニアはシステムエンジニアのインフラ特化版で、サーバやNW（ネットワーク）などの構築を得意分野としています。</p>
<p>&nbsp;</p>
<p>たくさんの人がWebサイトにアクセスしても、サーバへ接続ができるようにシステムのインフラ周りを設計することを仕事にしています。</p>
<p>&nbsp;</p>
<p>Webサイトやアプリケーションは必ずサーバ上に開発されます。</p>
<p>そのため、システム開発には、どのようなサーバを構築するべきか、NW（ネットワーク）をどのように構築するべきかを考える人が必要となります。</p>
<p>&nbsp;</p>
<p>インフラエンジニアはどのようなシステムに対しても利用できるインフラの技術であるため、特定の業務に依存しない技術を保有しています。</p>
<p>&nbsp;</p>
<p>最近ではAWS(アマゾン ウェブサービス)などのサービスで簡単にサーバ構築ができるようになったため、AWSでどのようなサーバを構築するべきか、などを検討し、実際に構築できる人が求められている傾向があります。</p>
<p>&nbsp;</p>
<h3>その他のエンジニア</h3>
<p>Webエンジニアやインフラエンジニアの説明でも記載したようにシステムエンジニアのスキルをどこかの領域に特化したエンジニアはたくさんあります。</p>
<p>&nbsp;</p>
<p>そのため、本記事でまとめきることが難しいのですが、最近ではAI、データ分析、マーケティングなどに特化したエンジニアの需要も高まっています。</p>
<p>&nbsp;</p>
<p>このあたりの分野は技術進歩に伴い新しく出てきたエンジニアです。</p>
<p>&nbsp;</p>
<p>今後も新技術を活かしたエンジニアの需要が高まることは予想がつきますので、<span class="st-mymarker-s">自分がどのようなエンジニアを目指すのか</span>、については、自分のやりたいことを主軸に考えることをおすすめします。</p>
<p>&nbsp;</p>
<h2>エンジニアの年収・給料は高い？</h2>
<p>エンジニアの年収は高いのか？低いのか？という疑問があると思います。</p>
<p>&nbsp;</p>
<p>結論から先に言うと、<span class="st-mymarker-s"><strong>エンジニアの平均年収は日本人の平均年収よりも高いです。</strong></span></p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・日本人の平均年収</p>
<p>男性：540万円</p>
<p>女性：296万円</p>
<p>・エンジニアの平均年収</p>
<p>男性：584万円</p>
<p>女性：497万円</p>
<p>参考：<a href="https://www.nta.go.jp/information/release/kokuzeicho/2020/minkan/pdf/2019chosakekka.pdf">令和元年分民間給与実態統計調査</a></p>
</div></div>
<p>&nbsp;</p>
<p>実際に大手IT企業勤務の僕の年収を公開した記事（<a href="https://gurishunin.com/engineer_income_low/">エンジニアの年収は低い？【現役SEが年収を公開】</a>）があるので、気になる人は読んで頂けると嬉しいです。</p>
<p>&nbsp;</p>
<h2>エンジニアの働き方</h2>
<p>「エンジニアの働き方・労働時間はどんな感じなのか？」と聞かれたら、正直なところ<span class="st-mymarker-s"><strong>「部署や職種による」</strong></span>という回答になります。</p>
<p>&nbsp;</p>
<p>お客さんの無茶ぶりに対応しなければいけないエンジニアはブラックと言われる傾向が高いです。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#BDBDBD;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ブラックな例</p><div class="st-in-mybox">
<p>例えば、「アンドロイドのスマホアプリを開発する約束をしていたのに、急にiphoneにも対応する必要があるからやってくれ」と言われたとします。</p>

<p>アンドロイドとiphoneではOSが異なるため、同じアプリでも簡単には作ることができません。</p>

<p>お客さんは技術に詳しくない方も多いため、簡単ではないことを上手く説明ができない人がプロジェクトのリーダーだと、この無茶ぶりをやりきる必要が出てきます。</p>

<p>そうなると、当初のスケジュールに対して作業量が多くなるため、残業地獄になってしまいます。</p>
</div></div>
<p>このように、お客さん、プロジェクトリーダー次第では残業の量が多くなる場合もあります。</p>
<p>&nbsp;</p>
<p>その一方で、技術知識に詳しいお客さんやプロジェクトリーダーが有能な場合はある程度、残業をコントロールできます。</p>
<p>&nbsp;</p>
<p>社内システムの開発を専門にしている場合などは、このパターンに当てはまりますので、結論<span class="st-mymarker-s"><strong>「部署や職種による」</strong></span>となります。</p>
<p>&nbsp;</p>
<p>実際に僕のエンジニアとしてブラックだった時期、ホワイトだった時期についての体験談を書いた記事（<a href="https://gurishunin.com/se_black/">エンジニアはブラック？【現役SEが実態を告白】</a>）も興味があれば読んでもらえると嬉しいです。</p>
<p>&nbsp;</p>
<h2>エンジニアの適正</h2>
<p>どのような人がエンジニアという職種に適正があるのか？について、お話します。</p>
<p>&nbsp;</p>
<p>結論から言うと以下に当てはまる人は適正が高いと思います。</p>
<p>※あくまで僕の意見です。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>①新しい技術・知識を学ぶ姿勢がある人</strong></p>
<p>IT業界は技術進歩が目覚ましいので、新しいことを学ぶのに抵抗がない、または学ぶことが好きな人</p>
<p><strong>②物事を論理的に考えるのが得意な人</strong></p>
<p>「お客さんがやりたいこと」を実現するにはどのような順序でプログラムが動くべきか、などを考える必要があります。</p>
<p>⇒パズルを解くのが得意、のような物事を論理的に考えるのが得意または好きな人</p>
<p><strong>③コミュニケーションスキルが高い人</strong></p>
<p>お客さん、チームメンバーとコミュニケーションをとる必要があるため、コミュニケーションスキルがある程度必要となります。</p>
<p>⇒コミュニケーションロスが発生することでミスにつながることが多いため、コミュニケーション能力が高い人は重宝されます。</p>
<p><strong>④プログラミングが好きな人</strong></p>

</div></div>
<p>&nbsp;</p>
<p>以上のような要素のいずれかに当てはまる人は適正が高いと思います。</p>
<p>&nbsp;</p>
<p>ちなみに僕は新卒入社した時点では「コミュニケーションスキル」が圧倒的に低かったです。正直な話、相手の気持ちを考えることが苦手でした。</p>
<p>&nbsp;</p>
<p>それでも今の仕事を続けていくことで、「この発言をしたら相手がどう思うか？」を考える癖がついて、苦手を克服できました。</p>
<p>&nbsp;</p>
<p>現時点でエンジニアに適正があるかどうかの確認はもちろん重要ですが、<span class="st-mymarker-s"><strong>エンジニアの仕事が好きかどうか？が一番のポイント</strong></span>だと思います。</p>
<p>&nbsp;</p>
<div class="st-memobox2">
<p class="st-memobox-title">メモ</p>
<p>エンジニアにはコミュニケーションが苦手なスーパー技術者の方もいます。</p>
<p>そういう方はコミュニケーションスキルの高い人とタッグを組むことで仕事が効率的に進むため、全てのスキル・適正がなくても問題ありません。</p>
</div>
<p>&nbsp;</p>
<p>なお、エンジニアは理系の方が向いている、文系は向いていないのような話を聞いたり、相談されますが、学歴は全く関係ありません。</p>
<p>&nbsp;</p>
<p>確かに理系の方がエンジニアの適正が高い人が多い傾向はありますが、文系出身でもすごいエンジニアはたくさんいます。</p>
<p>&nbsp;</p>
<p>実際にプログラミングをバリバリできる僕の上司が、実は文系出身でした。という体験談（<a href="https://gurishunin.com/humanities_se/">文系でもエンジニアになれるのか？【後悔しない選択をしよう】</a>）もあります。</p>
<p>&nbsp;</p>
<p>自分がやりたいかどうか？がポイントなので、やりたいなら適正あり、やりたくないなら適正なし、と考えた方がよいです。</p>
<p>&nbsp;</p>
<h2>エンジニアのなり方</h2>
<p>エンジニアになるにはどうしたらよいのか？についてですが、まずどんなエンジニアになりたいのか？を整理する必要があります。</p>
<p>&nbsp;</p>
<p>本記事でも説明した通り、仕事の内容によって様々なエンジニアが必要になります。</p>
<p>&nbsp;</p>
<p>そのため、自分がどんな仕事がしたいのか？を整理して、だから○○エンジニアになりたい！というのを決めましょう。</p>
<p>&nbsp;</p>
<h3>どんなエンジニアになりたいか整理する</h3>
<p>どのようなエンジニアになりたいかについては、以下のようなポイントを整理すると見えてくると思います。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#FFFDE7;border-color:#FFD54F;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#FFD54F;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#FFFDE7 0%,#FFFDE7 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>・開発したいシステムの業界は何業界か？（金融系？法人系？公共系？）</p>
<p>・どのような役割でシステムを開発したいのか？（お客さんと折衝したい？、プログラミングしたい？）</p>
<p>・どんな専門領域を持ちたいのか？（お客さんの業務？アプリケーション開発？基盤？クラウド？）</p>
<p>・どのようなキャリアを歩みたいのか？（企業に勤めたい？副業で稼ぎたい？フリーランスになりたい？）</p>
</div></div>
<p>&nbsp;</p>
<p>やりたいことがまとまらないなら、就職・転職エージェントに相談するのもありだと思います。</p>
<p>&nbsp;</p>
<h3>エンジニアとして就職・転職する</h3>
<p>なりたいエンジニア像が定まったら、就職・転職によってエンジニアを目指すことができると思います。</p>
<p>&nbsp;</p>
<p>就職・転職のエージェントに相談することで、あなたに適した企業をおすすめしてもらうことができます。</p>
<p>&nbsp;</p>
<p>「フリーランスになりたい」という人もエンジニアで就職してから独立する流れの方がリスクが低くいため、まずは企業に勤めることが個人的にはおすすめです。</p>
<p>&nbsp;</p>
<p>今の職業からエンジニアで独立したいという方は副業で実績を積んでからフリーランスになることをおすすめします。</p>
<p>&nbsp;</p>
<h3>副業でエンジニアになる</h3>
<p>現職をすぐに辞める気はないけど、収入をアップさせたい。という方はエンジニアを副業として実施することで月収をアップさせることがおすすめです。</p>
<p>&nbsp;</p>
<p>ランサーズやクラウドワークスなどクラウドソーシングには副業で対応可能なレベルの案件がいくつかあります。（在宅で可能な案件も多いです。）</p>
<p>&nbsp;</p>
<p>最初は単金が安かったり、時間がかかったりするとは思いますが、納期を守り、しっかりと品質を担保することで実績を積むことができます。</p>
<p>&nbsp;</p>
<p>実績を積むことでお客さんの中での評判が良くなり、高単価の仕事を依頼されることも多くなります。（必然的に時給が高くなります）</p>
<p>&nbsp;</p>
<p>これは、個人で努力するほど収入が上がるので、やりがいがあると思います。</p>
<p>&nbsp;</p>
<p>とはいえ、スムーズに副業を開始して実績を積み重ねることは容易ではありませんので、相応の努力が必要であることはご理解いただきたいです。</p>
<p>&nbsp;</p>
<h3>エンジニアになるためにプログラミングスキルを習得する</h3>
<p>僕は、転職や副業でエンジニアになるために、事前にプログラミングスキルを習得しておくことをおすすめします。</p>
<p>&nbsp;</p>
<p>理由としては大きく以下2つです。</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#ccc;border-width:2px;border-radius:2px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>①スキルがあった方が転職・副業で有利だから</strong></p>
<p>・転職でエンジニアを目指す場合、プログラミングができない人よりも有利になります。</p>
<p>・副業については、プログラミングができないのにプログラミングの仕事を受注することは相当リスクがあるため、まずはプログラミング学習をおすすめします。</p>
<p><strong>②プログラミングの適正を判断できるから</strong></p>
<p>プログラミングを学習することでプログラミングが好き・嫌い、得意・不得意を判断できます。</p>
<p>あなたが思っているよりもプログラミングは簡単ですが、想像以上に好き・嫌いは分かれます。</p>
<p>プログラミングが嫌いなのにプログラマーになることは絶対に避けた方がよいので、仕事をする前に学習することをおすすめします。</p>
</div></div>
<p>&nbsp;</p>
<p>僕の場合は、学生の頃にプログラミングを学ぶ機会があり、システム開発のイメージがなんとなくできていたので、就職してからエンジニアになったことを後悔したことはありませんでした。</p>
<p>その一方で、就職してから「こんなはずじゃなかった」と言って転職した同期が一定数いたので、あなたには後悔しない選択をしてほしいと思います。</p>
<p>&nbsp;</p>
<h2>まとめ</h2>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事のまとめ</span></p><div class="free-inbox">
<p>・エンジニアは仕事内容・役割・専門性で多くの種類がある</p>
<p>・エンジニアの年収・給料は日本人の平均年収より高い</p>
<p>・エンジニアの働き方は周辺環境や職種に依存する</p>
<p>・エンジニアの適正は「エンジニアの仕事が好き」かどうか</p>
<p>・エンジニアになるにはプログラミング学習をしてから転職、副業をすることがおすすめ</p>
</div></div>
<p>&nbsp;</p>
<p>本記事は以上です！！</p>
<p>&nbsp;</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/engineer_work/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【体験談】炎上プロジェクトはつらい！【逃げる5つの方法】</title>
		<link>https://gurishunin.com/escape_burning_project/</link>
					<comments>https://gurishunin.com/escape_burning_project/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Sun, 25 Oct 2020 22:00:11 +0000</pubDate>
				<category><![CDATA[SEの仕事]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=145</guid>

					<description><![CDATA[悩む人炎上プロジェクトって何？ 悩む人炎上プロジェクトはツライって聞くけど、どう対処すればよい？ 本記事では、こんな悩みを解決します。ぐり主任 &#160; 本記事の内容 炎上プロジェクトとは何か？  ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<div class="st-kaiwa-box kaiwaicon3 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む女性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">炎上プロジェクトって何？</div></div></div>
<div class="st-kaiwa-box kaiwaicon2 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む男性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">炎上プロジェクトはツライって聞くけど、どう対処すればよい？</div></div></div>
<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-area2"><div class="st-kaiwa-hukidashi2">本記事では、こんな悩みを解決します。</div></div><div class="st-kaiwa-face2"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name2">ぐり主任</div></div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>炎上プロジェクトとは何か？</li>
<li>炎上プロジェクトが起きる原因</li>
<li>炎上プロジェクトに参加するメリットとデメリット【体験談】</li>
<li>炎上プロジェクトは身体・精神を壊される前に逃げるべき！</li>
</ol>
</div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の信頼性</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
<p>・Udemy講師</p>
</div></div>
<p>炎上プロジェクトとは何か？どのように対処するべきか？</p>
<p>というテーマで話したいと思います。</p>
<p>&nbsp;</p>
<p>私は数年前、何度か炎上プロジェクトに携わったことがあり、毎日終電、休日出勤、月の残業100時間超などを過去に経験したことがあります。</p>
<p>&nbsp;</p>
<p>最近は働き方改革、不払い残業の撲滅など、法令遵守の徹底がなされ、炎上プロジェクトでも労働者を守る動きが増えていますが、炎上プロジェクトは会社の中でも散見されます。</p>
<p>&nbsp;</p>
<p>そこで、私の経験内容も踏まえて、炎上プロジェクトとは何か？炎上プロジェクトに参加してしまったとき、どのように対処するべきか？について説明します。</p>

<h2>炎上プロジェクトとは何か？</h2>
<p>炎上プロジェクトとは<span class="st-mymarker-s"><strong>「当初計画を実施できないにもかかわらず、適切な対策が実施できていないプロジェクト」</strong></span>です。</p>
<p>&nbsp;</p>
<p>これは計画通りに上手くいかないのに、無理やりプロジェクトを推進するため、以下のような事象が発生します。</p>
<p>&nbsp;</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・事前に取り決めた予算の範囲を上回ってしまう</p>
<p><span class="hutoaka">　⇒赤字</span></p>
<p>・常に残業しなければタスクを完了できない。（残業していても完了できない）</p>
<p><span class="hutoaka">　⇒長時間労働</span></p>
<p>・深刻な課題の解決策が見えないまま納期までの期日は変わらない</p>
<p><span class="hutoaka">　⇒スケジュール遅延、納期を守れない</span></p>
</div></div>
<p>&nbsp;</p>
<p>これら以外にも様々な問題が多発しますが、一言で<span class="st-mymarker-s"><strong>「問題だらけの超やばいプロジェクト」</strong></span>とも言えます。</p>
<p>&nbsp;</p>
<h3>炎上プロジェクトはどのくらいやばいのか？（具体例）</h3>
<p>「超やばい」だけではイメージできないと思いますので、具体例を説明します。</p>
<p>&nbsp;</p>
<p>例えば、「5人で6ヶ月の期間で実施する計画のプロジェクト」があったとします。</p>
<p>しかし、8人で6ヶ月の作業量が必要であることが後から分かりました。</p>
<p>&nbsp;</p>
<p>この時点で、5人から8人へ作業者を増やさなければならないのですが、対策が実施されない場合、炎上プロジェクトになる可能性が高いです。</p>
<p>&nbsp;</p>
<div class="st-mybox st-mybox-class" style="background:#ffffff;border-color:#BDBDBD;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>・計画時：</strong></p>
<p>5人×6ヶ月＝6ヶ月で30人分の作業</p>
<p><strong>・必要な作業量：</strong></p>
<p>8人×6ヶ月＝6ヶ月で48人分の作業</p>
<p><strong>・足りない作業量</strong></p>
<p>48-30＝18人分の作業</p>
<p><span class="hutoaka"><strong>　⇒当初の予算・計画で対応できない</strong></span></p>
<p><strong>・毎月の担当者の作業量</strong></p>
<p>48人分の作業量÷5人÷6ヶ月＝1.6人分の作業量</p>
<p>⇒<strong>5人全員が毎日1.6人分</strong>の作業をしなければならない</p>
<p>⇒1日の労働時間が7.5時間なら、<span class="hutoaka">毎日12時間労働</span></p>
</div></div>
<p>&nbsp;</p>
<p>このように炎上プロジェクトとは、問題が発生しても対策ができていないため、長時間労働などが多発してしまいます。</p>
<p>繰り返しになりますが、とにかくヤバい状態です。</p>
<p>&nbsp;</p>
<h2>炎上プロジェクトが起きる原因</h2>
<p>私は炎上プロジェクトが発生する最大の原因はプロジェクトマネージャーの能力だと考えています。</p>
<p>&nbsp;</p>
<p>なぜならば、プロジェクトが炎上する要素は以下のようなものがありますが、これらはプロジェクトマネージャー（PM）がコントロールするべき要素だからです。</p>
<p>※企業によっては、プロジェクト責任者（PMの上司）の責任となります。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#f3f3f3;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>・見積りが過少だった</p>
<p><span style="color: #ff0000;">⇒見積もっているのはプロジェクトマネージャー</span></p>
<p>・仕様変更が多発した</p>
<p>⇒クライアントのスコープ管理・調整ができていない</p>
<p><span style="color: #ff0000;">⇒スコープ管理はプロジェクトマネージャーの仕事</span></p>
<p>・体制に有識者がいなかった</p>
<p><span style="color: #ff0000;">　⇒要員計画はプロジェクトマネージャーの仕事</span></p>
<p>…etc</p>
</div></div>
<p>&nbsp;</p>
<p>プロジェクトマネージャーが問題を早期発見・解決できない場合、炎上プロジェクトになりがちです。</p>
<p>&nbsp;</p>
<p>逆にプロジェクトマネージャーが優秀な場合、問題が発生してもプロジェクトを軌道修正できるため、炎上プロジェクトにはならない傾向があります。</p>
<p>&nbsp;</p>
<h2>炎上プロジェクトに参加するメリットとデメリット【体験談】</h2>
<p>僕は実際に１～２年目のときに炎上プロジェクトを体験したことがあります。</p>
<p>&nbsp;</p>
<p>今振り返ってみると、炎上プロジェクトはすごくつらいものでしたが、その分成長のチャンスもありました。</p>
<p>&nbsp;</p>
<p>そこで、炎上プロジェクトに参加するメリットとデメリットをお話します。</p>
<h3>炎上プロジェクトに参加するメリット</h3>
<p>僕が炎上プロジェクトに参加して感じたメリットは以下です。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#f3f3f3;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>■成長のチャンスが多い</strong></p>
<p><strong>・人が足りないので、先輩社員の仕事を任せてもらえる</strong></p>
<p>先輩社員も余裕がないため、自分がやらせて下さい！と言えば、大抵の仕事を任せてもらえます。</p>
<p>実際に２年目のときに３～４年目の先輩がやるべき仕事をたくさん任せてもらえました。</p>
<p><strong>・プロジェクトに必要なことであれば、大抵チャレンジさせてもらえる</strong></p>
<p>当時の所属部署ではクライアントへの説明などは先輩社員の帯同が必須だったのですが、業務多忙のため、私一人でクライアントへ訪問、顧客調整を実施することにチャレンジできました。</p>
<p>失敗したこともありましたが、他の人よりも早く失敗・成功の体験を積むことができました。</p>
<p><strong>・自分の限界を知れる</strong></p>
<p>先輩社員の仕事など、自分の現状の能力を上回る仕事をこなすことで、現状の自分の実力と不足するスキルが分かります。</p>
<p>自分はできない。という体験ができるので、どうすればできるようになるのか、を考え実行することができます。</p>
<p><strong>・実績が作れる</strong></p>
<p>炎上プロジェクトでの成果は自分の実績になります。</p>
<p>実績があれば次の仕事に繋がりますし、他のことにチャレンジするときも過去の実績から、どのくらいなら頑張れそうか？などの感覚も掴めるようになります。</p>
</div></div>
<p>&nbsp;</p>
<h3>炎上プロジェクトに参加するデメリット</h3>
<p>僕が炎上プロジェクトに参加して感じたデメリットは以下です。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#f3f3f3;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>■長時間労働がつらい</strong></p>
<p><strong>・体力的にきつい</strong></p>
<p>毎日終電、休日出勤も実施する。のような生活は単純に身体がきついです。</p>
<p><strong>・自由な時間が取れない</strong></p>
<p>プライベートの時間が取れなくなります。</p>
<p>僕の場合は少なくとも平日は自宅で寝るだけで、自分の時間を作ることは一切できませんでした。</p>
<p>若手の時は仕事が好きで自己成長ができるから、そこまで気にならなかったのですが、今は無視できないポイントだと思います。</p>
<p><strong>・メンタルがつらい</strong></p>
<p>これはプロジェクトによるところもありますが、炎上プロジェクトになると周囲の雰囲気が悪くなる場合があります。</p>
<p>些細な事で怒る人も出てきたり、あるいは自分が理不尽なことで怒られることもあります。</p>
<p>僕の場合は苦労を共に過ごせる年次が近い仲間がいたので、乗り越えられましたが、仲間がいなかったら精神的につらかったと思います</p>
</div></div>
<p>&nbsp;</p>
<p>以上が、僕が炎上プロジェクトに参加して感じたメリット・デメリットです。</p>
<p>&nbsp;</p>
<p>正直な感想としては「振り返ると、すごく成長することができて良い経験だったが、もうやりたくない。」といった感じです。</p>
<p>&nbsp;</p>
<h2>炎上プロジェクトは身体・精神を壊される前に逃げるべき！</h2>
<p>僕の経験から炎上プロジェクトのメリット・デメリットをお話しましたが、メリットよりもデメリットの方が大きいと感じる人も多いと思います。</p>
<p>&nbsp;</p>
<p>特に炎上プロジェクトに参加している人で責任感が強い人はメリット・デメリットなど関係なく、プロジェクトを上手くやらなければならない！と病んでしまうこともしばしばあります。</p>
<p>実際に僕の参加していた炎上プロジェクトでも5～10名の人が離任されていました。</p>
<p>&nbsp;</p>
<p>このようなことを踏まえると、僕は「炎上プロジェクトに参加して、つらいと思ったら逃げるべき！」だと思います。</p>
<p>&nbsp;</p>
<p>なぜなら<span class="st-mymarker-s"><strong>自分の人生よりも優先するべきことはない</strong></span>からです。</p>
<p>&nbsp;</p>
<p>せっかく仕事ができるようになって出世しても身体を壊してしまって、一生病気で悩み続けることになってしまうのは本末転倒だと思います。</p>
<p>&nbsp;</p>
<p>賛否両論あるかもしれませんが、私は豊かな人生を送るためにお金を稼いでいる（仕事をしている）と考えています。</p>
<p>※仕事が好きな人も身体を壊すと仕事ができなくなってしまいます</p>
<p>&nbsp;</p>
<p>そこで、僕が考える炎上プロジェクトから逃げる方法について紹介します。</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">炎上プロジェクトから逃げる方法</span></p><div class="free-inbox">
<p>・上司と相談する</p>
<p>・産業医を経由して上司を説得する／休職する</p>
<p>・組合を経由してプロジェクトを離任する</p>
<p>・社内の異動制度を利用する</p>
<p>・転職／独立する</p>
<p>※下の方がハードル高めです。</p>
</div></div>
<p>&nbsp;</p>
<p>詳しく説明していきます。</p>
<h3>上司と相談する</h3>
<p>これはシンプルな手段になります。</p>
<p>ただし、「つらいです。辞めたいです。」と言ったところで、「何がつらいんだ？もっと頑張ってみないか？」と言われるケースもあります。</p>
<p>&nbsp;</p>
<p>上司を説得するためのコツとしては以下のポイントを抑えることが良いです。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#f3f3f3;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>・何がつらいかを明確にする</strong></p>
<p>クライアントが理由で上手くいかない。</p>
<p><strong>・定量的に説明する</strong></p>
<p>労働時間が月○○時間で、つらいなど</p>
<p><strong>・上司にどう動いてほしいのかを明確にする</strong></p>
<p>プロジェクトを外してほしい。</p>
</div></div>
<p>大抵の上司はあなたがいきなりプロジェクトを抜けられると困るため、代替案を相談してくると思います。</p>
<p>&nbsp;</p>
<p>あなた：プロジェクトマネージャーがダメダメだから炎上してつらい、やめたい</p>
<p>上司：イケてるプロジェクトマネージャーに変えるから続けてくれ</p>
<p>このような代替案が魅力的ならば、もう少し続けてみるのも手だと思います。</p>
<p>&nbsp;</p>
<p>しかし、期待する回答が得られないならば「転職も考えている」という発言をしてもよいと思います。</p>
<p>本気でつらいことを伝えて、それでもダメなら下の対策を実施しましょう。</p>
<p>&nbsp;</p>
<h3>産業医を経由して上司を説得する／休職する</h3>
<p>会社が抱えている産業医に相談する方法や休職する方法があります。</p>
<h4>産業医と面談を行う</h4>
<p>産業医には会社の人事部などからアポイントを取ることができると思います。</p>
<p>&nbsp;</p>
<p>産業医面談を行って、実際に長時間労働・精神的な苦痛について診断してもらえれば、上司も動かざるを得ない状況となります。</p>
<p>&nbsp;</p>
<p>また産業医面談で短時間労働の診断が出た場合、残業は禁止になります。</p>
<p>&nbsp;</p>
<p>炎上プロジェクトでの長時間労働や上司に対する強硬手段として実施することはできると思います。</p>
<h4>休職する</h4>
<p>産業医に限らず、医師の診断を受けた上で休職することはできます。</p>
<p>&nbsp;</p>
<p>診断書を受領した上で、上司に対し「しばらく休ませてください」と伝えることでプロジェクトを休むことができます。</p>
<p>&nbsp;</p>
<p>また、復帰した後、別のプロジェクトに配置される可能性も高いです。</p>
<p>&nbsp;</p>
<p>医者の診断に苦手意識がある人は次の対策を見てください。</p>
<h3>組合を経由してプロジェクトを離任する</h3>
<p>日本の法律では従業員数が10人以上の企業は労働組合を創設する義務があります。</p>
<p>※なければ法律違反</p>
<p>&nbsp;</p>
<p>そのため、大抵の方は労働組合に対するアポイントを取ることができるはずです。</p>
<p>&nbsp;</p>
<p>労働組合は社員の健康を守るための組織です。</p>
<p>&nbsp;</p>
<p>あなたが炎上プロジェクトで仕事をすることが身体的・精神的につらいのであれば、会社にはそれを是正する義務があります。</p>
<p>&nbsp;</p>
<p>この義務を行使してもらうために組合へ連絡を取り、自分の身を守ってもらうことができます。</p>
<p>&nbsp;</p>
<p>組合を利用するのもなんだか、、という方は次の対策を見てください。</p>
<h3>社内の異動制度を利用する</h3>
<p>炎上プロジェクトから脱出する手っ取り早い方法は所属部署を辞めることです。</p>
<p>&nbsp;</p>
<p>これは勤めている企業によるのですが、私の会社には社内の異動制度というものがあります。</p>
<p>※ない方は申し訳ないのですが、次の最終手段を検討してください。</p>
<p>&nbsp;</p>
<p>私の会社では半期に１回、各部署が社内に人材募集をかけるため、そちらに応募して面談を行うというものです。</p>
<p>こちらの面談に合格した人は、数か月後にめでたく別の部署へ異動することができます。（異動前の部署は止めることができない）</p>
<p>&nbsp;</p>
<p>このように部署を異動することで、炎上プロジェクトから逃げることができます。</p>
<p>&nbsp;</p>
<p>ただし、募集から異動するまでに即時性がないため、つらい時にすぐに実行する手段としてはおすすめできません。</p>
<p>&nbsp;</p>
<p>ここまでくると最終手段について検討いただきたいです。</p>
<h3>転職／独立する</h3>
<p>これはあなたがツライときに最初に思いつく対策かもしれません。</p>
<p>&nbsp;</p>
<p>実際に僕の同期も会社がつらくて転職していった人が数多くいます。</p>
<p>※あまり後悔している人はいませんでした。</p>
<p>&nbsp;</p>
<p>終身雇用制と呼ばれていた昔と違い、同じ会社で出世することが全てだった時代から変化しています。</p>
<p>&nbsp;</p>
<p>今の時代は市場価値を高め、どの企業でもやっていける実力をつけることが重要になります。</p>
<p>&nbsp;</p>
<p>そのため、炎上プロジェクトを経験した上で、自分は何がやりたいのか？どうなりたいのか？を改めて整理した上で転職／独立することはありだと思います。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffebee;border-color:#ef9a9a;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#ef5350;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#ffebee 0%,#ffebee 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-exclamation-circle st-css-no" aria-hidden="true"></i>注意ポイント</p><div class="st-in-mybox">
<p>「炎上プロジェクトがつらい」というだけで、転職／独立することはおすすめできません。</p>

<p>「炎上プロジェクトがつらい」なら、「どういう仕事がしたいのか？」、「自分はどうなりたいのか？」というのを見つめなおした上で、やりたいことができる仕事環境を整えることが重要です。</p>

<p>その手段の一つとして転職／独立があります。</p>
</div></div>
<p>&nbsp;</p>
<h2>まとめ</h2>
<p>本記事のまとめは以下となります。</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事のまとめ</span></p><div class="free-inbox">
<p>・炎上プロジェクトはとにかくやばい！</p>
<p>・炎上プロジェクトは成長のチャンスが多い！</p>
<p>・あなたの人生の方が一番大事！炎上プロジェクトで壊される前に逃げろ！</p>
</div></div>
<p>&nbsp;</p>
<h2>【エンジニアのスキルアップ】Udemyのお得なクーポン</h2>
<p>最後に、少しだけ宣伝です。</p>
<p>私はUdemyでエンジニアとしてスキルアップするための講師をしています。</p>
<p>以下のページにお得なクーポンページを設置しているので、ご興味がある方は覗いてみてください。</p>
<p><a href="https://gurishunin.com/lp/udemy_c_02/">Udemyでエンジニアのスキルアップ！【お得なクーポン】</a></p>

<p>&nbsp;</p>
<p>本記事は以上です！！</p>
<p>&nbsp;</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/escape_burning_project/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IT業界に資格は必要なのか？【未経験者・初心者向け】</title>
		<link>https://gurishunin.com/it_beginner_certification/</link>
					<comments>https://gurishunin.com/it_beginner_certification/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Mon, 19 Oct 2020 22:00:53 +0000</pubDate>
				<category><![CDATA[SEの仕事]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=135</guid>

					<description><![CDATA[悩む人ITに興味はあるけど、そもそも資格って初心者にも必要なの？ 悩む人IT業界に興味がある！手始めに資格を取りたいけど、どんな資格があるか分からない。 本記事では、こんな疑問を解決します。ぐり主任  ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<div class="st-kaiwa-box kaiwaicon2 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む男性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">ITに興味はあるけど、そもそも資格って初心者にも必要なの？</div></div></div>
<div class="st-kaiwa-box kaiwaicon3 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む女性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">IT業界に興味がある！手始めに資格を取りたいけど、どんな資格があるか分からない。</div></div></div>
<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-area2"><div class="st-kaiwa-hukidashi2">本記事では、こんな疑問を解決します。</div></div><div class="st-kaiwa-face2"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name2">ぐり主任</div></div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>初心者が資格を取得するメリット</li>
<li>IT業界の資格の種類</li>
<li>資格取得時の注意点</li>
<li>資格を取得してよかったこと＜体験談＞</li>
</ol>
</div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の信頼性</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>&nbsp;</p>
<p>初心者がIT業界で働くために資格取得は必須なのか？</p>
<p>というテーマで話したいと思います。</p>
<p>&nbsp;</p>
<p>まず最初に結論を言ってしまうと、<span class="st-mymarker-s">資格は必須ではありませんが、あった方が良い</span><b>です。</b></p>
<p>&nbsp;</p>
<p>実際に私の職場にも仕事ができるが資格を保有していない人もいるため、資格の取得は必須ではありません。</p>
<p>&nbsp;</p>
<p>しかし、必須ではないものの資格を保有することで就職や転職で有利になるケースが多いです。</p>
<p>&nbsp;</p>
<p>そこで、僕の体験談を踏まえて、資格取得のメリットとおすすめの資格についてご説明します。</p>
<p>&nbsp;</p>
<h2>初心者が資格を取得するメリット</h2>
<p>僕は、IT業界の初心者が資格を取得する3つあると考えています。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#BDBDBD;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>①自分のITの興味分野が分かる</p>
<p>②IT業界の知識習得ができる</p>
<p>③就職・転職で有利になる</p>
</div></div>
<h3>①IT業界の知識を網羅的に習得できる</h3>
<p>資格を取得を目標とする事で、IT業界に必要な知識を体系立てて学ぶことができます。</p>
<p>&nbsp;</p>
<p>普段の仕事では、その時に必要な知識のみを調べれば良いため、知識のつまみ食いとなってしまう事が多いです。</p>
<p>&nbsp;</p>
<p>そのため、スーパーエンジニアも自分の得意分野ではない領域については、<strong>超基本的な内容ですら知らない</strong>。という事があります。</p>
<p>&nbsp;</p>
<p>実際にjavaのスペシャリストの人でもネットワークの基礎知識を知らない人は山ほどいます。</p>
<p>&nbsp;</p>
<p>このような事例はよくあることで、エンジニアの知識は専門分野に対し、特化して深くなりがちです。</p>
<p>&nbsp;</p>
<p>その点、資格を取得するためには、知識を網羅的に勉強する必要があるため、知識の偏りなどが少なくて初心者の勉強に役立ちます。</p>
<h2>②自分の得意・興味の分野が分かる</h2>
<p>資格取得のための勉強をしていく過程で、IT業界でも特に興味がある分野、適性があるのかを見極める事ができます。</p>
<p>&nbsp;</p>
<p>正直、ITというのは自分で触ってみてこそ面白い事がたくさんあるため、座学のみで適正を測ることを難しいです。</p>
<p>&nbsp;</p>
<p>しかし、全然興味がないのかどうか？については資格取得の勉強の過程でわかると思います。</p>
<p>&nbsp;</p>
<p>資格の勉強をしていく過程で、自分はプログラミングが好きなのか？ITを使ったマーケティングが好きなのか？の自己分析ができます。</p>
<p>&nbsp;</p>
<h2>③就職・転職で有利</h2>
<p>資格を保有する事で、スキル・知識を保有する証明ができます。</p>
<p>&nbsp;</p>
<p>これだけでも転職や就職に有利になる部分はありますが、取得までのプロセスがアピールポイントになります。</p>
<p>&nbsp;</p>
<p>「資格を取得するために苦労した事」、「スキルが上達した事」などの努力した過程を実績として、採用担当者にアピールできます。</p>
<p>&nbsp;</p>
<p>資格を取得した事で自分に自信を持つ事もできますし、就職や転職のために資格を取得する事は有意義であると思います。</p>
<p>&nbsp;</p>
<h2>IT業界の資格の種類と未経験・初心者へのおすすめ</h2>
<p>IT業界の資格は大きく以下の２つに分類されます。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#f3f3f3;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>①国家資格</p>
<p>・法律に基づいて国や国から委託を受けた機関が実施する資格</p>
<p>・IT業界では<a href="https://www.jitec.ipa.go.jp/" class="broken_link">IPA</a>が主催する情報処理技術者試験</p>
<p>・情報処理技術者試験はレベル別に難易度が定義されているため、初心者がITの勉強を段階的に実施するにはおすすめの資格です。</p>
<p>・国家資格となるため、就職・転職時の評価としては大外れしない資格だといえます。</p>
</div></div>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#f3f3f3;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p><strong>②ベンダ資格</strong></p>
<p>・MicrosoftやOracle、Amazonなどの民間企業が自社製品などについてスキル認定を行う資格</p>
<p>・スキル、知識は主催する会社の製品に依存するため、その製品に特化した資格になります。</p>
<p>・この製品に詳しくなりたい！という製品・サービスがあるなら、是非取得するべきだと思います。</p>
</div></div>
<h3>未経験・初心者は何の資格を取得するべきか？</h3>
<p>初心者向けに僕がおすすめする資格は国家試験の「ITパスポート」、もしくは「基本情報処理」のいずれかです。</p>
<p>&nbsp;</p>
<p>理由は、どちらの資格もIT業界の知識を体系的に浅く広く学ぶことができるからです。</p>
<p>資格を取得するメリットでお話したように、初心者は「ITとはどんなものか？」を理解し、習得するところがスタートとなります。</p>
<p>&nbsp;</p>
<h4>ITパスポート</h4>
<p>「ITパスポート」はエンジニアならば知っていて当然の知識が問われる試験で、合格率は平均50%ほどです。</p>
<p>&nbsp;</p>
<p>就職・転職に関してはそこまで資格の優位性はありませんが、「ITに関して全くの初心者」という方の入門としてはちょうどよい資格だと思います。</p>
<p>&nbsp;</p>
<p>転職にあまり有利には働かないものの、IT業界を目指すなら知っておくべき内容が勉強できます。</p>
<p>&nbsp;</p>
<h4>基本情報処理技術者試験</h4>
<p>「基本情報」は「ITパスポート」のワンランク上の試験で、合格率は平均23％ほどです。</p>
<p>&nbsp;</p>
<p>ITエンジニアとして保有するべきスタートラインと呼ばれるような資格になります。</p>
<p>&nbsp;</p>
<p>新卒・第二新卒・未経験者がこの資格を持っていれば、ITに関してポテンシャルがあるといったところでしょうか。</p>
<p>&nbsp;</p>
<p>実際に僕の勤めている会社では、入社1～2年目で「基本情報」を取得することが推奨されています。</p>
<p>&nbsp;</p>
<h2>資格取得時の注意点</h2>
<p>資格を取得を目指す時の注意点は<strong>資格を取得する事だけを目的にするのか？それとも知識の習得を目的にするのか？</strong>です。</p>
<p>&nbsp;</p>
<p>一刻も早く転職がしたい人、資格が欲しい人以外は<strong>知識の習得を主軸にした方が良い</strong>と思います。</p>
<p>&nbsp;</p>
<p>これはTOEICなどの試験にも共通して言えるのですが、「TOEICで点数を取るための勉強」と「英語力の向上」を目的とした勉強は厳密には異なります。</p>
<p>&nbsp;</p>
<p>注意したいのは、資格を取得したとしても知識を全て習得しているとは限らないという事です。</p>
<p>&nbsp;</p>
<p>資格は合格点を達成すれば取得することができます。</p>
<p>そのため、資格保有者は資格を持つ実力を示せますが、「資格保有＝仕事ができる」ではありません。</p>
<p>&nbsp;</p>
<p>資格を取った事で、仕事を貰えたりするなど、チャンスを引き寄せることはできるので、そのチャンスを活かせるかは自分次第です。</p>
<p>つまり、<span class="st-mymarker-s"><strong>資格を取得した後、チャンスを活かせるか</strong></span>、方が重要だと思います。</p>
<p>&nbsp;</p>
<h2>資格を取得してよかったこと＜体験談＞</h2>
<p>僕は20代前半の時期にスキルアップを兼ねて資格取得のための勉強をしていました。</p>
<p>&nbsp;</p>
<p>今振り返るとあの時に資格をとってよかったと思うことがいくつかあります。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>資格を取得して良かったこと</p><div class="st-in-mybox">
<p><strong>■初めての仕事がスムーズにこなせた</strong></p>
<p>資格取得のときに勉強した内容（データベース関連）について、仕事で活かせる機会が多くありました。</p>
<p>これから仕事でやりたいことについての資格を取ることはおすすめです。</p>
<p><strong>■資格を持っていることをアピールしたら、資格に関する仕事にアサインされた</strong></p>
<p>資格を取得したこと、その資格を活かした仕事をやりたいこと、について上司にアピールすることで、関連する仕事をアサインされるようになりました。</p>
<p>やる気があることを資格という形でアピールできたことが勝因だと感がています。</p>
<p><strong>■社内の昇進に必要な資格を若いうちに取得していた</strong></p>
<p>年次が上がるにつれて、業務が忙しくなるため、若手のうちに資格を取得して良かったと思いました。</p>
<p>特に家庭を持ったりなど、ライフステージが変わるにつれて自分の時間をとることが難しくなってきますので、若いうちの取得がおすすめです。</p>
<p><strong>■業務の選択肢が増えた</strong></p>
<p>資格を取得する前後で、自分のキャリア形成の幅が広がりました。</p>
<p>前述した内容とも重複しますが、資格があることにより、自分がやりたいことを周囲にアピールする力が強くなりました。</p>
</div></div>
<p>&nbsp;</p>
<p>このように資格を取得することは、仕事でもプラスに働くことが多いです。</p>
<p>&nbsp;</p>
<p>未経験者・初心者の方でIT業界に興味がある、キャリアを積みたいと考えている方は、是非、資格の取得を頑張ってみてください。</p>
<p>&nbsp;</p>
<p>以上！！</p>
<p>&nbsp;</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/it_beginner_certification/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>システムエンジニアはブラック？【現役SEが労働時間を暴露】</title>
		<link>https://gurishunin.com/se_black/</link>
					<comments>https://gurishunin.com/se_black/#respond</comments>
		
		<dc:creator><![CDATA[ぐり主任]]></dc:creator>
		<pubDate>Sun, 18 Oct 2020 03:00:48 +0000</pubDate>
				<category><![CDATA[SEの仕事]]></category>
		<guid isPermaLink="false">http://gurishunin.com/?p=119</guid>

					<description><![CDATA[悩む人エンジニアはブラックって聞くけど、本当？ 悩む人ブラックって具体的にどのくらいブラックなの？ 本記事では、こんな悩みを解決します。ぐり主任 &#160; 本記事の内容 エンジニアがブラックと言わ ... <p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[<div class="st-kaiwa-box kaiwaicon3 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む女性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">エンジニアはブラックって聞くけど、本当？</div></div></div>
<div class="st-kaiwa-box kaiwaicon2 clearfix"><div class="st-kaiwa-face"><img src="http://gurishunin.com/wp-content/uploads/2020/10/悩む男性.jpg" width="60px"><div class="st-kaiwa-face-name">悩む人</div></div><div class="st-kaiwa-area"><div class="st-kaiwa-hukidashi">ブラックって具体的にどのくらいブラックなの？</div></div></div>
<div class="st-kaiwa-box kaiwaicon1 clearfix"><div class="st-kaiwa-area2"><div class="st-kaiwa-hukidashi2">本記事では、こんな悩みを解決します。</div></div><div class="st-kaiwa-face2"><img src="http://gurishunin.com/wp-content/uploads/2020/09/_twitterアイコン-e1601248476565-784x1024.jpg" width="60px"><div class="st-kaiwa-face-name2">ぐり主任</div></div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の内容</span></p><div class="free-inbox">
<ol>
<li>エンジニアがブラックと言われる理由</li>
<li>エンジニアはどのくらいブラックなのか？</li>
<li>ブラック企業との付き合い方【働き方改革で改善傾向】</li>
</ol>
</div></div>
<p>&nbsp;</p>
<div class="freebox has-title " style=""><p class="p-free" style="font-weight:bold;"><span class="p-entry-f" style="font-weight:bold;">本記事の信頼性</span></p><div class="free-inbox">
<p>この記事を書いている僕は大手IT企業勤務の30代のシステムエンジニアです。</p>
<p>・システム開発歴7年以上、プロジェクトマネジメント歴5年以上</p>
<p>・プログラミング歴8年（c++,java,bash,pythonなど）</p>
<p>・情報処理試験（応用情報、DBSP）を保有</p>
<p>・AIを活用したシステムの特許3つ認可済</p>
</div></div>
<p>エンジニアはブラックなのか？というテーマで話したいと思います。</p>
<p>&nbsp;</p>
<p>まず最初に結論を言ってしまうと、<strong>エンジニアは労働時間がブラックになりがちです！</strong></p>
<p>&nbsp;</p>
<p>実際に現役SEの僕も残業が月80時間を超えることがしばしばあります。</p>
<p>&nbsp;</p>
<p>そうは言っても、同じ会社に残業が月10時間未満の人がいるので、SEの全員が全員ブラックという訳ではありません。</p>
<p>&nbsp;</p>
<p>そこで、私の経験内容も踏まえて、SEがなぜブラックと言われるのか？具体的に何がブラックなのか？について解説します。</p>
<p>&nbsp;</p>
<h2>エンジニアがブラックと言われる理由</h2>
<p>まず、あなたはどんな仕事がブラックだと思いますか？</p>
<p>&nbsp;</p>
<p>一般的に「ブラックな仕事」と聞いて、以下のキーワードを思いつくと思います。</p>
<div class="st-mybox  has-title st-mybox-class st-title-under st-list-check st-title-border" style="border-color:#f3f3f3;border-width:3px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;border-bottom-color: #757575"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>ブラックな仕事とは？</p><div class="st-in-mybox">
<ul>
<li>労働時間が長い！</li>
<li>給料が低い！</li>
<li>サービス残業が多い！</li>
<li>休日出勤が多い！</li>
<li>休暇が取れない！</li>
<li>パワハラ、セクハラがある！</li>
</ul>
</div></div>
<p>&nbsp;</p>
<p>このキーワードのうち、<span class="st-mymarker-s"><strong>エンジニアがブラックと言われる理由は</strong><span class="st-mymarker-s"><strong>「</strong></span></span><span class="st-mymarker-s"><strong>仕事量が多く、労働時間が長い」</strong></span>ことが理由です。特にユーザ向けのSEは労働時間が長く、残業が多いことからブラックと言われる傾向があります。</p>
<p>&nbsp;</p>
<p>また平日の残業でも仕事が終わらず、休日出勤・サービス残業を行うことになってしまうケースもしばしばみられる業界です。</p>
<p>&nbsp;</p>
<p>そのため、エンジニアはブラックだ！やめとけ！と言われています。</p>
<p>&nbsp;</p>
<h2>エンジニアはどのくらいブラックなのか？</h2>
<p>具体的にどのくらいブラックなのか？ホワイトな要素はあるのか？について、僕の体験談を基にご説明します。</p>
<p>&nbsp;</p>
<h3>僕が一番ブラックだったときの生活</h3>
<p>社会人生活で最もブラックだった時は、社会人二年目で炎上プロジェクトに所属していたときです。</p>
<p>&nbsp;</p>
<p>基本的に平日は仕事のみで、寝るために家に帰るような生活でした。</p>
<p>休日は完全週休2日制だけど、月に1～2回の出社、出勤しなくても1日中休んでいたら夜になっていました。</p>
<p>&nbsp;</p>
<p>何より、辛かったこととしては、ゴールの見えないマラソンを全力で走り続けなければいけない。ということです。</p>
<p>これは精神的につらいもので、周囲のメンバーでもメンタルをやられてしまう方が少なからず出ていました。</p>
<p>&nbsp;</p>
<p>ちなみに当時の生活は以下のような感じです。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>■平日</p>
<p>7：30　起床</p>
<p>8：15　家から出発</p>
<p>9：00　業務開始</p>
<p>12：00　お昼ご飯は自席でおにぎり</p>
<p>17：30　定時を過ぎるが、いつも通り残業</p>
<p>0：14　終電で帰る</p>
<p>1：00　家に到着し、コンビニ弁当を食べる</p>
<p>1：30　就寝</p>
<p>■休日（月に1～2回は休日出勤）</p>
<p>7：30　起床</p>
<p>8：15　家から出発</p>
<p>9：00　業務開始</p>
<p>12：00　お昼ご飯は自席でおにぎり</p>
<p>17：30　定時を過ぎるが、いつも通り残業</p>
<p>20：00　休日なので帰宅しても許される雰囲気になる</p>
<p>21：00　帰宅</p>
</div></div>
<p>&nbsp;</p>
<p>僕の場合は、炎上プロジェクトが会社的に大きな問題となり、優秀な人材がヘルプで大量に追加。</p>
<p>結果的に苦しい生活は1～2年で済みました。</p>
<p>あの生活が一生続くとなったら間違いなく転職していた気がします。</p>
<p>&nbsp;</p>
<p>休日のお休みがあった分、もっと働いているブラックな人がいるかもしれませんが、当時の僕のレベルでも適正な労働時間を大きく超えていることから働きすぎであったと思います。</p>
<p>&nbsp;</p>
<div class="st-memobox2">
<p class="st-memobox-title">メモ</p>
<p>炎上プロジェクトとは、システムを開発するスケジュールが大幅に遅延したり、問題が多発したりすることで、いくら残業しても問題が解決できないプロジェクトのことです。</p>
<p>※会社としては赤字となるが、お客様との契約上、やりきらなければいけない。納品まで頑張り続けなければならない。という地獄のような案件です。</p>
</div>
<h3>僕が一番ホワイトだったときの生活</h3>
<p>こんな僕ですが、実はホワイトな時期も経験しています。</p>
<p>&nbsp;</p>
<p>これはシステム開発の案件が無事完了し、保守・運用をしながら次の提案活動を行う時期でした。</p>
<p>&nbsp;</p>
<p>システムの問題はほとんど発生しなかったため残業時間も月に10～20時間くらいで、さらに月に1～2日は提案活動に向けた研修に参加することもできました。</p>
<p>&nbsp;</p>
<p>生活にゆとりがあったので、この時期に資格の取得や自己研鑽が捗った記憶があります。</p>
<p>&nbsp;</p>
<p>ちなみに当時の生活は以下のような感じです。</p>
<div class="st-mybox st-mybox-class" style="background:#f3f3f3;border-color:#BDBDBD;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><div class="st-in-mybox">
<p>■平日</p>
<p>7：30　起床</p>
<p>8：15　家から出発</p>
<p>9：00　業務開始</p>
<p>12：00　お昼ご飯は食堂でしっかり食べる</p>
<p>（1時間休憩）</p>
<p>17：30　定時で帰宅（必要なら1～2時間残業）</p>

<p>■休日</p>
<p>休日出勤なんてありません！</p>
</div></div>
<p>&nbsp;</p>
<div class="st-memobox2">
<p class="st-memobox-title">メモ</p>
<p>保守・運用工程とはお客さんへ納品したシステムの維持・メンテナンスを行う期間のことです。</p>
<p>システムが何の問題もなく動作しているときは仕事量も落ち着いています。一方で問題が多いシステムの場合は忙しいです。</p>
</div>
<p>&nbsp;</p>
<h2>ブラック企業との付き合い方【働き方改革で改善傾向】</h2>
<p>僕の実体験は、同じ会社、同じ部署の話なので、ブラックかどうかの最大の違いは<span class="st-mymarker-s"><strong>「炎上プロジェクトだったかどうか」</strong></span>です。</p>
<p>&nbsp;</p>
<p>炎上プロジェクトになるかどうかは、プロジェクトの責任者、担当者が有能かどうか？などによって大きく変わるため、自分の力だけで炎上プロジェクトを回避することは難しいです。</p>
<p>&nbsp;</p>
<p>実際に世の中には規模はともかく炎上プロジェクトが数多くあります。</p>
<p>&nbsp;</p>
<p>そのため、多くのエンジニアは残業することを強いられることになります。</p>
<p>&nbsp;</p>
<p>その時に、自分がどのように対応するべきか、自分をどう守るか、が重要となります。</p>
<h3>ブラックな仕事から自分を守る方法</h3>
<p>実際に僕がブラックな勤務を強いられていた時に、以下の考え方を持つことで、精神的にやられてしまうことを回避できました。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#FFFDE7;border-color:#FFD54F;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#FFD54F;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#FFFDE7 0%,#FFFDE7 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>①今の自分の仕事で自分がレベルアップしている実感があった。</p>
<p>②残業代をそこそこ貰えていた</p>
<p>③人間関係が良好だった</p>
<p>④つらくなったらやめてもよいと思っていた</p>
</div></div>
<p>&nbsp;</p>
<h4>①今の自分の仕事で自分がレベルアップしている実感があった。</h4>
<p>炎上プロジェクトに入っていた時、僕は若手でしたが、業務の内容は先輩社員の仕事を無茶ぶりされていました。</p>
<p>&nbsp;</p>
<p>先輩がやるはずだったタスクを先輩も忙しく、できる人がいないため誰かがやらなきゃいけない状況でした。</p>
<p>&nbsp;</p>
<p>若手の自分が4～5年先輩の仕事をやることは全く経験がないため、失敗したり、時間がかかったり、とても苦労しました。</p>
<p>&nbsp;</p>
<p>その代わり、単純な社会人としての経験値は2倍以上のスピードで得ることができました。</p>
<p>&nbsp;</p>
<p>一か月前できなかったことが、今ならできる！という状態が毎月繰り返されていたので、自己成長を大きく感じることができていました。</p>
<p>&nbsp;</p>
<p>これは労働時間が長すぎてツライこともあったけど頑張れた一番の理由だと思います。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>忙しい分、先輩の仕事を任されたり、単純に仕事をする時間が長いので、成長スピードを早めることができます！</p>
<p>後日、ホワイト部署の同期と比較し、かなり実力がついていたんだと実感しました。</p>
</div></div>
<h4>②残業代をそこそこ貰えていた</h4>
<p>これは単純な理由で、働いた分だけ残業代をもらえていたので、給料が高かったです。</p>
<p>&nbsp;</p>
<p>僕が大手IT企業に勤めていたということもありますが、残業時間が増えることで若手にしては結構な額をもらっていました。</p>
<p>&nbsp;</p>
<p>金額でいうと、残業代は1時間2000円くらいで、80時間働くと額面で16万増える感じでした。</p>
<p>若手なのに額面で30～40万くらいはもらえていました。</p>
<p>&nbsp;</p>
<p>当時の自分としては、労働の対価としては十分な額をもらえていると思っていたので、お金に関してのストレスはありませんでした。</p>
<p>&nbsp;</p>
<p>その一方で、残業代が全てサービス残業扱いになっていたとしたら不満になっていたと思うので、やはり会社自体の規模などは重要かなと思います。</p>
<h4>③人間関係が良好だった</h4>
<p>労働時間がブラックであったものの僕がいた職場の人間関係は良好でした。</p>
<p>&nbsp;</p>
<p>チーム全員が終電で帰宅することもざらにありましたが、「今日も終電までお疲れさまでした！」のように挨拶して帰る。<strong>そんな生活が嫌いではありませんでした笑</strong></p>
<p>&nbsp;</p>
<p>職場環境によっては上司からいじめられたり、顧客から無理を言われたりする。など様々なストレスによってメンタルがやられてしまうケースがありますが、僕の職場では人間関係が良好であったため、みんなで頑張っている！という感じでした。</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s">逆に仲間がいない状態で長時間労働をするとなると、かなりメンタルにくるので、耐えられなかった可能性があります</span>。</p>
<p>&nbsp;</p>
<p>これに関しては配属された部署、担当する案件などに依存する部分が大きく、かなりの運ゲー感が否めないため、エンジニア＝ブラックとはいえませんが、注意が必要な要素ではあります。</p>
<h4>④つらくなったらやめてもよいと思っていた</h4>
<p>正直な話、身体を壊したり、メンタルがやられるくらいなら会社を辞めてもよいと思っていました。</p>
<p>&nbsp;</p>
<p>大手IT企業に勤め続けるメリットよりも、身体やメンタルを壊して人生ぶち壊しになるデメリットの方が明らかに大きいからです。</p>
<p>&nbsp;</p>
<p>人生で何のために働くのか？を考えたときに、「今の仕事が好きだから」と答えられるならたくさん働くこと自体は良いと思います。</p>
<p>&nbsp;</p>
<p>しかし、身体を壊してしまうほど仕事をやりすぎるのは優先順位を間違えているのではないかと考えています</p>
<p>&nbsp;</p>
<p><span class="st-mymarker-s"><strong>健康に人生を生きていく、その上で仕事だったりプライベートが成り立つ。</strong></span></p>
<p>&nbsp;</p>
<p>これが原則なので、若手だろうが何だろうが身体やメンタルが壊れそうなら会社を辞めようと思っていました。</p>
<p>今思うと、この考え方のおかげで会社を辞めずに炎上プロジェクトを乗り越えた、というのは笑い話かもしれません。</p>
<p>&nbsp;</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#fafafa;border-width:0px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px, #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px, #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px, #fff 2.88051px -0.838246px 0px;background: linear-gradient(0deg,#fafafa 0%,#fafafa 55%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);"><i class="st-fa fa-file-text-o st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>身体やメンタルを壊す前に辞めていいと考えることが重要！</p>
<p>辞められない理由、辞めちゃいけないなんてことは、自分の人生と比較したら些細な話。壊される前にやめるべき。</p>
</div></div>
<p>&nbsp;</p>
<h3>働き方改革による影響</h3>
<p>近年は働き方改革の推進により、多くの企業が残業時間、総労働時間、不払い残業の撲滅などに注力しています。</p>
<p>&nbsp;</p>
<p>その影響は大きく、私の会社でも残業時間が多い場合は問題提起されるようになり、労働時間が長い社員がいた場合、上司も責任を問われる時代になってきました。</p>
<p>&nbsp;</p>
<p>そのため、会社全体として、労働時間をチェックし、是正しようという動きがあります。</p>
<p>&nbsp;</p>
<p>世の中的には労働時間に関してホワイトにしよう、という大きな動きがみられます。</p>
<p>&nbsp;</p>
<p>中小企業についても、大手の動きに追従する形になるので、段々と改善されつつあると思います。</p>
<p>&nbsp;</p>
<h2>まとめ</h2>
<p>今回はエンジニアという職種がブラックなのか？について、僕の体験談も含めてお伝えしました。</p>
<div class="st-mybox  has-title st-mybox-class" style="background:#ffffff;border-color:#BDBDBD;border-width:2px;border-radius:5px;margin: 25px 0 25px 0;"><p class="st-mybox-title" style="color:#757575;font-weight:bold;background: #ffffff;"><i class="st-fa fa-check-circle st-css-no" aria-hidden="true"></i>ポイント</p><div class="st-in-mybox">
<p>・エンジニアは労働時間が長いためブラックになりがち</p>
<p>・ブラックになるのは炎上プロジェクトが原因</p>
<p>・僕は以下の3つの考えでブラックを乗り越えました。</p>
<p>①自己成長してるか？</p>
<p>②給与が見合うか？</p>
<p>③体壊す前に辞めてもいい</p>
<p>・働き方改革で労働時間削減の動きがみられる</p>
</div></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>以上！！</p>
<p>&nbsp;</p>
<p>Copyright &copy; 2026 <a href="https://gurishunin.com">ぐり主任の研究ブログ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gurishunin.com/se_black/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
