<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>ほぷしぃ</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/" />
    <link rel="self" type="application/atom+xml" href="https://www.isl.ne.jp/atom.xml" />
    <id>tag:www.isl.ne.jp,2010-06-30://1</id>
    <updated>2015-10-26T09:47:52Z</updated>
    <subtitle>ほぷしぃはIT技術関連情報と長野県の紹介を行うポータルサイトです。パソコン関連の様々な技術や、長野県の観光スポットと特産品などを紹介しています。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.2.3</generator>

<entry>
    <title>おがわ - 行く・見る・信州</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/go/michieki/ogawa.php" />
    <id>tag:www.isl.ne.jp,2015:/go//4.1904</id>

    <published>2015-10-26T03:34:36Z</published>
    <updated>2015-10-26T09:47:52Z</updated>

    <summary>基本情報     住所長野県上水内郡小川村大字高府1502-2     営業時間...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="道の駅徹底解析" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/go/">
        <![CDATA[<h4>基本情報</h4>

<p>
<img src="/go/images/ogawa_01.jpg" alt="入り口" />
<br /><br />

</p>
<table class="line">
    <tr><th>住所</th><td>長野県上水内郡小川村大字高府1502-2</td></tr>
    <tr><th>営業時間</th><td>9:00～19:30</td></tr>
    <tr><th>定休日</th><td>無休(食事処は火曜日)</td></tr>
    <tr><th>お問い合わせ先</th><td>026-269-3262</td></tr>
</table>
<br />
<br />

<h3>施設紹介</h3>
<h4>主な施設</h4>
<p>
    主な施設として農産物直売所や食事処があります。<br />
    <img src="/go/images/ogawa_05.jpg" alt="直売所" />
    <img src="/go/images/ogawa_06.jpg" alt="観光案内" /><br/>
    <img src="/go/images/ogawa_04.jpg" alt="トイレ" /><br/>
</p>
<h4>特徴</h4>
<p>
    周囲には観光地が多いです。<br>
    <img src="/go/images/ogawa_02.jpg" alt="案内板" />
    本州の重心だそうで、このようなモニュメントがあります。<br>
    <img src="/go/images/ogawa_03.jpg" alt="本州の重心" /><br/>
</p>
<h4>食事メニュー</h4>
<p>
    そば、うどん、定食が揃っています。昼時で順番待ちになるぐらい盛況でした。<br>
    <img src="/go/images/ogawa_07.jpg" alt="メニュー" /><br>
    月替り定食は舞茸天ぷらとさんま唐揚げ定食でした。ボリュームたっぷり！<br>
    <img src="/go/images/ogawa_08.jpg" alt="メニュー" /><br>
</p>
]]>
        
    </content>
</entry>

<entry>
    <title>さかきた - 行く・見る・信州</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/go/michieki/sakakita.php" />
    <id>tag:www.isl.ne.jp,2015:/go//4.1903</id>

    <published>2015-10-19T03:28:14Z</published>
    <updated>2015-10-19T09:43:41Z</updated>

    <summary>基本情報     住所長野県東筑摩郡筑北村坂北4332-1     営業時間10...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="道の駅徹底解析" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/go/">
        <![CDATA[<h4>基本情報</h4>

<p>
<img src="/go/images/sakakita_05.jpg" alt="案内板" />
<br /><br />

</p>
<table class="line">
    <tr><th>住所</th><td>長野県東筑摩郡筑北村坂北4332-1</td></tr>
    <tr><th>営業時間</th><td>10:00～17:00(季節によって違います。)</td></tr>
    <tr><th>定休日</th><td>木曜日</td></tr>
    <tr><th>お問い合わせ先</th><td>0263-66-3080</td></tr>
</table>
<br />
<br />

<h3>施設紹介</h3>
<h4>主な施設</h4>
<p>
    主な施設として農産物直売所や食事処があります。<br />
    <img src="/go/images/sakakita_04.jpg" alt="直売所" />
    <img src="/go/images/sakakita_03.jpg" alt="観光案内" /><br/>
    <img src="/go/images/sakakita_01.jpg" alt="トイレ" /><br/>
</p>
<h4>食事メニュー</h4>
<p>
    おやきと手打ちうどんがおすすめです。<br>
    定食や手作りアイスクリームも食べられます。<br>
    <img src="/go/images/sakakita_07.jpg" alt="メニュー" /><br>
</p>
<h4>その他</h4>
<p>
    近くの観光案内です。<br>
    <img src="/go/images/sakakita_02.jpg" alt="観光案内" /><br />
    広い駐車場です。<br>
    <img src="/go/images/sakakita_06.jpg" alt="駐車場" /><br/>
</p>]]>
        
    </content>
</entry>

<entry>
    <title>白骨温泉公共野天風呂 - 行く・見る・信州</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/go/onsen_matsu/shiranone.php" />
    <id>tag:www.isl.ne.jp,2015:/go//4.1902</id>

    <published>2015-10-09T03:25:27Z</published>
    <updated>2015-10-19T03:35:49Z</updated>

    <summary>白骨温泉にある公共野天風呂です。入り口から階段をどんどん降りていくと建物が見えて...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="信州湯けむりぶらり旅 松本編" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/go/">
        <![CDATA[<p>白骨温泉にある公共野天風呂です。<br />入り口から階段をどんどん降りていくと建物が見えてきます。<br />白色の硫黄、炭酸を多く含む単純硫化水素泉で、胃腸病、婦人病、肝臓病などに効果があるそうです。<br /><br />過去、入浴剤を入れていることが週刊誌にスクープされ全国的な問題になったことがあります。<br />現在は成分等しっかり張り出して、問題なく営業しているようです。<br />乗鞍温泉より白色が薄いような気がしますが、入浴剤より天然で自然な方がいいですね。 </p>
<p><img alt="湯けむり館" src="http://www.isl.ne.jp/go/images/shirahone_01.jpg" />
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3221.595518047895!2d137.62487415050927!3d36.15206061151621!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x601d384024759a77%3A0x20e26ee5189a5661!2z55m96aqo5rip5rOJ5YWs5YWx6YeO5aSp6aKo5ZGC!5e0!3m2!1sja!2sjp!4v1444361578661" width="400" height="300" frameborder="0" style="border:0" allowfullscreen></iframe>
 </p>
<p>最初だれもいなかったのですが、すぐに満員になりました。<br />それほど大きくない露天風呂と洗い場も２つでこじんまりとしていますが、景色が良く爽快感にあふれています。<br />川岸にある野天風呂なので、つり橋等から目に入ってしまいます。女性用は目隠しで囲ってあったので安心と思います。</p>
<p><img alt="休憩スペース" src="http://www.isl.ne.jp/go/images/shirahone_02.jpg" /> <br /><br />
<table class="line">
<tbody>
<tr>
<th>利用料金</th>
<th>営業時間</th>
<th>定休日</th></tr>
<tr>
<td>５１０円</td>
<td>季節で変動します。<br /></td>
<td>2015年12月から護岸工事の関係の為、2年間休業予定です。<br /></td></tr></tbody></table></p>]]>
        
    </content>
</entry>

<entry>
    <title>乗鞍 湯けむり館 - 行く・見る・信州</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/go/onsen_matsu/yukemuri.php" />
    <id>tag:www.isl.ne.jp,2015:/go//4.1901</id>

    <published>2015-10-08T03:33:16Z</published>
    <updated>2015-10-08T09:31:14Z</updated>

    <summary>乗鞍観光センターの向かいにある日帰り温泉施設です。露天風呂、内湯があり、独特の白...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="信州湯けむりぶらり旅 松本編" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/go/">
        <![CDATA[<p>乗鞍観光センターの向かいにある日帰り温泉施設です。<br />露天風呂、内湯があり、独特の白濁したお湯が楽しめます。晴れていれば乗鞍岳の眺望も楽しめます。<br />単純硫黄温泉で、皮膚炎・糖尿病・高血圧症などに効果があるそうです。<br />ロビー、無料休憩室、館内レストラン「プリマベーラ」がありました。<br />夕方からは乗鞍登山やサイクリングから帰ってきたお客で混雑しています。 </p>
<p><img alt="湯けむり館" src="http://www.isl.ne.jp/go/images/norikura_01.jpg" />
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3222.861193498106!2d137.6264885!3d36.1212393!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x601d39b8b200dd81%3A0x819ab342f2b6990f!2z5rmv44GR44KA44KK6aSo!5e0!3m2!1sja!2sjp!4v1444189669738" width="400" height="300" frameborder="0" style="border:0" allowfullscreen></iframe>
 </p>
<p>玄関の外には足湯に似た休憩スペースがありました。<br />以前は足湯だったのかも知れませんが、現在は冷たい水が張られていました。 </p>
<p><img alt="休憩スペース" src="http://www.isl.ne.jp/go/images/norikura_02.jpg" /> <br /><br />
<table class="line">
<tbody>
<tr>
<th>利用料金</th>
<th>営業時間</th>
<th>定休日</th></tr>
<tr>
<td>大人：７２０円<br />小人：３００円<br /></td>
<td>９：３０～２１：００(最終入館２０：００)<br /></td>
<td>毎週第３火曜日・他<br /></td></tr></tbody></table></p>]]>
        
    </content>
</entry>

<entry>
    <title>ホットプラザ浅間 - 行く・見る・信州</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/go/onsen_matsu/matsumoto008.php" />
    <id>tag:www.isl.ne.jp,2015:/go//4.1900</id>

    <published>2015-10-01T03:33:59Z</published>
    <updated>2015-10-01T03:41:07Z</updated>

    <summary>浅間温泉街にある日帰り温泉施設です。露天風呂、屋内大浴場、水風呂、サウナ等が揃っ...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="信州湯けむりぶらり旅 松本編" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/go/">
        <![CDATA[<p>浅間温泉街にある日帰り温泉施設です。<br />露天風呂、屋内大浴場、水風呂、サウナ等が揃っています。<br />アルカリ性単純温泉で、神経痛・筋肉痛・冷え性などに効果があるそうです。<br />ロビー、無料休憩室、リラクゼーション癒し処がありました。<br />遅くまで営業していますし、仮眠用のまくらもあり、ゆっくりできました。 </p>
<p><img alt="ホットプラザ浅間" src="http://www.isl.ne.jp/go/images/asama_01.jpg" />
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d804.2594018625407!2d137.98875649999997!3d36.26286590000002!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x601d0c1afba40001%3A0x1d59020b910153e9!2z44Ob44OD44OI44OX44Op44K25rWF6ZaT!5e0!3m2!1sja!2sjp!4v1443584549547" width="400" height="300" frameborder="0" style="border:0" allowfullscreen></iframe>
 </p>
<p>玄関の外には足湯が設置されています。<br />昼間は結構賑わっていましたが、夕方には空いているようです。 </p>
<p><img alt="足湯" src="http://www.isl.ne.jp/go/images/asama_02.jpg" /> <br /><br />
<table class="line">
<tbody>
<tr>
<th>利用料金</th>
<th>営業時間</th>
<th>定休日</th></tr>
<tr>
<td>大人：６５０円<br />小人：３５０円<br /></td>
<td>１０：００～２４：００(最終入館受付２３：００)<br /></td>
<td>毎週火曜日(祝日の場合は翌日)<br /></td></tr></tbody></table></p>]]>
        
    </content>
</entry>

<entry>
    <title>木曽福島 - 行く・見る・信州</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/go/michieki/kisofuku.php" />
    <id>tag:www.isl.ne.jp,2015:/go//4.1899</id>

    <published>2015-09-29T03:36:40Z</published>
    <updated>2015-09-29T09:33:12Z</updated>

    <summary> 基本情報 	住所長野県木曽郡木曽町福島4061-1 	営業時間8:30～18:...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="道の駅徹底解析" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/go/">
        <![CDATA[ <h4>基本情報</h4>

<p>
<img src="/go/images/kisofuku_05.jpg" alt="入り口" />
<br /><br />

</p>
<table class="line">
	<tr><th>住所</th><td>長野県木曽郡木曽町福島4061-1</td></tr>
	<tr><th>営業時間</th><td>8:30～18:00(季節によって違います。)</td></tr>
	<tr><th>定休日</th><td>1～3月の毎週水曜日（※駐車場・トイレ・公衆電話などは年中無休）</td></tr>
	<tr><th>お問い合わせ先</th><td>0263-21-1818</td></tr>
</table>
<br />
<br />

<h3>施設紹介</h3>
<h4>主な施設</h4>
<p>
	主な施設として農産物直売所や工芸直売所、食事処があります。<br />
	<img src="/go/images/kisofuku_01.jpg" alt="工芸直売所" /><br/>
	<img src="/go/images/kisofuku_02.jpg" alt="農産物直売所" />
	<img src="/go/images/kisofuku_04.jpg" alt="トイレ" />
</p>
<h4>特産品</h4>
<p>
	農作物や木工芸品、お酒が販売されています。<br>
	胃腸薬の御岳百草丸のコーナーがありました。<br>
	<img src="/go/images/kisofuku_06.jpg" alt="百草丸" /><br>
</p>
<h4>食事</h4>
<p>
	ソフトクリームや五平餅が食べられます。<br>
	<img src="/go/images/kisofuku_07.jpg" alt="ソフトクリーム" /><br>
	信州サーモン定食をいただきました。やわらかくおいしかったです。<br>
	<img src="/go/images/kisofuku_08.jpg" alt="信州サーモン定食" /><br>
	朝食バイキングは7:00～10:00です。<br>
	<img src="/go/images/kisofuku_11.jpg" alt="朝食バイキング" /><br>
</p>
<h4>展望台</h4>
<p>
	御嶽山が見渡せる展望台があります。<br>
	<img src="/go/images/kisofuku_09.jpg" alt="展望台" /><br>
	この日は残念ながらぼんやりとだけ見えました。
</p>

]]>
        
    </content>
</entry>

<entry>
    <title>木曽川源流の里　きそむら - 行く・見る・信州</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/go/michieki/kisomura.php" />
    <id>tag:www.isl.ne.jp,2015:/go//4.1898</id>

    <published>2015-09-25T03:33:18Z</published>
    <updated>2015-09-26T04:02:51Z</updated>

    <summary>ほぷしぃの特集「信州の道の駅」として木曽川源流の里きそむらを紹介します。
</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="道の駅徹底解析" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/go/">
        <![CDATA[<h4>基本情報</h4>

<p>
<img src="/go/images/kisomura_09.jpg" alt="入り口" />
<img src="/go/images/kisomura_04.jpg" alt="案内板" />
<br /><br />

</p>
<table class="line">
	<tr><th>住所</th><td>長野県木曽郡木祖村大字薮原163ｰ1</td></tr>
	<tr><th>営業時間</th><td>8:00～18:00(季節によって違います。)</td></tr>
	<tr><th>定休日</th><td>12～4月の水曜日、年末年始（※駐車場・トイレ・公衆電話などは年中無休）</td></tr>
	<tr><th>お問い合わせ先</th><td>0263-36-1050</td></tr>
</table>
<br />
<br />

<h3>施設紹介</h3>
<h4>主な施設</h4>
<p>
	主な施設として農産物直売所や食事処があります。<br />
	<img src="/go/images/kisomura_01.jpg" alt="直売所" />
	<img src="/go/images/kisomura_08.jpg" alt="観光案内" /><br/>
	<img src="/go/images/kisomura_03.jpg" alt="トイレ" /><br/>
</p>
<h4>特産品</h4>
<p>
	地元農産物のほかに木工芸品、地酒が取りそろっています。<br>
	<img src="/go/images/kisomura_06.jpg" alt="木の匠" />
	<img src="/go/images/kisomura_07.jpg" alt="地酒" /><br/>
	<img src="/go/images/kisomura_02.JPG" alt="薪" /><br/>
</p>
<h4>食事メニュー</h4>
<p>
	木曽牛鉄板焼き定食がありました(1500円)。<br>
	<img src="/go/images/kisomura_05.jpg" alt="メニュー" /><br>
	おいしそう！<br><br>
</p>

]]>
        
    </content>
</entry>

<entry>
    <title>4冊目 ハイブリッドアプリが作れる。tabris.js - 特集PC技術</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/pcsp/info_js/info_js004.php" />
    <id>tag:www.isl.ne.jp,2015:/pcsp//2.1897</id>

    <published>2015-06-13T01:21:07Z</published>
    <updated>2015-06-13T02:00:26Z</updated>

    <summary> JavaScriptのみで作るiOS又はAndroid両対応の開発環境です。2...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="JavaScriptの情報室" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/pcsp/">
        <![CDATA[<p>
JavaScriptのみで作るiOS又はAndroid両対応の開発環境です。2015年4月30日ver1.0リリース。<br />
実際に試してみたところ、クラウドベースの環境のようで<br />
Monacaと同様にAndroidアプリ/iPhoneアプリであるので、インストールすれば簡単に実機検証できる。<br />
クラウドベースの環境ってやはり主流なのだろうか<br />
</p>
<h4>目次</h4>
<ul class="list">
<li><a href="#mokuji1">[1] 公式サイトの紹介</a></li>
<li><a href="#mokuji2">[2] 開発環境を見てみる</a></li>
<li><a href="#mokuji3">[3] 実機検証をしてみよう</a></li>
<li><a href="#mokuji4">[4] 更新履歴</a></li>
</ul>

<h4 id="mokuji1">[1] 公式サイトの紹介</h4>

<p>
<a href="https://tabrisjs.com/" target="_blank" title="tabris.js">tabris.jsの公式サイト</a>に行きまして会員登録することで使うことができます。gihubアカウントが必要みたい。。。
</p>

<h4 id="mokuji2">[2] 開発環境を見てみよう。</h4>

<img alt="info_js010.jpg" src="http://www.isl.ne.jp/pcsp/images/infojs004_img01.png" width="448" height="237" class="mt-image-none" style="" />

<p>
公式サイトにアクセスするとこのような画面になります。<br />
ここからログインを行うと以下のようになります。<br />
</p>

<img alt="info_js011.jpg" src="http://www.isl.ne.jp/pcsp/images/infojs004_img02.png" width="448" height="212" class="mt-image-none" style="" />

<p>
このような状態で実際を開発を行っていきます。<br />
作成したアプリを保存することでスマホアプリからアクセスできるようになります。<br />
</p>

<h4 id="mokuji3">[3] 実機検証をしてみよう</h4>

<p>
実機で検証する場合に端末にtabris.jsをインストールすればOKです。<br />
手持ちの実機を使って試してみたところこのようになりました。<br />
</p>

<h5>Android端末(SO-02E)</h5>

<img alt="info_js013.jpg" src="http://www.isl.ne.jp/pcsp/images/infojs04_img03.png" width="252" height="448" class="mt-image-none" style="" />

<img alt="info_js014.jpg" src="http://www.isl.ne.jp/pcsp/images/infojs04_img04.png" width="252" height="448" class="mt-image-none" style="" />

<p>
iPhone(iOS7.1以上が必要)でも試してみましたけどできましたよ。<br />
ただ、実際に作ってどういう時に使うと扱いやすいか調べないとまずいよな。<br />
作りたいものはあるので、それを基準に比較してみるとか。考えることはいろいろある。
</p>

<h4 id="mokuji4">[4] 更新履歴</h4>
<table class="line">
<tbody>
<tr>
<th>日付</th>
<th>詳細</th>
</tr>
<tr>
<td>2015/06/13</td>
<td>新規作成</td>
</tr>
</tbody></table>
]]>
        
    </content>
</entry>

<entry>
    <title>第3回 ファイルを分割してみよう - 特集PC技術</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/pcsp/Cplusplus/cplus003.php" />
    <id>tag:www.isl.ne.jp,2014:/pcsp//2.1890</id>

    <published>2014-10-16T02:00:00Z</published>
    <updated>2014-09-26T23:48:00Z</updated>

    <summary> １つのファイルに全てのソースコードを書くことがないと思うので 分割してそこから...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="C++言語学習録" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="c" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="code" label="code" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/pcsp/">
        <![CDATA[<p>
１つのファイルに全てのソースコードを書くことがないと思うので<br />
分割してそこから実行ファイルを作る方法について調べてみることにした。<br />
この後継承についてやろうと思うので、その準備も踏まえておこう。<br />
</p>

<h4>目次</h4>
<ul class="list">
<li><a href="#mokuji1">[1] ソースコードを用意する。</a></li>
<li><a href="#mokuji2">[2] これをコンパイルしてみよう</a></li>
<li><a href="#mokuji3">[3] Makefileを用意しよう</a></li>
<li><a href="#mokuji4">[4] 更新履歴</a></li>
</ul>

<h4 id="mokuji1">[1] ソースコードを用意する。</h4>

<p>
まずは、ヘッダーファイルを用意する。<br />
ここには、クラスの定義を書いておく。<br />
</p>

<h5>Mammal.h</h5>

<pre class="brush: c; first-line: 1; highlight: [,];">
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

class Mammal {
    
private:
    string name;
    int age;

public:
    Mammal(string tmp_name, int tmp_age);
    ~Mammal();
    void eat();
};
</pre>

<h5>Mammal.cc</h5>

<p>
続いて、ソースコードファイルにコンストラクタやメソッドの実体を書いておく。<br />
</p>

<pre class="brush: c; first-line: 1; highlight: [,];">
// 自身で定義したヘッダーをインクルード
#include "Mammal.h"
// コンストラクタ
Mammal::Mammal(string tmp_name, int tmp_age){
    name = tmp_name;
    age = tmp_age;
}
// デストラクタ
Mammal::~Mammal(){
    
}
// メソッド
void Mammal::eat(){
    cout << name << " is eating" << endl;
}
</pre>

<h5>hello.cc</h5>

<p>
続いてメイン関数を含むファイルを用意する。
</p>

<pre class="brush: c; first-line: 1; highlight: [,];">
#include "Mammal.h"

int main() {
    // 別ファイルで定義したクラスを使って動かしてみる。
    Mammal *mammal;
    mammal = new Mammal("hopsii",10);
    mammal->eat();
    
    return 0;
}
</pre>

<p>
こんな感じで準備完了です。
</p>

<h4 id="mokuji2">[2] これをコンパイルしてみよう</h4>

<p>
複数のファイルをコンパイルする方法ですが、g++コンパイラを使っているようなのでちょっと苦戦した。
</p>

<p class="frame">
user_name@c_study:~/workspace $ g++ hello.cc Mammal.cc -o hello2<br />
user_name@c_study:~/workspace $ ./hello2<br />
hopsii is eating<br />
user_name@c_study:~/workspace $<br /> 
</p>

<p>
今までやっていたことにファイルももう一度増やしてやればいいわけですか。<br />
でも、これだと毎回入力するのが面倒で嫌ですね。なんか短縮する方法ないかな。<br />
</p>

<h4 id="mokuji3">[3] Makefileを用意しよう</h4>

<p>
簡略化する方法ないかなと調べていたところありましたね。<br />
コマンドを実行するファイルを用意しておいて[make]コマンドを使うだけ。<br />
これは相当便利な機能です。<br />
</p>

<pre class="brush: c; first-line: 1; highlight: [4,6,8,11];">
# make　とすると下記を実行する
# ターゲット : 依存ファイル
hello: hello.o Mammal.o
	g++ -Wall -o hello hello.o Mammal.o 
Mammal.o: Mammal.cc
	g++ -Wall -c Mammal.cc 
hello.o: hello.cc
	g++ -Wall -c hello.cc
# make clean と打つと下記が実行される
clean:
	rm -f *.o hello
</pre>

<p>
このファイルを書くときの注意点なのですが、<br />
インデントがかかっているところ（上のソースコードで強調されているところ）は<br />
スペースではなくてタブをいれないとエラーになる模様。<br />
</p>

<p class="frame">
user_name@c_study:~/workspace $ make<br />
g++ -Wall -c hello.cc<br />
g++ -Wall -o hello hello.o Mammal.o<br /> 
user_name@c_study:~/workspace $ <br />
</p>

<p>
統合開発環境なんかはこのような機能を使ってやっているのでしょうかね。
</p>

<h4 id="mokuji4">[4] 更新履歴</h4>

<table class="line">
<tbody>
<tr>
<th>日付</th>
<th>詳細</th>
</tr>
<tr>
<td>2014/10/16</td>
<td>新規作成</td>
</tr>
</tbody></table>]]>
        
    </content>
</entry>

<entry>
    <title>第2回 オブジェクト指向の復習 - 特集PC技術</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/pcsp/Cplusplus/cplus002.php" />
    <id>tag:www.isl.ne.jp,2014:/pcsp//2.1889</id>

    <published>2014-10-09T02:00:00Z</published>
    <updated>2014-09-26T23:47:41Z</updated>

    <summary> C++はオブジェクト指向プログラミング言語ですから、クラスから先にやるべきかな...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="C++言語学習録" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="c" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="code" label="code" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/pcsp/">
        <![CDATA[<p>
C++はオブジェクト指向プログラミング言語ですから、クラスから先にやるべきかなと。<br />
制御文とかそういう種類はあんまり他の言語とも変わらないはずですし。<br />
後、最初にC++を見たときにクラスの宣言とか定義とかわかりにくかった記憶がある。<br />
</p>

<h4>目次</h4>
<ul class="list">
<li><a href="#mokuji1">[1] とにかくクラスを書いてみよう。</a></li>
<li><a href="#mokuji2">[2] 続いて、メソッドの詳細を作ろう。</a></li>
<li><a href="#mokuji3">[3] 最後に、クラスを呼び出してみよう。</a></li>
<li><a href="#mokuji4">[4] 更新履歴</a></li>
</ul>

<h4 id="mokuji1">[1] とにかくクラスを書いてみよう。</h4>

<p>
<a href="http://www.isl.ne.jp/pcsp/JavaToYou/java_08.html" target="_blank" title="JAVA言語入門">Java言語入門（ほぷしぃ）</a>で使ったのと同じようなクラスを作ってみることにしました。<br />
そうすることで他言語との比較もできて便利かと。<br />
</p>

<pre class="brush: c; first-line: 1; highlight: [,];">
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;
// クラス定義 class クラス名
class Human {

private:
    // string型はc++の標準ではないので stringヘッダをincludeする。
    string name;
    int age;

public:
    // コンストラクタ（クラス名と同じ）
    // クラスをインスタンス化したときに呼ばれるもの
    Human(string tmp_name, int tmp_age);

    // デストラクタ（クラス名の先頭に~をつける）
    // インスタンスを廃棄するときによばれるもの
    ~Human();

    // メソッド 戻り値 関数名(引数)
    void introduce();
};
</pre>


<h4 id="mokuji2">[2] 続いて、メソッドの詳細を作ろう。</h4>

<p>
上記のソースコードはクラスの定義をしただけなので、実際に行う処理を記載します。<br />
上記のソースコードの続きから記載します。<br />
</p>

<pre class="brush: c; first-line: 24; highlight: [,];">
// コンストラクタ
Human::Human(string tmp_name, int tmp_age){
    name = tmp_name;
    age = tmp_age;
}
// デストラクタ
Human::~Human(){
    
}
// メソッド
// 戻り値 クラス名::メソッド名(引数...)
void Human::introduce(){
    cout << "name is " << name << " age is " << age << endl;
}
</pre>

<p>
Javaのように[this.name = name]という風に書いたらエラーになった。<br />
C++は引数と変数で同じ変数名を使えないのかな。<br />
</p>

<h4 id="mokuji3">[3] 最後に、クラスを呼び出してみよう。</h4>

<p>
定義したクラスを実際に使ってみました。<br />
</p>

<pre class="brush: c; first-line: 39; highlight: [,];">
int main() {
    Human *human;
    // インスタンス化
    human = new Human("hopsii",10);
    // メソッドの実行
    human->introduce();

    // メンバ変数にアクセスするときは、human->name という感じに書く。
    return 0;
}
</pre>

<p>
プログラムの準備ができましたら、実行します。<br />
</p>

<p class="frame">
user_name@c_study:~/workspace $ g++ hello-cpp-world.cc -o helloCpp<br />
user_name@c_study:~/workspace $ ./helloCpp <br />
name is hopsii age is 10<br />
user_name@c_study:~/workspace $ <br />
</p>

<p>
無事に動かすところまで確認することができました。<br />
Cloud9 IDEで出力する文字列に日本語を入れたら正しく表示できなかった。<br />
んー、なんかいい方法はないだろうか。<br />
</p>

<h4 id="mokuji4">[4] 更新履歴</h4>

<table class="line">
<tbody>
<tr>
<th>日付</th>
<th>詳細</th>
</tr>
<tr>
<td>2014/10/09</td>
<td>新規作成</td>
</tr>
</tbody></table>]]>
        
    </content>
</entry>

<entry>
    <title>第1回 C++の開発環境を整える - 特集PC技術</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/pcsp/Cplusplus/cplus001.php" />
    <id>tag:www.isl.ne.jp,2014:/pcsp//2.1887</id>

    <published>2014-10-02T02:00:00Z</published>
    <updated>2014-09-26T23:47:21Z</updated>

    <summary> 最近いろいろな言語を取り組んでいます。 今回取り上げるC++です。 新入社員研...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="C++言語学習録" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="c" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="code" label="code" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/pcsp/">
        <![CDATA[<p>
最近いろいろな言語を取り組んでいます。<br />
今回取り上げるC++です。<br />
新入社員研修のときに少しだけ触った程度の知識があります<br />
しかし、クラスの書き方とかとてもわかりづらかった記憶があります。<br />
</p>
<h4>目次</h4>
<ul class="list">
<li><a href="#mokuji1">[1] 環境構築をしないと始まらない。</a></li>
<li><a href="#mokuji2">[2] そして、プロジェクトを作る。</a></li>
<li><a href="#mokuji3">[3] 最後に、プログラムを書きます。</a></li>
<li><a href="#mokuji4">[4] 更新履歴</a></li>
</ul>

<h4 id="mokuji1">[1] 環境構築をしないと始まらない。</h4>

<p>
まずは環境構築。<br />
<a href="http://www.isl.ne.jp/pcsp/vcexp/" target="_blank" title="Visual C++ 2005 Express">Visual C++ 2005 Express Editionを使ってみよう！（ほぷしぃ）</a>なんて環境もあります。<br />
他にもBorlandやMinGWの環境というのもあるようですが、<br />
ここは、最近流行？のクラウド系の開発環境を探しました。とりあえず動かせる環境があれば問題なし。<br />
<a href="https://c9.io/" target="_blank" title="iCloud9 IDE">Colud9 IDE</a>でC++を動かせるようです。<br />
C++以外にもnode.js<a href="http://www.isl.ne.jp/pcsp/server_js/" target="_blank" title="ほぷしぃ-サーバーサイドJavaScript">[サーバーサイドJavaScriptの図書室（ほぷしぃ)]</a>等もいけるようです。<br />
別の機会で触れてみようかと思います。<br />
会員登録してスタンダート（無料）とプレミアム（有料）がありましたがスタンダートを選択しました。<br />
</p>

<h4 id="mokuji2">[2] そして、プロジェクトを作る。</h4>

<p>
英語なので手順を書いておかないとたぶん忘れてしまうので書いてみました。<br />
</p>

<img alt="cplus001.jpg" src="http://www.isl.ne.jp/pcsp/images/cplus001.jpg" width="448" height="321" class="mt-image-none" style="" />

<p>
ログインするとこんな画面になるのですが、[CREATE NEW WORKSPASE]を選んでプロジェクトを作ります。<br />
プロジェクト名はC++の学習をするので、[c_study]なんて名前にしてみました。<br />
その後、[START EDITING]をクリックすることで開発環境のページが開きます。<br />
</p>

<img alt="cplus002.jpg" src="http://www.isl.ne.jp/pcsp/images/cplus002.jpg" width="448" height="233" class="mt-image-none" style="" />

<p>
起動するまで時間が少しかかりますが、上記のような画面が開きます。<br />
</p>

<h4 id="mokuji3">[3] 最後に、プログラムを書きます。</h4>

<p>
定番のソースコードを入力（初期からちょっと編集）して実行してみました。<br />
</p>

<pre class="brush: c; first-line: 1; highlight: [,];">
#include &lt;iostream&gt;
using namespace std;

int main() {
    cout << "Hello Hopsii" << endl;
    return 0;
}
</pre>

<p>
プログラムの準備ができましたら、画面下にあるコマンドラインのところを以下のようにコマンドを打ちます。<br />
</p>

<p class="frame">
user_name@c_study:~/workspace $ g++ hello-cpp-world.cc -o helloCpp<br />
user_name@c_study:~/workspace $ ./helloCpp <br />
Hello Hopsii<br />
user_name@c_study:~/workspace $ <br />
</p>

<p>
と、このようなことをして実際に動作確認をすることができました。
</p>

<h4 id="mokuji4">[4] 更新履歴</h4>

<table class="line">
<tbody>
<tr>
<th>日付</th>
<th>詳細</th>
</tr>
<tr>
<td>2014/10/02</td>
<td>新規作成</td>
</tr>
</tbody></table>]]>
        
    </content>
</entry>

<entry>
    <title>第4回 Swiftでクラスを使うなう。 - 特集PC技術</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/pcsp/swift/swift004.php" />
    <id>tag:www.isl.ne.jp,2014:/pcsp//2.1891</id>

    <published>2014-09-25T02:00:00Z</published>
    <updated>2014-09-06T06:28:18Z</updated>

    <summary> Swiftもオブジェクト指向言語？なので、クラスを扱うことができます。 今回も...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="Swiftを試してみようなう。" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="c" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="code" label="code" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/pcsp/">
        <![CDATA[<p>
Swiftもオブジェクト指向言語？なので、クラスを扱うことができます。<br />
今回もSwiftのplaygroundを使いました。<br />
</p>
<h4>目次</h4>
<ul class="list">
<li><a href="#mokuji1">[1] クラスの定義</a></li>
<li><a href="#mokuji2">[2] クラスを呼び出してみよう。</a></li>
<li><a href="#mokuji3">[3] 更新履歴</a></li>
</ul>

<h4 id="mokuji1">[1] クラスの定義</h4>

<p>
まずはクラスを定義してみました。<br />
以下のような構成が必要みたいです。<br />
</p>

<pre class="brush: c; first-line: 1; highlight: [,];">
class Human {
  var name : String
  var age : Int

  // イニシャライザ・・・ init
  // コンストラクタみたいなもの。
  init(name:String, age:Int){
    self.name = name
    self.age = age
  }

  // デニシャライザ・・・ deinit
  // デストラクタみたいなもの
  deinit{

  }

  // インスタンスメソッド
  // func メソッド名(引数) -> 戻り値
  func introduce() -> Void{
    println(self.name + "です。" + String(self.age) + "歳になりました。")
  }

  // クラスメソッド・・・インスタンス化せずに使えるメソッド
  // class func メソッド名(引数) -> 戻り値
  class func hello() -> Void{
    println("Hello!")
  }
}
</pre>

<h4 id="mokuji2">[2] クラスを呼び出してみよう。</h4>

<p>
クラスを呼び出してみました。<br />
</p>

<pre class="brush: c; first-line: 1; highlight: [,];">
// インスタンス化
var Taro = Human(name: "Taro", age: 10)
// インスタンスメソッドの実行
Taro.introduce()
// クラスメソッドの実行
Human.hello()
</pre>

<h4 id="mokuji3">[3] 更新履歴</h4>

<table class="line">
<tbody>
<tr>
<th>日付</th>
<th>詳細</th>
</tr>
<tr>
<td>2014/09/25</td>
<td>新規作成</td>
</tr>
</tbody></table>]]>
        
    </content>
</entry>

<entry>
    <title>第3回 Swiftで関数を使う。 - 特集PC技術</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/pcsp/swift/swift003.php" />
    <id>tag:www.isl.ne.jp,2014:/pcsp//2.1888</id>

    <published>2014-09-18T02:00:00Z</published>
    <updated>2014-08-25T12:31:44Z</updated>

    <summary> 続きましては関数です。 今回も環境として使ったのは、Xcode6のplaygr...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="Swiftを試してみようなう。" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="c" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="code" label="code" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/pcsp/">
        <![CDATA[<p>
続きましては関数です。<br />
今回も環境として使ったのは、Xcode6のplaygroundです。<br />
</p>
<h4>目次</h4>
<ul class="list">
<li><a href="#mokuji1">[1] 基本的な関数</a></li>
<li><a href="#mokuji2">[2] 返り値のない関数</a></li>
<li><a href="#mokuji3">[3] 可変長の引数を持つ関数</a></li>
<li><a href="#mokuji4">[4] 複数の戻り値がある関数</a></li>
<li><a href="#mokuji5">[5] 更新履歴</a></li>
</ul>

<h4 id="mokuji1">[1] 基本的な関数</h4>

<pre class="brush: c; first-line: 1; highlight: [,];">
// 関数の定義
// func 関数名(引数...) -> 戻り値
func addValue(x:Int, y:Int) -> Int {
  return x+y
}

// 関数の呼び出し
println(addValue(2,3))
</pre>

<h4 id="mokuji2">[2] 返り値のない関数</h4>

<pre class="brush: c; first-line: 1; highlight: [,];">
// 返り値のない関数
func output(str:String){
  println(str)
}

output("hello")
</pre>

<h4 id="mokuji3">[3] 可変長の引数を持つ関数</h4>

<pre class="brush: c; first-line: 1; highlight: [,];">
// 可変長
func multiput(names: Int...) {
  println(names.count)
}

multiput(2,3,4) // 3
multiput(4,5,6,7) // 4

</pre>

<h4 id="mokuji4">[4] 複数の戻り値がある関数</h4>

<pre class="brush: c; first-line: 1; highlight: [,];">
func getValue() -> (Int, Int, Int) {
  return(2,4,6)
}

var (a,b,c) = getValue()
</pre>

<h4 id="mokuji5">[5] 更新履歴</h4>

<table class="line">
<tbody>
<tr>
<th>日付</th>
<th>詳細</th>
</tr>
<tr>
<td>2014/09/18</td>
<td>新規作成</td>
</tr>
</tbody></table>]]>
        
    </content>
</entry>

<entry>
    <title>第2回　プロジェクトの作成 - 特集PC技術</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/pcsp/android/Android02.php" />
    <id>tag:www.isl.ne.jp,2014:/pcsp//2.1896</id>

    <published>2014-09-16T11:44:56Z</published>
    <updated>2014-09-16T03:28:17Z</updated>

    <summary> 第2回目はプロジェクトの作成を行います。 「第1回　開発環境の構築」でインスト...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="Androidアプリ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/pcsp/">
        <![CDATA[<p>
第2回目はプロジェクトの作成を行います。<br />
「第1回　開発環境の構築」でインストールしたソフトを使ってAndroidアプリのプロジェクトを作成します。<br />
プロジェクトに描かれているソースがAndroidアプリとして動きます。
</p>
<h4>目次</h4>
<ul class="list">
<li><a href="#mokuji1">[1] プロジェクトの作成</a></li>
<li><a href="#mokuji2">[2] 更新履歴</a></li>
</ul>

<h4 id="mokuji1">[1] プロジェクトの作成</h4>

<p>
下記の手順よりプロジェクトの作成を行います。<br />
１．Fileを選択<br />
２．Newを選択<br />
３．Project...をクリック<br />
<a href="http://www.isl.ne.jp/pcsp/images/Android11.jpg"><img alt="" src="http://www.isl.ne.jp/pcsp/assets_c/2014/09/Android11-thumb-320x77-5524.jpg" width="320" height="77" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
４．Android Application Projectを選択して、Nextをクリック<br />
<a href="http://www.isl.ne.jp/pcsp/images/Android12.jpg"><img alt="" src="http://www.isl.ne.jp/pcsp/assets_c/2014/09/Android12-thumb-320x304-5525.jpg" width="320" height="304" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
５．Application Nameを入力して、Nextをクリック<br />
<a href="http://www.isl.ne.jp/pcsp/images/Android13.jpg"><img alt="" src="http://www.isl.ne.jp/pcsp/assets_c/2014/09/Android13-thumb-320x274-5526.jpg" width="320" height="274" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
６．設定を変えずに、Nextをクリック<br />
<a href="http://www.isl.ne.jp/pcsp/images/Android14.jpg"><img alt="" src="http://www.isl.ne.jp/pcsp/assets_c/2014/09/Android14-thumb-320x274-5527.jpg" width="320" height="274" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
７．設定を変えずに、Nextをクリック<br />
<a href="http://www.isl.ne.jp/pcsp/images/Android15.jpg"><img alt="" src="http://www.isl.ne.jp/pcsp/assets_c/2014/09/Android15-thumb-320x276-5528.jpg" width="320" height="276" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
８．設定を変えずに、Nextをクリック<br />
<a href="http://www.isl.ne.jp/pcsp/images/Android16.jpg"><img alt="" src="http://www.isl.ne.jp/pcsp/assets_c/2014/09/Android16-thumb-320x276-5529.jpg" width="320" height="276" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
９．設定を変えずに、Finishをクリック<br />
<a href="http://www.isl.ne.jp/pcsp/images/Android17.jpg"><img alt="" src="http://www.isl.ne.jp/pcsp/assets_c/2014/09/Android17-thumb-320x276-5530.jpg" width="320" height="276" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
１０．プロジェクトの作成完了<br />
<a href="http://www.isl.ne.jp/pcsp/images/Android18.jpg"><img alt="" src="http://www.isl.ne.jp/pcsp/assets_c/2014/09/Android18-thumb-320x173-5531.jpg" width="320" height="173" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
上記の設定でAndroidのプロジェクトの作成は完了です。<br />
次回から実際にAndroidアプリを作成して、動かしてみます。<br />
</p>

<h4 id="mokuji2">[2] 更新履歴</h4>
<table class="line">
<tbody>
<tr>
<th>日付</th>
<th>詳細</th>
</tr>
<tr>
<td>2014/09/16</td>
<td>新規作成</td>
</tr>
</tbody></table>]]>
        
    </content>
</entry>

<entry>
    <title>第2回 Swiftで制御文を使うなう。 - 特集PC技術</title>
    <link rel="alternate" type="text/html" href="https://www.isl.ne.jp/pcsp/swift/swift002.php" />
    <id>tag:www.isl.ne.jp,2014:/pcsp//2.1886</id>

    <published>2014-09-11T02:00:00Z</published>
    <updated>2014-08-25T12:31:17Z</updated>

    <summary> 続いて調べてみたところはプログラムの制御です。 if文、switch文、for...</summary>
    <author>
        <name>スタッフ</name>
        
    </author>
    
        <category term="Swiftを試してみようなう。" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="c" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="code" label="code" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="https://www.isl.ne.jp/pcsp/">
        <![CDATA[<p>
続いて調べてみたところはプログラムの制御です。<br />
if文、switch文、for文とかそういうものです。<br />
今回も環境として使ったのは、Xcode6のplaygroundです。<br />
</p>
<h4>目次</h4>
<ul class="list">
<li><a href="#mokuji1">[1] if文</a></li>
<li><a href="#mokuji2">[2] switch文</a></li>
<li><a href="#mokuji3">[3] for文</a></li>
<li><a href="#mokuji4">[4] while文</a></li>
<li><a href="#mokuji5">[5] 更新履歴</a></li>
</ul>

<h4 id="mokuji1">[1] if文</h4>

<pre class="brush: c; first-line: 1; highlight: [,];">
let str_length = 6

// 条件の部分は()はなくても問題ありません。
if length < 2 {
  println("短いデータです。")
} else if length < 5 {
  println("中くらいのデータです。")
} else {
  println("長いデータです。")
}
</pre>

<h4 id="mokuji2">[2] switch文</h4>

<pre class="brush: c; first-line: 1; highlight: [,];">
let value = 4
// switch文が特に変わっていますね。
// case条件には複数条件や範囲指定ができます。
// case条件を抜けるときはbreakを書かなくても自動的に抜けます。
// 意図的に次のcase条件に入りたいときは、fallthroughを書きます。
switch value {
case 2:
  println("two")
case 3,4:
  println("three")
default:
  println("other")
}
</pre>

<h4 id="mokuji3">[3] for文</h4>

<pre class="brush: c; first-line: 1; highlight: [,];">

var i = 0

// for文。条件文には()は不要。
for i = 0; i < 10; i++ {
  println(i)
}

var j = 0

// for-in文 その１ 数値を使う。
// .(ピリオド)の数で上限が決まる。
// ... 上限含む
// .. 上限含まない
for j in 0...9 {
  println(j)
}

// for-in文 その２ 配列を使う。
var hopsii = ["特集PC技術","どんとこいPC情報","行く見る信州","まんぷく信州","なんでも信州"]
for contents in hopsii {
  println(contents)
}

// for-in文 その３ 辞書型を使う。
var dict = {
 "tech","PC特集技術",
 "info","どんとこいPC情報"
}
// 辞書型を取得した場合には下記のような感じで書く。
for (key, value) in dict {
  println("\(key)")
  println("\(value)")
}
</pre>

<h4 id="mokuji4">[4] while文</h4>

<pre class="brush: c; first-line: 1; highlight: [,];">
// 特に代わり映えしない処理
var n = 10
while n > 0 {
  println(n)
  n--
}
</pre>

<h4 id="mokuji5">[5] 更新履歴</h4>

<table class="line">
<tbody>
<tr>
<th>日付</th>
<th>詳細</th>
</tr>
<tr>
<td>2014/09/11</td>
<td>新規作成</td>
</tr>
</tbody></table>]]>
        
    </content>
</entry>

</feed>
