カテゴリー「-プログラミング ( SMALL BASIC )」の21件の記事

2011年7月13日 (水)

[Small Basic] ついにバージョン 1.0!

7月12日付けで、ついに Small Basic のバージョンが 1.0 になりました。
といっても、 MSDN blog の記事によれば、 大きな変更は無いとのことです。

20110713_smallbasic01

ダウンロードやマニュアル (日本語版もアリ) などは、 あいかわらず英語のサイトですが Beginner Developer Learning Center の Small Basic のページ (左図) からどうぞ。

その他にも (これまた英語のページばかりですが)Wiki ページRecipes for Small Basic といったサイトがあります。 また、 Codeplex にある Extend SmallBasic では、 Small Basic を拡張して MessageBox オブジェクト等が使えるようになる教育用のエクステンション(α版)が公開されています。

日本語の情報は、 オンラインだとまず上記のマニュアルがあります。 ただし実はちょっと古くて ver.0.6 用に書かれたものです。 他には、 ブログ「猿頁」がかなり詳しく追いかけてくれています。 また、 マイクロソフトの山田昌良氏も自身のブログで記事を書いています
書籍は、 つい先月のことですが、 入門書が出版されました。
はじめてのSmall Basic」 (工学社刊)
20110713_smallbasic_book
著者の茨木隆彰氏 @umisama は、 なんと現役の高専生とのこと。

| | コメント (0) | トラックバック (0)

2010年11月22日 (月)

Small Basic v0.91 ~ 対応言語追加のみ

11月13日付けで Version 0.91 が出てます。
ダウンロード ⇒ https://www.microsoft.com/downloads/details.aspx?FamilyID=b006d58d-c2c7-44ad-936b-e7e2d7de793e

何が変わったのか分からなかったので Alfred Thompson 氏に聞いてみたら、 今回は言語の追加だけだそうな。
@alfredtwo: @biac Mostly new languages Portuguese (Portugal), Hebrew, and Croatian - I expect the blog to update tomorrow (11月15日 8:52 AM)

| | コメント (0) | トラックバック (0)

2010年8月25日 (水)

[Small Basic] 日本語解説書 「Small Basic 入門」 ダウンロード開始!

Small Basic は面白そうだけど、 まとまった日本語の情報が無くて… とお嘆きの貴方に。 出ましたよ♪

Microsoft Download Center: Small Basic 入門
簡単な説明
これは Small Basic を使ったプログラミングを学ぶためのマニュアルです。

バージョン :    0.6
公開された日付 :    2010/08/16
言語 :    日本語

これは一年ほど前に英語で出された "Introducing Small Basic" の翻訳です。 現在のバージョンは 0.9 なので、 少々古くなってしまった感はありますが、 まだまだ十分です。 (英語版だって 0.6 のままだしね  f(^^; )
20100824_introducingsmallbasic01

続きを読む "[Small Basic] 日本語解説書 「Small Basic 入門」 ダウンロード開始!"

| | コメント (0) | トラックバック (1)

2010年6月12日 (土)

[Small Basic] テキストボックスとボタン

Small Basic v0.9 を入れてみました。 v0.8 でヘンだった日本語訳も、 あっちこっち直ってますね。 では、 さっそく TextBox と Button を。 こんな感じです。

20100612_smallbasic01

[ソースコード]
20100612_smallbasic02

GraphicsWindow.Show()

GraphicsWindow.BrushColor="Blue"
t = Controls.AddTextBox(5, 5)
Controls.SetSize(t, 200, 26)
Controls.SetTextBoxText(t, "Hello, Small BASIC !!")

GraphicsWindow.BrushColor="Red"
b = Controls.AddButton("CLOSE", 210, 5)
Controls.ButtonClicked = SubClose

Sub SubClose
  Sound.PlayBellRing()
  GraphicsWindow.Hide()
  Program.End()
EndSub

 
(2010/6/13 追記)
え!? コントロールが複数あるときにイベントハンドラーをどうするか、 って?
それはイベントハンドラーの中で、 最後に操作されたコントロールを見て判断してやります。 こんな感じで…

btnShowMessage = Controls.AddButton("表示", 210, 5)
btnClose = Controls.AddButton("閉じる", 250, 5)
Controls.ButtonClicked = OnButtonClicked

Sub OnButtonClicked
  If(Controls.LastClickedButton = btnShowMessage)Then
    GraphicsWindow.ShowMessage(Controls.GetTextBoxText(t), "テキスト入力")
  EndIf
  If(Controls.LastClickedButton = btnClose)Then
    GraphicsWindow.Hide()
    Program.End()
  EndIf
EndSub

 
(2010/6/14 追記)
マイクロソフトのディベロッパー製品で楽しむ方法 ~ Small Basic 0.9 は前のバージョンから大幅に進歩しています」 (Masayoshi Yamada 13 Jun 2010 8:13 PM) で、 インストール方法などが詳しく紹介されています。

| | コメント (0) | トラックバック (0)

2010年6月11日 (金)

Small Basic v0.9 ~ テキストボックスやボタン、そして PlayMusic コマンド

ダウンロード ⇒ https://www.microsoft.com/downloads/details.aspx?FamilyID=b006d58d-c2c7-44ad-936b-e7e2d7de793e

SMALL BASIC Blog によると、 今回は、 バグフィックスとパフォーマンスアップ。 そして…

  • Button と Texbox コントロール
  • Shape オブジェクトに、テキストを追加/変更/アニメーション/ズームする機能を追加
  • Sound オブジェクトに PlayMusic メソッドを追加: これは、 QBasic の Music Markup Language のサブセット。 例: Sound.PlayMusic("O5 C8 C8 G8 G8 A8 A8 G4 F8 F8 E8 E8 D8 D8 C4")

時間が取れてなくてまだ試していないのですが、音階を出せるのは楽しそうです♪

 
ついでに。
記事が出たときに紹介するタイミングを逸してしまったのですが、 4月にこんな記事が。

@IT: 日本語化担当者が語る Small Basic 活用術
マイクロソフト 山田 昌良
2010/04/27

この 4ページ目で、 「【コラム】日本語化に関する裏話」 と 「【コラム】日本語版を利用する際の注意点」 が書かれています。 必読です♪

| | コメント (0) | トラックバック (0)

2010年3月15日 (月)

[Small Basic] 必見!! 連載: SmallBasic でプログラミング

マイクロソフトの山田昌良氏 (ディベロッパー製品開発統括部) が、 ご自身のブログ 「マイクロソフトのディベロッパー製品で楽しむ方法」 にて、 Small Basic のプログラミング テクニックを解説してくださっています。
先週末で第3回まで。 まだまだ連載は続きそうです。

  1. SmallBasicでプログラミング (1) 簡易アニメーションと発行
  2. SmallBasicでプログラミング (2) キーイベント
  3. SmallBasicでプログラミング (3) ファイル操作

猿頁にあるような個別の解説もありがたいのですが、 こういうことをするにはこんな書き方を っていう解説もありがたいものです。

| | コメント (0) | トラックバック (0)

2010年3月11日 (木)

[Small Basic] ブロック崩しのサンプルコード

Firespeed ニッキ: Small BASIC で簡単ブロック崩しを作ったよ
2010/3/11

実際に SmallBASIC のインストール方法と
ブロック崩しの作り方含めて紹介してみます。

ブラウザ上でプログラムを実行する 要Silverlight ※音が鳴ります

すばらしい!
かなり詳しくコードを解説してくださってます。 「やってみたいけど、 どんな風にコーディングするんだろ?」 って悩んでる人、 必見です。

| | コメント (0) | トラックバック (0)

2010年3月 2日 (火)

Small Basic が巣立ちました

長らく MS Dev. Lab. で開発が続けられてきた Small Basic が、 ついに巣立ちの時を迎え、 正式にリリースされました。 ( ⇒ New home for Microsoft Small Basic )

新しい公開場所は、 こちら。
Beginner Developer Learning Center > Kid's Corner > LinksSmall Basic

20100310_sb_newhome01

なお、 バージョンは変わらず v0.8 のままのようです。

| | コメント (2) | トラックバック (0)

2010年2月 9日 (火)

Small Basic v0.8 ~ ついに日本語化!! さらに、 Silverlight で動く!

ダウンロード ⇒ https://www.microsoft.com/downloads/details.aspx?FamilyID=b006d58d-c2c7-44ad-936b-e7e2d7de793e

今回の (日本人にとっての) 目玉は、 なんといっても日本語化!
上記ダウンロード ページは英語ですが、 ダウンロードしたパッケージには日本語リソースも入っています。 そのままインストールして、 最初の起動時にスタートメニューのサブメニューに日本語リソース版がありますので、 それを選んでください。

20100209_sb08_01
※ 右上のボタン、 「等級をつける」 っていうのは、 おそらく "Graduate" (卒業) のことでしょう。

そして、 日本語化に次ぐ新機能は ( いや、 日本以外ではこっちが目玉 f(^^; )、 Silverlight プレイヤーの登場! Web ページ上で Small Basic のプログラムが動きます。

そのほかの改良点は、 SMALL BASIC Blog をご覧ください。 また、 DevLabs のほうでは、 Tetris ゲームが紹介されています。 ( この Tetris も、 もちろん Silverlight で動きます。 )
20100209_sb08_tetris01

なお、 @masamis さんによれば、 「日本語化のストーリーもどっかで公開されるかも」 とのことです。 きっと紆余曲折があったに違いないと思います。


(追記)
◆ MSKK の中の人 blog で紹介されています。
・ マイクロソフトのディベロッパー製品で楽しむ方法: Small Basic はプログラミング入門だけではもったいない (February 10, 2010)
・ .NET 技術 & Web 技術 WebLog(鈴木祐巳,Masami Suzuki) : Microsoft Small Basic 0.8公開(日本語版有り!) (February 08, 2010)
◆ 2010/2/24 に正式公開されてからは、 各所で取り上げられるようになってきました。 いくつかピックアップ。
・ Publickey: 超簡単プログラミング「MS Small Basic」が正式版で無料公開、サンデープログラミングにどうですか? (2010年3月 9日)
・ 窓の杜: 【REVIEW】マイクロソフトによる初心者向けプログラミング言語の実行環境「Small Basic」 (2010年3月10日)

| | コメント (0) | トラックバック (0)

2009年10月24日 (土)

Small Basic v0.7 ~ 生誕一周年記念バージョン

ダウンロード ⇒ https://www.microsoft.com/downloads/details.aspx?FamilyID=b006d58d-c2c7-44ad-936b-e7e2d7de793e

今回は中国語・イタリア語・韓国語・トルコ語にも対応されて、 これまでの 英・仏・西・露・独と合わせて 9ヶ国語。
でもやっぱり日本語はまだ無い orz
DevLabs の Small Basic のページも更新されています。

SMALL BASIC blog によれば、 今回の目玉は "Graduate" (卒業) 機能。
20091024_smallbasic01
Small Basic のソースを、 VB のプロジェクトとしてエクスポートできるようです。

そのほか、 Shape オブジェクトに Opacity (透明度) プロパティが追加されたりとか、 例によっていろいろ。

| | コメント (0) | トラックバック (0)