<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:iweb="http://www.apple.com/iweb" version="2.0">
  <channel>
    <title>神奈川工科大学Java講義要点ビデオ</title>
    <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Podcast-java07.html</link>
    <description>講義後に、このビデオPodcastで復習すれば要点を確認できる。やむを得ず講義を休んでしまった、そんな時にもうれしい。ノートＰＣで見ても良いが（Quick Time Player必要）、下記「登録」ボタンを押し、iTunes経由で、ビデオ付きiPodで見ると楽しい。ゲーム機PSPでも見ることができる。&lt;br/&gt;右上「Podcast-寄り道」にもお立ち寄り下さい。&lt;br/&gt;若いNo.のビデオは「アーカイブ」からどうぞ。</description>
    <generator>iWeb 2.0.1</generator>
    <image>
      <url>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Podcast-java07_files/1.jpg</url>
      <title>神奈川工科大学Java講義要点ビデオ</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Podcast-java07.html</link>
    </image>
    <ttl>60</ttl>
    <itunes:explicit>no</itunes:explicit>
    <itunes:subtitle>&#13;講義後に、このビデオPodcastで復習すれば要点を確認できる。やむを得ず講義を休んでしまった、そんな時にもうれしい。ノートＰＣで見ても良いが（Quick Time Player必要）、下記「登録」ボタンを押し、iTunes経由で、ビデオ付きiPodで見ると楽しい。ゲーム機PSPでも見ることができる。&#13;右上「Podcast-寄り道」にもお立ち寄り下さい。&#13;若いNo.のビデオは「アーカイブ」からどうぞ。</itunes:subtitle>
    <itunes:summary>&#13;講義後に、このビデオPodcastで復習すれば要点を確認できる。やむを得ず講義を休んでしまった、そんな時にもうれしい。ノートＰＣで見ても良いが（Quick Time Player必要）、下記「登録」ボタンを押し、iTunes経由で、ビデオ付きiPodで見ると楽しい。ゲーム機PSPでも見ることができる。&#13;右上「Podcast-寄り道」にもお立ち寄り下さい。&#13;若いNo.のビデオは「アーカイブ」からどうぞ。</itunes:summary>
    <itunes:image href="http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Podcast-java07_files/1.jpg"/>
    <language>ja</language>
    <item>
      <title>ご挨拶</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/10/6_%E3%81%94%E6%8C%A8%E6%8B%B6.html</link>
      <guid isPermaLink="false">2c869ce0-e0d2-4be5-9e12-5babc15b8327</guid>
      <pubDate>Sat, 6 Oct 2007 16:38:42 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/greetingsFY.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/greetingsFY.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:293px; height:165px;&quot;/&gt;&lt;/a&gt;情報工学科（神奈川工科大学情報学部）でのJava講義の各回の要点を10分前後にまとまめたビデオとなっています。授業を受けていない方でも、Javaの要点のいくつかを学んで戴けるのではないかと思います。ノートPCでもご覧いただけますが、ビデオ付きiPodやゲーム機PSPなどに入れて持ち運んで何時でもご覧戴くことを念頭において作成しています。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/greetingsFY.m4v" length="21174149" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:01:43</itunes:duration>
      <itunes:subtitle>情報工学科（神奈川工科大学情報学部）でのJava講義の各回の要点を10分前後にまとまめたビデオとなっています。授業を受けていない方でも、Javaの要点のいくつかを学んで戴けるのではないかと思います。ノートPCでもご覧いただけますが、ビデオ付きiPodやゲーム機PSPなどに入れて持ち運んで何時でもご覧戴くことを念頭において作成しています。</itunes:subtitle>
      <itunes:summary>情報工学科（神奈川工科大学情報学部）でのJava講義の各回の要点を10分前後にまとまめたビデオとなっています。授業を受けていない方でも、Javaの要点のいくつかを学んで戴けるのではないかと思います。ノートPCでもご覧いただけますが、ビデオ付きiPodやゲーム機PSPなどに入れて持ち運んで何時でもご覧戴くことを念頭において作成しています。</itunes:summary>
    </item>
    <item>
      <title>No.13 マルチスレッド</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/10/3_No.13_%E3%83%9E%E3%83%AB%E3%83%81%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89.html</link>
      <guid isPermaLink="false">ee6eb0d6-3f1e-4a4c-af45-d2038ffce366</guid>
      <pubDate>Wed, 3 Oct 2007 15:37:58 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/rrr.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no13-threads_1.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:233px; height:165px;&quot;/&gt;&lt;/a&gt;サーバクライアントシステムを考える。サーバは、クライアントの要求を次々に受け付けるスレッドと、それぞれの処理を行う別のスレッドが同時に働く必要がある。そのようなマルチスレッドをJavaでは容易に実現できる。各スレッドは単に独立に動くだけでなく、互いに交信しながら進めることもできるが、そうするとやや複雑な面が出てくる。複雑さを増す交信ではなく、すべてのスレッドの処理を待ち合わせるというjoinはよく使われる。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/rrr.m4v" length="14080310" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:10:31</itunes:duration>
      <itunes:subtitle>サーバクライアントシステムを考える。サーバは、クライアントの要求を次々に受け付けるスレッドと、それぞれの処理を行う別のスレッドが同時に働く必要がある。そのようなマルチスレッドをJavaでは容易に実現できる。各スレッドは単に独立に動くだけでなく、互いに交信しながら進めることもできるが、そうするとやや複雑な面が出てくる。複雑さを増す交信ではなく、すべてのスレッドの処理を待ち合わせるというjoinはよく使われる。</itunes:subtitle>
      <itunes:summary>サーバクライアントシステムを考える。サーバは、クライアントの要求を次々に受け付けるスレッドと、それぞれの処理を行う別のスレッドが同時に働く必要がある。そのようなマルチスレッドをJavaでは容易に実現できる。各スレッドは単に独立に動くだけでなく、互いに交信しながら進めることもできるが、そうするとやや複雑な面が出てくる。複雑さを増す交信ではなく、すべてのスレッドの処理を待ち合わせるというjoinはよく使われる。</itunes:summary>
    </item>
    <item>
      <title>No.12 有用なクラス群とジェネリクス</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/10/1_No.12_%E6%9C%89%E7%94%A8%E3%81%AA%E3%82%AF%E3%83%A9%E3%82%B9%E7%BE%A4%E3%81%A8%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AA%E3%82%AF%E3%82%B9.html</link>
      <guid isPermaLink="false">9683ba18-6a39-4329-a7be-b498298be90e</guid>
      <pubDate>Mon, 1 Oct 2007 20:34:30 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no12-util.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no12-util.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:166px;&quot;/&gt;&lt;/a&gt;java.utilというパッケージには、アルゴリズム実装上有用な多数のクラスが提供されている。Vector、LinkedList、HashMap、その他多数ある。Vectorなどコレクションと呼ばれるクラスには、色々な型のオブジェクトを格納したり取り出したりできる。J2SE5からは、それらに格納するオブジェクトの型の検査をコンパイル時に可能とするジェネリクスが導入された。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no12-util.m4v" length="15613499" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:11:52</itunes:duration>
      <itunes:subtitle>java.utilというパッケージには、アルゴリズム実装上有用な多数のクラスが提供されている。Vector、LinkedList、HashMap、その他多数ある。Vectorなどコレクションと呼ばれるクラスには、色々な型のオブジェクトを格納したり取り出したりできる。J2SE5からは、それらに格納するオブジェクトの型の検査をコンパイル時に可能とするジェネリクスが導入された。</itunes:subtitle>
      <itunes:summary>java.utilというパッケージには、アルゴリズム実装上有用な多数のクラスが提供されている。Vector、LinkedList、HashMap、その他多数ある。Vectorなどコレクションと呼ばれるクラスには、色々な型のオブジェクトを格納したり取り出したりできる。J2SE5からは、それらに格納するオブジェクトの型の検査をコンパイル時に可能とするジェネリクスが導入された。</itunes:summary>
    </item>
    <item>
      <title>No.11 入出力ストリームと例外処理</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/30_No.11_%E5%85%A5%E5%87%BA%E5%8A%9B%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%81%A8%E4%BE%8B%E5%A4%96%E5%87%A6%E7%90%86.html</link>
      <guid isPermaLink="false">8d526960-53f0-4609-b429-6f1c4a132c4a</guid>
      <pubDate>Sun, 30 Sep 2007 19:52:45 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/n11-stream.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/n11-stream.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:166px;&quot;/&gt;&lt;/a&gt;キーボード、ネットワーク、ハードディスクなどのデバイスとJavaプログラムがデータのやり取りを行うためにストリームクラスが用意されている。入出力の高度な機能は、抽象度が高いレベルで設定されており、各デバイスからそれへ連結する仕組みがある。また、外部との接続を行う場合は、例外発生の可能性があるので、それを適切に処理するための機構がある。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/n11-stream.m4v" length="15963645" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:11:09</itunes:duration>
      <itunes:subtitle>キーボード、ネットワーク、ハードディスクなどのデバイスとJavaプログラムがデータのやり取りを行うためにストリームクラスが用意されている。入出力の高度な機能は、抽象度が高いレベルで設定されており、各デバイスからそれへ連結する仕組みがある。また、外部との接続を行う場合は、例外発生の可能性があるので、それを適切に処理するための機構がある。</itunes:subtitle>
      <itunes:summary>キーボード、ネットワーク、ハードディスクなどのデバイスとJavaプログラムがデータのやり取りを行うためにストリームクラスが用意されている。入出力の高度な機能は、抽象度が高いレベルで設定されており、各デバイスからそれへ連結する仕組みがある。また、外部との接続を行う場合は、例外発生の可能性があるので、それを適切に処理するための機構がある。</itunes:summary>
    </item>
    <item>
      <title>No.10 ユーザグラフィックス</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/30_No.10_%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9.html</link>
      <guid isPermaLink="false">834dd0e9-3570-49e6-b2f1-8a708c38e942</guid>
      <pubDate>Sun, 30 Sep 2007 18:01:31 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no10-graphics.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no10-graphics.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:221px; height:165px;&quot;/&gt;&lt;/a&gt;ユーザがグラフィックスを描くには、Graphicsクラスのオブジェクトを使う。paintComponentというメソッドが、描画が必要な時にシステムから自動的に呼び出される。その引数にはGraphicsオブジェクトが渡される。そのオブジェクトのもつ種々のメソッドを使ってグラフィックスを記述する。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no10-graphics.m4v" length="12482609" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:08:48</itunes:duration>
      <itunes:subtitle>ユーザがグラフィックスを描くには、Graphicsクラスのオブジェクトを使う。paintComponentというメソッドが、描画が必要な時にシステムから自動的に呼び出される。その引数にはGraphicsオブジェクトが渡される。そのオブジェクトのもつ種々のメソッドを使ってグラフィックスを記述する。</itunes:subtitle>
      <itunes:summary>ユーザがグラフィックスを描くには、Graphicsクラスのオブジェクトを使う。paintComponentというメソッドが、描画が必要な時にシステムから自動的に呼び出される。その引数にはGraphicsオブジェクトが渡される。そのオブジェクトのもつ種々のメソッドを使ってグラフィックスを記述する。</itunes:summary>
    </item>
    <item>
      <title>No.9 イベント処理</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/29_No.9_%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E5%87%A6%E7%90%86.html</link>
      <guid isPermaLink="false">932db2db-3eb7-44de-8c6d-eade31e5a9bf</guid>
      <pubDate>Sat, 29 Sep 2007 15:58:10 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no9-event.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no9-event.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:174px;&quot;/&gt;&lt;/a&gt;GUIコンポーネントを操作した際に発生するイベントの処理を学ぶ。イベントを発生する方をイベントソース、それを受理して処理する側をイベントリスナーと呼ぶ。イベントソース側でそのイベントのリスナーを登録しておく。多くの場合、イベントソースとイベントリスナーは別オブジェクトにする方が論理が明快になる。そのために、内部クラスという仕組みが使われる。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no9-event.m4v" length="12623129" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:09:04</itunes:duration>
      <itunes:subtitle>GUIコンポーネントを操作した際に発生するイベントの処理を学ぶ。イベントを発生する方をイベントソース、それを受理して処理する側をイベントリスナーと呼ぶ。イベントソース側でそのイベントのリスナーを登録しておく。多くの場合、イベントソースとイベントリスナーは別オブジェクトにする方が論理が明快になる。そのために、内部クラスという仕組みが使われる。</itunes:subtitle>
      <itunes:summary>GUIコンポーネントを操作した際に発生するイベントの処理を学ぶ。イベントを発生する方をイベントソース、それを受理して処理する側をイベントリスナーと呼ぶ。イベントソース側でそのイベントのリスナーを登録しておく。多くの場合、イベントソースとイベントリスナーは別オブジェクトにする方が論理が明快になる。そのために、内部クラスという仕組みが使われる。</itunes:summary>
    </item>
    <item>
      <title>No.8a SwingによるGUI</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/28_No.8a_Swing%E3%81%AB%E3%82%88%E3%82%8BGUI.html</link>
      <guid isPermaLink="false">fa4da984-5f18-4e5a-8a66-560c349c626c</guid>
      <pubDate>Fri, 28 Sep 2007 13:53:29 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no8a-GUI.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no8a-GUI.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:167px;&quot;/&gt;&lt;/a&gt;JavaではSwingパッケージに多数の洗練されたGUIコンポーネットが用意されている。それを使ってきれいな使いやすいインタフェースが作れる。階層的な形で作れるようになっている。最下位のアトミックコンポーネント（テキストフィールドやボタンなど）を、中間コンテナというものにレイアウトする。その結果を一つのコンポーネントとして、さらに上位のトップレベルコンテナに貼付ける。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no8a-GUI.m4v" length="12501304" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:10:07</itunes:duration>
      <itunes:subtitle>JavaではSwingパッケージに多数の洗練されたGUIコンポーネットが用意されている。それを使ってきれいな使いやすいインタフェースが作れる。階層的な形で作れるようになっている。最下位のアトミックコンポーネント（テキストフィールドやボタンなど）を、中間コンテナというものにレイアウトする。その結果を一つのコンポーネントとして、さらに上位のトップレベルコンテナに貼付ける。</itunes:subtitle>
      <itunes:summary>JavaではSwingパッケージに多数の洗練されたGUIコンポーネットが用意されている。それを使ってきれいな使いやすいインタフェースが作れる。階層的な形で作れるようになっている。最下位のアトミックコンポーネント（テキストフィールドやボタンなど）を、中間コンテナというものにレイアウトする。その結果を一つのコンポーネントとして、さらに上位のトップレベルコンテナに貼付ける。</itunes:summary>
    </item>
    <item>
      <title>No.7 メソッドの動的結合</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/21_No.7_%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AE%E5%8B%95%E7%9A%84%E7%B5%90%E5%90%88.html</link>
      <guid isPermaLink="false">704b5bb5-1f0b-42d6-bd67-01a8f96bc680</guid>
      <pubDate>Fri, 21 Sep 2007 18:00:33 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no7-dynamic.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no7-dynamic.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:231px; height:165px;&quot;/&gt;&lt;/a&gt;メソッドの動的結合というのがある。特に難しい使い方ではない。よく考えられた機能である。これまで皆さんが経験してきたプログラミングでは、関数やサブルーチンは、名前が特定されればその定義内容はコンパイル時に分かっていた。動的結合というのは、そうではなく、実行時に関数やサブルーチンの内容が確定することに相当する。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no7-dynamic.m4v" length="9326430" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:07:28</itunes:duration>
      <itunes:subtitle>メソッドの動的結合というのがある。特に難しい使い方ではない。よく考えられた機能である。これまで皆さんが経験してきたプログラミングでは、関数やサブルーチンは、名前が特定されればその定義内容はコンパイル時に分かっていた。動的結合というのは、そうではなく、実行時に関数やサブルーチンの内容が確定することに相当する。</itunes:subtitle>
      <itunes:summary>メソッドの動的結合というのがある。特に難しい使い方ではない。よく考えられた機能である。これまで皆さんが経験してきたプログラミングでは、関数やサブルーチンは、名前が特定されればその定義内容はコンパイル時に分かっていた。動的結合というのは、そうではなく、実行時に関数やサブルーチンの内容が確定することに相当する。</itunes:summary>
    </item>
    <item>
      <title>No.6a インタフェースの利用</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/20_No.6a_%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%81%AE%E5%88%A9%E7%94%A8.html</link>
      <guid isPermaLink="false">6575fe3f-447c-4340-bcf8-87ff60130a08</guid>
      <pubDate>Thu, 20 Sep 2007 22:50:34 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no6a-interface.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no6a-interface.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:226px; height:165px;&quot;/&gt;&lt;/a&gt;インタフェースはクラスと似た形をしている。Javaでは親クラスは１つしか設定できないが、その親とは異なる別の性質も子クラスに取り込みたい場合がある。そのような、場合にインタフェースを親とすることができる。インタフェースにはメソッドは宣言されるが、その内容は定義されていない。そのインタフェースを実装する子クラスの方でそのメソッドの中身を定義する。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no6a-interface.m4v" length="9860863" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:07:33</itunes:duration>
      <itunes:subtitle>インタフェースはクラスと似た形をしている。Javaでは親クラスは１つしか設定できないが、その親とは異なる別の性質も子クラスに取り込みたい場合がある。そのような、場合にインタフェースを親とすることができる。インタフェースにはメソッドは宣言されるが、その内容は定義されていない。そのインタフェースを実装する子クラスの方でそのメソッドの中身を定義する。</itunes:subtitle>
      <itunes:summary>インタフェースはクラスと似た形をしている。Javaでは親クラスは１つしか設定できないが、その親とは異なる別の性質も子クラスに取り込みたい場合がある。そのような、場合にインタフェースを親とすることができる。インタフェースにはメソッドは宣言されるが、その内容は定義されていない。そのインタフェースを実装する子クラスの方でそのメソッドの中身を定義する。</itunes:summary>
    </item>
    <item>
      <title>No.5b コンストラクタとthisとsuper</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/15_No.5b_%E3%82%B3%E3%83%B3%E3%82%B9%E3%83%88%E3%83%A9%E3%82%AF%E3%82%BF%E3%81%A8this%E3%81%A8super.html</link>
      <guid isPermaLink="false">a6373170-eba0-4b6c-bd7b-a9a3c0a99f8a</guid>
      <pubDate>Sat, 15 Sep 2007 17:36:37 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/h-no5b-constructor.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/h-no5b-constructor.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:165px;&quot;/&gt;&lt;/a&gt;クラスには、ユーザが特に定義しなくて、デフォルトコンストラクタというものが存在している。オブジェクト（インスタンス）を、&quot;new クラス名( )&quot;として生成できるのはそのためである。しかし、あるオブジェクトを生成する際に、インスタンス変数に特定の初期値を設定する必要がある場合も多い。このような時には、引数の付いたコンストラクタを定義することができる。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/h-no5b-constructor.m4v" length="13713332" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:09:40</itunes:duration>
      <itunes:subtitle>クラスには、ユーザが特に定義しなくて、デフォルトコンストラクタというものが存在している。オブジェクト（インスタンス）を、&quot;new クラス名( )&quot;として生成できるのはそのためである。しかし、あるオブジェクトを生成する際に、インスタンス変数に特定の初期値を設定する必要がある場合も多い。このような時には、引数の付いたコンストラクタを定義することができる。</itunes:subtitle>
      <itunes:summary>クラスには、ユーザが特に定義しなくて、デフォルトコンストラクタというものが存在している。オブジェクト（インスタンス）を、&quot;new クラス名( )&quot;として生成できるのはそのためである。しかし、あるオブジェクトを生成する際に、インスタンス変数に特定の初期値を設定する必要がある場合も多い。このような時には、引数の付いたコンストラクタを定義することができる。</itunes:summary>
    </item>
    <item>
      <title>No.5a クラスの継承とメソッドの再定義</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/14_n5test.html</link>
      <guid isPermaLink="false">a2319070-5ce6-45a8-9342-2c49822cbc41</guid>
      <pubDate>Fri, 14 Sep 2007 10:04:29 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no5.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no5.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:184px;&quot;/&gt;&lt;/a&gt;例えば、鳥というクラスを考えます。鳥には形や大きさや能力は様々ですが、鳥のもつ一般的な性質というものがあります。それをまず取り出して一般的な鳥のクラスを定義します。次に、ハヤブサという鳥を定義します。それには、この一般的な鳥のクラスを受け継いで（継承して）、必要に応じてハヤブサ特有の部分を追加、修正したクラス（ハヤブサクラス）を作る仕組みがあります。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no5.m4v" length="9472605" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:07:16</itunes:duration>
      <itunes:subtitle>例えば、鳥というクラスを考えます。鳥には形や大きさや能力は様々ですが、鳥のもつ一般的な性質というものがあります。それをまず取り出して一般的な鳥のクラスを定義します。次に、ハヤブサという鳥を定義します。それには、この一般的な鳥のクラスを受け継いで（継承して）、必要に応じてハヤブサ特有の部分を追加、修正したクラス（ハヤブサクラス）を作る仕組みがあります。</itunes:subtitle>
      <itunes:summary>例えば、鳥というクラスを考えます。鳥には形や大きさや能力は様々ですが、鳥のもつ一般的な性質というものがあります。それをまず取り出して一般的な鳥のクラスを定義します。次に、ハヤブサという鳥を定義します。それには、この一般的な鳥のクラスを受け継いで（継承して）、必要に応じてハヤブサ特有の部分を追加、修正したクラス（ハヤブサクラス）を作る仕組みがあります。</itunes:summary>
    </item>
    <item>
      <title>番外編： JavaSpacesとPhidgetsによるエレベータ動作模型&#13;</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/9_%E7%95%AA%E5%A4%96%E7%B7%A8%EF%BC%9A_JavaSpaces%E3%81%A8Phidgets%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A8%E3%83%AC%E3%83%99%E3%83%BC%E3%82%BF%E5%8B%95%E4%BD%9C%E6%A8%A1%E5%9E%8B.html</link>
      <guid isPermaLink="false">818d65ed-34c1-407c-a042-a6ad28d04f83</guid>
      <pubDate>Sun, 9 Sep 2007 17:17:45 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/My%20Great%20Movie%201.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/My%20Great%20Movie%201.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:165px;&quot;/&gt;&lt;/a&gt;Javaの分散オブジェクト技術であるJavaSpacesを使い、エレベータ４台をコントロールするためのプログラミング開発環境です。サーボモータ、LED、TextLCDを使って現実感を出しています。詳細は、以下の国際会議で発表されます。Fujio YAMAMOTO: “An Educational JavaSpaces Programming Environment with Phidgets Devices”, 15th International Conference on Computers in Education, November 5-9, 2007.</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/My%20Great%20Movie%201.m4v" length="3118728" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:00:29</itunes:duration>
      <itunes:subtitle>Javaの分散オブジェクト技術であるJavaSpacesを使い、エレベータ４台をコントロールするためのプログラミング開発環境です。サーボモータ、LED、TextLCDを使って現実感を出しています。詳細は、以下の国際会議で発表されます。Fujio YAMAMOTO: “An Educational JavaSpaces Programming Environment with Phidgets Devices”, 15th International Conference on Computers in E</itunes:subtitle>
      <itunes:summary>Javaの分散オブジェクト技術であるJavaSpacesを使い、エレベータ４台をコントロールするためのプログラミング開発環境です。サーボモータ、LED、TextLCDを使って現実感を出しています。詳細は、以下の国際会議で発表されます。Fujio YAMAMOTO: “An Educational JavaSpaces Programming Environment with Phidgets Devices”, 15th International Conference on Computers in Education, November 5-9, 2007.</itunes:summary>
    </item>
    <item>
      <title>No.4 mainメソッド、変数の種類とスコープ</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/9_No.4_main%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%80%81%E5%A4%89%E6%95%B0%E3%81%AE%E7%A8%AE%E9%A1%9E%E3%81%A8%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97.html</link>
      <guid isPermaLink="false">b5c182de-a7da-46e2-b3ae-ea674dbd8d35</guid>
      <pubDate>Sun, 9 Sep 2007 06:34:30 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no4-main.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no4-main.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:238px; height:165px;&quot;/&gt;&lt;/a&gt;mainメソッドは、Javaシステムから呼び出される最初のメソッドです。決まった形の引数を取る仕様となっており、実行時にパラメータを受け取ることができるようになっています。Javaには、プリミティブ型と参照型の変数があります。プリミティブ型の値はオブジェクトではありません。それをオブジェクトとして扱いたい場合には、それに対応したラッパークラスというものが用意されています。また、変数の種類として、クラス変数、インスタンス変数、ローカル変数があります。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no4-main.m4v" length="11301571" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:08:51</itunes:duration>
      <itunes:subtitle>mainメソッドは、Javaシステムから呼び出される最初のメソッドです。決まった形の引数を取る仕様となっており、実行時にパラメータを受け取ることができるようになっています。Javaには、プリミティブ型と参照型の変数があります。プリミティブ型の値はオブジェクトではありません。それをオブジェクトとして扱いたい場合には、それに対応したラッパークラスというものが用意されています。また、変数の種類として、クラス変数、インスタンス変数、ローカル変数があります。</itunes:subtitle>
      <itunes:summary>mainメソッドは、Javaシステムから呼び出される最初のメソッドです。決まった形の引数を取る仕様となっており、実行時にパラメータを受け取ることができるようになっています。Javaには、プリミティブ型と参照型の変数があります。プリミティブ型の値はオブジェクトではありません。それをオブジェクトとして扱いたい場合には、それに対応したラッパークラスというものが用意されています。また、変数の種類として、クラス変数、インスタンス変数、ローカル変数があります。</itunes:summary>
    </item>
    <item>
      <title>No.3 Javaの配列</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/8_No.2_Java%E3%81%AE%E9%85%8D%E5%88%97.html</link>
      <guid isPermaLink="false">d2324edc-bd6b-4cdd-9f54-65f5500b004d</guid>
      <pubDate>Sat, 8 Sep 2007 21:56:48 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no3-array.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no3-array.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:173px;&quot;/&gt;&lt;/a&gt;Javaでももちろん、Ｃ言語など同様に配列が使えます。Javaの配列の仕組みを知ることは、プログラミング能力を高めるのに重要と想われます。難しいことは何もありません。このPodcastを見て、理解を深められると思います。配列の要素には、皆さんが慣れ親しんでいるように、整数や実数などを直接入れる場合もあります。しかし、配列の要素がオブジェクトを指す（参照する）という使い方にも慣れることが重要です。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no3-array.m4v" length="9376174" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:07:28</itunes:duration>
      <itunes:subtitle>Javaでももちろん、Ｃ言語など同様に配列が使えます。Javaの配列の仕組みを知ることは、プログラミング能力を高めるのに重要と想われます。難しいことは何もありません。このPodcastを見て、理解を深められると思います。配列の要素には、皆さんが慣れ親しんでいるように、整数や実数などを直接入れる場合もあります。しかし、配列の要素がオブジェクトを指す（参照する）という使い方にも慣れることが重要です。</itunes:subtitle>
      <itunes:summary>Javaでももちろん、Ｃ言語など同様に配列が使えます。Javaの配列の仕組みを知ることは、プログラミング能力を高めるのに重要と想われます。難しいことは何もありません。このPodcastを見て、理解を深められると思います。配列の要素には、皆さんが慣れ親しんでいるように、整数や実数などを直接入れる場合もあります。しかし、配列の要素がオブジェクトを指す（参照する）という使い方にも慣れることが重要です。</itunes:summary>
    </item>
    <item>
      <title>No.2 JAVAプログラムの基本構成</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/7_No.2_JAVA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%A7%8B%E6%88%90.html</link>
      <guid isPermaLink="false">6b9ea9ba-73a2-4be2-9047-d9e14784e327</guid>
      <pubDate>Fri, 7 Sep 2007 12:41:23 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/My%20Great%20Movie%204-2.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/My%20Great%20Movie%204-26.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:165px;&quot;/&gt;&lt;/a&gt;Ｃプログラムとは大分ちがうようだ。ここにある例題は短いが、Javaプログラムとはどんなものなのかを簡潔に説明しようとしている。いちど聞いただけでは馴染めないかも知れないが、この後も勉強を続けて行けば分かってくるに違いない。そんなことを予感させるPodcastになっていれば幸いである。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/My%20Great%20Movie%204-2.m4v" length="9175197" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:06:52</itunes:duration>
      <itunes:subtitle>Ｃプログラムとは大分ちがうようだ。ここにある例題は短いが、Javaプログラムとはどんなものなのかを簡潔に説明しようとしている。いちど聞いただけでは馴染めないかも知れないが、この後も勉強を続けて行けば分かってくるに違いない。そんなことを予感させるPodcastになっていれば幸いである。</itunes:subtitle>
      <itunes:summary>Ｃプログラムとは大分ちがうようだ。ここにある例題は短いが、Javaプログラムとはどんなものなのかを簡潔に説明しようとしている。いちど聞いただけでは馴染めないかも知れないが、この後も勉強を続けて行けば分かってくるに違いない。そんなことを予感させるPodcastになっていれば幸いである。</itunes:summary>
    </item>
    <item>
      <title>No.1 とりあえずOpeningビデオ</title>
      <link>http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC/2007/9/2_No.1_%E3%81%A8%E3%82%8A%E3%81%82%E3%81%88%E3%81%9AOpening%E3%83%93%E3%83%87%E3%82%AA.html</link>
      <guid isPermaLink="false">7388b755-65f7-4d7c-96f4-ef36301169ef</guid>
      <pubDate>Sun, 2 Sep 2007 20:24:36 +0900</pubDate>
      <description>&lt;a href=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no1-open.m4v&quot;&gt;&lt;img src=&quot;http://web.mac.com/yamlab2/JavaOnePoint-07/Podcast-java07/Media/no1-open.png&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:220px; height:165px;&quot;/&gt;&lt;/a&gt;これは２年生Java講義のものではありませんが、Javaの進んだ技術の一面であるServlet &amp;amp; JSPを使った、３年生の「情報工学実験I」の一コマです。リズムに乗って、軽快に実験が進んでいるように見えます。Javaの基礎を学ぶと、さらに広大な世界が開かれていることが分かってくるでしょう。</description>
      <enclosure url="http://web.mac.com/yamlab2/JavaOnePoint-07/Media/no1-open.m4v" length="8746434" type="video/x-m4v"/>
      <itunes:explicit>no</itunes:explicit>
      <itunes:duration>00:01:28</itunes:duration>
      <itunes:subtitle>これは２年生Java講義のものではありませんが、Javaの進んだ技術の一面であるServlet &amp; JSPを使った、３年生の「情報工学実験I」の一コマです。リズムに乗って、軽快に実験が進んでいるように見えます。Javaの基礎を学ぶと、さらに広大な世界が開かれていることが分かってくるでしょう。</itunes:subtitle>
      <itunes:summary>これは２年生Java講義のものではありませんが、Javaの進んだ技術の一面であるServlet &amp; JSPを使った、３年生の「情報工学実験I」の一コマです。リズムに乗って、軽快に実験が進んでいるように見えます。Javaの基礎を学ぶと、さらに広大な世界が開かれていることが分かってくるでしょう。</itunes:summary>
    </item>
  </channel>
</rss>
