プログラミング学習

JavaScriptを使って自動化できるツール

JavaScritp 自動化
  • 業務の自動化に興味がある
  • プログラミングを勉強したい
  • JavaScriptって?何ができるの?

今回の記事は普段の業務を自動化したい人やプログラミング言語、特にJavaScriptについて興味がある人に向けて書きました。

初学者にとっても理解しやすい内容となっておりますので、ぜひ最後までご覧ください。

この筆者の経歴
  • 税理士業界で4年弱勤めた後、プログラミングスクールを経てエンジニアとしてキャリアチェンジ
  • 現在はRPAやPythonといったツールを用いて社内外の業務改善に従事

そもそもJavaScriptとは?

プログラミング言語とは人間がコンピュータに対して命令する際に扱われます。

プログラミング言語でコードを書き、それをサーバ上に置くことでWebサービスは見れるようになっています。

例えば普段、私達が目にするwebサイトの中では、ポップアップ画面での表示やgoogleマップをページリロードすることなく自由自在に操作することができるような機能もJavaScriptの代表的な活用例です。

そのため、Javascriptは画面上の操作だけでなく、裏側で処理する機能まで幅広く扱うことができます。

他のプログラミング言語との違いは?

プログラミング言語には他にもJavaやpython、VBAと様々ありますが、これらとJava Scriptではどういった違いがあるのでしょう?

JavaScriptの最大の特徴としては、クライアントサイドとサーバサイド両方を処理することができると言う点です。

クライアントサイドとは先ほどにも言ったwebブラウザ上で実現するような機能を操作する処理です。

  • ユーザーが見ている画面に変化をつける。
  • WEBページ上で自動的に展開される画像のスライドショーを掲載する。etc…

一方で、サーバサイドとはブラウザ上には見えない裏側の機能を実現するための処理です。

  • 新規会員登録で個人情報を送信する。
  • SNSでコメントを送信する。etc…

ちなみにJavaScriptはこの両方を実現できる希少なプログラミング言語であり、エンジニア界隈でもJavaScriptが書くことができれば非常に重宝されます。

JavaScriptで自動化できるツール

さて、ここからはJavaScriptを使って実際に自動化できるツールをご紹介します。

GAS

GASは「Google Apps Script」の略で、Gmail、スプレッドシートといったGoogle上のサービスをJavaScriptを使って操作することができるツールです。

また、GASには外部のサービスと連携するAPIという機能も搭載しており、それらのデータを連携することで、より広範囲な自動化を実現することができます。

スポンサーリンク
  • Googleスプレッドシートを用いた請求書の自動作成
  • Webサイトから特定の情報を抜き出し、スプレッドシートに転記
  • 問い合わせ内容をチャットツールといった外部サービスに報告

Officeスクリプト

Officeスクリプトとは「Web上」でExcelを利用する際に扱うことができるMicrosoftが提供するツールです。

ちなみに、既存のエクセルVBAとの違いはVBAはデスクトップソリューション向けに開発されているという点にあります。

そのため、OfficeスクリプトはあくまでWebでの共同作業を前提に使われますが、「Power Automate」と呼ばれる同じくMicrosoftが提供するRPAツールと連携することも可能で、より広範囲な自動化を実現することができるでしょう。

JavaScriptの学習方法

まずは独学で学習

JavaScriptは非常に汎用的なプログラミング言語であり、様々な参考書やネット上の情報も充実しています。

ただ、プログラミング初学者にとってJavaScriptを単体で学習するのはややハードルが高い側面もあります。

そのため、まずはProgateと呼ばれるプログラミングサイトで試しに学習してみると良いでしょう。

Progateは会員登録することで一部無料で、有料版も月額1,000円ほどの使うことができますので、初学者にとってはオススメです。

プログラミングスクールを活用するのもアリ

ある程度JavaScriptを学習してみて、より実践的な開発を行いたいなという人にはプログラミングスクール活用してみルのも良いでしょう。

JavaScriptを学習できるスクールとしては、TechAcademy [テックアカデミー]です。

TechAcademyの主な特徴
  • 4週間・8週間・16週間コースから選べる
  • オンライン完結なので、働きながらでも可能
  • 週2回のマンツーマンメンタリング
  • わからないことは現役エンジニがサポート
TechAcademy [テックアカデミー]はオンラインプログラミングスクールの受講者数No.1ということもあり、子育てや仕事との両立を実現したい人には特にオススメです。

JavaScriptは今後も需要が高い

JavaScriptはエンジニア界隈でも非常に人気で、汎用的な言語でもあります。

そのため、上記のようなローコード向けに作られたサービスでもJavaScriptを導入するケースも増えており、今後も需要は高いでしょう。

ぜひこの機会に1度JavaScriptを学習してみてはいかがでしょうか?