<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>学科ブログ</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.kbc-ehime.ac.jp/kbc/blog/atom.xml" />
    <id>tag:www.kbc-ehime.ac.jp,2010-08-29:/kbc/blog//30</id>
    <updated>2011-12-22T07:58:31Z</updated>
    <subtitle>学校法人河原学園の河原電子ビジネス専門学校の学科ブログを紹介いたします。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 5.01</generator>

<entry>
    <title>冬休み</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/post-199.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.25000</id>

    <published>2011-12-22T07:48:57Z</published>
    <updated>2011-12-22T07:58:31Z</updated>

    <summary><![CDATA[ 	梶田です。 	&nbsp; 	情報システム科の１年生は冬休みに入りました（２...]]></summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="情報システム科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	梶田です。</p>
<p>
	&nbsp;</p>
<p>
	情報システム科の１年生は冬休みに入りました（２年生もですが）。</p>
<p>
	&nbsp;</p>
<p>
	検定の関係もあって、夏は短かったのですが、その分冬が長めです。</p>
<p>
	で、その長めの冬休みを利用して、１年生は三者面談を行なっています。</p>
<p>
	&nbsp;</p>
<p>
	就職活動にあたっては、学生本人と学校だけでなく、保護者のご協力も必要です。</p>
<p>
	そのための意識合わせの意味もあって行われるわけですが、学生もそれぞれに真剣に就職活動に取り組もうとしているのがわかります。</p>
<p>
	※そりゃもう、人生の大きな節目ですからねぇ！！！</p>
<p>
	&nbsp;</p>
<p>
	就職活動は長丁場の事もありますので、無駄な力を使うことなく、早期によい就職をして欲しいものです。</p>
<p>
	その為にも冬休み中の準備、特に企業研究はしっかりとするように！！！</p>]]>
        
    </content>
</entry>

<entry>
    <title>来島海峡大橋ライトアップ</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/post-198.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24984</id>

    <published>2011-12-21T07:36:00Z</published>
    <updated>2011-12-21T07:35:31Z</updated>

    <summary> 	ＣＧ・Ｗｅｂクリエイター科の水谷です 	今回も、撮影の報告です。 	『来島海...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="CG・Webクリエイター科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	ＣＧ・Ｗｅｂクリエイター科の水谷です<br />
	今回も、撮影の報告です。</p>
<h4>
	『来島海峡大橋ライトアップ』</h4>
<p>
	冬は撮影が苦手です。撮る被写体が乏しくなるし・・・、夜景を撮ったら寒いし・・・、で、来島海峡大橋ライトアップを撮影してきました。寒かった。</p>
<p>
	<img alt="来島海峡大橋ライトアップの写真（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="267" src="http://www.kbc-ehime.ac.jp/kbc/blog/IMG01LiUp.png" style="float:left;margin-right:15px;margin-bottom:10px" title="ライトアップされた来島海峡大橋" width="400" /></p>
<p>
	　毎晩ライトアップしているわけではありません。ライトアップの日時は、<a href="http://www.jb-honshi.co.jp/event/lightup-kuru.html" target="_blank" title="本州四国連絡高速道路(株)のサイトへ">『来島海峡大橋ライトアップカレンダー』</a>で確認できます。12月は23、24、25、30、31日がライトアップの日なので、クリスマスイベントにも、大晦日イベントにも使えます。<br />
	　この写真は、<a href="http://www.go-shimanami.jp/shisetsu/imabari/003.html" target="_blank" title="しまなみ海道観光マップのサイトへ">来島海峡展望館</a>からです。 気持ちとしては、船が通る軌跡を映しこみたいのですが、普通に撮影すると、シャッター速度が30秒が限界です。なので、橋げたの右にチラリと。<br />
	　バルブモードもありますが、あまり長いシャッター時間は、ノイズが発生するので不可能です。どうにか工夫して、もう少し面白い写真にしたいと思っています。乞う！ご期待！</p>
<p style="clear:both">
	ところで、次回の<strong><span style="color: rgb(255, 0, 0);">オープンキャンパス</span></strong>は、</p>
<p>
	新年、1月15日(土)　<a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/08/post-171.html#OC0115" title="CG・Webクリエイター科のオープンキャンパス ">『魅せるWebページの作り方～Photoshop/Illustrator～』</a>です。</p>
<p>
	良かったら参加してみて下さい。</p>
<p>
	参加してみようと思われた場合、次回の<a href="http://www.kbc-ehime.ac.jp/kbc/opencam/index.php?school_id=1" title="KBCのオープンキャンパス予約ページ">KBCオープンキャンパス</a>から、予約を申し込んで下さい。<br />
	もちろん<span style="color: rgb(0, 0, 255);">メール</span>やお<span style="color: rgb(0, 0, 255);">電話</span>でも結構です。</p>
<p>
	学校法人河原学園　河原電子ビジネス専門学校　<br />
	〒790-0014 松山市柳井町3丁目3-31<br />
	TEL: <span style="color: rgb(0, 0, 255);">089-931-8555</span>　FAX:089-931-8659<br />
	e-mail:<span style="color: rgb(0, 0, 255);">hello@kawahara.ac.jp</span></p>
]]>
        
    </content>
</entry>

<entry>
    <title>肱川あらし</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/post-197.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24953</id>

    <published>2011-12-15T04:13:13Z</published>
    <updated>2011-12-15T04:41:26Z</updated>

    <summary> 	ＣＧ・Ｗｅｂクリエイター科の水谷です 	今回は、撮影の報告です。 	『肱川あ...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="CG・Webクリエイター科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	ＣＧ・Ｗｅｂクリエイター科の水谷です<br />
	今回は、撮影の報告です。</p>
<h4>
	『肱川あらし』</h4>
<p>
	久しぶりの晴天が期待できそうでしたので、早朝、長浜へ行って、肱川あらしを撮影してきました。</p>
<p>
	<img alt="肱川あらしの写真（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="267" src="http://www.kbc-ehime.ac.jp/kbc/blog/IMG0108290.png" style="float:left;margin-right:15px;margin-bottom:10px" title="夜明け前の長浜。" width="400" /></p>
<p>
	早朝なので、右上の明かりは月です。左手が肱川上流（大洲方面）で、右手の夜景が長浜町の町並です。</p>
<p>
	右に広がる海が伊予灘で、河口に橋が２本架かっているのがわかります（よね）。（もしわからなければ、次の夜明け後の写真で確認して下さい。）</p>
<p>
	上流側の細い橋が、通称、『赤橋』です。（正式には『長浜大橋』といいます。）文化庁指定の登録有形文化財です。『道路可動橋』 と言って、船が川を通る際、橋の真ん中が跳ね上がります。</p>
<p>
	この日も肱川あらしが出ましたが、高度が高い位置にありました。地元の人から聞いたのですが、もっとスッゴイ肱川あらしの時は、川面まで降りてきているそうです。</p>
<p>
	今朝は朝の冷え込みが、イマイチ足りなかったのではないでしょうか。その原因は、今朝は晴れてはいたのですが、前夜が曇っていたので、放射冷却不足でしょう。それ以外は、風も無く、潮も干潮と満潮の間だったので、悪くはありませんでした。</p>
<p>
	<img alt="肱川あらしの写真（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="267" src="http://www.kbc-ehime.ac.jp/kbc/blog/IMG0208370.png" style="float:right;margin-left:15px;margin-bottom:10px" title="夜が明けた長浜。" width="400" /></p>
<p>
	しばらく粘りましたが、夜が明けても肱川あらしが高いままでした。残念！</p>
<p>
	夜が明けると、前述の 『赤橋』 が緑に見えます。どうも改修工事しているようです。肱川の洪水対策をしていますが、国内最古の 『道路可動橋』 を残すために、<span class="style2">橋台部分</span>を高くしているそうです。てっきり、赤いペンキを塗り直しているのかと思いました。</p>
<p style="clear:both">
	今回の撮影は、２枚とも <a href="http://www.city.ozu.ehime.jp/sightseeing/live_hijikawaarashi.html" target="_blank" title="肱川あらし展望公園ライブカメラ">『肱川あらし展望公園』</a> から写しました。次回は、<a href="http://www.city.ozu.ehime.jp/sightseeing/map/unkai.html" target="_blank" title="大洲市のページ（Googleマップ付き）">『雲海展望公園』</a> という撮影ポイントもあるので、挑戦してみます。（『雲海展望公園』 には一度行きましたが、その日はあいにくの曇り空で、雲海が遠くに見える程度でした。）</p>
<p>
	近くで撮影していたオジサンは、もう少し粘ってみるようでした。もう少し粘ったら、肱川あらしの状況がかわるかもしれませんでしたが、私は学校に行かなくては・・・　9:00 の出勤に間に合うよう撤収！<br />
	UNKAI HUNTER の活躍に、乞う！ご期待！</p>
<p>
	&nbsp;</p>
<p>
	ところで、次回の<strong><span style="color: rgb(255, 0, 0);">オープンキャンパス</span></strong>は、</p>
<p>
	12月17日(土)　<a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/08/post-171.html#OC1217" title="CG・Webクリエイター科のオープンキャンパス ">『商品撮影体験してみよう～映像撮影編集～』</a>です。</p>
<p>
	良かったら参加してみて下さい。</p>
<p>
	参加してみようと思われた場合、次回の<a href="http://www.kbc-ehime.ac.jp/kbc/opencam/index.php?school_id=1" title="KBCのオープンキャンパス予約ページ">KBCオープンキャンパス</a>から、予約を申し込んで下さい。<br />
	もちろん<span style="color: rgb(0, 0, 255);">メール</span>やお<span style="color: rgb(0, 0, 255);">電話</span>でも結構です。</p>
<p>
	学校法人河原学園　河原電子ビジネス専門学校　<br />
	〒790-0014 松山市柳井町3丁目3-31<br />
	TEL: <span style="color: rgb(0, 0, 255);">089-931-8555</span>　FAX:089-931-8659<br />
	e-mail:<span style="color: rgb(0, 0, 255);">hello@kawahara.ac.jp</span></p>
]]>
        
    </content>
</entry>

<entry>
    <title>グループウェア大活躍</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/post-196.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24928</id>

    <published>2011-12-12T03:52:15Z</published>
    <updated>2011-12-12T04:13:58Z</updated>

    <summary> 	梶田です。 	クラス内の連絡用にグループウェアを導入しました。 	今までは口...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="情報システム科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	梶田です。</p>
<p>
	クラス内の連絡用に<span style="color:#ff0000;"><span style="font-size:150%;">グループウェアを導入</span></span>しました。<img alt="happy01" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/happy01.gif" title="happy01" /></p>
<p>
	今までは口頭か、文書かメールだったのですが、特にメールが便利なようでも不便な所も多く、なんとかしなければと暗中模索していたところでした。</p>
<p>
	で、導入したのがグループウェア。</p>
<p>
	いや、もっと早く導入しておけば良かった！<img alt="coldsweats01" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/coldsweats01.gif" title="coldsweats01" /></p>
<p>
	予定が表示されるカレンダーの一覧性も良いし、メールなんか送った人側でしか削除できませんから、受け取った側が誤ってメールを削除してしまうようなこともなく、実に快適です。冬休み中の課題のやり取りなんかもこれグループウェア上で行う予定です。</p>
<p>
	只今クラス全員で使い方を研究中！</p>
<p>
	成果は随時アップの予定！！！</p>
<p>
	でわっ！<img alt="happy02" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/happy02.gif" title="happy02" /></p>]]>
        
    </content>
</entry>

<entry>
    <title>連載講座:『PHP入門』第７回　～アルゴリズム＋データ構造＝プログラム（その２）～</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/php-3.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24897</id>

    <published>2011-12-09T11:20:20Z</published>
    <updated>2011-12-12T00:46:13Z</updated>

    <summary> 	ＣＧ・Ｗｅｂクリエイター科の水谷です。 	本日のテーマは 	『PHP入門』 ...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="CG・Webクリエイター科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	ＣＧ・Ｗｅｂクリエイター科の水谷です。</p>
<p>
	本日のテーマは</p>
<h3 style="margin: 0px; padding: 0px; border: medium none currentcolor; text-align: left; background-image: none;">
	『PHP入門』 第７回　～アルゴリズム＋データ構造＝プログラム（その２）～</h3>
<p>
	&nbsp;</p>
<h4>
	Step1．今回の準備</h4>
<p>
	前回は、『データ構造』 ということで、『配列』 を勉強しました。<br />
	≪処理概要≫<br />
	画像ファイルが３つありますので、それらをすべて配列に読み込んでしまいます。<br />
	その後、『乱数』を使って、画像を１枚だけ選んで表示しました。</p>
<p>
	今回は、『リスト構造』を勉強しましょう。<br />
	≪処理概要≫<br />
	画像ファイルが３つありますので、それらをすべて読み込んで、ポインターでつなぎます。<br />
	その後、画像３枚全てを順に表示します。</p>
<h4>
	Step2．『リスト構造』（その１）</h4>
<p>
	最初の『リスト構造』の例は、この構造とか仕組みが良く分かる処理内容にしています。なので、Ｃ++言語っぽくなっています。</p>
<p>
	【 Ｌｉｓｔ 01 】<br />
	<span style="color: rgb(238, 130, 238);">------------------------------ ここから ------------------------------</span><br />
	<span>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; </span><br />
	<span>&quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;<br />
	&lt;html lang=&quot;ja&quot;&gt;<br />
	&lt;head&gt;<br />
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=shift_jis&quot;&gt;<br />
	&lt;title&gt;PHP sample&lt;/title&gt;<br />
	&lt;/head&gt;</span><br />
	&lt;body&gt;<br />
	画像ファイルの表示。&lt;br&gt;<br />
	&lt;!-- ここが PHP のサンプル --&gt;<br />
	&lt;?php<br />
	&nbsp;&nbsp;&nbsp; /* 『リスト構造』の作成 */<br />
	&nbsp;&nbsp;&nbsp; $img_info = <span style="color:#ff0000;">new</span> stdClass;<br />
	&nbsp;&nbsp; &nbsp;$img_root = $img_info;&nbsp; &nbsp; /* 『リスト構造』の先頭を確保 */<br />
	<br />
	&nbsp;&nbsp; &nbsp;$fp = fopen( &#39;ImgInfo.txt&#39;, &#39;r&#39; );<br />
	&nbsp;&nbsp; &nbsp;$j = 0;<br />
	&nbsp;&nbsp; &nbsp;if( $fp ){<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; while( $fname = fgets( $fp ) )<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $title = fgets( $fp );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $alt&nbsp;&nbsp; = fgets( $fp );<br />
	<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $img_info <span style="color:#ff0000;">-&gt;</span> fname = $fname;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $img_info -&gt; title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = $title;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $img_info -&gt; alt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = $alt;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $img_info -&gt; next&nbsp;&nbsp;&nbsp;&nbsp; = <span style="color:#ff0000;">new</span> stdClass;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color:#ff0000;">$img_info =&nbsp; $img_info -&gt; next;</span>&nbsp; &nbsp; /* ポインターを１つ進める */<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $j++;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; fclose($fp);<br />
	&nbsp;&nbsp; &nbsp;}<br />
	&nbsp;&nbsp; &nbsp;$img_info -&gt; fname = &quot;番兵&quot;;&nbsp; &nbsp; /* ４番目の未使用クラスを 『番兵』 と命名 */<br />
	&nbsp;&nbsp; &nbsp;$img_info -&gt; next&nbsp;&nbsp;&nbsp;&nbsp; = NULL;<br />
	<br />
	&nbsp;&nbsp;&nbsp; /* 『リスト構造』の参照 */<br />
	&nbsp;&nbsp;&nbsp; <span style="color: rgb(255, 0, 0);">$img_info = $img_root;</span>&nbsp; &nbsp; /* ポインターを 『リスト構造』 の先頭に戻す */<br />
	&nbsp;&nbsp; &nbsp;for( $j = 0; <span style="color:#ff0000;">$img_info -&gt; next</span>; $j++ )<br />
	&nbsp;&nbsp; &nbsp;{<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $fname = $img_info -&gt; fname;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = $img_info -&gt; title;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $alt&nbsp; &nbsp; &nbsp; &nbsp; = $img_info -&gt; alt;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print( &quot;&lt;p&gt;&lt;img src=$fname title=$title alt=$alt width=&#39;400&#39; height=&#39;267&#39; border=&#39;0&#39;&gt;&quot; );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print( &quot;&lt;br&gt;写真：(&quot;.($j+1).&quot;) &quot; );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print( $img_info -&gt; alt );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print( &quot;&lt;br&gt;&lt;/p&gt;&quot; );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000;">$img_info =&nbsp; $img_info -&gt; next;</span>&nbsp; &nbsp; /* ポインターを１つ進める */<br />
	&nbsp;&nbsp; &nbsp;}<br />
	&nbsp;&nbsp; &nbsp;print( &quot;&lt;p&gt;写真：(&quot;.($j+1).&quot;) &quot;.$img_info -&gt; fname.&quot;&lt;/p&gt;&quot; );<br />
	?&gt;<br />
	&lt;/body&gt;<br />
	&lt;/html&gt;<br />
	<span style="color: rgb(238, 130, 238);">------------------------------ ここまで ------------------------------</span><br />
	【 解説 】<br />
	(1) メモリー確保<br />
	$img_info = <span style="color:#ff0000;">new</span> stdClass;<br />
	$img_info -&gt; next&nbsp;&nbsp;&nbsp;&nbsp; = <span style="color:#ff0000;">new</span> stdClass;<br />
	プログラム実行中に、メモリーを確保します。Ｃ言語やＣ++言語ではそのサイズ（バイト数）が必要ですが、PHP では良きに計らってくれます。</p>
<p>
	(2) ポインターを１つ進める（ポインターをたどる）<br />
	<span style="color:#ff0000;">$img_info =&nbsp; $img_info -&gt; next;</span><br />
	<span>この表記で、ポインターを１つ進めることができます。図１を参照して下さい。$img_root と $img_info の２つが、ポインターです。<br />
	100、200、300、400 というのは、メモリー上のアドレスで、一例として書きました。データを３件読み込んで、ポインターでつないでゆく過程を図で見てみて下さい。</span><span>$img_root は、常に先頭の</span>オブジェクト<span>を指しています。</span><span>$img_info は、今参照している</span>オブジェクト<span>を指しているようにコントロールします。図を見て気付くと思いますが、先頭から順にたどるしかありません。このポインターが途切れてしまうと、広大なメモリー空間で、迷子のオブジェクトになってしまいます。そして、</span>オブジェクトが次のオブジェクトを指しており、これが<span style="color:#ff0000;"> 『リスト構造』 </span>です。</p>
<p>
	<img alt="step01b.png" class="mt-image-none" height="712" src="http://www.kbc-ehime.ac.jp/kbc/blog/step01b.png" style="" width="600" /><br />
	図１．『リスト構造』が作られてゆく過程のイメージ</p>
<p>
	(3) アロー演算子<br />
	<span style="color:#ff0000;">-&gt;</span><br />
	オブジェクトが持つプロパティ（メンバ変数）やメソッド（メンバ関数）を使用する際に使用します。<br />
	Step5 (3) で解説しました。</p>
<p>
	(4) 『番兵』<br />
	　プログラミング技法の古典的技法の１つです。<br />
	Step5 (4) で解説しました。</p>
<p>
	(5) メモリー解放<br />
	　『リスト構造』を作り、参照しました。その後、プログラムが終了する前に、使用したメモリーを解放する必要がありました（過去形）。つまり、Ｃ言語やＣ++言語ではメモリーを解放する必要がありました。PHP はありません。【 Ｌｉｓｔ 01 】 のままで良いのです。詳しくは、Step5 (1) と (2) で解説しました。</p>
<p>
	Step2．はここまで。下記、図２のように表示できたら成功です。<br />
	第５回のStep2 と、処理方法が異なりますが、表示結果は同じです。</p>
<p>
	<img alt="step02a.png" class="mt-image-none" height="679" src="http://www.kbc-ehime.ac.jp/kbc/blog/step02a.png" style="" width="600" /><br />
	図２．画像を３枚表示したブラウザ表示画面（縮小表示）<br />
	&nbsp;</p>
<h4>
	Step3．『リスト構造』（その２）</h4>
<p>
	次の『リスト構造』の例は、PHPらしくしています。今どき風になりましたが、構造とか仕組みが分かりにくいかもしれません。</p>
<p>
	【 Ｌｉｓｔ 02 】<br />
	<span style="color: rgb(238, 130, 238);">------------------------------ ここから ------------------------------</span><br />
	<span>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; </span><br />
	<span>&quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;<br />
	&lt;html lang=&quot;ja&quot;&gt;<br />
	&lt;head&gt;<br />
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=shift_jis&quot;&gt;<br />
	&lt;title&gt;PHP sample&lt;/title&gt;<br />
	&lt;/head&gt;</span><br />
	&lt;body&gt;<br />
	画像ファイルを表示。&lt;br&gt;<br />
	&lt;!-- ここが PHP のサンプル --&gt;<br />
	&lt;?php<br />
	&nbsp;&nbsp;&nbsp; /* 『配列』の作成 */<br />
	&nbsp;&nbsp;&nbsp; $img = array();<br />
	&nbsp;&nbsp;&nbsp; if( $fp = fopen( &#39;ImgInfo.txt&#39;, &#39;r&#39; ) )<br />
	&nbsp;&nbsp; &nbsp;{<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $j = 0;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; while( $f = fgets( $fp ) )<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $t = fgets( $fp );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $a = fgets( $fp );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color:#ff0000;">$img[$j] = array( $j+1, $f, $t, $a );</span>&nbsp; &nbsp; /* 配列の１つの要素が、さらに配列になっている */<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $j++;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; fclose($fp);</p>
<p>
	&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; /* 『リスト構造』として参照 */<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#ff0000;"> foreach( $img as $x )</span><br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color:#ff0000;">list( $j, $f, $t, $a ) = $x;</span><br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print( &quot;&lt;p&gt;&lt;img src=$f title=$t alt=$a width=&#39;400&#39; height=&#39;267&#39; border=&#39;0&#39;&gt;&quot; );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print( &quot;&lt;br&gt;写真：(&quot;.$j.&quot;) &quot;.$a );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print( &quot;&lt;br&gt;&lt;/p&gt;&quot; );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp; &nbsp;}<br />
	?&gt;<br />
	&lt;/body&gt;<br />
	&lt;/html&gt;<br />
	<span style="color: rgb(238, 130, 238);">------------------------------ ここまで ------------------------------</span><br />
	【 解説 】<br />
	(1) 『配列』の作成<br />
	<span style="color:#ff0000;">$img[$j] = array( $j+1, $f, $t, $a );</span><br />
	　配列の１つの要素が、さらに配列になっています。<br />
	<br />
	<img alt="step02_1209.png" class="mt-image-none" height="437" src="http://www.kbc-ehime.ac.jp/kbc/blog/step02_1209.png" style="" width="600" /><br />
	図３．配列の１つの要素が、さらに配列になって、３件分のデータが格納されてゆく過程のイメージ</p>
<p>
	(2) 『リスト構造』として参照<br />
	<span style="color:#ff0000;">foreach( $img as $x )</span><br />
	<span>　</span>ポインタを 『リスト構造』 の先頭に戻すのも、ポインタを１つ進めるのも、データの終わりも、みんなまとめて、<span>foreach() で面倒をみてもらっています。なので、</span>ポインターをたどらなくていいし、ポインターが途切れないし、【 Ｌｉｓｔ 01 】 にあった『番兵』も必要ありません。for() 文のような繰り返し処理を、『内部ポインタ』を使いながら、プログラマーに手間をかけさせずに処理しています。プログラマーからすると、「こんな感 じ～&uarr;、上手くいってま～す。」byチャラ男って・・・、こんなんで良いみたいですよ。便利になりました。</p>
<p>
	Step3．はここまで。上記、図２のように表示できたら成功です。<br />
	Step2．も Step3．も、表示結果は同じです。<br />
	&nbsp;</p>
<h4>
	Step4．『配列』（その２）</h4>
<p>
	前回の第６回で紹介したプログラムを、上記 Step3 にならって、PHPらしく修正してみましょう。</p>
<p>
	【 Ｌｉｓｔ 03 】<br />
	<span style="color: rgb(238, 130, 238);">------------------------------ ここから ------------------------------</span><br />
	<span>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; </span><br />
	<span>&quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;<br />
	&lt;html lang=&quot;ja&quot;&gt;<br />
	&lt;head&gt;<br />
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=shift_jis&quot;&gt;<br />
	&lt;title&gt;PHP sample&lt;/title&gt;<br />
	&lt;/head&gt;</span><br />
	&lt;body&gt;<br />
	乱数を使って、画像ファイルを１つだけ表示。&lt;br&gt;<br />
	&lt;!-- ここが PHP のサンプル --&gt;<br />
	&lt;?php<br />
	&nbsp;&nbsp; &nbsp;srand();<br />
	&nbsp;&nbsp;&nbsp; /* 『配列』の作成 */<br />
	&nbsp;&nbsp;&nbsp; $img = array();<br />
	&nbsp;&nbsp;&nbsp; if( $fp = fopen( &#39;ImgInfo.txt&#39;, &#39;r&#39; ) )<br />
	&nbsp;&nbsp; &nbsp;{<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $j = 0;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; while( $f = fgets( $fp ) )<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $t = fgets( $fp );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $a = fgets( $fp );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $img[$j] = array( $f, $t, $a );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $j++;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; fclose($fp);</p>
<p>
	&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; /* 乱数を使って、画像を１つだけ選ぶ */<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $cnt = $j;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $j = rand(0, $cnt-1);<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000;">list( $f, $t, $a ) = $img[$j];</span><br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print( &quot;&lt;p&gt;&lt;img src=$f title=$t alt=$a width=&#39;400&#39; height=&#39;267&#39; border=&#39;0&#39;&gt;&quot; );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print( &quot;&lt;br&gt;写真：(&quot;.($j+1).&quot;) &quot;.$a );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print(&quot;&lt;br&gt;&lt;/p&gt;&quot;);<br />
	&nbsp;&nbsp; &nbsp;}<br />
	?&gt;<br />
	&lt;/body&gt;<br />
	&lt;/html&gt;<br />
	<span style="color: rgb(238, 130, 238);">------------------------------ ここまで ------------------------------</span><br />
	【 解説 】<br />
	(1) 修正点<br />
	<span style="color:#ff0000;">list( $f, $t, $a ) = $img[$j];</span><br />
	配列を１つにしています。見ためにシンプルでしょう。修正前は、配列を３つ使っていました。</p>
<p>
	<img alt="step03_1209.png" class="mt-image-none" height="539" src="http://www.kbc-ehime.ac.jp/kbc/blog/step03_1209.png" style="" width="600" /><br />
	図４．配列 $img に保存した画像データを、乱数で選択して表示する過程のイメージ</p>
<p>
	Step4．はここまで。下記、図２のように表示できたら成功です。<br />
	第６回のStep2 と、処理方法が異なりますが、表示結果は同じです。</p>
<p>
	<img alt="step02_1201.png" class="mt-image-none" height="539" src="http://www.kbc-ehime.ac.jp/kbc/blog/step02_1201.png" style="" width="600" /><br />
	図５．画像を１枚表示したブラウザ表示画面</p>
<h4>
	Step5．用語の解説</h4>
<p>
	(1) メモリーリーク<br />
	　プログラムを実行していると、使われなくなったメモリー領域が、広い範囲に散乱した状態になります。この領域の一つ一つは、小さい領域なので、このままでは再利用できません。水道管から、わずかな水漏れを起こしていると、水が失われるのと似ています。このようにメモリーの一部分がポツリポツリと失われてゆくので、『メモリーリーク』と言います。<br />
	　Ｃ言語やＣ++言語では、実行中に確保したメモリー領域は、プログラマーが責任を持って解放する約束になっていました。つまりメモリーリークを無くすのは、プログラマーの責任になりました。しかし、実際には、メモリーリークを無くせませんでした。エクセルを起動して、何もせず終了します。この前後で、メモリーのフリースペースが減ってしまっていたのが現実で、マイクロソフトの優秀なプログラマーをもってしても、メモリーリークを無くすのは不可能でした。</p>
<p>
	(2) ガベージコレクション<br />
	　パソコンの初期(NEC PC-8001 や、PC-8801&nbsp; などの頃）、パソコンには BASICインタプリタ が搭載されていました。この頃の BASIC プログラムは、メモリーを食い散らして、メモリーリークをさんざん起こしていました。しかし、BASIC の言語仕様上、いたしかたなかったのです。そこで、システム側で、使われなくなったメモリー領域を寄せ集め、ひとまとめにして、再利用できるようにする機能が実装されていました。この機能のことを、『ガベージコレクション』と言います。<br />
	　このガベージコレクションの機能を、BASIC のシステム（BASIC インタプリタ）に実装していました。この頃にはメモリーリークは問題になりませんでした。<br />
	　その後、主流が BASIC から Ｃ言語に移り、負荷のかかるガベージコレクションは実装されず、メモリー解放の責任はプログラマーに背負わされました。Ｃ言語は『オペレーティングシステム』をプログラミングで来ることと、この当時のハードウェア性能が低かったことを考慮すると、ガベージコレクションが実装されなかったことは、適切な判断だったのかもしれません。<br />
	　現在の主流が、Java、PHP、C# などに移っていますが、再び、ガベージコレクションの機能が実装されています。ソフトウェアの開発プロジェクトに多くのプログラマが動員されたとき、自ずと優秀なプログラマーも含まれているでしょうが、そうではないプログラマーも含まれているはずです。プロジェクトの要員全員が、メモリーリークをしでかさないというのは、困難ですよねェ。今となってはCPUを含め、ハードウェア性能が高くなってもおり、ガベージコレクションを実装したことは、適切な判断だったと思います。</p>
<p>
	(3) アロー演算子<br />
	オブジェクトが持つプロパティ（メンバ変数）やメソッド（メンバ関数）を使用する際に使用し、下記のように記述します。<br />
	$変数 = $オブジェクト <span style="color:#ff0000;">-&gt;</span> プロパティ;<br />
	とか、<br />
	$オブジェクト <span style="color:#ff0000;">-&gt;</span> メソッド( 引数 );<br />
	　オブジェクトの中のデータを、メンバ変数(C++) とか、フィールド(Java) とか、プロパティ(PHP) とか言います。なんで言語によって異なるのでしょう。それはさておき、このプロパティを操作する専用の関数を用意して、これもオブジェクトの中に入れてしまうのが本来のやり方です。</p>
<p>
	(4) 『番兵』<br />
	　プログラミングでは、データの終了を検出する際にしくじってしまうことがあります。上記【 Ｌｉｓｔ 01 】のプログラムでも、データが 0 件の場合、『番兵』を使わなければ処理がもう少し複雑になります。この『番兵』のおかげで、for() 文の継続条件がシンプルになっています。デメリットとしては、データを１件分、余分にメモリーを消費しています。しかし、数Ｇバイトのメモリ中、数バイト～数十バイトを浪費しても、メリットの方が大きいという判断をします。プログラミングテクニックで言う 『番兵』 とは、データの終了を検出するために、事前に都合の良いデーターを仕込んでおく、そのデータのことを指します。繰り返し処理を、適切なタイミングで、確実に止めてくれる、頼れる存在です。<br />
	&nbsp;</p>
<h4>
	編集後記</h4>
<p>
	　Java、PHP、C# などは、C++言語に比べて進化しています。その分、難解な部分が隠され、プログラマーに優しくなっています。これは自動車の、マニュアル車とAT車のように思っています。AT車に慣れてしまうと、AT車が良いですね。</p>
<p>
	　今日は用語が沢山出て来ました。説明を省略してしまった用語もあります。Step5 (3) は、これ以上書くと、底なしのOOP沼にはまってしまいます。用語は、回を重ねるごとに、解説してゆきます。　（OOP：&quot;ウープ&quot; と発音して下さい。）</p>
<p>
	　このテーマを進めると、書く方も地獄、読むほうも地獄になってしまいます。そこで、次回からのテーマは『データベース』にします。『データベース』って聞いた瞬間、難しいって思うかもしれませんが、今日のテーマよりは簡単です。</p>
<p style="text-align: center;">
	<strong><big>&lt; </big></strong><span style="font-size: 120%;"><strong>連載講座:『PHP入門』 ・・・</strong></span><strong><big> <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/php-2.html" title="『PHP入門』 第６回　～アルゴリズム＋データ構造＝プログラム～">前へ</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/09/php.html" title="連載講座:『PHP入門』第１回　～プログラムって？～">1</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/09/php12.html" title="連載講座:『PHP入門』第２回　～インストール(1/2)～">2</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/09/php22-1.html" title="連載講座:『PHP入門』第３回　～インストール(2/2)～">3</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/10/phpphp.html" title="連載講座:『PHP入門』第４回　～プログラミング開始～">4</a> |</big></strong><strong><big> <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/php-1.html" title="連載講座:『PHP入門』第５回　～画像を表示～">5</a> |</big></strong><strong><big> <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/php-2.html" title="『PHP入門』 第６回　～アルゴリズム＋データ構造＝プログラム～">6</a> | <span style="color:#a9a9a9;">7</span> | <span style="color: rgb(169, 169, 169);">次へ</span> &gt;</big></strong></p>
<p>
	&nbsp;</p>
<p>
	次回の<strong><span style="color: rgb(255, 0, 0);">オープンキャンパス</span></strong>は、</p>
<p>
	12月10日(土)　<a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/08/post-171.html#OC1210" title="CG・Webクリエイター科のオープンキャンパス ">『魅せるWebページの作り方～Photoshop/Illustrator～』</a>です。</p>
<p>
	良かったら参加してみて下さい。</p>
<p>
	参加してみようと思われた場合、次回の<a href="http://www.kbc-ehime.ac.jp/kbc/opencam/index.php?school_id=1" title="KBCのオープンキャンパス予約ページ">KBCオープンキャンパス</a>から、予約を申し込んで下さい。<br />
	もちろん<span style="color: rgb(0, 0, 255);">メール</span>やお<span style="color: rgb(0, 0, 255);">電話</span>でも結構です。</p>
<p>
	学校法人河原学園　河原電子ビジネス専門学校　<br />
	〒790-0014 松山市柳井町3丁目3-31<br />
	TEL: <span style="color: rgb(0, 0, 255);">089-931-8555</span>　FAX:089-931-8659<br />
	e-mail:<span style="color: rgb(0, 0, 255);">hello@kawahara.ac.jp</span></p>
]]>
        
    </content>
</entry>

<entry>
    <title>大学合格に向けて。</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/post-195.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24920</id>

    <published>2011-12-09T05:20:42Z</published>
    <updated>2011-12-09T07:06:14Z</updated>

    <summary> 	気温もぐんと下がり、ようやく冬到来ですね。 	ずいぶん更新が遅くなってしまい...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="日本語学科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	気温もぐんと下がり、ようやく冬到来ですね。</p>
<p>
	ずいぶん更新が遅くなってしまい、すみません。</p>
<p>
	&nbsp;</p>
<p>
	さてさて、日本語学科では二つの大きな試験が終わり、卒業生はいよいよ大学入試本番の時期がやってきました。</p>
<p>
	今日は二つの試験の様子を紹介したいと思います。</p>
<p>
	一つ目の試験は、</p>
<p>
	<span style="font-size: 140%"><span style="font-family: ms gothic, osaka-mono, monospace"><span style="color: #ff8c00"><img alt="pencil" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/pencil.gif" title="pencil" width="16" />11月13日(日) 日本留学試験</span></span></span></p>
<p>
	バスに乗って、いざ広島へ<img alt="bus" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/bus.gif" title="bus" width="16" /></p>
<p>
	<img alt="行きのバスで勉強.JPG" class="mt-image-none" height="235" src="http://www.kbc-ehime.ac.jp/kbc/blog/%E8%A1%8C%E3%81%8D%E3%81%AE%E3%83%90%E3%82%B9%E3%81%A7%E5%8B%89%E5%BC%B7.JPG" width="314" /></p>
<p>
	行きのバスで一生懸命勉強しています<img alt="flair" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/flair.gif" title="flair" width="16" /></p>
<p>
	みんな緊張していました<img alt="bearing" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/bearing.gif" title="bearing" width="16" /></p>
<p>
	一泊して翌朝、試験会場へ。</p>
<p>
	今年は体育館での試験でしたので、心配もありましたが、</p>
<p>
	無事終了しました<img alt="good" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/good.gif" title="good" width="16" /></p>
<p>
	<img alt="帰りのバスでグッタリ２.JPG" class="mt-image-none" height="234" src="http://www.kbc-ehime.ac.jp/kbc/blog/%E5%B8%B0%E3%82%8A%E3%81%AE%E3%83%90%E3%82%B9%E3%81%A7%E3%82%B0%E3%83%83%E3%82%BF%E3%83%AA%EF%BC%92.JPG" width="311" /></p>
<p>
	帰りのバスではぐったり・・・。私もぐったり<img alt="coldsweats01" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/coldsweats01.gif" title="coldsweats01" width="16" /></p>
<p>
	この写真は後ろの座席を写していますが、前の方ではワイワイ話していて、</p>
<p>
	つくづく学生たちは元気だなーと感じました<img alt="smile" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/smile.gif" title="smile" width="16" /></p>
<p>
	結果は12月20日発送です。ドキドキ<img alt="catface" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/catface.gif" title="catface" width="16" /></p>
<p>
	&nbsp;</p>
<p>
	二つ目の試験は、</p>
<p>
	<span style="font-size: 140%"><span style="font-family: ms gothic, osaka-mono, monospace"><span style="color: #ff8c00"><img alt="pencil" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/pencil.gif" title="pencil" width="16" />12月4日(日) 日本語能力試験</span></span></span></p>
<p>
	こちらの試験は愛媛大学で行われたため、現地集合<img alt="bicycle" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/bicycle.gif" title="bicycle" width="16" /></p>
<p>
	ちょっと試験前に、<span style="font-size: 120%"><span style="font-family: ms gothic, osaka-mono, monospace">『はい、ポーズ！』</span></span></p>
<p>
	<img alt="能力試験1.JPG" class="mt-image-none" height="314" src="http://www.kbc-ehime.ac.jp/kbc/blog/%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%931.JPG" width="235" /><img alt="能力試験2.JPG" class="mt-image-center" height="314" src="http://www.kbc-ehime.ac.jp/kbc/blog/%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%932.JPG" style="text-align: center; margin: 0px auto 20px; display: block" width="235" /></p>
<p>
	<img alt="能力試験3.JPG" class="mt-image-right" height="314" src="http://www.kbc-ehime.ac.jp/kbc/blog/%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%933.JPG" style="margin: 0px 0px 20px 20px; width: 229px; float: right; height: 320px" width="235" /></p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	紅葉がきれいだったので、他に試験を受けに来ていた方々もキャンパスの至る所で写真撮影していました。</p>
<p>
	試験の出来はどうだったかな??結果は2月中旬発表です<img alt="sign01" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/sign01.gif" title="sign01" width="16" /></p>
<p>
	&nbsp;</p>
<p>
	紅葉の季節ももう終わりですね。</p>
<p>
	皆さんも風邪などひかないようにご自愛ください<img alt="heart" height="16" src="http://kirk.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/heart.gif" title="heart" width="16" /></p>
]]>
        
    </content>
</entry>

<entry>
    <title>明日はスポーツフェスティバル</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/post-194.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24886</id>

    <published>2011-12-01T14:28:54Z</published>
    <updated>2011-12-01T14:32:01Z</updated>

    <summary>今年もやってきました。スポーツフェスティバル。そして今年もやります。高度情報技術...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="高度情報技術科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[今年もやってきました。スポーツフェスティバル。そして今年もやります。高度情報技術科製作、スポフェス特設サイト。アドレスはこちら。<br />
<br />
<a href="http://troi.kbc-ehime.ac.jp/sportsfes2011/">http://troi.kbc-ehime.ac.jp/sportsfes2011/</a><br />
<br />
会場の愛媛県立武道館では、更新のためのネットワーク回線が問題になります。でも、やっぱりリアルタイムに情報を公開したい。そこで、今年は既存のネットサービスを活用し、携帯やスマホで特設サイトを更新します。「<a href="https://twitter.com/">Twitter</a>」を使い、学生のツイートをPHPのプログラムからアクセスしてページの内容を更新。写真は「<a href="http://photozou.jp/">フォト蔵</a>」にアップロードしたものを、これもまたPHPプログラムからアクセスしてギャラリーを作ります。<br />
<br />
明日はAM10:00頃より公開開始予定。ぜひご覧ください。<br />
]]>
        
    </content>
</entry>

<entry>
    <title>連載講座:『PHP入門』第６回　～アルゴリズム＋データ構造＝プログラム～</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/php-2.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24873</id>

    <published>2011-12-01T07:05:00Z</published>
    <updated>2011-12-12T02:42:43Z</updated>

    <summary> 	ＣＧ・Ｗｅｂクリエイター科の水谷です。 	本日のテーマは 	『PHP入門』 ...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="CG・Webクリエイター科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	ＣＧ・Ｗｅｂクリエイター科の水谷です。</p>
<p>
	本日のテーマは</p>
<h3 style="margin: 0px; padding: 0px; border: currentColor; text-align: left; background-image: none;">
	『PHP入門』 第６回　～アルゴリズム＋データ構造＝プログラム～</h3>
<p>
	&nbsp;</p>
<h4>
	Step1．今回の準備</h4>
<p>
	今回のサブタイトルは、実は書籍の名前です。<br />
	『アルゴリズム＋データ構造＝プログラム』 （1975年） ニクラウス・ヴィルト（Niklaus Wirth）著<br />
	スイス人なので、ドイツ語読みになるのだと思うのですが、&quot;ウィース&quot; さんではなく &quot;ヴィルト&quot; さんです。<br />
	今から36年も前に出版された本なので、コンピュータ界では 『源氏物語』級 かもしれません。<br />
	古いので、あえて「読みましょう。」とは言いませんが・・・、いつかは読んでみますか？</p>
<p>
	今回は、下記の２つの 『データ構造』 を使ってみます。<br />
	(1) 配列<br />
	(2) リスト構造</p>
<p>
	<span style="color:#ff0000;"><strong>『データ構造』</strong></span> というのは、<br />
	プログラムで処理するデータを、どのようにコンピューターのメモリーに格納するのか？<br />
	この方法論（やり方）だと理解して下さい。<br />
	一方、<strong><span style="color:#ff0000;">『アルゴリズム』</span></strong> というのは、問題を解く方法論（やり方）だと理解して下さい。<br />
	この用語の説明は、一旦終了。でないと、本が一冊書けてしまいます。</p>
<p>
	<span style="color:#ff0000;"><strong>『配列』</strong></span> を説明しておきます。<br />
	前回、<span style="color:#ff0000;">『</span>連載講座:『PHP入門』第５回　～画像を表示～　Step5．ファイル入力とテキスト表示の(1) <span style="color:#ff0000;">』</span> で、<span style="color:#ff0000;"><strong>変数</strong></span> を説明しました。<br />
	書き方と使い方しか説明できていませんでしたが、１つの変数が、値を１つだけ格納できます。<br />
	プログラムによっては、これでは手間がかかることもあります。<br />
	例えば、同じ処理パターンで、次々とデータを加工いて行く場合などです。<br />
	『配列』 というのは、変数の名前は１つです。それプラス、通し番号を用意しておいて、沢山のデータを通し番号で区別します。<br />
	この通し番号のことを、<span style="color:#ff0000;"><strong>『添え字』</strong></span> と言います。<br />
	高校で、１クラスの生徒を機械的に効率良く管理するために、出席番号があるのと同じです。<br />
	コンピューター内部のデータには、人格も感情も無いので、機械的に通し番号で、効率良く処理してしまいましょう。<br />
	そして、配列の変数名と、添え字によって、特定の１つだけを指定できますが、その1つ1つを <span style="color:#ff0000;"><strong>『要素』</strong></span> と言います。<br />
	配列の変数名をマンション名として、添え字を部屋番号とすると、要素とは、１軒１軒の部屋に相当します。<br />
	つまり、マンション名と、部屋番号を特定すると、１軒の部屋が特定されます。（こんな感じ。）</p>
<p>
	&nbsp;</p>
<h4>
	Step2．ランダムに画像１枚を選んで表示</h4>
<p>
	<span class="caps">HTML </span>と、PHPプログラムの部分を掲載しておきます。<br />
	　　　（説明のために色をつけています。入力には無関係ですので、<span style="color: rgb(255, 0, 0);">色は無視</span>して下さい。）<br />
	　　　コピー＆ペーストして、ご利用下さい。</p>
<p>
	【 Ｌｉｓｔ 01 】<br />
	<span style="color: rgb(238, 130, 238);">------------------------------ ここから ------------------------------</span><br />
	<span>&lt;!DOCTYPE <span class="caps">HTML PUBLIC </span>&quot;-//W3C//DTD <span class="caps">HTML</span> 4.01 Transitional//EN&quot; </span><br />
	<span>&quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;<br />
	&lt;html lang=&quot;ja&quot;&gt;<br />
	&lt;head&gt;<br />
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=shift_jis&quot;&gt;<br />
	&lt;title&gt;PHP sample&lt;/title&gt;<br />
	&lt;/head&gt;<br />
	&lt;body&gt;</span><br />
	乱数を使って、画像ファイルを１つだけ表示。&lt;br&gt;<br />
	&lt;!-- ここが <span class="caps">PHP </span>のサンプル --&gt;<br />
	&lt;?php<br />
	&nbsp;&nbsp;&nbsp; <span style="color:#ff0000;">srand();</span><br />
	&nbsp;&nbsp; &nbsp;<span style="color:#ff0000;">$fname = array();</span><br />
	&nbsp;&nbsp; &nbsp;$title = array();<br />
	&nbsp;&nbsp; &nbsp;$alt&nbsp;&nbsp; = array();<br />
	<br />
	&nbsp;&nbsp;&nbsp; if( $fp = fopen( &#39;ImgInfo.txt&#39;, &#39;r&#39; ) )<br />
	&nbsp;&nbsp; &nbsp;{<br />
	&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $j = 0;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; while( <span style="color:#ff0000;">$fname[$j]</span> = fgets( $fp ) )<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $title[$j] = fgets( $fp );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $alt[$j]&nbsp;&nbsp; = fgets( $fp );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $j++;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; fclose( $fp );<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $cnt = $j;<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000;">$j = rand( 0, $cnt-1 );</span><br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print(&quot;&lt;p&gt;&lt;img src=$fname[$j] title=$title[$j] alt=$alt[$j] width=&#39;400&#39; height=&#39;267&#39;&gt;&quot;);<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print(&quot;&lt;br&gt;写真：(&quot;.($j+1).&quot;) &quot;);<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print($alt[$j]);<br />
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print(&quot;&lt;br&gt;&lt;/p&gt;&quot;);<br />
	&nbsp;&nbsp; &nbsp;}<br />
	?&gt;<br />
	<span>&lt;/body&gt;<br />
	&lt;/html&gt;</span><br />
	<span style="color: rgb(238, 130, 238);">------------------------------ ここまで ------------------------------</span><br />
	【 解説（配列） 】<br />
	(1) <span style="color:#ff0000;"><strong>『配列』</strong></span> の確保。<br />
	$fname = array(); 以下３行で、$fname、$title、$alt の３つの配列を確保しました。<br />
	他の多くのプログラミング言語（例えば、C言語など）では、『要素』 の個数を確定するような記述が必要ですが、<br />
	<span class="caps">PHP </span>では、そこのあたりは曖昧です。（C言語を知っていると、「ええんか！」って思う。）<br />
	変数名 = array(); の記述で、この変数が 『配列』 であると</p>
<p>
	(2) <span style="color:#ff0000;"><strong>『配列』</strong></span> の利用（その１）。<br />
	while( <span style="color:#ff0000;">$fname[$j]</span> = fgets( $fp ) )<br />
	前回、<span style="color:#ff0000;">『</span>連載講座:『PHP入門』第５回　～画像を表示～　Step5．ファイル入力とテキスト表示の(3) <span style="color:#ff0000;">』</span> では、<br />
	while( $fname = fgets($fp) )<br />
	の解説をしています。fgets() で、ファイルから１行読み込んで、変数 $fname に代入します。<br />
	今回も同様に、fgets() で、ファイルから１行読み込んで、配列 $fname の $j 番目の要素に代入します。<br />
	$j が 『添え字』 です。</p>
<p>
	(3) <span style="color:#ff0000;"><strong>『添え字』</strong></span> のカウントアップ<br />
	$j = 0; と、$j<br />
	前回、<span style="color:#ff0000;">『</span>連載講座:『PHP入門』第５回　～画像を表示～　Step6．ファイル入力と画像表示の(1) (2) <span style="color:#ff0000;">』</span> で解説しました。<br />
	$j が、0 から始まり、１件目の画像データを読み込んで 1 になり、<br />
	2件目の画像データを読み込んで 2 になり、<br />
	3件目の画像データを読み込んで 3 になり、<br />
	4件目の画像データを読み込もうとして、読めずに繰り返し処理を終了。<br />
	$j の値は、3 になっています。<br />
	今回もほぼ同様です。<br />
	$j が、0 から始まり、１件目の画像データを読み込んで、0 番目の要素に代入して、$j が 1 になり、<br />
	2件目の画像データを読み込んで、1 番目の要素に代入して、$j が 2 になり、<br />
	3件目の画像データを読み込んで、2 番目の要素に代入して、$j が 3 になり、<br />
	4件目の画像データを読み込もうとして、読めずに繰り返し処理を終了。<br />
	$j の値は、3 になっています。</p>
<p>
	(4) 画像を１枚表示<br />
	print(&quot;&lt;p&gt;&lt;img src=$fname[<span style="color:#ff0000;">$j</span>] title=$title[<span style="color:#ff0000;">$j</span>] alt=$alt[<span style="color:#ff0000;">$j</span>] width=&#39;400&#39; height=&#39;267&#39;&gt;&quot;);<br />
	$j の値はともかく、この print() 文は、while の繰り返し処理の外なので、実行は１回だけです。</p>
<p>
	【 解説（ランダム） 】<br />
	(1)<strong><span style="color: rgb(255, 0, 0);"> 『乱数』</span></strong><br />
	$j = rand(0, $cnt-1);<br />
	上記 (4) で、<br />
	&gt; $j の値はともかく、・・・<br />
	と書きましたが、ここで、$j に何らかの値が代入されます。<br />
	rand() は、『乱数』を返す関数です。<br />
	『乱数』 とは、規則性の無い数の並びです。<br />
	例えば、2 4 6 8 10 12 ・・・　と、並んでいると、次の数は 14 だとわかります。<br />
	1 1 2 3 5 8 13 21 ・・・　だったら、次の数は 34 です。<br />
	（これは『フィボナッチ数列』と言い、最初の 1 と 1 を別として、それ以降の数は、前の２つの数の合計です。<br />
	なので、13 + 21 = 34 となり、21 の次が、34 だとわかります。）<br />
	１つ目の数の並びよりも、２つ目の数の並びの方が、わかりにくい数の並びになっています。<br />
	これを、もっともっともっともっと・・・分かりにくい数の並びを造ると、人間には、瞬時に次の数がわからなくなります。<br />
	これが 『乱数』 です。<br />
	本当は、「もっともっともっともっと・・・分かりにくい数の並び」、にも規則がありますので、乱数モドキという表現が正しいですね。<br />
	なので、正確に言うと、<span style="color:#ff0000;">『疑似乱数』</span> と言います。<br />
	つまり、本当は 『疑似乱数』 ですが、人間には瞬時に次の数がわからないので、『乱数』 と見なします。<br />
	コンピューターでは、『疑似乱数』 しかありませんので、コンピューターゲームでも同じ事情です。</p>
<p>
	(2) $j の値<br />
	$j = rand(0, $cnt-1);<br />
	rand() 関数のパラメーターが、１つ目が 0 で、２つ目が $cnt-1 です。<br />
	$cnt には、3 が代入されています。（∵１つ前の行に、$cnt = $j; があって、この $j の値が 3 です。これを $cnt に代入しました。）<br />
	なので、$cnt-1 は（ 3 - 1 で ） 2 になります。</p>
<p>
	<img alt="配列と乱数うを使って、画像表示の説明図（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="539" src="http://www.kbc-ehime.ac.jp/kbc/blog/step02_b.png" style="" width="600" /><br />
	図１．配列と乱数を使って、１枚の画像を表示している仕組み</p>
<p>
	(3) 『乱数』の初期化<br />
	srand();<br />
	srand() 関数を使って、乱数ジェネレータを初期化します。<br />
	一般に、rand() 関数を使用する前に１回だけ、srand() 関数を呼び出します。<br />
	C言語など、多くのプログラミング言語でも同様に、rand() 関数を使用する前に１回だけ呼び出します。<br />
	そして、本来はパラメータとして、シード値という、上記 『疑似乱数』 を生成するための値が必要です。<br />
	通常は、タイマー関数等で、常に変化する値をシード値として srand() 関数に渡さなくてはなりませんでした。<br />
	しかし、PHP では、Ver4.2.0 以降、このパラメータが不要になりました。<br />
	（他の、C言語など、多くのプログラミング言語では、これが必要です。）</p>
<p>
	Step2．はここまで。下記、図２のように表示できたら成功です。</p>
<p>
	<img alt="step02_1201.png" class="mt-image-none" height="539" src="http://www.kbc-ehime.ac.jp/kbc/blog/step02_1201.png" style="" width="600" /><br />
	<br />
	図２．画像をランダムに１枚表示したブラウザ表示画面</p>
<p>
	以上が配列を使った場合です。</p>
<p>
	リスト構造を書けませんでした。残念！来週書きます。</p>
<p style="text-align: center;">
	<strong><big>&lt; </big></strong><span style="font-size: 120%;"><strong>連載講座:『PHP入門』 ・・・</strong></span><strong><big> <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/php-2.html" title="『PHP入門』 第６回　～アルゴリズム＋データ構造＝プログラム～">前へ</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/09/php.html" title="連載講座:『PHP入門』第１回　～プログラムって？～">1</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/09/php12.html" title="連載講座:『PHP入門』第２回　～インストール(1/2)～">2</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/09/php22-1.html" title="連載講座:『PHP入門』第３回　～インストール(2/2)～">3</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/10/phpphp.html" title="連載講座:『PHP入門』第４回　～プログラミング開始～">4</a> |</big></strong><strong><big> <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/php-1.html" title="連載講座:『PHP入門』第５回　～画像を表示～">5</a> |</big></strong><strong><big> <span style="color:#a9a9a9;">6</span> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/php-3.html" title="『PHP入門』 第７回　～アルゴリズム＋データ構造＝プログラム（その２）～">7</a> | <a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/12/php-3.html" title="『PHP入門』 第７回　～アルゴリズム＋データ構造＝プログラム（その２）～">次へ</a> &gt;</big></strong></p>
]]>
        
    </content>
</entry>

<entry>
    <title>C言語プログラミング講座　第４回</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/c-1.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24878</id>

    <published>2011-11-29T07:12:41Z</published>
    <updated>2011-11-29T07:57:35Z</updated>

    <summary> 	putchar関数、printf関数 	画面（ディスプレイ）に文字を表示する...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="情報システム科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	putchar関数、printf関数</p>
<p style="margin-left: 40px;">
	画面（ディスプレイ）に文字を表示する方法</p>
<p style="margin-left: 40px;">
	制御装置が、記憶装置上のデータを出力装置に対し「表示」を命令することを、<span style="color:#ff0000;">出力</span>という。特に、画面への出力を、<span style="color:#ff0000;">標準出力</span>という。</p>
<p style="margin-left: 40px;">
	C言語では、標準出力を行う関数が用意されている。</p>
<p>
	&nbsp;</p>
<p>
	putchar関数</p>
<p style="margin-left: 40px;">
	characterをput（出力）する、と言う意味の関数。</p>
<p style="margin-left: 40px;">
	＜書式＞</p>
<p style="margin-left: 40px;">
	#include&nbsp; &lt;stdio.h&gt;</p>
<p style="margin-left: 40px;">
	int&nbsp; main( )</p>
<p style="margin-left: 40px;">
	{</p>
<p style="margin-left: 80px;">
	putchar(&#39;a&#39;);&nbsp;</p>
<p style="margin-left: 40px;">
	}</p>
<p style="margin-left: 80px;">
	&nbsp;</p>
<p style="margin-left: 40px;">
	＜例＞</p>
<p style="margin-left: 40px;">
	#include &lt;stdio.h&gt;</p>
<p style="margin-left: 40px;">
	int main()</p>
<p style="margin-left: 40px;">
	{</p>
<p style="margin-left: 80px;">
	char&nbsp; a = &#39;A&#39;;</p>
<p style="margin-left: 80px;">
	putchar(a);</p>
<p style="margin-left: 80px;">
	return 0;</p>
<p style="margin-left: 40px;">
	}</p>
<p style="margin-left: 40px;">
	&nbsp;</p>
<p>
	printf関数</p>
<p style="margin-left: 40px;">
	print（印刷）を書式（format）付きで行なう、という意味の関数。</p>
<p style="margin-left: 40px;">
	＜書式＞</p>
<p style="margin-left: 40px;">
	#include&nbsp; &lt;stdio.h&gt;</p>
<p style="margin-left: 40px;">
	int&nbsp; main( )</p>
<p style="margin-left: 40px;">
	{</p>
<p style="margin-left: 80px;">
	printf(&quot;出力書式&quot;, 変数や式の並び);</p>
<p style="margin-left: 40px;">
	}</p>
<p style="margin-left: 40px;">
	出力書式の中で、「%　」を<span style="color:#ff0000;">書式指定子</span>と呼ぶ。</p>
<p style="margin-left: 40px;">
	書式指定子と出力する変数の型と個数は、一致しなければならない。</p>
<p style="margin-left: 40px;">
	&nbsp;</p>
<p>
	printf関数の例</p>
<p style="margin-left: 40px;">
	（１）printf(&quot;%d&quot;, 3);&nbsp; /* 10進数*/</p>
<p style="margin-left: 40px;">
	（２）printf(&quot;%d&quot;, a);&nbsp; /* 変数*/</p>
<p style="margin-left: 40px;">
	（３）printf(&quot;%d&quot;, a + 3);&nbsp; /* 式*/</p>
<p style="margin-left: 40px;">
	（４）printf(&quot;%d&nbsp; %d&nbsp; %d&quot;, 2, 3, 4);&nbsp; /* 複数個*/</p>
<p style="margin-left: 40px;">
	（５）printf(&quot;%c&quot;,&nbsp; &#39;A&#39;);&nbsp; /* 文字*/</p>
<p style="margin-left: 80px;">
	&nbsp; &nbsp;&nbsp;&nbsp; 出力　&rarr;　A</p>
<p style="margin-left: 40px;">
	（６）printf(&quot;%f&quot;,&nbsp; 1.0);&nbsp; /* 実数小数点以下６位まで*/</p>
<p style="margin-left: 80px;">
	&nbsp; &nbsp;&nbsp;&nbsp; 出力　&rarr;　1.000000</p>
<p style="margin-left: 40px;">
	（７）printf(&quot;%x&quot;, 11);&nbsp; /* 16進数*/</p>
<p style="margin-left: 80px;">
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 出力　&rarr;　b</p>
<p style="margin-left: 40px;">
	（８）printf(&quot;%o&quot;, 10);&nbsp; /* 8進数*/</p>
<p style="margin-left: 80px;">
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 出力　&rarr;　12</p>
<p style="margin-left: 40px;">
	（９）printf(&quot;%8d&quot;, 10);&nbsp; /* 10進数8桁表示右寄せ*/</p>
<p style="margin-left: 80px;">
	&nbsp;&nbsp;&nbsp;&nbsp; 出力　&rarr;　 △△△△△△10</p>
<p style="margin-left: 40px;">
	（１０）printf(&quot;%08d&quot;, 10);&nbsp; /* 10進数8桁不足分は0を付ける*/</p>
<p style="margin-left: 80px;">
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 出力　&rarr;　00000010</p>
<p style="margin-left: 40px;">
	（１１）printf(&quot;%.2f&quot;, 10.0);&nbsp; /* 実数小数点以下、2桁*/</p>
<p style="margin-left: 80px;">
	　　　出力　&rarr;　10.00</p>
<p style="margin-left: 40px;">
	（１２）printf(&quot;%7.2f&quot;, 10.0);&nbsp; /* 実数出力幅7桁、小数点以下2桁*/</p>
<p style="margin-left: 80px;">
	　　　出力　&rarr;　△△10.00</p>
]]>
        
    </content>
</entry>

<entry>
    <title>入門JavaScript  Vol.4</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/javascript-vol4.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24859</id>

    <published>2011-11-24T17:06:55Z</published>
    <updated>2011-11-24T21:34:28Z</updated>

    <summary>　皆様お元気ですか？じゅんです。   　前回の続きですが、かなり間隔空いてしまい...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="CG・Webクリエイター科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[　皆様お元気ですか？じゅんです。<br>
 <br>
　前回の続きですが、かなり間隔空いてしまいました。申し訳ありません。<br> 
　んで、早速前回の続きから始めましょう。<br>
　ちなみに前回はゲームの表示部分だけでしたが今回は動作させるプログラム部分の作成を行います。<br>
　<br>
　<a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/10/javascript-vol3.html" target="new">入門JavaScript  Vol.3</a><br>
<br>
　前回の内容思い出しましたか？では参ります。<br>
　<br>
<p class="title">プログラム部分</p>
　まず、JavaScriptでコントロールするために、表示位置ごとにどのような画像が表示されているのかプログラム側で覚えておかなくてはなりません。そこで、連続したものを覚えるのに便利な「配列」というものを使います。<br>
　配列は同じ箱を並べたようなものです。その順番を使って色んなものの順番や位置を管理する事ができます。<br>
　ここでは6つの入れ物を準備してそれぞれの画像の場所に当てはめておきます。<br>
　その入れ物を作るための指示はこのようになります。<br>
　<br>
<table style="width:100%;border:dotted 2px #005500;">
<tr><td>
<pre>
 
　//画像を格納する配列の作成
　var IMG = new Array();
</pre>
</td></tr>
</table>
　<br>
　そうして、その中にプログラムを動かした際に表示する画像の情報を入れてやります。この場所を書き換える事で色々変える事ができますよ。<br>
　<br>
<table style="width:100%;border:dotted 2px #005500;">
<tr><td>
<pre>

//配列の各要素を画像に特化して、そのパスを記入
IMG[0]=new Image();IMG[0].src="img/1.gif";
IMG[1]=new Image();IMG[1].src="img/2.gif";
IMG[2]=new Image();IMG[2].src="img/3.gif";
IMG[3]=new Image();IMG[3].src="img/4.gif";
IMG[4]=new Image();IMG[4].src="img/5.gif";
IMG[5]=new Image();IMG[5].src="";

</pre>
</td></tr>
</table>
　ここで気づきましたか？表示は5つしか必要いらないのに0から5までの6つ分作っています。これはなぜでしょう？<br>
　<br>
　<br>
　<br>
　<br>
　<br>
　<br>
　実はこれ、とても大切な事でこれから作成する動作部分を作る時に使うのです。イメージは水が入ったバケツ2つを思い浮かべ、そのバケツの中身を入れ替える･･･という作業を思い浮かべてもらえれば良いと思います。<br>
　<br>
　そうですね、バケツの中身を入れ替える際、一度入れ替える方のバケツを空にしないと入れ替える事ができませんね、そのためからのバケツが一つ必要です。その空のバケツが最後の6つめなのです。<br>
　ではこの空のバケツを使って、それぞれの場所のボタンが押された時、縦横、そして真ん中のパネルが押されたら右回りに動くようにパネルの位置を変えてみます。<br>
　それが下記のようになります<br>
　<br>
<table style="width:100%;border:dotted 2px #005500;">
<tr><td>
<pre>

function swap(num){  
  switch(num){
  case 1: 
         IMG[5].src=document.getElementById("area5").src;

         document.getElementById("area5").src
           =document.getElementById("area3").src;

         document.getElementById("area3").src
           =document.getElementById("area1").src;

         document.getElementById("area1").src=IMG[5].src;
         break;
         


   case 2:
         IMG[5].src=document.getElementById("area4").src;
         
         document.getElementById("area4").src
           =document.getElementById("area3").src;

         document.getElementById("area3").src
           =document.getElementById("area2").src;

         document.getElementById("area2").src=IMG[5].src;
         break;


         
   case 3:
         IMG[5].src=document.getElementById("area1").src;
         
         document.getElementById("area1").src
           =document.getElementById("area2").src;

         document.getElementById("area2").src
           =document.getElementById("area5").src;

         document.getElementById("area5").src
           =document.getElementById("area4").src;

         document.getElementById("area4").src=IMG[5].src;         
         break;


         
   case 4:
         IMG[5].src=document.getElementById("area2").src;
         
         document.getElementById("area2").src
           =document.getElementById("area3").src;

         document.getElementById("area3").src
           =document.getElementById("area4").src;

         document.getElementById("area4").src=IMG[5].src;         
         break;


         
   case 5:
         IMG[5].src=document.getElementById("area1").src;
         
         document.getElementById("area1").src
           =document.getElementById("area3").src;

         document.getElementById("area3").src
           =document.getElementById("area5").src;

         document.getElementById("area5").src=IMG[5].src;         
         break;
  }
  
}

</pre>
</td></tr>
</table>
　<br>
　少し長かったですね、でも同じパターンなのでよく見てみてください。簡単に補足すると押された場所によってそれぞれ動きを変えています。その動作の単位が case から続く部分に分かれています。<br>
　例えばそれぞれの画像でクリックされた際押された場所が上であれば"1"を押したよと教えてあげれば、 case 1: から続く部分に分かれます。<br>
　そして分かれたそれぞれの場所で画像の入れ替えを行っているだけです。<br>
　これを全部入れると動き出しますよ。<br>
　<br>
　全体は、前回の手順で"これをダブルクリック.html"の中身をエディタで開いてみてくださいね。<br>
　<br>
　エディタの使い方、覚えていますか？<br>
<br> 
　不安な方は、オープンキャンパスに遊びに来てください、色んな質問に答えますよ<br>
　お気軽に来てくださいね<br>
　<br>
　]]>
        
    </content>
</entry>

<entry>
    <title>スポフェス直前！！！</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/post-193.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24863</id>

    <published>2011-11-22T05:03:09Z</published>
    <updated>2011-11-25T05:58:25Z</updated>

    <summary><![CDATA[ 	情報システム科　梶田です。 	&nbsp; 	１２／２にはスポーツフェスティ...]]></summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="情報システム科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	情報システム科　梶田です。</p>
<p>
	&nbsp;</p>
<p>
	１２／２にはスポーツフェスティバル、略してスポフェスが行われます。基本的に２年生以上は、競技種目に出場。１年生はパフェーマンスに出場します。</p>
<p>
	&nbsp;</p>
<p>
	競技については、今年から新たに取り入れられる事になった競技で<span style="color: #ff0000"><span style="font-size: 150%">、「一発逆転！エースをねらえ！」</span></span>という種目があります。</p>
<p>
	いわゆる「玉入れ」なのですが、ただ単に玉をカゴに放り込むのは面白くないということで、玉の種類として白玉、赤玉、エース玉の３種類を用意。<span style="color: #0000ff"><span style="font-size: 150%">白玉は１点。赤玉はマイナス１点。エース玉は２０点を計上</span></span>します。白玉を自身のチームののかごに入れて得点するか、赤玉を相手チームのかごに入れて減点させるかして得点を競います。</p>
<p>
	エース玉は？</p>
<p>
	この玉は１チームに一個しかなく、これを自陣のかごに入れることで２０点を得ることができ、一発逆転が狙えるわけです。だからタイトルに「一発逆転」と「エースをねらえ」がついているわけです。</p>
<p>
	今年からはじまるこの競技。競技担当者の思惑通りに盛り上がるか！！！</p>
<p>
	情報システム科の２年生はその他に「雑巾がけリレー」と「天地人（いわゆる騎馬戦！）」に出場します。</p>
<p>
	&nbsp;</p>
<p>
	１年生のパフォーマンスはいわゆるダンス。でも<span style="font-size: 150%"><span style="color: #00ff00">人数が凄い！なんと、１６０人</span><span style="font-size: 100%">。</span></span></p>
<p>
	<span style="font-size: 100%">しかも、今年から時間が２分増えてしまい、入退場を入れて８分の長丁場です。こうなるともう体力勝負ですね。<img alt="shock" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/shock.gif" title="shock" width="16" /></span></p>
<p>
	<span style="font-size: 100%">情報システム科の１年のパフォーマンスは？</span></p>
<p>
	<span style="font-size: 100%">文章で説明するのは難しいのですが、キモカワ系であることは確かです。</span></p>
<p>
	&nbsp;</p>
<p>
	<span style="font-size: 100%">どの競技に出る学生も、精一杯輝いて欲しいものです。</span></p>
]]>
        
    </content>
</entry>

<entry>
    <title>機会はチャンスと読むんです！</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/post-192.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24816</id>

    <published>2011-11-18T02:44:11Z</published>
    <updated>2011-11-18T03:15:12Z</updated>

    <summary> 	こんにちは 	朝晩が肌寒くなってまいりました。 	みなさん、風邪などを引かれ...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="日本語学科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">こんにちは<img alt="happy01" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/happy01.gif" title="happy01" width="16" /></span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">朝晩が肌寒くなってまいりました。</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">みなさん、風邪などを引かれていないでしょうか。</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">今回も私のクラスで生まれた新語たちをご紹介したいと思います<img alt="shine" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/shine.gif" title="shine" width="16" /></span></span></p>
<p>
	&nbsp;</p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%"><img alt="one" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/one.gif" title="one" width="16" />機会はチャンス</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">ある読解の時間。</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">「このような機会は&hellip;」という一説があり、その箇所をRくんに読ませたら</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">「このようなチャンスは&hellip;」と読んでしまったのです<img alt="coldsweats02" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/coldsweats02.gif" title="coldsweats02" width="16" /></span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">みんな一瞬、目が点になり、その後は大爆笑でした<img alt="happy02" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/happy02.gif" title="happy02" width="16" /></span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">意味は理解していたんでしょうが、口から出たのは『チャンス』でした。</span></span></p>
<p>
	&nbsp;</p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%"><img alt="two" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/two.gif" title="two" width="16" />趣味があります</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">今度は作文の時間に、少子化についてみんなで話していたところ、Rくんから</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">「出産にはいくらかかりますか」と質問。</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">私：「どうしてそのことを聞きたいですか」</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">R：「趣味がありますから。」</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">という答えが返ってきました<img alt="coldsweats02" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/coldsweats02.gif" title="coldsweats02" width="16" /></span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">趣味？&hellip;興味の間違いでは&hellip;？？</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">これも同じく、頭の中ではわかっていたことなのに、口からは違う言葉が出てしまったんでしょうね<img alt="smile" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/smile.gif" title="smile" width="16" /></span></span></p>
<p>
	&nbsp;</p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%"><img alt="three" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/three.gif" title="three" width="16" />試験酔い</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">先日まで、日本留学試験の対策をやっていたのですが、『乗り物酔い』という言葉が出てきて</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">「乗り物酔いとは、乗り物に乗って気分が悪くなることですよ」と説明すると、Oちゃんから</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">「先生、試験酔いはありますか」と質問が飛んできました。</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">「試験酔いですか&hellip;？」と聞き返すと</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">「試験練習をしていると、気分が悪くなるからです」と説明してくれました<img alt="catface" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/catface.gif" title="catface" width="16" /></span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">確かに、試験対策は、気分が悪くなるものかもしれません。</span></span></p>
<p>
	&nbsp;</p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">挙げればきりがないですが、また出来立てほやほやの新語たちを紹介したいと思います。</span></span></p>
<p>
	<span style="font-family: ms pgothic,osaka,sans-serif"><span style="font-size: 100%">次回もお楽しみに<img alt="note" height="16" src="http://www.kbc-ehime.ac.jp/mt-static/plugins/CKEditor/ckeditor/plugins/mobilepictogram/images/note.gif" title="note" width="16" /></span></span></p>
]]>
        
    </content>
</entry>

<entry>
    <title>『面河渓トレッキング』 ～復活！奥の古道・森を知る原生林ツアー～</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/post-190.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24787</id>

    <published>2011-11-16T06:50:00Z</published>
    <updated>2011-11-16T06:50:57Z</updated>

    <summary> 	ＣＧ・Ｗｅｂクリエイター科の水谷です。 	今週は、ツアー報告です。 	先週末...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="CG・Webクリエイター科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	ＣＧ・Ｗｅｂクリエイター科の水谷です。</p>
<p>
	今週は、ツアー報告です。<br />
	先週末は、</p>
<h3 style="border:none;margin:0px;padding:0px;text-align:left;background-image:none;">
	<a href="http://ameblo.jp/omogokei-love/" target="_blank" title="『面河渓を愛する会』主催のツアー">『面河渓トレッキング』 ～復活！奥の古道・森を知る原生林ツアー～</a></h3>
<p>
	という、すっごいツアーに参加してきました。</p>
<p>
	何がすごいかって、<span style="font-size:110%;"><strong><span style="color: rgb(255, 0, 0);">面河の奥へ行けること！</span></strong></span>です。</p>
<p>
	皆さんも、面河渓には行ったことがあると思います。<br />
	通常、「渓泉亭」という洋館スタイルのホテルの辺りまで車で行って、そこから散策を始めます。<br />
	（これより奥は、一般車両通行止めです。）<br />
	そこの対岸（右岸）に、巨大な垂直の岩がありますが、「<span style="color:#ff0000;">亀腹</span>（かめばら）」と言うそうです。<br />
	何度も行っているのですが、岩に名前があることを知りました。<br />
	（川の上流から下流を見て、左側の岸を左岸、右側の岸を右岸といいます。）</p>
<p>
	その亀腹辺りから歩き始めて、最初の橋が「<span style="color:#ff0000;">鶴ヶ背橋</span>」と言うそうです。<br />
	この<span style="color:#0066ff;"><strong>ツル</strong></span>は、前述の亀腹の<span style="color:#0066ff;"><strong>カメ</strong></span>にかかっているそうです。<br />
	この橋を渡って、右岸に沿って遊歩道が整備されています。</p>
<p>
	で、ここから遊歩道を、ずっと、ずっと、奥へ進みます。<br />
	石鎚登山口（面河道）も過ぎて、さらに奥へ進みます。<br />
	すると、今度は左岸に渡る「<span style="color:#ff0000;">熊淵橋</span>」という橋があり、渡るとすぐに東屋があります。<br />
	この辺りに、「<span style="color: rgb(255, 0, 0);">水呑み獅子</span>」という岩があったり、「<span style="color:#ff0000;">虎ケ滝</span>」という滝があって、いままではここが面河の終点でした。</p>
<p>
	ここへ来るたびに、この先が通行止めでがっかりしていました。</p>
<p>
	しかし、11月12日のこのツアーでは、この奥に入れたのです。</p>
<p>
	しかも、面河山岳博物館の学芸員の方や、山岳会の方々や、役場の方々など、<br />
	何名ものガイドがサポートとして、ついて下さいました。</p>
<p>
	<img alt="朽ち果てた桟道の写真（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="600" src="http://www.kbc-ehime.ac.jp/kbc/blog/photo03.png" style="" title="河原に転落注意！" width="400" /><br />
	写真１．朽ち果てた桟道</p>
<p>
	人が通らなくなった道は、自然に帰るようです。スタジオジブリの映画にでてきそうな感じ。</p>
<p>
	&nbsp;</p>
<p>
	<img alt="石積みの写真（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="600" src="http://www.kbc-ehime.ac.jp/kbc/blog/photo02.png" style="" title="先人に感謝" width="400" /><br />
	写真２．こんな山奥に、石積みの立派な道が。</p>
<p>
	何時の時代、誰が造ったのか？資料が無いそうです。<br />
	（もしも、あるとするなら、高知営林署になら資料があるかも ・・・ らしい。）</p>
<p>
	そして無事、「<span style="color:#ff0000;">苔の桟道</span>」や、「<span style="color:#ff0000;">霧ヶ迫の滝</span>」を見ることができました。</p>
<p>
	&nbsp;</p>
<p>
	<img alt="霧ヶ迫の滝の写真（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="600" src="http://www.kbc-ehime.ac.jp/kbc/blog/photo05.png" style="" title="霧が立ち込める時が良いのかも" width="400" /><br />
	写真３．霧ヶ迫の滝</p>
<p>
	滝の写真としてはイマイチになってしまいました。<br />
	言いわけですが、自由気ままにアングルを探せなかったし、三脚ももってこなかったし・・・、<br />
	どう撮ったらいいのかもわかりません。</p>
<p>
	&nbsp;</p>
<p>
	<img alt="復元された苔の桟道の写真（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="600" src="http://www.kbc-ehime.ac.jp/kbc/blog/photo04.png" style="" title="ボランティアの人々に感謝" width="400" /><br />
	写真４．復元された苔の桟道</p>
<p>
	<a href="http://ameblo.jp/omogokei-love/theme-10033348192.html" target="_blank" title="面河渓を愛する会とは">『面河渓を愛する会』</a>の方々のボランティア活動によって、修復されつつあります。<br />
	現時点では、「<span style="color:#ff0000;">ゆりあげ</span>」まで行けるそうで、将来的にはさらに「<span style="color:#ff0000;">御来光の滝</span>」まで行けるよう、修復して下さるそうです。</p>
<p>
	&nbsp;</p>
<p>
	<img alt="復元された苔の桟道を通って帰るところの写真（河原電子ビジネス専門学校のCG･Webクリエイター科）" class="mt-image-none" height="267" src="http://www.kbc-ehime.ac.jp/kbc/blog/photo01.png" style="" title="危険なので２班に分かれて帰ります。" width="400" /><br />
	写真５．復元された苔の桟道を通って帰るところ。</p>
<p>
	そもそも、今まで行けなかったのは、道が壊れていたからです。<br />
	1970年、「石鎚スカイラインライン」が開通しますが、それ以前には、多くの人が通っていたらしいのです。<br />
	1970年と言えば、「大阪万博」の開かれた年です。今高校生の人たちは、生まれる以前なので、ピンと来ない話ですね。<br />
	ピンと来る人がいるとすれば、「20世紀少年」の中で、時折「大阪万博」のシーンが描かれていたからかもしれません。</p>
<p>
	「石鎚スカイラインライン」を造る際、土石が落ちてしまったのか？落としたのか？・・・<br />
	いずれにしても、元々無かったと思われる石や岩が、沢山落ちてました。<br />
	それと、石鎚登山者の多くが、面河からではなく、土小屋から登るようになったからだそうです。<br />
	人が通らなくなった道は、写真１のように朽ち果ててしまいます。</p>
<p>
	北海道の「知床半島」のような手つかずの自然も良いし、岐阜県の「白川郷」のような古い街並み（合掌造り）も良いのですが、山の奥深く、最低限の自然破壊をしたとしても、人と自然が共存できている、そんなのもアリだと思います。多くの人が、自然を壊さないよう注意を払いながら、面河の自然を堪能することができたら良いですね。自然のよさを理解している人が増えたら、1970年代の破壊が起こらない、かもしれません。</p>
<p>
	来年、新緑の頃か、紅葉の頃に、子供たちを連れて来たいと思います。<br />
	ただし、「<span style="color:#ff0000;">虎ケ滝</span>」までは<strong>遊歩道</strong>ですが、そこから先は、<strong>登山道</strong>が適切です。<br />
	装備を整えて、気を引き締めて、入りましょう。</p>
<p>
	&nbsp;</p>
<p>
	こんどの週末は雨なので、<strong><span style="color: rgb(255, 0, 0);">オープンキャンパス</span></strong>です。</p>
<p>
	11月19日(土)のテーマは、　<a href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/08/post-171.html#OC1119" title="CG・Webクリエイター科のオープンキャンパス ">『プログラミング入門講座 JavaScriptで動くホームページを作ろう』</a>　です。</p>
<p>
	参加してみようと思われた場合、次回の<a href="http://www.kbc-ehime.ac.jp/kbc/opencam/index.php?school_id=1" title="KBCのオープンキャンパス予約ページ">KBCオープンキャンパス</a>から、予約を申し込んで下さい。</p>
<p>
	もちろん<span style="color: rgb(0, 0, 255);">メール</span>やお<span style="color: rgb(0, 0, 255);">電話</span>でも結構です。</p>
<p>
	学校法人河原学園　河原電子ビジネス専門学校　<br />
	〒790-0014 松山市柳井町3丁目3-31<br />
	TEL: <span style="color: rgb(0, 0, 255);">089-931-8555</span>　FAX:089-931-8659<br />
	e-mail:<span style="color: rgb(0, 0, 255);">hello@kawahara.ac.jp</span></p>
]]>
        
    </content>
</entry>

<entry>
    <title>坊っちゃん劇場に行ってきました！</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/post-191.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24804</id>

    <published>2011-11-16T03:13:56Z</published>
    <updated>2011-11-16T03:29:40Z</updated>

    <summary> 	先日情報ビジネス科では毎年恒例である坊っちゃん劇場に行ってきました。 	今回...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="情報ビジネス科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	先日情報ビジネス科では毎年恒例である坊っちゃん劇場に行ってきました。</p>
<p>
	今回は「誓いのコイン」というロシア兵を快くもてなした松山でのお話でした。</p>
<p>
	学生の皆も真剣に見入っていましたよ！皆さんも興味があればぜひどうでしょう？？</p>
<p>
	<img alt="jb111111.gif" class="mt-image-none" height="188" src="http://www.kbc-ehime.ac.jp/kbc/blog/jb111111.gif" width="300" />講演後の記念撮影</p>
]]>
        
    </content>
</entry>

<entry>
    <title>C言語プログラミング講座　第3回</title>
    <link rel="alternate" type="text/html" href="http://www.kbc-ehime.ac.jp/kbc/blog/2011/11/c3.html" />
    <id>tag:www.kbc-ehime.ac.jp,2011:/kbc/blog//30.24803</id>

    <published>2011-11-15T07:25:33Z</published>
    <updated>2011-11-15T07:54:17Z</updated>

    <summary> 	型（データ型） 	定数の種類や大きさに合わせて、いくつかのデータ型が決められ...</summary>
    <author>
        <name>KBC_Kawahara</name>
        
    </author>
    
        <category term="情報システム科" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kbc-ehime.ac.jp/kbc/blog/">
        <![CDATA[<p>
	型（データ型）</p>
<p style="margin-left: 40px;">
	定数の種類や大きさに合わせて、いくつかのデータ型が決められている。</p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 640px; height: 311px;">
	<tbody>
		<tr>
			<td>
				<p style="text-align: center;">
					基本データ型</p>
			</td>
			<td style="text-align: center;">
				意味</td>
			<td style="text-align: center;">
				大きさ</td>
			<td style="text-align: center;">
				大きさ</td>
			<td style="text-align: center;">
				例</td>
		</tr>
		<tr>
			<td>
				<p style="text-align: center;">
					char</p>
			</td>
			<td style="text-align: center;">
				文字</td>
			<td style="text-align: center;">
				1バイト</td>
			<td>
				<p style="text-align: center;">
					－128～127</p>
				<p style="text-align: center;">
					&nbsp;</p>
			</td>
			<td>
				<p style="text-align: center;">
					&#39;a&#39;, &#39;A&#39;, &#39;0&#39;, &#39;1&#39;</p>
			</td>
		</tr>
		<tr>
			<td style="text-align: center;">
				int</td>
			<td style="text-align: center;">
				整数</td>
			<td>
				<p style="text-align: center;">
					2 or 4</p>
				<p style="text-align: center;">
					バイト</p>
			</td>
			<td>
				<p style="text-align: center;">
					－2147483648～</p>
				<p style="text-align: center;">
					2147483647</p>
			</td>
			<td style="text-align: center;">
				0, 1, -1,</td>
		</tr>
		<tr>
			<td style="text-align: center;">
				float</td>
			<td style="text-align: center;">
				実数</td>
			<td style="text-align: center;">
				4バイト</td>
			<td>
				<p style="text-align: center;">
					&plusmn;1.0&times;10^38～</p>
				<p style="text-align: center;">
					&plusmn;1.0&times;10^-37</p>
			</td>
			<td>
				<p style="text-align: center;">
					0.0, 1.0, -1.0</p>
				<p style="text-align: center;">
					有効桁約7桁</p>
			</td>
		</tr>
		<tr>
			<td style="text-align: center;">
				double</td>
			<td style="text-align: center;">
				倍精度実数</td>
			<td style="text-align: center;">
				8バイト</td>
			<td>
				<p style="text-align: center;">
					&plusmn;1.0&times;10^308～</p>
				<p style="text-align: center;">
					&plusmn;1.0&times;10^-307</p>
			</td>
			<td>
				<p style="text-align: center;">
					0.0, 1.0, -1.0</p>
				<p style="text-align: center;">
					有効桁約13桁</p>
			</td>
		</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>
<p>
	修飾子</p>
<p style="margin-left: 40px;">
	基本データ型に対して、以下の修飾子をつけることができる。</p>
<p style="margin-left: 40px;">
	通常は符号付なので、signed 修飾子は付ける意味がない。</p>
<p style="margin-left: 40px;">
	int型に修飾子を付ける場合、intは省略可能。（unsigned int &rarr;unsigned）</p>
<p>
	&nbsp;</p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 400px; height: 266px;">
	<tbody>
		<tr>
			<td style="text-align: center;">
				修飾子</td>
			<td style="text-align: center;">
				意味</td>
		</tr>
		<tr>
			<td>
				<p style="text-align: center;">
					short</p>
			</td>
			<td style="text-align: center;">
				小さい数</td>
		</tr>
		<tr>
			<td>
				<p style="text-align: center;">
					long</p>
			</td>
			<td style="text-align: center;">
				大きい数</td>
		</tr>
		<tr>
			<td>
				<p style="text-align: center;">
					signed</p>
			</td>
			<td style="text-align: center;">
				符号付の数</td>
		</tr>
		<tr>
			<td>
				<p style="text-align: center;">
					unsigned</p>
			</td>
			<td style="text-align: center;">
				符号なし数（正の数）</td>
		</tr>
	</tbody>
</table>
<p style="margin-left:42.0pt;">
	&nbsp;</p>
<p>
	使用例</p>
<p style="margin-left: 40px;">
	unsigned&nbsp; char&nbsp; a;&nbsp; /* 0 ～255 */</p>
<p style="margin-left: 40px;">
	unsigned&nbsp; int&nbsp; a;&nbsp;&nbsp; /* 0 ～4294967296(4バイト) */</p>
<p style="margin-left: 40px;">
	short&nbsp; int&nbsp; a;&nbsp; /* -32768 ～32767 (2バイト) */</p>
<p style="margin-left: 40px;">
	long&nbsp; int&nbsp; a;&nbsp;&nbsp; /* -2147483648 ～2147483647 (4バイト) */</p>
<p style="margin-left: 40px;">
	long&nbsp; float&nbsp; a;&nbsp; /* double と同じ*/</p>
]]>
        
    </content>
</entry>

</feed>

