システムインテグレータ企業勤務のシステムエンジニア。Javaプログラムを用いた業務用Webアプリケーションや、基幹システム用バッチアプリケーションなどの設計構築試験。オンラインのプログラミングスクールTechAcademyではPythonを使って機械学習の基礎を学ぶPythonオンライン講座を開催しています。初心者向けの書籍を使って人工知能(AI)や機械学習について学ぶことができます。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間で習得することが可能です。現役エンジニアから学べる無料のプログラミング体験会も実施しているので、ぜひ参加してみてください。PythonJavaのプログラムをコマンドプロンプトでコンパイルする方法を現役エンジニアが解説【初心者向け】Javaのプログラムをコマンドプロンプトでコンパイルする方法について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。本記事は、TechAcademyのJava講座の内容をもとに作成しています。ディレクトリはファイルをグループで管理する為のものです。ディレクトリの中にディレクトリを配置したりと、階層的に管理することができます。ファイルの特定はディレクトリからファイル名までを含めた「フルパス」により一意に特定することができます。OpenJDKのダウンロード及びインストールを行います。http://jdk.java.net/からOpenJDKをダウンロードし、解凍後、任意の場所に配置します。ディレクトリの中に、プログラムのコンパイルや実行に必要なプログラムが格納されています。環境変数JAVA_HOMEとPATHを設定します。解凍して配置したディレクトリを設定します。PATHに設定されたパスのプログラムは、実行するディレクトリに関わらずプログラム名だけで実行することができます。ここに、解凍したディレクトリの中のbinディレクトリを設定します。実行するJavaプログラムを任意のディレクトリに作成します。コマンドプロンプトを開き、javaファイルを作成したディレクトリへ移動します。このときに先程環境変数Pathに設定したbinディレクトリの、javac.exeプログラムが実行され、コンパイルを行います。コンパイルしたファイルは同じディレクトリに.class拡張子のついたファイルで出力されます。これが実行可能なクラスファイルです。実行は以下のコマンドで行います。Sampleクラスに定義されているmainメソッドが動作し、その中の処理によりコンソールに文字出力が行われました。実行しようとしているクラスにmainメソッドが定義されていない場合、javaコマンドで実行時に下記のようなエラーが出力されます。メイン・メソッドがクラスSampleで見つかりません。次のようにメイン・メソッドを定義してください。mainメソッドの定義は厳格に決められています。このうちどれか一つでも条件を満たしていない場合、mainメソッドと認識されず、javaコマンドにより実行することができません。エラーとなる場合はメインメソッドが正しく定義できているか確認しましょう。先程の実行では、コマンドプロンプトでjavaファイルを配置したディレクトリへ移動してからファイル名を指定しました。どのディレクトリからもファイルを指定することができます。独立系SIerで7年勤務後、現在はフリーのエンジニアとして自宅をオフィスとして活動しています。JavaやC♯、shellscriptを用いた開発を主に担当し、TechAcademyではJavaコースを担当しています。オンラインのプログラミングスクールTechAcademyでは、Java講座を開催しています。JavaやServletの技術を使ってWebアプリケーションの開発を学ぶことができます。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間で習得することが可能です。現役エンジニアから学べる無料のプログラミング体験会も実施しているので、ぜひ参加してみてください。Studioからではなくコマンドライン(ターミナル)からAndroidアプリをビルドする方法として、gradlewを使う方法があります。今回は、gradlewを使ってプロジェクトをビルドする方法をご紹介します。本記事はTechAcademyのAndroidアプリ開発オンラインブートキャンプの内容をもとに解説しています。Studioがインストールされ、動作確認がされている必要があります。ううん、そんなことはないよ。gradlewっていうのでビルドすることができるんだ。gradlewを使ってプロジェクトをビルドするには、以下のような手順で進めていきます。それでは手順をおって説明していきます。[スタート]-[すべてのプログラムファイル]-[アクセサリ]-[コマンドプロンプト]を選択します。コマンドプロンプトが起動します。ドックまたはアプリケーションからターミナルを起動します。Studioを使ってプロジェクトを作成すると、プロジェクトの名前のフォルダが作成されます。このフォルダは既定では「AndroidStudioProjects」フォルダの下に作成されます。プロジェクトのディレクトリを確認します。[プロジェクトのディレクトリのパス]」を実行し、プロジェクトのルートディレクトリへ移動します。gradlewを使ってビルドをする方法には、2種類あります。assembleDebug」)を実行します。assembleRelease」)を実行します。実行をすると、ビルドが始まります。SUCCESSFUL」と表示されます。ビルドが成功すると、「app/build/outputs/apk」ディレクトリの中にapkファイル「app-debug.apk」が作成されます。このapkファイルを端末にインストールすれば、開発したAndroidアプリを起動することができます。今回の記事は以上です。Studioで開発したAndroidアプリを実機でテストする方法も合わせてご覧ください。Studioを使わなくても好きなエディタでコーディングしてビルドできるんだ。[お知らせ]TechAcademyでは初心者でも最短4週間でオリジナルアプリが作れるAndroidアプリ開発講座(オンラインブートキャンプ)を開催しています。自分でアプリを公開してみたい場合はご参加ください。OSを使っていると、システム環境設定などでは設定することができない、高度な設定をしたいと思う場合があるかと思います。OSのターミナルという機能を使う必要があります。ターミナルはプログラミングをする際にも利用します。そこで今回は、初心者向けにターミナルの利用方法を紹介します。本記事は、TechAcademyのWebアプリケーションオンラインブートキャンプの内容をもとに紹介しています。本記事は、下記の流れで説明します。主要コマンドも紹介しているので、記事を読んだらすぐに使ってみてください。ターミナルとは、コマンドと呼ばれる命令文を用いてMacの操作や設定をおこなうためのツールです。通常は利用する必要はありませんが、高度な設定をする場合や、Macでプログラミングをおこなう場合には利用する必要があります。Windowsにおけるコマンドプロンプトと呼ばれているものとほぼ同じものです。ターミナル上では、マウスやトラックパッドを用いて操作するのではなく、キーボードで「コマンド」と呼ばれる命令を入力することによって操作します。この記事では、ターミナルの基本的な使い方や、よく利用されるコマンドについてまとめています。ターミナルは、「アプリケーションフォルダ」内の「ユーティリティフォルダ」にインストールされています。起動すると、次のような真っ白な画面が表示されると思います。すると時刻などが表示されますので、それまで待ちましょう。このとき表示されている文字の意味は、次の通りです。ディレクトリとは、「Finder」で言うところの「フォルダ」と同じものです。先ほどの画像で示したターミナルで開いているディレクトリは、個人情報なため、ここでは白で隠してありますが、Macのユーザ名と同じ名前のディレクトリです。Finderですと、次のようにフォルダに該当します。このように、ターミナルは特定のディレクトリについて操作をおこなうツールになります。そのため、特定のファイルに対して操作をおこないたい場合、そのファイルが存在するディレクトリに移動してから操作する必要があります。ターミナルの設定は、通常のアプリケーションと同じく、上部バーの「ターミナル」内にある「環境設定」からおこなえます。背景や文字の色を変えたい場合は、この環境設定中にある「プロファイル」から変更することができます。ここでは、あらかじめ用意されているいくつかの配色パターンから、背景色や文字の色を選ぶこともできます。この画像中にある「Homebrew」を選択すると、ターミナルは次のように変わります。これらの配色は自分の好きな色にカスタマイズすることもできます。カスタマイズする場合は、同じくプロファイルの左下にある「+」ボタンから、新しいプロファイルを作成し、右側の「テキスト」や「ウィンドウ」のタブを切り替えながら、色などを選択します。基本的な設定がわかったら、ターミナルのコマンドを覚えていきましょう。今回は、ターミナルでよく利用するコマンドを11個紹介していきます。全てのコマンドは、入力した後にEnterを押すことによって実行されます。ディレクトリ間を移動する場合に使用します。「ターミナルの使い方」でも述べたとおり、ターミナルでは1つのディレクトリしか開くことができません。そのため、他のディレクトリにあるファイルを操作したい場合は、そのディレクトリまで移動する必要があります。このディレクトリの移動に用いるコマンドが「cd」コマンドです。ディレクトリ名」と入力して実行します。Documents」と入力します。directory」というエラーが出ます。../」と入力します。これらのディレクトリ名は、連続で入力することもできます。Documents/text」と入力すると移動できます。現在のディレクトリ内に存在する、ディレクトリやファイルを表示するコマンドです。このコマンドは「ls」のみで実行します。先ほど画像で示したユーザ名のディレクトリですと、この図のように表示されます。Finderのフォルダと比較すると、全く同じ名前のディレクトリを表示していることが分かるかと思います。先ほど紹介したcdコマンドでディレクトリを移動する際は、このlsコマンドで事前に移動したいディレクトリが存在するか確認すると便利です。ディレクトリを作成するためのコマンドです。作成したいディレクトリ名」で実行します。AAA」と入力し実行すると、AAAというディレクトリが作成されます。ファイルを削除するコマンドです。ファイル名」で実行します。このコマンドで削除したファイルはゴミ箱には入らず、また警告等も出ませんので、十分注意して実行するようにしてください。誤って重要なファイルを削除してしまった場合、コンピュータが起動しなくなる可能性もあります。ファイルやディレクトリの名前を変更する場合や、移動する場合に利用します。BBB」のように入力して実行します。AAAとBBBは、ファイルまたはディレクトリの名前です。このコマンドを実行した場合の動作は、このAAAとBBBによって、次のように異なります。ファイルをコピーするコマンドです。BBB」と入力すると、AAAというファイルがBBBという名前でコピーされます。このとき、BBBというファイルが既に存在している場合は、BBBへ上書き保存します。BBBがディレクトリの名前である場合は、BBBディレクトリの中にAAAがコピーされます。今開いているディレクトリまでのパスを表示します。ターミナルで今どのディレクトリを表示しているのか分からなくなったら、このコマンドを実行しましょう。このコマンドもlsと同様に、「pwd」のみで実行します。コマンドのマニュアルを開きます。マニュアルは英語ですが、各コマンドのオプションなどが表示されるので、1度は試してみましょう。マニュアルを開きたいコマンド名」で実行します。man」と入力した場合は、次のようにmanコマンドの利用方法が表示されます。このマニュアルを読んでいると、「OPTIONS」という項目があることが分かるかと思います。この記事では説明を割愛しましたが、多くのコマンドにはオプションと呼ばれる機能を付加して実行することができます。mvやcpコマンドで「-n」オプションを付けて実行すると、上書き保存を防止することなどができます。プログラミングなどをターミナルでおこなう場合にはオプションもかなり利用することになると思いますので、こちらのmanコマンドでオプションの使い方などを一通り目を通してみましょう。このマニュアルは、終了する場合に「q」を入力します。qを入力して終了しないと、次のコマンドを受け付けませんので注意しましょう。ファイルやディレクトリの検索に利用します。検索するファイル名」で実行します。「検索する場所」が分からない場合には、先ほどのpwdコマンドやlsコマンドを用いて、大体の目星を付けましょう。ターミナル画面をクリアし、表示された文字を全て消去します。実行した内容が取り消される訳ではありません。同じコマンドを何度も実行する場合などは、どのコマンドをいつ実行したのかが分かりにくくなってしまいます。そのような場合はこのコマンドを実行し、一旦ターミナルを見やすくしましょう。このコマンドは「clear」のみで実行できます。ログアウトする場合に用います。通常のターミナル利用では、ログアウトせずにターミナルを終了しても問題ありません。サーバ等に接続している場合は必ずこのコマンドでログアウトしてからターミナルを終了しましょう。このコマンドは「exit」のみで実行できます。exitではなく、「logout」コマンドでもログアウトすることができます。今回の記事は以上です。ターミナルではかなり高度な設定や操作をおこなうことができます。コマンドを一度実行してしまうと、その操作を取り消すことはできません。rmコマンドの欄にも記載しましたが、コンピュータ中の重要なファイルを消去してしまったり、破損させてしまったりした場合は、起動しなくなる場合も起こりえます。インターネット上では、ターミナルで実行できる様々なコマンドが紹介されていますが、どのような動作をするのか分からないコマンドは、十分に調べてから実行するようにしましょう。[お知らせ]TechAcademyでは初心者でも最短4週間でエンジニアになれるオンラインブートキャンプを開催しています。各自にパーソナルメンターがつきます。現役エンジニアから学べる無料のプログラミング体験会も実施しているので、ぜひ参加してみてください。今回はNODE_PATHについて解説します。Node.jsでPathを確認する方法について説明しているので、コマンドを入力して結果を確認してみましょう。Windowsではコマンドプロンプト、Macではターミナルを使用します。本記事は、TechAcademyのNode.jsオンライン講座の内容をもとに作成しています。今回はNode.jsでPATHの設定を行う方法を見てみようか。npmのPATHを確認してみよう。それからnode_modulesのPATHを確認・変更する方法を紹介するよ。NODE_PATHとは、Node.jsの環境変数です。環境変数とはOSでNode.jsを使用する上での最も基本的な設定値で、その重要性からシステム変数とも呼ばれます。具体的には、どのディレクトリ(フォルダ)にNode.jsのモジュールをインストールしているかを記載しています。NODE_PATHのPATHというのは、目的の場所の住所という意味があります。PATHが間違っていると、目的地にたどり着けず迷子になってしまいます。Node.jsの環境変数はenvで設定されます。Windows10ではC:\Users\ユーザー名\AppData\Roaming\npmのようなディレクトリがNode.jsインストール時に自動的に設定されます。Node.jsのインストール方法についても合わせて参考にしてみて下さい。binコマンドを実行してみよう。これらのフォルダはNode.jsのインストール時に自動で生成されているんだ。次はnode_modulesのPATHを変更する方法を見てみよう。コマンドプロンプトでnodeと実行することでnodeコマンド画面を示す>が行頭に表示されます。global.module.pathsを実行すると、表示結果のような表示になります。表示結果の7行目にC:\Users\a\AppData\Roaming\npm\node_modules2が追加されました。index.jsを実行した際にNODE_PATHが正確に設定されていない場合、node_modulesへのパスが通っていないため、表示例の様にエラーが表示されます。以上、今回はNode.jsのpathについて解説しました。Node.jsの学習サイトもまとめているので、合わせて参考にしてみてください。PATHの確認方法と、変更の方法を解説したよ。一度一覧を表示させると、追加されたのが確認できますね。パスの設定が間違っていると、プログラムは動かないので注意して操作しよう。オンラインのプログラミングスクールTechAcademyでは、Node.jsオンライン講座を開催しています。Node.jsを使ってWebアプリケーションを開発することができます。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間で習得することが可能です。CORPORATION.。