3.2 out of 5
3.2
28 reviews on Udemy

Macで学ぶUnix、そしてViマスター

この講座は大学で言うところのコンピューター概論です。できればC言語の後に受講してほしい内容です。LPIC等の資格には直には対応していませんが役に立つ内容です。
Instructor:
忠郎 渡邊
405 students enrolled
コンピューターのハードウエアとOSの関係が深く理解できる基礎ができます。
C言語とUnixの関係がその歴史的側面からも理解できます。
UnixとLinuxの違いが理解できます
プログラミング学習が楽しくなります。
テキストエディタVIとUnixが使えるようになります。

Win/Mac/Linuxの方も大丈夫です。このコースは、C言語の次に学習してもらいたいコンピューター概論とオペレーティング・システム理解のためのコースで、次のオブジェクト指向のコースとあわせ3部作構成のものですが、単独で受講されても、もちろん効果があります。Unixを理解するにはC言語の学習のほうが先にあると効果が実際に高いのでこうした構成になっています。ITエンジニアを目指すあなたにコンピューターとソフトウエアの関係を深く知ることで得られる創造と開発の楽しさを伝えるためにあるコースです。このコースを受講されることでプログラミングの本当の楽しさを見出すことができる様になるでしょう。次に予定しているオブジェクト指向の完全理解を合わせるとパーフェクトなものになります。

0章 コンピューターの歴史とオペレーティング・システムの関係など

1
イントロダクション

プロモーション動画の後半部分で、少々次のコースにも関わることを、誰にも理解できるような料理の話で解説しています。ぜひさいごまで視聴してください。

2
コースをすすめるに当たっての予備知識1

コース動画には、予備知識がなければ、わかりづらい部分がありますので、まずこの動画の内容はどちらかと言えば暗記して欲しい内容になります。前編です。

3
予備知識の後編

コース動画には、予備知識がなければ、わかりづらい部分がありますので、まずこの動画の内容はどちらかと言えば暗記して欲しい内容になります。後編です。

4
エジソンと電球について

コンピューターサイエンスでは、ノイマン概念からが普通なのですが、多くの人に興味を持っていただきたいので良く知られているエジソンがコンピューターの父とも言える話から初めてみます。

5
エジソン効果の発見その1

もの作りの大切さ、楽しさを、コースを学習する人に伝えたいので、あえてエジソンの電球に纏わる話を三回に分けて解説します。通常はコンピューターサイエンスは、フォン・ノイマンの話から始めるのが普通であることをあえておことわりしておきます。学校などではフォン・ノイマンから説明をうけますがそれが当たり前なのです。

6
エジソン効果の発見その2

エジソンの生きた時代に想いをはせた話になりますが大事ですので、最後まで視聴してくださいね。

7
エジソン効果の発見その3

熱電子効果の発見は、後の私達の生活に大きな影響をあたえています。

8
2進数とブール代数について

動画の冒頭で、フレミングの解説で、ベル研というような解説をしていますが、勘違いによる間違いですので訂正いたします。正しくはイギリスの学者で、電磁気学におけるフレミングの法則を発見した人その人です。フレミングは真空管の開発にも影響していたということになります。

9
エジソンから真空管そして3極真空管へ その1

動画中で、半導体ダイオードを単にダイオードとして解説していますが、正確には、2極管もダイオードですので、半導体ダイオードのことになります。つまり、ダイオードとは、整流作用のある電子部品のことになるのです。

10
エジソンから真空管そして3極真空管へ その2

3極真空管が開発されるまでを解説します。

11
補足講義 スイッチングについて

コンピュータ−の応用分野では、スイッチングが最も重要です。メカトロニクスなどではよく使われます。コンピューターのプログラムでスイッチングすることが出来なければ、ロボットや宇宙開発もできないのです。

12
珈琲ぶれいく 開発現場のルール

じっさいのプロジェクトでは、現場ルールというものが存在します。こうしたものは、教科書や資格試験などでは出てくるものではないので、現場で覚えるしかありません。

そうしたことに柔軟に対応できて初めて仕事ができるのです。

その現場ルールの基本てきなものを解説してみました。


13
半導体について

意外に思われるかもしれませんが、半導体は真空管とほぼ同時期に研究されていました。

14
トランジスタの原理 その1

意外なことにトランジスタの原理の発見は真空管と1年しか違わないのですが、鉱物の電気的物性の研究が遅れていたために、大きく遅れをとってしまいます。しかし、トランジスタの開発が進むとともに、コンピューターは小型化されメモリなども実現していきます。故に、コンピューターの概論では理解しておく必要があります。

この動画は長時間故に3分割してあります。ご了承ください。

15
トランジスタの原理 その2
16
トランジスタの原理 その3
17
メモリーとコンピュータ その1

コンピューターの歴史はメモリーの開発の歴史と言っても過言ではありません。そのメモリの観点からコンピュータの進化をまなんでください。 その1

18
メモリーとコンピュータ その2

コンピューターの歴史はメモリーの開発の歴史と言っても過言ではありません。そのメモリの観点からコンピュータの進化をまなんでください。 その2

19
EDIVAC その1

真空管式でも本格的な2進数の小ピュータ0はENIACではなくこのEDIVACからはじまりました。そして急激にコンピュータは進化を始めるのです。 その1

20
EDIVAC その2

真空管式でも本格的な2進数の小ピュータ0はENIACではなくこのEDIVACからはじまりました。そして急激にコンピュータは進化を始めるのです。 その2

21
なぜUnixができたのか その1

コンピューターの周辺装置が進化しいよいよ、コンピューターにもOSが必要になります。更に、同時に多くの人が利用できるようにしたいという需要が起きて、マルチックスプロジェクトが始まり、次にUNIXが生まれていきます。 その1

22
なぜUnixができたのか その2

コンピューターの周辺装置が進化しいよいよ、コンピューターにもOSが必要になります。更に、同時に多くの人が利用できるようにしたいという需要が起きて、マルチックスプロジェクトが始まり、次にUNIXが生まれていきます。 その2

23
なぜUnixができたのか その3

コンピューターの周辺装置が進化しいよいよ、コンピューターにもOSが必要になります。更に、同時に多くの人が利用できるようにしたいという需要が起きて、マルチックスプロジェクトが始まり、次にUNIXが生まれていきます。 その3

24
なぜUnixができたのか その4

コンピューターの周辺装置が進化しいよいよ、コンピューターにもOSが必要になります。更に、同時に多くの人が利用できるようにしたいという需要が起きて、マルチックスプロジェクトが始まり、次にUNIXが生まれていきます。 その4

25
まとめ 1

0章のまとめです。その1

26
まとめ 2

0章のまとめです。 その2

1章 Unix そしてBSDUnixコマンドの使い方

1
なぜOSが必要なのか その1

コンピューターにはOSが必要です。しかしながら、その存在を普段はあまり意識することがなくコンピューターを利用しています。それ故に、Unixを深く知るためには、OS=オペレーティング・システムが何故必要で、それを理解したほうが、プログラミングなどの開発が楽しい物になるのかを4回に分けて解説します。

このコースは、Macにフォーカスしているので、Macが優位的な解説に見える気がするかもしれませんが、実際にはそういう事をお伝えしたいのではなく、Windowsでも、Linuxマシンを利用していてもまったく構いません。したがってこのコースをWindows等のユーザー様が、Unixを学ぶ目的で受講していただく場合でも役立つ様に最終的には構成するつもりです。

2
なぜOSが必要なのか その2

OSの役割、何故必要なのかという問にお応えします。 その2。

3
なぜOSが必要なのか その3

OSの役割、何故必要なのかという問にお応えします。 その3。

4
なぜOSが必要なのか その4

OSの役割、何故必要なのかという問にお応えします。 その4。

動画中では、スティーブジョブスが考えていたことについての部分がありますが、ほぼ事実にもとづいて履いても推測の域を出ないことも実際には多く(ジョブスが亡くなっている今では知り得ませんので)ありますので、興味のある方は、ジョブスに関しての映画や書籍をリサーチして各人で考察してみてください。

5
Unixの特徴を理解しよう その1

Unixを理解するには、その特徴の理解が必要になります。

6
Unixの特徴を理解しよう その2

Unixの特徴の後編です

7
WindowsマシンにライブCD その1

Windowsをお使いの方は、ライブCDを利用すると手軽にUnix/Linuxの環境を利用することができこのコースでのレクチャーを試す事ができます。

動画の中で、勘違いしやすい解説部分の補足をさせていただきます。

拡張子ISOのファイルは、データーファイルであり、そのデーターのチェックサムファイルがMD5ファイルとしてダウンロードできます。MD5生成ソフトにデーターファイルを読ませたときのチェックサム値とダウンロードしたMD5ファイルにかかれている値がもし異なる場合は、ダウンロードしたデーターファイルが壊れているか、ういるすなどが付加されている可能性があるということになります。

以上補足させていただきました。


8
WindowsマシンにライブCD その2

Windowsをお使いの方は、ライブCDを利用すると手軽にUnix/Linuxの環境を利用することができこのコースでのレクチャーを試す事ができます。その2

9
マルチタスクとは、マルチスレッドとはなにか

マルチタスクとマルチスレッドとは、全く違ったものです。その違いを理解し、UNIXがマルチタスクであることに意味を理解しましょう。その1

10
マルチタスクとは、マルチスレッドとはなにか その2

マルチタスクとマルチスレッドとは、全く違ったものです。その違いを理解し、UNIXがマルチタスクであることに意味を理解しましょう。その2

11
マルチタスクとは、マルチスレッドとはなにか その3

マルチタスクとマルチスレッドとは、全く違ったものです。その違いを理解し、UNIXがマルチタスクであることに意味を理解しましょう。その3

12
マルチタスクとは、マルチスレッドとはなにか その4

マルチタスクとマルチスレッドとは、全く違ったものです。その違いを理解し、UNIXがマルチタスクであることに意味を理解しましょう。その4

13
データーストリームの概念とは その1

Unix以降のOSにとってデーターストリームの考え方が大きな役割を果たしています。それは何かを理解できます。

その1

14
データーストリームの概念とは その2

データーストリームとは何かを理解できるようになります。 その2

15
はハードウエアの抽象化 その1

ハードウエアの抽象化の考え方があるからこそ、新しいハードウエアの接続ドライバーなどの開発がらくになっていますし、接続も簡単になるのです。その理由がはっきりと理解できるようになります。 その1

16
ハードウエアの抽象化 その2

ハードウエアの抽象化の考え方があるからこそ、新しいハードウエアの接続ドライバーなどの開発がらくになっていますし、接続も簡単になるのです。その理由がはっきりと理解できるようになります。 その2

17
ハードウエアの抽象化 その3

ハードウエアの抽象化の考え方があるからこそ、新しいハードウエアの接続ドライバーなどの開発がらくになっていますし、接続も簡単になるのです。その理由がはっきりと理解できるようになります。 その3

18
パイプとリダイレクト その1

パイプという基本機能は、データーストリームの概念があったからこその機能で、リダイレクトなどにも応用されています。UNIX以降のOSにはこの機能は不可欠なものになっています。 その1

19
パイプとリダイレクト その2

パイプという基本機能は、データーストリームの概念があったからこその機能で、リダイレクトなどにも応用されています。UNIX以降のOSにはこの機能は不可欠なものになっています。 その2

20
パイプとリダイレクト その3

パイプという基本機能は、データーストリームの概念があったからこその機能で、リダイレクトなどにも応用されています。UNIX以降のOSにはこの機能は不可欠なものになっています。 その3

21
珈琲ぶれいく Unixのソースリスト その1

UNIXとLinuxのソースリストを紹介します。Cのプログラムです。

22
珈琲ぶれいく その2

UNIXとLinuxのソースリストを紹介します。Cのプログラムです。

23
Unixとネットワークについて

UNIXとネットワークは切っても切れないものです。UNIXとネットワークの関係は理解しておきましょう。

24
ターミナル環境について その1

MacやUnix、Linuxといった環境を使うには通常ターミナルというTTY端末を接続して使うのですが、今ではローカルのパソコン環境にOSをインストールするので、仮想的なターミナルソフトを通じて利用します。Macにはターミナルソフトが最初から備わっています。またららいぶCDによるLinuxの環境にもターミナルがあるので、主にその利用方法についてまずは学びましょう。

25
ターミナル環境について その2

MacやUnix、Linuxといった環境を使うには通常ターミナルというTTY端末を接続して使うのですが、今ではローカルのパソコン環境にOSをインストールするので、仮想的なターミナルソフトを通じて利用します。Macにはターミナルソフトが最初から備わっています。またららいぶCDによるLinuxの環境にもターミナルがあるので、主にその利用方法についてまずは学びましょう。

26
ライブCDについて その1

Windowsの方haPCにライブCDを挿入して起動設定することで簡単にLinuxの環境を使うことができます。Macからも仮想環境からライブCDを起動することができますので、その方法などを解説します。

27
ライブCDについて その2

Windowsの方haPCにライブCDを挿入して起動設定することで簡単にLinuxの環境を使うことができます。Macからも仮想環境からライブCDを起動することができますので、その方法などを解説します。

28
ライブCDについて その3

Windowsの方haPCにライブCDを挿入して起動設定することで簡単にLinuxの環境を使うことができます。Macからも仮想環境からライブCDを起動することができますので、その方法などを解説します。

29
ログインについて その1

MacやライブCDでは自動ログインされてしまいますので忘れがちなのですが、UNIXやLinuxの環境を使うにはまずはログインをしなくてはなりません。ログインについて学習します。(1)

30
ログインについて その2

MacやライブCDでは自動ログインされてしまいますので忘れがちなのですが、UNIXやLinuxの環境を使うにはまずはログインをしなくてはなりません。ログインについて学習します。(2)

31
ログインについて その3

MacやライブCDでは自動ログインされてしまいますので忘れがちなのですが、UNIXやLinuxの環境を使うにはまずはログインをしなくてはなりません。ログインについて学習します。(3)

32
ファイルとディレクトリィ その1

ファイルとディレクトリ、セキュリティのためのパーミッションなどについて
詳しく解説します。

33
ファイルとディレクトリィ その2

ファイルとディレクトリ、セキュリティのためのパーミッションなどについて
詳しく解説します。エディタの場面でキーボードの調子が悪くお見苦しい点が少々ありますが、解説には問題がありませんのでご容赦くださいませ。

34
不可視属性のドットファイルがなぜ必要なのかなど

Baシェルのドットファイルを解説します。

35
ドットファイル その2

パスなどの環境変数とドットファイルについて解説します。

36
補足:MVコマンド

MVコマンドについて学習します。

37
2つのファイルの種類について その1

ファイルには、ターミナル上で開いて表示することができるテキストのファイルと、開くことができないバイナリーファイルがあります。

38
2つのファイルの種類について その2

2種類のファイルと簡易テキストエディタの話です。

39
nano (pico)エディターについて

nanoは、UNIXのいわば、メモ帳のようなテキストエディタです。しかしながら、GNUのオープンソースでもあることから、今ではLinuxにも搭載されるようになってきました。

40
UNIXの探すという3つの方法 その1

UNIXには、強力な検索コマンドが存在していますが、なぜそのようなコマンドが必要なのかを実際に体験していただくことで理解できるようになります。必須です

41
UNIXの探すという3つの方法 その2

UNIXには、強力な検索コマンドが存在していますが、なぜそのようなコマンドが必要なのかを実際に体験していただくことで理解できるようになります。必須コマンドのWhichの使い方を理解できます。

42
UNIXの探すという3つの方法 その3

UNIXには、強力な検索コマンドが存在していますが、なぜそのようなコマンドが必要なのかを実際に体験していただくことで理解できるようになります。必須コマンドのwhereisコマンドの使い方を理解します。

43
UNIXの探すという3つの方法 その4

UNIXには、強力な検索コマンドが存在していますが、なぜそのようなコマンドが必要なのかを実際に体験していただくことで理解できるようになります。findコマンドは最も強力な検索機能ですので確実に使いこなせるようになっていただきたいとおもいます。

本コースはここで一旦公開し、この1章は必要に応じて新しいトピックを追加していきますのでご期待ください。

44
珈琲ブレイク3 コースのフィックスと次のコース内容について

このコースはこれでフィックスしますが、1章の動画は今後も新しいトピックを増やしていく予定でいます。

またこのコースの次のオブジェクト指向のコースについても述べています。

45
MacのUnixコマンド キャプチャー画像形式の指定

【Macのみ】Macでは、コマンド(ALT)+スペース+3 あるいは 4 で画面キャプチャーができますが、その保存形式は標準でPNG形式になっています。これが不便なのでJPG形式に変更したいという人が多いのですが、実はコマンドで簡単にできます。

このレクチャーは、ドキュメントで提供します。

2章 テキストエディタViの完全マスター

1
Viというテキストエディタについて

Viは誰が創ったか、どうして創られたのかなどについて解説しました。

2
viのモードについて

Viは、インサートモードとコマンドモードに機能が分かれています。

3
Viのオプションについて

行番号などを表示するためのオプションが多数あります。

4
Viのカーソル移動について

Viのカーソル移動は、すべてコマンドモードにて行います。ひととおり解説します。

5
Viのカーソル移動について その2

Viのカーソル移動は、すべてコマンドモードにて行います。ひととおり解説します。

6
移動系のコマンドの補足です。

移動だけではなく、どちらかといえば、独立系のコマンドの解説です。

7
Viの削除関連のコマンドについて その1

文字の削除、行の削除などについて解説します。

8
Viの削除関連のコマンドについて その2

文字の削除、行の削除などについて解説します。

9
Viコマンド、文字、文字列のリプレイス

リプレイス系とは、文字、または文字列を置き換えるためのコマンドです。

10
ファイルを編集画面に読み込む等の機能

少々特殊なコマンドと、ファイルの保存コマンドについて解説します。

3章 補足動画など

1
補足:リナックスミントのインストール その1

リナックスで実習するならば、KNOPPIX以外ではリナックスミントもオススメです。

2
補足:リナックスミントのインストール その2

リナックスで実習するならば、KNOPPIX以外ではリナックスミントもオススメです。

3
Linuxコマンドの練習ができるサイトを紹介します。

主にLinuxのコマンドラインの環境をシミュレーションして、コマンドの練習問題を解くことで理解を深めることができるサイトです。

4章 Unixのエスケープシーケンスとリアルタイムキー入力

1
エスケープシーケンスとリアルタイムキー入力の概要

この内容はC言語入門コースにも追加してありますが、C言語に戻らずにこちらでも学習していただけるようにあえて同じ内容をアップしてあります。OSの概念からの理解はまた違ったものになるのではないでしょうか。

C言語の方ですでに学習を済ませた方はこの章は省いていただいても結構ですよ。

2
コンピューターと文字コード その1

コンピューターで扱われる文字と文字コードについてしっかり理解していただけるようになります。

3
コンピューターと文字コード その2

コンピューターで扱われる文字と文字コードについてしっかり理解していただけるようになります。

4
エスケープシーケンス その1
  • エスケープシーケンスシーケンスとは何か、なぜ必要なのか。どのようにプログラムすればいいかを学びます。

5
エスケープシーケンス その2

エスケープシーケンスシーケンスとは何か、なぜ必要なのか。どのようにプログラムすればいいかを学びます

6
エスケープシーケンスその3

エスケープシーケンスシーケンスとは何か、なぜ必要なのか。どのようにプログラムすればいいかを学びます。

7
エスケープシーケンスその4

エスケープシーケンスシーケンスとは何か、なぜ必要なのか。どのようにプログラムすればいいかを学びます。

8
リアルタイムキー入力 その1

内容的には、中級以降なのですが、初級にこれをマスターすることで、良いユーザーインターフェースのターミナルアプリ(非ウインドウモード)を作成することができるようになります。簡単なゲームなら作成可能になります。

9
リアルタイムキー入力 その2

内容的には、中級以降なのですが、初級にこれをマスターすることで、良いユーザーインターフェースのターミナルアプリ(非ウインドウモード)を作成することができるようになります。簡単なゲームなら作成可能になります。

10
リアルタイムキー入力 その3

内容的には、中級以降なのですが、初級にこれをマスターすることで、良いユーザーインターフェースのターミナルアプリ(非ウインドウモード)を作成することができるようになります。簡単なゲームなら作成可能になります。

11
リアルタイムキー入力 サンプルプログラム解説 −1
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.2
3.2 out of 5
28 Ratings

Detailed Rating

Stars 5
10
Stars 4
4
Stars 3
9
Stars 2
4
Stars 1
1
db481aa773d46c6cf4c2c1a9a8c0ecda
30-Day Money-Back Guarantee

Includes

23 hours on-demand video
2 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion