TechAcademyマガジン

  • ニュース
    • 最新記事
    • EdTech(エドテック)
  • インタビュー
    • インタビュー
    • イベントレポート
    • MASTER OF ENGINEER
  • テクノロジー
    • プログラミング
    • スマートフォンアプリ開発
    • Webデザイン
    • Webマーケティング
    • Webディレクション
  • キャリア
    • キャリア・転職
  • お問い合わせ
    • お問い合わせ
  • 記事を検索

  • ニュース

    • 最新記事
    • EdTech(エドテック)
  • インタビュー

    • インタビュー
    • イベントレポート
    • MASTER OF ENGINEER
  • テクノロジー

    • プログラミング
    • スマートフォンアプリ開発
    • Webデザイン
    • Webマーケティング
    • Webディレクション
  • キャリア

    • キャリア・転職
  • お問い合わせ

    • お問い合わせ
TechAcademy(テックアカデミー) プログラミング Python 【Windows】Pythonでスクリプトを自動実行する方法を現役エンジニアが解説【初心者向け】
Python

【Windows】Pythonでスクリプトを自動実行する方法を現役エンジニアが解説【初心者向け】

初心者向けにPythonでスクリプトを自動実行する方法について現役エンジニアが解説しています。スクリプトを自動実行するにはcronやタスクスケジューラーなどを使う方法があります。今回はWindowsのタスクスケジューラーを使って、Pythonプログラムを指定時間に実行する方法を解説します。

2018/3/10

テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

監修してくれたメンター

nakamoto

アジマッチ有限会社代表取締役社長。書籍化歓迎。対応業務:PHP(Laravel)、機械学習、Vue.js、LAMP・AWS、越境EC、CTO、エンジニア採用、CTO、経営者の不安解決コンサルティング。

Pythonでスクリプトを自動実行する方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。

Windowsにおいて、Pythonでスクリプトを自動実行することができれば、実行が必要な時間に自分で実行する必要がなくなります。

実務でも、Pythonでスクリプトを自動実行することで夜間に処理を行うため、ぜひ学習してみてください。

目次

  • Pythonでスクリプトを自動実行する手順
  • まとめ
  • Pythonを学習中の方へ
1時間でできる無料体験!

そもそもPythonについてよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まります。

 

田島悠介

今回は、Pythonに関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

Pythonでスクリプトを自動実行する方法について詳しく説明していくね!

大石ゆかり

お願いします!

 

Windows10環境での自動実行の方法を解説します。

Pythonに限らず、「スクリプトを記述してファイルに保存したものを、自動で実行したい」という状況はみなさんもよくあるかと思います。

例えば、定期的に特定のメッセージを取り出して別のファイルに保存したり、特定のアプリケーションを起動させたりすることです。

今回はWindows10があれば、特別なアプリやライブラリの別途インストールなどの必要なく気軽に自動実行を行う方法を解説します。

 

Pythonでスクリプトを自動実行する手順

大まかな手順は以下の通りです。

  1. Pythonスクリプトを記述して、xxxx.pyファイルとして保存する
  2. xxxx.pyを実行するバッチファイルyyyy.batファイルを作成し保存する
  3. Windowsのツール、「タスクスケジューラ」を使用して、yyy.batファイルを実行する

 

1.Pythonスクリプトを記述する

今回は単純なテキスト出力のファイルを、例として使用します。

次のコードをhello.pyという名前で保存します。

print("hello python")

 

2.バッチファイルを作成する

hello.pyファイルを呼び出して実行するバッチファイル(call_python.bat)を作成します。

call_python.batサンプルコード

 python c:sakawork\pyd\mentor\hello.py
  REM 実行するpythonスクリプトファイル"hello.py"はフルパスで指定します。
  pause

解説

python c:sakawork\pyd\mentor\hello.pyでは、print(“hello python”)と記載されたpythonファイルを指定して実行しています。

REMでは、「実行するpythonスクリプトファイル”hello.py”はフルパスで指定します。」というコメントを残しています。

pause ではDOSターミナルを、バッチファイル実行後も表示させたままにしています。

 

3.Windowsプリインストールのアプリ「タスクスケジューラ」で自動実行設定を行う

今回はタスクスケジューラを使用して、ある時間が来たら、設定したスクリプトを実行するように設定してみましょう。

 

起動方法

スタートメニューの検索窓で「タスクスケジューラ」と入力し、「検索」ボタンを押すと設定ウィンドウが表示されます。

Windowsのスタートメニューの検索窓でタスクスケジューラと入力すると表示される設定ウィンドウ。

 

タスクの設定方法

プルダウンメニューの「操作」から「基本操作」を選択してください。

Windowsのタスクスケジューラーから操作を選択し、基本操作を選択する画像。

 

今回は「1回のみ」、「ある時間が来たら実行する」設定を行います。

Windowsのタスクスケジューラーの基本タスクの作成ウィザードで、トリガーを設定する画面。

 

実行するプログラムは上記で作成した、バッチファイル(call_python.bat)です。

Windowsのタスクスケジューラーの基本タスクの作成ウィザードで、実行するファイルを設定する画面。

これでタスクスケジューラの設定は完了です。

 

実行結果

設定した時間になると、自動でDOS窓が起動して、設定したプログラムを実行しました。

設定した時間になると自動でDOS窓が起動して、設定したバッチファイルが起動して、Pythonプログラムが実行されました。

 

まとめ

今回は、Windows10環境でPythonでスクリプトを自動実行する方法を解説しました。

Pythonスクリプトを記述し、バッチファイルを作成し、タスクスケジューラで自動実行の設定を行いました。

今回学習した自動実行方法はPythonだけでなく、様々なスクリプトやプログラムに対して応用可能です。

 

大石ゆかり

内容が分かりやすくて良かったです!

田島悠介

ゆかりちゃんも分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

 

[PR] Pythonで挫折しない学習方法を動画で公開中

Pythonを学習中の方へ

これで解説は終了です、お疲れさまでした。

  • つまずかず「効率的に」学びたい
  • 副業や転職後の「現場で使える」知識やスキルを身につけたい

プログラミングを学習していて、このように思ったことはありませんか?

テックアカデミーのPythonコースでは、第一線で活躍する「プロのエンジニア」が教えているので、効率的に実践的なスキルを完全オンラインでしっかり習得できます。

合格率10%の選考を通過した、選ばれたエンジニアの手厚いサポートを受けながら、人工知能(AI)や機械学習の基礎を学べます。

まずは一度、無料体験で学習の悩みや今後のキャリアについて話してみて、「現役エンジニアから教わること」を実感してみてください。

時間がない方、深く知ってから体験してみたい方は、今スグ見られる説明動画から先に視聴することをおすすめします!

初心者・未経験でもできる。まずはテックアカデミーに相談しよう

プログラミングを独学していて、このように感じた経験はないでしょうか?

  • ・調べてもほしい情報が見つからない
  • ・独学のスキルが実際の業務で通用するのか不安
  • ・目標への学習プランがわからず、迷子になりそう

テックアカデミーでは、このような 学習に不安を抱えている方へ、現役エンジニア講師とマンツーマンで相談できる機会を無料で提供 しています。
30分間、オンラインでどんなことでも質問し放題です。

「受けてよかった」と感じていただけるよう 厳しい試験を通過した講師 があなたの相談に真摯に向き合います。

「ただ気になることを相談したい」
「漠然としているがプロの話を聞いてみたい」

こんな気持ちでも大丈夫です。

無理な勧誘は一切ありません ので、まずはお気軽にご参加ください。
※体験用のカリキュラムも無料で配布いたします。(1週間限定)

今なら参加者限定の割引特典付き! 無料相談を予約する

記事を検索

Twitterでシェア
Facebookでシェア はてブに追加

関連するキーワード

ハウツー

関連する記事

Pythonのstrptime()関数の使い方を現役エンジニアが解説【初心者向け】

Pythonのstrptime()関数の使い方について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して、初心者向けに解説します。 ...
Python

Pythonのdatetimeメソッドによるtimezoneの利用方法について現役エンジニアが解説【初心者向け

Pythonのdatetimeメソッドによるtimezoneの利用方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者...
Python

Pythonでglobモジュールを使う方法【初心者向け】現役エンジニアが解説

Pythonでglobを使う方法について解説します。   目次 globとは globの書き方 実際に書いてみよう ...
Python

文字列を分割する!Pythonでsplit関数を使う方法を現役エンジニアが解説【初心者向け】

Pythonでsplit関数を使う方法を説明します。 文字列を分割することができる関数で、実際にソースを書きながら解説しているので、参考にしながら自分でも...
Python

C/C++アプリケーションにPythonを埋め込む方法を現役エンジニアが解説【初心者向け】

C/C++アプリケーションにPythonを埋め込む方法法について解説します。 そもそもPythonについてよく分からないという方は、Pythonとは何なの...
Python

Pythonのdocstringを使う方法【初心者向け】

Pythonのdocstringの使い方について解説します。 そもそもPythonについてよく分からないという方は、Pythonとは何なのか解説した記事を...
Python

あわせてよく読まれている記事

Unityでスクリプトを編集する方法【初心者向け】現役エンジニアが解説

Unityでスクリプトを編集する方法をテックアカデミーのメンター(現役エンジニア)が初心者向けに解説します。 Unityではゲーム開発をするにあたり、スクリプトを記述してゲームを制御します。 そこで今回は、初心者向けにUnityでスクリプトを編集する方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。 UnityのスクリプトはC#で記述します。 C#のことがわからなくてもできる内容ですので、ぜひ挑戦してみてください。 目次Pythonでスクリプトを自動実行する手順まとめPythonを学習中の方へ そもそもUnityについてよく分からないという方は、Unityとは何なのかについて解説した記事を読むとさらに理解が深まります。   田島悠介 今回はオブジェクトにスクリプトを追加する方法を解説するよ。必ず必要になる手順なのでしっかり覚えておこう。 大石ゆかり 田島メンター!!スクリプトはどこから作成するんですか~? 田島悠介 スクリプトの作成は「Project」ウィンドウの「Assets」から行うよ。実際の手順を見てみよう。 大石ゆかり はい。やってみます!   スクリプト(Script)の新規作成 まずはスクリプト(Script)を新規作成する手順をご紹介します。 ScriptはUnityのオブジェクトを操作するために記述します。 今回は例として、下図に示したCubeを変形したものをキーボードで回転させるスクリプトを記述します。   Assetsフォルダを右クリックします。 Create → C# Script を選択します。   すると、Assetsの中にNewBehaviourScriptというC#のScriptファイルが生成されます。   このファイルをダブルクリックして開きます。 するとVisualStudioというアプリケーションが起動して、NewBehaviourScriptが編集できるようになります。   スクリプトには、最初から下記のプログラムが記述されています。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } }   ここに記述されている Start() と Update() は、関数と呼ばれる仕組みです。 スクリプトに処理を追加する際は、これら関数の中にプログラムを記述します。   今回はUpdate関数の中に下記プログラムを記述をします。 void Update() { float angle_z = Input.GetAxis(“Horizontal”) * -30.0f * Time.deltaTime; transform.rotation *= Quaternion.AngleAxis(angle_z, new Vector3(0.0f, 0.0f, 1.0f)); } 今回はスクリプトを編集する方法がメインの内容ですので、プログラムコードの説明は行いません。   プログラムを記述したら、必ず保存します。 下画像のアイコンをクリックするか、Ctrl + S で保存です。   保存後、Unityに戻ります。 NewBehaviourScriptを、HierarchyビューのCubeにドラッグ&ドロップします。   HierarchyビューでCubeを選択すると、InspectorビューでNewBehaviourScriptが追加されているのが確認できます。   スクリプトの処理を確認するには、下画像の再生ボタンを押して「実行」します。 実行すると、左右のカーソルキーでCubeが横に回転するのが確認できます。 以上がスクリプト(Script)を作成して、プログラムを追加し、Unity上で動作確認する流れです。   田島悠介 スクリプトは該当オブジェクトのInspectorタブに直接ドラッグすることでも追加できるよ。 大石ゆかり Createから作成して、オブジェクトにそれを入れるというのが基本の手順なんですね。 田島悠介 そうだね。また、コードは後からいつでも編集できるんだ。実際にやってみよう。   スクリプト(Script)の編集 新規作成ではなく、後から編集する方法もご紹介します。 先ほどの回転処理に、上下キーの挙動を追記します。   再びNewBehaviourScript.csをダブルクリックしてVisualStudioを起動してください。 Update関数の先ほどの処理すぐ下に、下記のプログラムコードを追加します。 float angle_x = Input.GetAxis(“Vertical”) * 30.0f *
Unity

PHPでcronを自動実行する方法を現役エンジニアが解説【初心者向け】

PHPでcronを自動実行する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。   PHPについてそもそもよく分からないという方は、PHPとは何なのか解説した記事を読むとさらに理解が深まるでしょう。   なお本記事は、TechAcademyのオンラインブートキャンプPHP/Laravel講座の内容をもとに紹介しています。   田島悠介 今回は、PHPに関する内容だね! 大石ゆかり どういう内容でしょうか? 田島悠介 PHPでcronで自動実行する方法について詳しく説明していくね! 大石ゆかり お願いします!   cronとは cronとは、多くのUNIX系OSで標準的に利用されるデーモンプロセス(バックグラウンドプロセス)の一種です。 設定したスケジュールに従って指定したプログラムを自動で定期的に起動します。   cronで自動実行する方法 PHPで記載されたプログラムをcronで実行するためには、crontabファイルを使用し cronによって実行するコマンド スクリプト 実行時間 などを記載する設定ファイルを編集する必要があります。 crontab編集コマンドは以下のように記述しましょう。 crontab -e このコマンドでviエディタが起動し、cronの設定を記述できます。 分 時 日 月 曜日 <PHPインストールされている場所のパス> <実行するPHPファイルパス> 上記のようにプログラムを実行する時間、実行するファイルパスを記載します。 また、OSがPHPのプログラムを認識するために、PHPがインストールされている場所のパスを指定してください。   [PR] Pythonで挫折しない学習方法を動画で公開中実際に書いてみよう cronを設定して、PHPプログラムを自動実行する例を見ていきましょう。 【exec_time.php】 <?php $file = "/usr/---/---/cron_files/time.txt"; date_default_timezone_set('Asia/Tokyo'); $currentTime = date("Y-m-d H:i:s")."n"; // time.txtに実行時間を追記する file_put_contents($file, $currentTime, FILE_APPEND); ?> PHPプログラム実行時間をテキストファイルに記載していくプログラム「exec_time.php」をcrontabに設定します。 crontabを編集する場合は以下のように記述しましょう。 crontab -e crontabに自動実行するプログラムファイルと実行時間を記載します。 0 15 * * * /usr/local/bin/php usr/---/---/cron_files/exec_time.php 上記は、exec_time.phpを毎日15時に実行するというcronを設定しています。 実行結果: 【time.txt】 2020-01-01 15:00:00 2020-01-02 15:00:00 2020-01-03 15:00:00 毎日15時にexec_time.phpが実行され、time.txtに実行時間が追記されていくことが確認できるでしょう。   執筆してくれたメンター 平野大輝(ひらのだいき) スキル:PHP・Java・JavaScriptを用いて様々なアプリを開発するWebエンジニア。   大石ゆかり PHPでcronを自動実行する方法が分かりやすくて良かったです! 田島悠介 ゆかりちゃんも分からないことがあったら質問してね! 大石ゆかり 分かりました。ありがとうございます!   TechAcademyでは、初心者でも、PHPやフレームワークのLaravelを使ってWebアプリケーション開発を習得できる、オンラインブートキャンプを開催しています。 また、現役エンジニアから学べる無料体験も実施しているので、ぜひ参加してみてください。 プログラミングを独学していて、このように感じた経験はないでしょうか? ・調べてもほしい情報が見つからない ・独学のスキルが実際の業務で通用するのか不安
PHP

覚えると便利!UnityでGUIを作成する方法【初心者向け】

ゲームエンジンのUnityでGUIを作成する方法を初心者向けに解説した記事です。 覚えておくとゲーム開発が便利になるので、この記事を参考にして実装してみてください。   なお、本記事はTechAcademyのUnity入門オンライン講座の内容をもとにしています。   田島悠介 今回はUnityでGUIを実装する方法を見てみよう。 大石ゆかり 田島メンター!!GUIっていうのは何ですか~? 田島悠介 GUIはGraphical user interfaceの略で、ユーザーが操作を行う際に使用するグラフィカルなインターフェイスのことだよ。例えば各種メニューボタンやテキスト入力エリアなどだね。 大石ゆかり なるほど、色々なところで必要になりそうですね。ぜひ知っておきたいです!   GUIとは GUI(グラフィカルユーザインターフェース)とは、ユーザが視覚的に操作できる入出力機能です。ボタンやテキストフィールドといったGUIは、どのアプリケーションでも一般的に使用されていますね。 Unityでは、GUIをスクリプトから実装します。様々なGUIが用意されており、コードを1行記述するだけで簡単に実装できます。 なお、GUIエディタのデモビデオは公開されているので、今後さらに簡単に使えるようになるかもしれません。     代表的なGUI UnityのGUIのうち、代表的なものを紹介しましょう。   TextField 1行のテキストフィールドを表示します。 ユーザはフィールド内の文字を編集することができます。 UnityのGUIでテキストを表示させる方法   Button シングルクリックに反応するボタンです。 ユーザがボタンを押した際のイベントをスクリプトに記述できます。 UnityのGUIでボタンを表示させる方法   Label ラベルとして文字やテクスチャを画面に表示します。 ユーザからの操作は受け付けない表示機能のみのGUIです。 UnityのGUIでラベルを表示させる方法   Slider マウスのドラッグ操作で値を設定するスライダー式のボタンです。 ユーザは最小値から最大値の間でスライダーを操作して、値を調節できます。 UnityのGUIでSlider(スライダー)を表示させる方法   Texture 画像を表示させることができます。 UnityのGUI Textureを使って画像を表示させる方法   では、実際にGUIを作成してみましょう。   大石ゆかり ボタンなんかは特によく使うことになりそうですね。 田島悠介 では実際に、GUIを追加する一連の手順を見ていこう。まずはオブジェクトの作成からだよ。 大石ゆかり 分かりました!   [PR] Pythonで挫折しない学習方法を動画で公開中事前準備 今回は、ラベルを例にしてGUIの追加方法を解説します。   まずは、スクリプトを追加するためのゲームオブジェクトを作成します。 画面上部のタブで、[GameObject]→[Create Empty]と選択します。作成したゲームオブジェクトは、名前を「MenuWindow」としました。     次に、スクリプトを作成します。 初めにスクリプトを保存するためのフォルダを作成しましょう。 [Project]タブで「Assets」フォルダを右クリックし、[Create]→[Folder]と選択します。作成したフォルダは、名前を「Script」としました。     そして、フォルダ内にスクリプトを作成します。 「Script」フォルダを右クリックし、[Create]→[Javascript]と選択します。作成したファイルは、名前を「MenuWindow」としました。   ※注意:スクリプトファイル名を「GUI」にしてはいけません。 Unityのシステムで使用される名前のため、エラーの原因となります。     最後に、ゲームオブジェクトへスクリプトを追加しましょう。 [Hierarchy]タブで「MenuWindow」を選択し、[Inspector]タブで[Add Component]→[Scripts]→「MenuWindow」と選択します。   スクリプトファイルは、ゲームオブジェクトへ直接ドラッグ&ドロップして追加することもできます。     スクリプトの追加 スクリプトにコードを追加し、GUIを画面に表示させましょう。 「MenuWindow」スクリプトをテキストエディタで開き、以下のコードを追加してください。 // JavaScript function OnGUI () { // ラベルを表示する GUI.Label (Rect (10,10,100,100), “MenuWindow”); }   C#の場合は以下のようになります。 スクリプトファイルを作成する際に[C# Script]を選択し、スクリプトファイル名のクラスに追加してください。 //C# public class MenuWindow : MonoBehaviour { void OnGUI () { // ラベルを表示する GUI.Label(new Rect(10,10,100,100), “MenuWindow”); } }   Rectはラベルの表示位置を決める構造体です。 ゲーム画面の左上を原点にして、表示位置の「X座標」、「Y座標」、GUIの「幅」、「高さ」の順に値を設定します。 その隣の” “で囲まれた文字列は、画面に表示される文字列です。   では、コードを追加した状態で、ゲームを再生してみましょう。 ゲーム画面に「MenuWindow」と書かれたラベルが表示されました。 今回の記事は以上です。   田島悠介 再生したときにGameタブで上の画面が出てきたかな? 大石ゆかり 無事に表示されました! 田島悠介 表示される座標を変えたり、テキストを変更したりして実際に画面でどのように実装されるかを確認するといいよ。基本の方法が分かったら他のGUIにも挑戦してみよう。 大石ゆかり さっそくチャレンジしてみます。ありがとうございました!   Unityをさらに使いこなしたい場合は、Unityにtransformの値を設定する方法も合わせてご覧ください。 [お知らせ]TechAcademyではオリジナルゲームアプリが公開できるUnityオンラインブートキャンプを開催しています。現役Unityエンジニアのサポートで効率的に学びたい場合はご検討ください。 プログラミングを独学していて、このように感じた経験はないでしょうか? ・調べてもほしい情報が見つからない ・独学のスキルが実際の業務で通用するのか不安
Unity

今さら聞けない!コマンドプロンプトの使い方【初心者向け】

初心者向けに、Windowsの「コマンドプロンプト」の使い方を紹介した記事です。 コマンドプロンプトは、WindowsのPCがあれば誰でも使うことができますが、通常は利用することはほとんどありません。   ただし高度な設定をする場合や、Windowsでプログラミングをおこなう場合には利用する必要があります。そのため、プログラミングを勉強する前に基本的な使い方を覚えておくと良いでしょう。 なお、Macで使えるターミナルとほぼ同じものです。   また本記事は、TechAcademyのWebアプリケーションオンラインブートキャンプの内容をもとに紹介しています。   なお、今回の記事の内容は動画でもご覧いただけます。 テキストよりも動画の方が理解しやすいという場合はぜひご覧ください。   目次 本記事は、下記の流れで説明します。主要コマンドも紹介しているので、記事を読んだらすぐに使ってみてください。 コマンドプロンプトとは コマンドプロンプトの使い方 コマンドプロンプトの主要10コマンド   コマンドプロンプトとは コマンドプロンプトとは、コマンドと呼ばれる命令文を用いてWindowsの操作や設定をおこなうためのツールです。真っ黒の画面を見たことがあるかもしれません。 コマンドプロンプト上では、マウスやトラックパッドを用いて操作するのではなく、キーボードで「コマンド」と呼ばれる命令を入力することによって操作します。 この記事では、コマンドプロンプトの基本的な使い方や、よく利用されるコマンドについてまとめています。   [PR] Pythonで挫折しない学習方法を動画で公開中コマンドプロンプトの使い方 コマンドプロンプトはスタートメニューから開くことができます。 スタートメニューの検索で「cmd.exe」と入力してみてください。ここで表示されるのがコマンドプロンプトです。   次にウィンドウを大きくしたり、色を変更していく流れを紹介していきます。 左上のアイコンをクリックするとプロパティが表示されます。そこからフォントタブを選択し、文字サイズを選択することができます。自分が使いやすい大きさにするといいでしょう。   オプション コマンドプロンプトのプロパティを開いた状態で、最初に表示されるのがオプションです。 オプションでは、カーソルのサイズ、コマンドの履歴、編集オプションの設定が可能です。 カーソルのサイズ カーソルのサイズでは、コマンドプロンプト上で表示されているカーソル自体の大きさを、大中小から選択することが可能です。   コマンドの履歴 コマンドの履歴ではバッファーサイズとバッファー数と重複する古い履歴を破棄する設定が可能です。 バッファーサイズでは履歴をどれくらい保存するか設定できます。たくさん保存自体場合は数字を増やします。 バッファー数はプロセスごとの保存数を設定できます。通常利用の場合変更不要です。 重複する古い履歴を破棄する設定を有効にすると無駄な履歴がなくなります。   編集オプション 編集オプションは基本的に全てチェックした状態で所為です。 簡易編集モードでは、コピー・アンド・ペーストが利用できます。 挿入モードでは、コマンドの挿入が可能になります。 Ctrlを有効にすると、Ctrlキーを利用可能になります。   テキストの選択 行の折り返し選択を有効にするでは、1行を折り返して表示することができます。 テキスト選択キーを拡張することで、一般的なショートカットキーを利用することができます。   現在のコードページ 現在のコードページでは文字コードが表示されています。   従来のコンソールを使う 従来のコンソールを使うを有効化すると、再起動することで以前のバージョンのコマンドプロンプトを利用できます。   コンソールの新機能の詳細 コンソールの新機能の詳細では、マイクロソフトのWebページに遷移してコンソールの新機能を知ることができます。   フォント ウィンドウの大きさも同様にフォントタブでサイズを選択することで、自由に変更することができます。 サイズ サイズでは文字サイズを変更できます。   フォント フォントでは文字フォントを変更できます。   選択したフォント 選択したフォントでは実際に選択したフォントがどのように表示されるか見ることができます。   レイアウト 「レイアウト」のタブを選択すると、画面バッファーのサイズやウィンドウのサイズ、ウィンドウの位置を変えることができます。 画面バッファーのサイズ 画面バッファーのサイズでは、画面全体としてのサイズを指定できます。   ウィンドウのサイズ ウィンドウのサイズでは、ウィンドウのサイズ自体を指定できます。   ウィンドウの位置 ウィンドウの位置では、コマンドプロンプト起動時のウィンドウの位置を指定できます。   画面の色 「画面の色」のタブを選択すると、ウィンドウの色を自分が見やすいように変えることができます。 画面の文字では、最終的にどのような文字や背景や色を利用するかを設定することが可能です。 色に関してはRGBの値を指定することで様々な色を指定することが可能です。 画面の色以外に、ポップアップする表示の文字と背景色も変更することが可能です。 また、不透明度を変更することで、コマンドプロンプトの後ろに別のウィンドウがある場合、後ろのウィンドウを透けて見せるかどうかを設定する事が可能です。 不透明度が100%の場合は、後ろの別のウィンドウは全く見えません。 不透明度30%にすることで、後ろのウィンドウをより透けて見えやすくすることができます。 不透明度が30%より小さい値が無いのは、不透明度の値が小さすぎるとコマンドプロンプト自体が透明になり見えなくなるためです。   閉じる時にはコマンドプロンプトの左上にあるアイコンをクリックして終了を選択したり、右上にあるバツ印をクリックして閉じます。 基本的な使い方はこれだけです。     コマンドプロンプトの主要10コマンド 基本的な使い方がわかったところで、コマンドプロンプトでよく使うコマンドを10つ紹介します。 どれも基本的なコマンドですので、覚えておきましょう。   cd 現在表示されているディレクトリ(カレントディレクトリ)を表示することができます。コマンドを打ち実行するだけで確認できます。 また、「cd パス」を入力するとカレントディレクトリを変更することができます。この際、指定するパスは、現在のカレントディレクトリを基準として指定する必要があります。   dir dirと入力するだけで、カレントディレクトリにあるファイルやフォルダーの一覧が表示されます。また、「dir パス」とすることで、指定したパスに含まれるファイルなどを表示することも可能です。   tree dirと似ていますが、ディレクトリ構造をグラフィカルなツリーで表示することができます。   type テキストファイルの内容を確認するコマンドです。 「type ファイル名」とすると、ファイルの内容が出力されます。   ren ファイル名を変更する際に利用します。「ren 対象のファイル名 新しいファイル名」とすることで変更可能です。   move 大きく分けて2つの利用目的があるコマンドです。 1つは、ファイルを移動する時に利用します。「move 移動するファイル名 移動先パス」とすることで、移動します。 2つ目は、ディレクトリ名を変更する時に利用します。「move 変更前ディレクトリ名 変更後ディレクトリ名」とすることで変更可能です。   copy ファイルをコピーする時に利用します。「copy コピー元 コピー先」とすることでコピー可能です。   del ファイルやフォルダを削除する時に利用します。「del ファイル名」とするとファイルが削除されます。   help コマンドの使い方を調べることができます。「help コマンド名」とすることで、そのコマンドの使い方が表示されます。   cls 画面を消去するのに使用します。clsと入力することで、コマンドプロンプトの画面に表示されていた内容が消えます。   今回の記事は以上です。   コラム 実は私も!?独学で損する人の特徴 「スクールは高いから独学で成功する」という気持ちの方は多いと思います。 もちろんその方が金額は低く抑えられるでしょう。 ただ 独学には向き不向きがあり、実はスクールが向いている人も大勢います。
プログラミング

Pythonプログラムの#!/usr/bin/env pythonの意味を現役エンジニアが解説【初心者向け】

Pythonプログラムの#!/usr/bin/env pythonの意味について解説します。 そもそもPythonについてよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まります。   なお本記事は、TechAcademyのオンラインブートキャンプPython講座の内容をもとに紹介しています。   田島悠介 今回は、Pythonに関する内容だね! 大石ゆかり どういう内容でしょうか? 田島悠介 Pythonプログラムの#!/usr/bin/env pythonの意味について詳しく説明していくね! 大石ゆかり お願いします!   Shebang(シバン)とは Shebang(シバン)とは、Linux環境でスクリプトの1行目に記述する、特殊な文字列のことです。 Shebangはそのスクリプトを実行するインタープリタを示します。 例えば、シェルスクリプトならば #!/bin/bash Perlスクリプトならば #!/usr/bin/perlといった記載になります。 カレントディレクトリにscriptという名前の以下シェルスクリプトがあったとします。 #!/path/to/interpreter (以下、スクリプト本体) このスクリプトを実行するには、以下のようなコマンドを打ちます。 ./script するとOSは、内部的に以下のようにインタープリタでスクリプトを実行します。 /path/to/interpreter script   Pythonプログラムに記述する#!/usr/bin/env pythonの意味、作用 Pythonスクリプトでは #!/usr/bin/python もしくは #!/usr/bin/env python というShebangを記述します。 前者ならば、/usr/bin/python script.pyという処理が実行されます。 ただし、システムによっては、Pythonのインストールパスが異なる場合があります。 (例えば /usr/local/bin/python というケースがあります) その場合、この記述方法では、Pythonインタープリタを実行できずに、エラーになってしまいます。 一方、後者では、/usr/bin/env python script.pyという処理が実行されます。 この場合、envコマンドの効果で、PATH環境変数の通っている場所から、Pythonインタープリタを探索します。 そのため(PATHさえ通っていれば)、Pythonのインストールパスが /usr/bin/python であれ /usr/local/bin/python であれ、スクリプトを実行できます。 以上の点から後者の方がシステム間の移植性が高いと言えます。   [PR] Pythonで挫折しない学習方法を動画で公開中監修してくれたメンター 橋本紘希 システムインテグレータ企業勤務のシステムエンジニア。 開発実績: Javaプログラムを用いた業務用Webアプリケーションや、基幹システム用バッチアプリケーションなどの設計構築試験。   大石ゆかり 内容分かりやすくて良かったです! 田島悠介 ゆかりちゃんも分からないことがあったら質問してね! 大石ゆかり 分かりました。ありがとうございます!   TechAcademyでは、初心者でもPythonを使った人工知能(AI)や機械学習の基礎を習得できるオンラインブートキャンプPython講座を開催しています。 挫折しない学習方法を知れる説明動画や、現役エンジニアとのビデオ通話とチャットサポート、学習用カリキュラムを体験できる無料体験も実施しているので、ぜひ参加してみてください。 プログラミングを独学していて、このように感じた経験はないでしょうか? ・調べてもほしい情報が見つからない ・独学のスキルが実際の業務で通用するのか不安 ・目標への学習プランがわからず、迷子になりそう
Python

今さら聞けない!GitHubの使い方【超初心者向け】

開発者にとってなくてはならないサービスとしてGitHubがあります。 エンジニアにとっては当たり前のサービスですが、これからプログラミングの勉強を始める初心者にとってはよくわからないかもしれません。 そこで今回は、GitHubの使い方について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。 そもそもGitHubとは何なのか、どんな時に使うツールなのかを知っていきながら、実際の使い方を紹介しています。 本格的に使おうと思ったらもっと多くのことを知る必要がありますが、業務で使うということでなければ十分でしょう。 目次Pythonでスクリプトを自動実行する手順まとめPythonを学習中の方へ Gitについてそもそもよく分からないという方は、GitHubとは何なのか解説した記事を読むとさらに理解が深まります。   今回の記事の内容は動画でもご覧いただけます。 テキストよりも動画の方が理解しやすいという場合はぜひご覧ください。     大石ゆかり 田島メンター!!GitHubってなんですか〜? 田島悠介 GitHubはね、Gitをオンライン上で管理するサービスだよ。 大石ゆかり もう少し詳しく教えてもらえますか〜?   GitHubとは GitHubとは、ソフトウェア開発プロジェクトのためのソースコード管理サービスです。 ソースコードを更新したバージョンの管理や閲覧、バグ追跡機能、SNSの機能を備えており、開発者にとってなくてはならないサービスです。 また、GitHubを使ってソースコードの管理を行っている企業も多数あります。   GitHubが人気な理由と類似サービスとの違い GitHubと同じようなソースコード管理サービスとしては、BitbucketやGitLabなどがあります。 それぞれのサービスとの違いをもとに、GitHubが人気な理由を見ていきましょう。 理由1:無料のプライベートリポジトリ ソースコードを管理する単位をリポジトリと呼びます。 リポジトリは格納場所という意味で、他の利用者にも公開されるパブリックリポジトリと、公開が関係者だけに限定できるプライベートリポジトリがあります。 ソースコードを公開したくない場合は、プライベートリポジトリを選択する必要がありますが、以前はGitHubは有料、BitbucketやGitLabでは無料という状況でした。 しかし2020年4月から、GitHubでも無料のプライベートリポジトリを無制限に作成可能になりました。 これによりGitHubを使いたかったがソースコードは公開したくない個人や企業の利用が大幅に増え、さらにGitHubの人気が高まる状態となりました。   理由2:オープンソースコミュニティに育まれたSNS機能 オープンソースとはソースコードが公開されており、誰でも無料で利用できるソフトウェアのことを指します。 また、オープンソースコミュニティとは、オープンソースの開発者同士の集まり、結びつきのことです。 GitHubでは以前から多くのオープンソースが管理されており、たくさんのオープンソースコミュニティが形成されています。 このオープンソースコミュニティに育まれる形で、GitHubには以下のような機能が充実しており、コミュニティが開発を行いやすくなっています。 コミュニティの中で誰がどのぐらい貢献しているかを可視化する機能(スター、貢献度) 開発メンバーの知見を共有する機能(Wiki、GitHub Pages) ソースコードの更新などに関する議論をやりとりする機能(Issues、Codeとの連動) 単にソースコード管理サービスとしての機能だけを捉えると、実はGitHub、Bitbucket、GitLabとも大きな違いはありません。 しかしこのような開発しやすい環境を支援する機能という点では、GitHubが頭一つ抜けている印象を持ちます。   理由3:先進的な機能の拡充 GitHubは2018年にMicrosoft社に買収され、傘下の一企業となりました。 Microsoft社は買収後もGitHubを独立企業として維持する意向を示しており、両社はオープンソースコミュニティにとっても良好な関係となっています。 このような環境の中から、以下のような先進的な機能が次々と誕生しています。 世界中のエンジニアに人気のあるMicrosoft社のフリーのソースコード編集ソフト「Visual Studio Code」をオンラインで利用できる「Codespaces」 オープンソースコミュニティに開発者としてではなく、資金提供者として参加できる「Sponsors」機能 ソフトウェアの開発から公開までの一連の流れをサポートする「GitHub Actions」 これら先進的な機能は類似のソースコード管理サービスにはないものであり、開発者にとってGitHubを選ぶ理由の1つとなっています。   GitHubのアカウント登録 それではさっそくGitHubに登録してみましょう。 まずは、GitHubのトップページにアクセスします。 ここでメールアドレスを入力し、緑色の「Sign up for GitHub」ボタンをクリックします。   次の画面でUsername(ユーザー名)やPassword(パスワード)を入力します。 下の方にある「Pick the spiral galaxy」は、不正なユーザー登録を防ぐための仕組みです。 クイズになっており渦巻状の銀河の絵を数回選択します。 なお、このクイズは定期的に変わるようです。   決められた回数、クイズに正解すると「Create account」ボタンを押せるようになります。 ボタンを押して次に進みましょう。   このような画面になります。   登録したメールアドレスに認証のメールが届きます。 メールの内容に従いユーザー認証を行ってください。 以上でGitHubのアカウント登録は完了です。   大石ゆかり GitHubの登録はできました♪それで、どうやって使うんですか〜? 田島悠介 その前にいくつか知っておいたほうがいいことがあるから、教えておくね。 大石ゆかり はい、お願いします♪   [PR] Pythonで挫折しない学習方法を動画で公開中GitHubを使う上で知っておきたい事前知識 早速GitHubを使っていきたいところですが、使い始める前に知っておきたい事前知識を3つ紹介します。 ここで紹介する言葉がまったくわからない場合は、理解しておきましょう。 事前知識1:ローカルリポジトリとリモートリポジトリ 事前知識2:コミットとプッシュとは 事前知識3:ブランチ(branch)とは 事前知識4:インデックス(index)とは   事前知識1:ローカルリポジトリとリモートリポジトリ リポジトリとは、ファイルやディレクトリの状態を保存する場所です。 変更履歴を管理したいディレクトリなどをリポジトリの管理下に置くことで、そのディレクトリ内のファイルなどの変更履歴を記録することができます。 リポジトリは自分のマシン内にある「ローカルリポジトリ」とサーバなどネットワーク上にある「リモートリポジトリ」の2カ所にあります。 基本的にローカルリポジトリで作業を行い、その作業内容をリモートポジトリへプッシュする流れで行います。   事前知識2:コミットとプッシュとは 最低限この2つは知っておきましょう。 コミット(commit) ファイルの追加や変更の履歴をリポジトリに保存すること プッシュ(push) ファイルの追加や変更の履歴をリモートリポジトリにアップロードするための操作   事前知識3:ブランチ(branch)とは ソフトウェアの開発では、現在リリースしてるバージョンのメンテナンスをしながら新たな機能追加やバグ修正を行うことがあります。 このような、並行して行われる複数のバージョン管理を行うために、Gitにはブランチ(branch)という機能があります。 ブランチは履歴の流れを分岐して記録していくものです。 分岐したブランチは他のブランチの影響を受けないため、同じリポジトリ内でそれぞれの開発を行っていくことができます。   事前知識4:インデックス(index)とは リポジトリ管理下にあるディレクトリの中には、一時的に使うファイルなど、Git管理が不要なものもあります。 そこでGitでは、バージョン管理する対象のファイルやフォルダを「インデックス」と呼ばれる台帳に登録することで、必要なもののみバージョン管理が行えるようになっています。 逆に言えば、新たにフォルダやファイルを作成した場合、コミットする前にインデックスに登録する必要があります。 忘れないようにしましょう。   コラム 実は私も!?独学で損する人の特徴 「スクールは高いから独学で成功する」という気持ちの方は多いと思います。 もちろんその方が金額は低く抑えられるでしょう。 ただ 独学には向き不向きがあり、実はスクールが向いている人も大勢います。 そんな方のために参考として、
Git
TechAcademy

あなたの目的に合わせて学べるコース

副業したい方

Web制作の力を身につけ
副業までサポート

はじめての副業コース

転職したい方

未経験から16週間で
エンジニアに

エンジニア転職保証コース

スキルアップしたい方

AIも統計解析もできる
Pythonを学ぶ

Pythonコース

※ 経済産業省の第四次産業革命スキル習得認定講座で、厚生労働省指定の専門実践教育訓練給付制度の対象です。条件を満たすことで支払った受講料の最大70%(最大306,460円)が給付金として支給されます。詳しくは エンジニア転職保証コース のページ内の注意事項をご確認ください。

TechAcademyから
現役エンジニアの方へ
お知らせ

目次

  • Pythonでスクリプトを自動実行する手順
  • まとめ
  • Pythonを学習中の方へ
1時間でできる無料体験
挫折しない学習方法とは?
TechAcademy(テックアカデミー) プログラミング Python 【Windows】Pythonでスクリプトを自動実行する方法を現役エンジニアが解説【初心者向け】

MENU

  • 当メディアについて
  • お問い合わせ
  • カテゴリーから探す
  • アーカイブから探す
  • キーワードから探す

TechAcademy

  • Webアプリケーションコース
  • Webデザインコース
  • フロントエンドコース
  • Webディレクションコース
  • Webマーケティングコース
  • WordPressコース
  • iPhoneアプリコース
  • Androidアプリコース
  • Unityコース
  • UI/UXデザインコース
  • はじめてのプログラミングコース

GROUP SERVICE

  • TechAcademyジュニア
  • TechAcademyキャリア
  • IT研修
  • IT人材採用支援
  • EdTech.jp(ITスクール検索)
© 2009 - 2023 KiRAMEX  CORPORATION.

Pythonで挫折しない学習方法とは?

気になる >