(35) Small Basic v0.3
うわ、私が blog の引越とか確定申告の準備とかでウダウダしているうちに Small Basic が v0.3 になってしまっておりました。嬉しいけどまいったなー。
Small Basic : Microsoft Small Basic v0.3 is here
DevLabs からもダウンロードできるけどページの見た目が v0.2 のまんまで惑わされるので、上記リンクの blog エントリの中のリンクから直で落とした方がいいよ!
追加機能としては、
- 「Publish」ボタンで自作プログラムの公開と共有が簡単にできるように!
- スプラッシュを作ったよ!
- パフォーマンスを改善したよ!
修正としては、
- リージョンによる数値フォーマットの違いに対応したよ!
Decimal は非英語環境でもなんかいい感じだよ! - Font サイズ指定の機能を修正したよ!
- 複数のプロシージャに同じイベントトリガを指定できるようになったよ!
(ここはちょっと自信がありません…動作検証要) - エラーウィンドウにクローズボタンをつけたよ!
- GraphicsWindow オブジェクトの CreateWindow オペレーションに同期ロックの機能を追加したよ!
その気になればマルチスレッド化させることもできるよ! - プログラムが終了する際に、デスクトップをきれいにするよ!
(再描画上のごみのこと?プログラムが書き換えた壁紙の戻しのこと?) - GetHeight と GetWidth の値をピクセル数にしたよ!
(今までは解像度を考慮した論理値だったよ!) - プログラムがクラッシュした時のテンポラリフォルダの属性がどうにかなったよ!
(「denied」されるって言ってるんですが、具体的にはどうなるんだろう?)
あと仕様変更としては、Shapes と ImageList の仕様が変わったっぽいっす。
このへんは、
Breaking Changes in v0.3 : Small Basic : DevLabs : MSDN Forums
に詳しいですね。GraphicsWindow 配下にあった図形系のオペレーションが、Shapes にお引っ越ししたとか。
提供開始直後はローカライゼーション的な不具合とかで非英語 OS では起動できんとかなんとかありましたが、v0.3.1 にマイナーアップデートかかってからはなかなかいい感じです。
個人的なバタバタが済んだら、私も Publish とかぼちぼちと遊んでみようかと思いますよ。

XP では正常に起動したのに、Vista ではうまくいかない…なぜだ。
と困ってたんですが、.NET Framework3.5 を SP1 にアップデートしたら 正常起動しました。
なんだ、SP1 必須ってことだったのかい!
v0.2 までは無印 3.5 で OK だったので気付かなかったよ!
とか思っていたら、そーいう報告が既に挙がっていましたよ。
Installation problem with V0.3? : Small Basic : DevLabs : MSDN Forums
MaCsousa さん仕事速っ!