Macで学ぶUnix、そしてViマスター
4.5 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
131 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Macで学ぶUnix、そしてViマスター to your Wishlist.

Add to Wishlist

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

この講座は大学で言うところのコンピューター概論です。できればC言語の後に受講してほしい内容です。LPIC等の資格には直には対応していませんが役に立つ内容です。
4.5 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
131 students enrolled
Created by 忠郎 渡邊
Last updated 3/2017
Japanese
Current price: $10 Original price: $45 Discount: 78% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 23.5 hours on-demand video
  • 2 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • コンピューターのハードウエアとOSの関係が深く理解できる基礎ができます。
  • C言語とUnixの関係がその歴史的側面からも理解できます。
  • UnixとLinuxの違いが理解できます
  • プログラミング学習が楽しくなります。
  • テキストエディタVIとUnixが使えるようになります。
View Curriculum
Requirements
  • できればC言語を学習してください。
  • CPUとアセンブラの関係を知っているとなお良い
  • Macを使っている(無くても可能)
Description

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

Who is the target audience?
  • C言語をすでに学んだ人(無くても可)
  • ハードウエア、OS、プログラミングの関係を理解したい人
  • 0から創造する楽しみを知りたい人
  • オブジェクト指向を学ぶための基本を身に着けたい人
Students Who Viewed This Course Also Viewed
Curriculum For This Course
97 Lectures
23:29:50
+
0章 コンピューターの歴史とオペレーティング・システムの関係など
26 Lectures 06:50:14

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

Preview 12:50

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

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

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

予備知識の後編
14:25

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

エジソンと電球について
06:36

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

エジソン効果の発見その1
17:31

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

エジソン効果の発見その2
20:14

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

エジソン効果の発見その3
24:46

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

2進数とブール代数について
19:52

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

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

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

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

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

補足講義 スイッチングについて
14:31

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

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

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


珈琲ぶれいく 開発現場のルール
10:11

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

半導体について
20:06

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

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

トランジスタの原理 その1
19:57

トランジスタの原理 その2
19:50

トランジスタの原理 その3
13:18

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

メモリーとコンピュータ その1
17:17

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

メモリーとコンピュータ その2
14:46

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

EDIVAC その1
13:38

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

EDIVAC その2
10:34

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

なぜUnixができたのか その1
18:12

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

なぜUnixができたのか その2
15:17

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

なぜUnixができたのか その3
12:50

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

なぜUnixができたのか その4
14:23

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

まとめ 1
17:36

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

まとめ 2
18:23
+
1章 Unix そしてBSDUnixコマンドの使い方
45 Lectures 12:21:11

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

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

なぜOSが必要なのか その1
14:16

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

なぜOSが必要なのか その2
18:54

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

なぜOSが必要なのか その3
23:11

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

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

なぜOSが必要なのか その4
22:58

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

Unixの特徴を理解しよう その1
14:53

Unixの特徴の後編です

Unixの特徴を理解しよう その2
16:10

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

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

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

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


WindowsマシンにライブCD その1
15:39

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

WindowsマシンにライブCD その2
18:05

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

マルチタスクとは、マルチスレッドとはなにか
18:57

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

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

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

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

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

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

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

その1

データーストリームの概念とは その1
15:14

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

データーストリームの概念とは その2
15:36

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

はハードウエアの抽象化 その1
17:54

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

ハードウエアの抽象化 その2
15:53

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

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

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

パイプとリダイレクト その1
15:10

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

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

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

パイプとリダイレクト その3
21:00

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

珈琲ぶれいく Unixのソースリスト その1
24:18

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

珈琲ぶれいく その2
20:35

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

Unixとネットワークについて
19:31

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

ターミナル環境について その1
12:07

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

ターミナル環境について その2
13:36

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

ライブCDについて その1
13:02

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

ライブCDについて その2
09:01

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

ライブCDについて その3
20:57

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

ログインについて その1
20:10

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

ログインについて その2
11:42

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

ログインについて その3
17:22

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

ファイルとディレクトリィ その1
20:39

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

ファイルとディレクトリィ その2
25:42

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

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

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

ドットファイル その2
17:56

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

補足:MVコマンド
07:47

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

2つのファイルの種類について その1
17:44

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

2つのファイルの種類について その2
13:28

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

nano (pico)エディターについて
17:57

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

UNIXの探すという3つの方法 その1
09:38

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

UNIXの探すという3つの方法 その2
09:35

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

UNIXの探すという3つの方法 その3
15:48

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

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

UNIXの探すという3つの方法 その4
16:05

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

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

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

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

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

MacのUnixコマンド キャプチャー画像形式の指定
00:01
+
2章 テキストエディタViの完全マスター
10 Lectures 01:37:44

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

Viというテキストエディタについて
17:13

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

viのモードについて
17:28

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

Viのオプションについて
10:52

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

Viのカーソル移動について
09:27

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

Viのカーソル移動について その2
07:39

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

移動系のコマンドの補足です。
09:02

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

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

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

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

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

Viコマンド、文字、文字列のリプレイス
03:39

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

ファイルを編集画面に読み込む等の機能
06:33
+
3章 補足動画など
3 Lectures 31:27

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

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

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

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

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

Linuxコマンドの練習ができるサイトを紹介します。
00:00
+
4章 Unixのエスケープシーケンスとリアルタイムキー入力
13 Lectures 02:08:43

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

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

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

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

コンピューターと文字コード その1
08:05

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

コンピューターと文字コード その2
07:14

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

エスケープシーケンス その1
09:51

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

エスケープシーケンス その2
11:49

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

エスケープシーケンスその3
11:40

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

エスケープシーケンスその4
05:57

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

リアルタイムキー入力 その1
11:29

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

リアルタイムキー入力 その2
09:02

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

リアルタイムキー入力 その3
09:32

リアルタイムキー入力 サンプルプログラム解説 −1
11:58

サンプルプログラムの解説です。その2

リアルタイムキー入力 サンプルプログラム解説 −2
09:31

サンプルプログラムの解説です。その3

リアルタイムキー入力 サンプルプログラム解説 −3
08:17
About the Instructor
忠郎 渡邊
4.7 Average rating
50 Reviews
442 Students
5 Courses
プログラミング、ウエブマーケティング

システム開発会社にて、初期の日本語処理技術開発に参加。ほかにベクターグラフィックス分野など多くの専門の開発経験後、専門学校の講師になり20年ちかく後輩の育成にあたってきました。システムプログラミング、ネットワーク技術、ウエブマーケティングなどを専門に授業を行い、数千人のエンジニア育成を行いました。近年の少子化により学校が無くなりリタイヤ後は、電子書籍分野の仕事や、組み込み系の開発などを行ってきました。