未来エンジニア養成所Blog

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

技術

【Git&GitHub】変更をステージに追加しよう

変更をステージに追加しよう 実際にやってみよう 参考図書 変更をステージに追加しよう 今回はいよいよ変更を実際にステージに追加します。 ではここで復習です。 ステージは何のためにあるのでしょうか。 少し考えてみましょう。 ではこのことを頭の片隅に…

【Git&GitHub】GitHub上にあるプロジェクトからはじめよう

GitHub上にあるプロジェクトから始めよう まとめ 参考図書 GitHub上にあるプロジェクトから始めよう GitHub上にあるプロジェクトからGitをはじめる方法について見ていきます。 前回の記事では自分で新規プロジェクトを作成して、「git init」から始める方法…

【Git&GitHub】Gitをはじめよう

Gitをはじめよう まとめ 参考図書 Gitをはじめよう 実際にGitでプロジェクト管理をはじめてみましょう。 Gitでプロジェクト管理をはじめるにはどうしたら良いでしょうか。 Gitをはじめる第一歩はローカルリポジトリの作成です。 自分のパソコンにGitリポジト…

【Git&GitHub】Gitのデータ管理の補足

Gitのデータ管理の補足 Gitオブジェクト 圧縮ファイル ツリーファイル コミットファイル まとめ treeコマンドのインストール方法 Macの場合 Windowsの場合 参考図書 Gitのデータ管理の補足 Gitのデータの管理の仕方について補足します。 ここまでの解説では…

【Git&GitHub】Gitってどのようにデータを管理しているの? Part2

Gitってどのようにデータを管理しているの? まとめ 参考図書 Gitってどのようにデータを管理しているの? 前回の状態から新しいファイルを追加してその変更分をコミットした時はどのようなことが裏側でおこっているのでしょうか。 今回は「css/home.css」と…

【Git&GitHub】Gitってどのようにデータを管理しているの? Part1

Gitってどのようにデータを管理しているの? まとめ 参考図書 Gitってどのようにデータを管理しているの? Gitがどのようにデータを管理しているのか、Gitのデータの持ち方について学びます。 Gitのデータ構造ってどのようになっているでしょうか。 Gitがな…

【Git&GitHub】Gitの操作の流れをつかもう

Gitの操作の流れをつかもう まとめ 参考図書 Gitの操作の流れをつかもう Gitの操作の流れを知って全体像をつかみましょう。 作業の流れとして、まずローカルでファイルの変更をします。 ファイルを変更したら、そのスナップショットを記録していきます。 ロ…

【Git&GitHub】Gitの基本的な仕組み

Gitの基本的な仕組み 参考図書 Gitの基本的な仕組み Gitの仕組みについて学んでいきましょう。 まずはGitがどのようにデータを保存しているのかを学びます。 さっそく問題ですが、「Gitはスナップショットで保存」しているのでしょうか、それとも「Gitは差分…

【Git&GitHub】インストールと初期設定をしよう

Gitのインストール(Mac OS編) Gitのインストール(Windows編) GitHubの登録 Gitの初期設定 ターミナルの頻出コマンド 参考図書 Gitのインストール(Mac OS編) 実はMacにはデフォルトでGitがインストールされていますので、ちゃんとインストールされているのか…

【Git&GitHub】GitとGitHubってなに?

はじめに Gitってなんのために使う? Gitの歴史 GitHubってなに? 参考図書 はじめに Gitが未経験の方や、Gitに苦手意識を持たれている方が、プロのチーム開発現場でGitを使いこなせるように解説をしていきます。 これからGitを勉強したり、もしくはGitを勉…

【Java】コレクション Part5

前回に引き続きコレクションの解説です。 前回までの記事はこちら phoeducation.work phoeducation.work phoeducation.work phoeducation.work オブジェクトの順序付け まとめ 参考図書 あわせて学習したい オブジェクトの順序付け コレクションを扱う場合、…

【Java】コレクション Part4

前回に引き続きコレクションの解説です。 前回までの記事はこちら phoeducation.work phoeducation.work phoeducation.work Collectionsクラス Arraysクラス 参考図書 あわせて学習したい Collectionsクラス Collectionsクラスには、コレクションに対して、…

【Java】コレクション Part3

前回に引き続きコレクションの解説です。 前回までの記事はこちら phoeducation.work phoeducation.work Queueインターフェース Stackクラス コレクション要素の取り出し 参考図書 あわせて学習したい Queueインターフェース QueueはFIFO(First In First Ou…

【Java】コレクション Part2

前回に引き続きコレクションの解説です。 前回の記事はこちら phoeducation.work Setインターフェース Listインターフェース Mapインターフェース 参考図書 あわせて学習したい Setインターフェース SetインターフェースはCollctionインターフェースを実装し…

【Java】コレクション Part1

コレクションフレームワーク コレクションインターフェースと実装クラス 参考図書 あわせて学習したい コレクションフレームワーク これまでデータを格納する手段として、変数や配列を使用してきました。 変数は格納するデータ型を宣言して値を1つ格納するも…

【Java】ファイルの入出力 Part4

前回に引き続きファイルの入出力についての解説です。 前回までの記事はこちら phoeducation.work phoeducation.work phoeducation.work シリアライズ オブジェクトの読み書き まとめ 参考図書 あわせて学習したい シリアライズ シリアライズは直列化とも呼…

【Java】ファイルの入出力 Part3

前回に引き続きファイルの入出力についての解説です。 前回までの記事はこちら phoeducation.work phoeducation.work 基本データ型とString型のデータの読み書き 文字列のブロック単位での読み書き 参考図書 あわせて学習したい 基本データ型とString型のデ…

【Java】ファイルの入出力 Part2

前回に引き続きファイルの入出力についての解説です。 前回の記事はこちら phoeducation.work テキストファイルの読み書き バイナリファイルの読み書き 参考図書 あわせて学習したい テキストファイルの読み書き FileReaderクラスとFileWriterクラスはデータ…

【Java】ファイルの入出力 Part1

Fileクラス テキストファイルとバイナリファイル ストリーム 参考図書 あわせて学習したい Fileクラス ファイルはデータをコンピュータに記憶させるための基本単位です。 Javaに用意されているAPIを利用して簡単にファイルを操作できます。 ファイルの入出力…

【Java】正規表現

正規表現 パターンマッチ 正規表現の活用 まとめ 参考図書 あわせて学習したい 正規表現 文字列の検索や置換を行うとき、探したい文字列を直接指定するのではなく、特徴(パターン)を指定することで複数の異なる文字列を一括して扱うことができます。 この…

【Java】ロケール

ロケール 数値・通貨の書式設定 日付・時刻の書式設定 まとめ 参考図書 あわせて学習したい ロケール ロケールとは、言語や国ごとに異なる単位、記号、日付、通貨の表し方の規則のことです。 例えば、日本語でプログラムを作成したときは、通貨記号は「円」…

【Java】マルチスレッド Part5

前回に引き続きマルチスレッドの解説です。 前回の記事はこちら。 phoeducation.work phoeducation.work phoeducation.work phoeducation.work マルチスレッドと同期制御 staticメンバの排他制御 まとめ 参考図書 あわせて学習したい マルチスレッドと同期制…

【Java】マルチスレッド Part4

前回に引き続きマルチスレッドの解説です。 前回の記事はこちら。 phoeducation.work phoeducation.work phoeducation.work マルチスレッドの排他制御 マルチスレッドとデッドロック 参考図書 あわせて学習したい マルチスレッドの排他制御 スレッドの競合と…

【Java】マルチスレッド Part3

前回に引き続きマルチスレッドの解説です。 前回の記事はこちら。 phoeducation.work phoeducation.work スレッドの制御 スレッドの競合 参考図書 あわせて学習したい スレッドの制御 スレッドの動きはJavaVMが決定しますが、プログラマはThreadクラスのいく…

【Java】マルチスレッド Part2

前回に引き続きマルチスレッドの解説です。 前回の記事はこちら。 phoeducation.work スレッドの状態 スレッドの優先順位 参考図書 あわせて学習したい スレッドの状態 プログラム内の1つ1つの動作をスレッドと言いますが、マルチスレッドの機能を利用するこ…

【Java】マルチスレッド Part1

マルチスレッドの利用 スレッドの作成と開始 参考図書 あわせて学習したい マルチスレッドの利用 これまでのアプリケーションは、ある処理をしているときに同時に他の処理を行うことができません。 これはウィンドウを持ったアプリケーションなどでは問題に…

【Java】例外処理 Part3

前回に引き続き例外処理の解説をします。 前回の記事はこちら phoeducation.work phoeducation.work 独自に例外クラスを作成する方法 メソッドのオーバーライドの注意点 まとめ 参考図書 あわせて学習したい 独自に例外クラスを作成する方法 これまでは例外…

【Java】例外処理 Part2

前回に引き続き例外処理の解説をします。 前回の記事はこちら phoeducation.work 複数のcatchブロックの定義 マルチcatchブロックの定義 参考図書 あわせて学習したい 複数のcatchブロックの定義 try-catch構文を使って例外処理を記述する場合、例外処理を記…

【Java】例外処理 Part1

例外処理とは 例外処理を行う方法 例外の種類 参考図書 あわせて学習したい 例外処理とは 例外とは、プログラム実行中に発生する予期せぬエラーのことです。 このエラーが発生することを「例外がスローされる」といいます。 スローとは英語でthrowと書きます…

【Java】アサーション

アサーションとは アサーションを利用する場面 アサーションの不適切な使用例 まとめ 参考図書 あわせて学習したい アサーションとは プログラムには、3つのエラーがあります。 コンパイルエラー:文法チェック 実行エラー:実際に実行した時に発生するエラ…