<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Scratch / Drkcore</title><link>http://blog.kzfmix.com/Scratch</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Wed, 11 Sep 2013 08:20:10 +0919</lastBuildDate><item><title>ScratchでFizzBuzz</title><link>http://blog.kzfmix.com/entry/1375734386</link><description>&lt;p&gt;わくわくプログラミングをやっていてよくわからない現象に出会った。&lt;/p&gt;
&lt;p&gt;&lt;img alt="fizzbuzz" src="http://www.kzfmix.com/images/blog/fizzbuzz130805.png" /&gt;&lt;/p&gt;
&lt;p&gt;普通は15を先に評価すると思うのだが、Scratchの場合は最後に評価された値を返すらしい。&lt;/p&gt;
&lt;p&gt;この本は結構面白い&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822285154/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51LFjMQv1SL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;小学生からはじめるわくわくプログラミング&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    阿部 和広&lt;br /&gt;
    日経BP社 / 1995円 ( 2013-07-25 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;追記 130911&lt;/h3&gt;
&lt;p&gt;著者の方に教えていただいた。&lt;a href="https://twitter.com/abee2/status/377338106162061312"&gt;breakがないということらしい&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;他に別の書き方も2つほど教えてもらった。ありがとうございます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://scratch.mit.edu/projects/11608338/#editor"&gt;15でわらないやりかた&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scratch.mit.edu/projects/12275616/#editor"&gt;メッセージで処理する&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2番目のやり方は面白いですね。&lt;/p&gt;</description><pubDate>Wed, 11 Sep 2013 08:20:10 +0919</pubDate><category>Scratch</category></item><item><title>Scratchがなかなか良い感じ</title><link>http://blog.kzfmix.com/entry/1346839510</link><description>&lt;p&gt;子どもにプログラミングを教えようかなぁと思って、&lt;a href="http://scratch.mit.edu/"&gt;Scratch&lt;/a&gt;をちょこちょこと触っている。&lt;/p&gt;
&lt;p&gt;この前、&lt;a href="http://blog.kzfmix.com/entry/1345374746"&gt;数当てゲームを作った&lt;/a&gt;んだが、もうちょっと突っ込んだことをやってみたかったので探したら、&lt;a href="http://www.eleki-jack.com/scratch/scratch-weeklyscratch/week1-scratch/"&gt;Scratchでシューティングゲームをつくる連載&lt;/a&gt;があった。これを一週間くらいかけてやってみたら、Scratchのプログラミングを一通り覚えられたのでオススメ。&lt;/p&gt;
&lt;p&gt;実際にシューティングゲームを作ってみたら、意外に大人でも楽しいということがわかったのが収穫。おもちゃ系の言語かなとおもっていたが侮れない。ワークショップなんかは親子で楽しめそうなので、是非やりたいところ。&lt;/p&gt;
&lt;h3&gt;侮れないポイント&lt;/h3&gt;
&lt;h4&gt;普通にオブジェクト指向だが、継承は使わずにコピーする。&lt;/h4&gt;
&lt;p&gt;新しい機能を加えたらコピーしなおしなのがちょっとめんどくさいけど、普通はあまり気にならないかもしれない(僕は面倒に思ったが)。&lt;/p&gt;
&lt;h4&gt;メッセージングでやりとり&lt;/h4&gt;
&lt;p&gt;他のオブジェクトにはメッセージで意図を伝える。オブザーバーパターンが最初から組み込まれている感じかな。ブロードキャストなメッセージングなので送ると受け取るメソッドで悩まない。&lt;/p&gt;
&lt;p&gt;ここらへんはイベントドリブンな感じがして楽しい。&lt;/p&gt;
&lt;h4&gt;当たり判定がついてる。&lt;/h4&gt;
&lt;p&gt;最初から接触系のメソッドがあるので余計なことに悩まなくていい。これは非常に楽。&lt;/p&gt;
&lt;p&gt;子供に教えるために、軽い気持ちで触ってみたけど、HTML5のCanvas使ってゲームをつくるのが初めてだったら先にScratchでシューティングゲームでもつくってみたほうが学習効果が高いかもと思った。&lt;/p&gt;
&lt;p&gt;この本もいいけど、&lt;a href="http://www.eleki-jack.com/scratch/scratch-weeklyscratch/week1-scratch/"&gt;こっち&lt;/a&gt;のほうが説明が丁寧だな。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4877832173/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/616TnrgjRzL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;スクラッチアイデアブック―ゼロから学ぶスクラッチプログラミング&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    石原 正雄&lt;br /&gt;
    カットシステム / 2940円 ( 2009-01 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;もう少し作って覚える系のScratchの本が出てもいいのにと思う。&lt;/p&gt;
&lt;p&gt;HTML5でゲームを作ろうと思ったら余計な作業が多くて、ちょっと飽きるかも。&lt;a href="http://enchantjs.com/ja/?s=ja"&gt;enchant.js&lt;/a&gt;はどうなんだろうかと興味がある。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873115272/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51qPr3jjE3L._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;HTML5 Canvas&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    Steve Fulton&lt;br /&gt;
    オライリージャパン / 3360円 ( 2012-01-21 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;とかいいつつ僕はそろそろTitanium Mobileに戻るわけであるが。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798123986/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51xs9gdl3mL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;Titanium Mobileで開発するiPhone/Androidアプリ (Smart Mobile Developer)&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    北尾 雅人&lt;br /&gt;
    翔泳社 / 3129円 ( 2011-06-10 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Wed, 05 Sep 2012 19:20:38 +0919</pubDate><category>Scratch</category></item><item><title>scratchで数当てゲームをつくった</title><link>http://blog.kzfmix.com/entry/1345374746</link><description>&lt;p&gt;夏休み中に娘と一回はScratchで遊ぶことを目標に入れていたのだが、最終日に達成した。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://scratch.mit.edu/projects/yukky/2736470"&gt;数当てゲーム&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;よくある数当てゲームだけど、制御構造が単純なので最初にやるにはちょうどいい。それから、簡単に公開できるのでモチベーションの向上につながるかな。&lt;/p&gt;
&lt;p&gt;&lt;img alt="数当てゲーム" src="http://www.kzfmix.com/images/blog/scratch120819.png" /&gt;&lt;/p&gt;
&lt;p&gt;スプライトを変更したりとか、リアクションに凝ってみたりとか色々改良の余地があって楽しい。&lt;/p&gt;
&lt;p&gt;ちょっと複雑になるとブロックが大きくなりすぎるような気がするんだが、どうすればいいんだろ？&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4877832173/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/616TnrgjRzL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;スクラッチアイデアブック―ゼロから学ぶスクラッチプログラミング&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    石原 正雄&lt;br /&gt;
    カットシステム / 2940円 ( 2009-01 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;もうちょっと覚えたら、子供向けのワークショップでもやってみたい。&lt;/p&gt;</description><pubDate>Mon, 20 Aug 2012 20:21:11 +0919</pubDate><category>Scratch</category></item><item><title>そろそろ娘にScratchを教えようかなと思っている</title><link>http://blog.kzfmix.com/entry/1344053549</link><description>&lt;p&gt;&lt;a href="http://scratch.mit.edu/projects/chocomax/2701434"&gt;Yummy Ice cream maker&lt;/a&gt;ってのが良く出来てておもしろい。&lt;/p&gt;
&lt;p&gt;娘と息子が交代でアイス作りに励んでる。あいつら31大好きだからなー&lt;/p&gt;
&lt;p&gt;&lt;img alt="icecream" src="http://www.kzfmix.com/images/blog/icecream120804.png" /&gt;&lt;/p&gt;
&lt;p&gt;娘は遊ぶ側よりも自分で作ってみたいようなので、僕の休暇中にでも少し教えてやるかなぁと思っている。&lt;/p&gt;
&lt;p&gt;でもそうすると娘にmacbookが必要だから今持ってるのを娘にあげて、僕はMBAでも買わないといけないなぁと。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B008B3AMO2/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41RrsWMRLJL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;APPLE MacBook Air 1.8GHz Core i5/13.3/4GB/256GB MD232J/A&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    &lt;br /&gt;
    アップル / 112173円 ( 2012-06-13 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Aug 2012 07:00:03 +0919</pubDate><category>life</category><category>Scratch</category></item></channel></rss>