未来エンジニア養成所Blog

プログラミングを皆に楽しんでもらうための情報をお届けします。

技術

【Java】制御構造(繰り返し)

条件分岐が処理の切り替えであるのに対して、繰り返しは同じ処理を何回も繰り返す場合に利用されます。 条件分岐について確認したい人は下記を参照してみてください。 phoeducation.work 繰り返し文は以下のような種類がありますが、繰り返しをするという基…

【Java】制御構造(分岐:if文)

プログラムは、条件によって処理する内容を変えることが必要です。 例えばユーザが印刷の処理を実行した場合、プログラムもユーザの入力に従って印刷処理を行う必要があります。 しかし、ユーザがどのような処理を望んでいるかはプログラムを実行してみなく…

2021年春に学ぶべきプログラミング言語

新学期がやってきました。 これから気持ちを新たにプログラミングを学習してみましょう。 ただ、プログラミングと言っても数え切れないくらいのプログラミング言語が存在していて、未経験だと何を学習して良いか分からないですよね。 今回はそんな人達向けに…

Webブラウジングするだけでお金が稼げるWebブラウザ【Brave】を紹介

今回は【Brave】というWebブラウザを紹介します。 Webブラウザと言えば、Chrome や Safari や Edge 等を使用している事が多いと思いますが、それらと比較して使い勝手はどうなのか?仕組みや安全性はどうなのか?というのを確認していきましょう。 No.1ブラ…

ソフトバンクからLINEMOへの乗り換え手順

2021年3月17日にサービスが開始された「LINMO(ラインモ)」に乗り換えてみました。 LINMO(ラインモ)って何? LINMOの申し込み 初期設定 eSIMの設定 繋がらない、、、 まとめ LINMO(ラインモ)って何? ソフトバンクが始めたオンライン専用のブランドです…

【Java】計算してみよう

Javaプログラムで計算をする方法を解説します。 変数を使用しますので「変数って何?」という人は、以下の記事を先に読んで理解しておいてくださいね。 phoeducation.work phoeducation.work 整数の計算 四則演算 インクリメント・デクリメント インクリメン…

Wi-Fiルータ(TP-Link AX3000)の導入

Wi-Fiルータを設置した感想です。 今回設置したのはTP-Linkの「AX3000」です。 設置前の状況 環境の変化 Wi-Fiルータの検討 結果 設置前の状況 家はメゾネットタイプの賃貸で、アパートの2階と3階が部屋になっています。 ネット環境は賃貸物件についている「…

【Java】変数2

変数の使い方について解説します。前回の解説の続きになります。 前回の解説はこちら phoeducation.work 変数の初期化 定数 finalキーワード 文字列変数の利用 文字列の連結 数値型変数の利用 浮動小数点(float, double) リテラル 整数リテラル 浮動小数点…

【Java】変数

今回は変数とは何か、変数の使い方について解説します。 変数とは 変数とデータ型 データ型 Javaのデータ型 boolean型 char型 変数名 変数の宣言 変数と変数名のイメージ String型 変数へのデータの代入 まとめ 参考図書 あわせて学習したい 変数とは プログ…

Chromeブラウザでタブを「グループ」にまとめてみる

様々なWebサイトを見ていると、どんどんタブが増えていくってことはないでしょうか。 さらに、タブが増えすぎるとタブが小さくなってしまって、どこに目的のタブがあるか分からなくなってしまいませんか。 Google Chromeの「タブグループ」でこの問題を解決…

Java Servlet のプログラムを Heroku へデプロイしてみる。【DB使用版】

以前にデプロイのお試しとして、Java Servlet で作成したプログラムを Heroku へデプロイしてみました。 phoeducation.work その時にはデータベースを使用していない(「Hello World!」と表示するだけの)アプリのデプロイでしたので、今回はデータベースを…

【Java】Eclipseを使ったプログラム作成

前回はターミナル(コマンドプロンプト)を使ってJavaプログラムを実行する方法を解説しました。 phoeducation.work 今回はEclipseを使ってJavaプログラムを動かして見ましょう。 「Eclipseって何?」という人は、下記の記事も見てくださいね。 phoeducation…

【Java】プログラムの記述と実行

今回はJavaプログラムの基本的な書き方を解説していきます。 そもそもJavaってなんだろうと言う場合は下記の記事を参照見てください。 phoeducation.work phoeducation.work プログラムの基本的な構造 プログラムの記述から実行まで HelloWorldプログラムの…

Ruby on Rails のプログラムを Heroku へデプロイしてみる

今回はデプロイのお試しとして、Ruby on Rails で作成したプログラムを Heroku へデプロイしてみたいと思います。 以前、Java Servlet で実施した Ruby on Rails バージョンです。 phoeducation.work Heoku とは Webアプリケーションの準備 Gemファイルの準…

【Java】モジュールについて

Java9 から追加されたモジュールについて解説します。 モジュールとは 標準ライブラリは? モジュールの基本 モジュールを使ってみる プロジェクトの作成 モジュールを作成 クラスを作成 プロジェクトにモジュールパスを設定 module-info.javaを編集 モジュ…

Javaってなに?【パート2】

前回に続いて、そもそも Java ってどのようなものかを解説したいと思います。 前回の記事はこちら phoeducation.work Java開発環境 コンパイラと実行環境 統合開発ツール(Eclipse)の使用 プログラム作成の基本的な考え方 プログラムの構成 変数とは メソッ…

Javaってなに?

今回はシンプルに、そもそも Java ってどのようなものかを解説したいと思います。 Java の歴史と特徴 Java 言語概要 まとめ あわせて学習したい Java の歴史と特徴 Java はプログラムを作るために利用するプログラミング言語の1 つです。Sun Microsystems 社…

【Java】データ型(符号付き整数と浮動小数点数)

変数を利用したい時にデータ型が必要になります。このデータ型について確認してみましょう。 データ型 Java のデータ型 符号付き整数と浮動小数点数 符号付き整数(固定小数点数) 浮動小数点数 文字 論理値 まとめ データ型 データ型とは、そのデータの種類…

【Java】マルチスレッドプログラミング

Javaでのマルチスレッドプログラミングを見てみます。 ThreadとRunnableの違い、sleepとwaitの違いを確認していきます。 スレッドとは Thread と Runnable サンプルプログラム try 〜 catch sleep() と wait() notify()メソッド まとめ スレッドとは スレッ…

Gitってどのようにデータを管理しているの?

Gitがどのようにデータを管理しているのか、Gitのデータの持ち方について学びます。 前回までの流れ Gitってなんのために使う? - 未来エンジニア養成所Blog Gitのインストール(Mac OS編) - 未来エンジニア養成所Blog Gitのインストール(Windows編) - 未来エ…

Javaのインスタンス変数とクラス変数(スタック領域とヒープ領域)

Java言語ではインスタンス変数やクラス変数といった変数が存在しています。 それぞれがどのような変数で、どのようにメモリ管理がされているかを確認しておきましょう。

プログラミング学習のロードマップ(中級編)

プログラミング学習の中級者向けに、参考となる本の紹介をしていきます。

Rubyエンジニアを目指すためのロードマップ

プログラミングエンジニアになりたい。けど何を学習すれば良いか分からない。 さらに、どのような順序で学ぶのが良いのか分からない。 初学者が最初にぶつかる疑問だと思います。 これからRubyエンジニアを目指す人向けにロードマップを作成しましたので参考…

Java Servlet のプログラムを Heroku へデプロイしてみる。

今回はデプロイのお試しとして、Java Servlet で作成したプログラムを Heroku へデプロイしてみたいと思います。 Heroku とは Webアプリケーションの準備 Heroku へのアカウント登録 Heroku CLIツールのインストール デプロイツールをインストール いよいよ…

Javaエンジニアを目指すためのロードマップ

プログラミングエンジニアになりたい。けど何を学習すれば良いか分からない。 さらに、どのような順序で学ぶのが良いのか分からない。 初学者が最初にぶつかる疑問だと思います。 これからJavaエンジニアを目指す人向けにロードマップを作成しましたので参考…

オブジェクト指向とは何か

プログラミング言語にはいろいろなものがあります。いくつかのジャンルに分けられるのですが、Javaはオブジェクト指向プログラミング言語(Object Oriented Programming Language:OOPLと略す)の1つです。では、オブジェクト指向とは一体何でしょうか?一言…

あけましておめでとうございます!

2021年。今年もよろしくお願いいたします。 今年の目標は決めましたか? 今年こそはプログラミングをマスターしようと考えていたり、今年はプログラミングの学習を開始するぞと考えている人も多いことでしょう。 ただ、漠然とプログラミングを学んでみたいと…

GitHubのHTTPSリポジトリをSSHへ変更する

HTTPS接続でGitHubのリポジトリへアクセスしていましたが、これをSSH接続に変更します。 まずは現在のoriginの状況を確認 git remote -v コマンドを使用します。 $ git remote -v origin https://github.com/[ユーザID]/[リポジトリ] (fetch) origin https:/…

GitHubでSSH接続する手順

今までずっとHTTPS接続を使用していましたので、改めてSSH接続の手順をまとめておきたいと思います。 公開鍵と秘密鍵を作成する 公開鍵暗号での認証には公開鍵と秘密鍵が必要になります。 秘密鍵は秘密というだけあって他の人に見られてはいけません。つまり…

基本情報技術者の資格って必要?

独学で挫折しそうになったら、オンラインプログラミングスクール ネット上でもよく話題になる 「ITエンジニアになるのに基本情報技術者の資格なんて必要ない!」 「いや、最低限の知識として基本情報技術者の資格は必要だ!」 などなど、様々な意見を見かけ…