なかなか出ない“プチコン3号”を見てきた――東京ゲームショウ2014プチコンmkIISRじゃないよ(2/3 ページ)

» 2014年09月20日 11時00分 公開
[瓜生聖,ITmedia]

言語機能/実行環境の強化

内部コードがUNICODEになり、海外展開も決定。英語版サイトもできている(http://smilebasic.com/en/)

 プチコン3号は内部コードにUNICODEを採用しており、2015年に発売を予定している海外版プチコン3号「SmileBASIC」とBASIC言語は完全互換となっている。コミュニティが一気に広がることが期待できそうだ。

 また、ユーザー定義関数がサポートされた。これはユーザー自身が新しい関数を記述し、それをプログラムから利用できるというもの。よく使う処理などをまとめて自作ライブラリとしておけば効率的な開発が可能だ。

 ユーザー定義関数が使えない今までのプチコンでも@ラベル〜RETURNで記述するサブルーチンで代用することも考えられる。だが、サブルーチンの場合、その中で使用する変数もグローバル変数であることや、サブルーチンに引数を渡すことができないなど、スコープの概念がない中での取り決め(サブルーチン内で使用する変数、サブルーチンに引き渡す引数用変数の命名規則など)を作らなければ再利用は難しい。

 一方、ユーザー定義関数内で定義された変数はローカル変数として扱われるため、呼び出し元やほかのユーザー定義関数に影響を与えない。一般公開してライブラリとして利用してもらうことも可能だろう。開発者コミュニティから「弾幕ライブラリ」や「多関節ライブラリ」、「格闘ゲーム用コマンド認識ライブラリ」など、有用なライブラリが出てくるかもしれない。

予約語が色分けして表示されるようになり、見やすくなった(写真=左)。ユーザー関数を定義するDEF。可変引数を取り、戻り値を与えることができる(写真=右)

 そのほか、地味にうれしいのが複数行にまたがるIF文の実装だ。IF文は条件と真の場合の処理、偽の場合の処理と、要素が多い。さらに複数の条件を書くケースも多々あり、どうしても長くなりがち。複数行で分けることができると見通しがよくなる。

 また、プログラムスロットという仕組みが新たに追加された。プログラムスロットはそれぞれ独立したプログラムの実行・編集環境で、スロット0〜3までの合計4スロットが用意されている。このスロットを切り替え、同時に最大4つのプログラムをオンメモリで切り替えながら実行・編集することができる。スロット間でのプログラムの呼び出しなどにも対応している。

左下の水色・グレーの0〜3のボタンがスロットボタン。4つのプログラムを同時に編集・実行できる(写真=左)。ドット単位の描画ができないパソコンの強い見方だったのがグラフィック文字。キーボードの文字種別を変更することで入力可能に(写真=右)

ユーザー自身でフォントを作成することもできる。1文字分のデータが128バイト(8x8ドットとすると1ドットあたり2バイト)だが、多色指定可能なのか?

編集機能の強化

 プチコンでプログラムを書く場合、基本的に下画面をタッチして入力していく、というスタイルは変わらない。ニンテンドーDSシリーズにはBluetoothキーボード(ニンテンドーDS用ソフト「バトル&ゲット!ポケモンタイピングDS」に付属)があるので、それを使えればもっと楽になるのに、と考える人は多い。だが、そもそもニンテンドーDS本体にBluetooth機能がない(「バトル&ゲット!ポケモンタイピングDS」のDSカード内にBluetoothモジュールを内蔵している)ため、ダウンロードソフトであるプチコン3号では原理的に利用不可能だ。

ヘルプは瞬時に表示される

 予約語は色付きで表示され、見やすくなった。さらに、予約語にカーソルを合わせてヘルプボタンを押すとサンプルコード付きのヘルプが表示されるなど、プログラミングをサポートする機能の充実が図られている。ヘルプは非常に高速で、今までの立ち上げに時間のかかるリファレンスとは比べ物にならないくらい使いやすくなった。サンプルコードはプログラムにコピー&ペーストすることもできる。

 また、編集画面に行の折り返し機能がついた。今までは1行が長い場合には横スクロールしなくてはならず、一覧性に難があったが、折り返し表示をオンにしておくとすっきりと1画面で確認できるようになった。1行100文字までという制限も撤廃されている。

 同様に編集可能な行番号は1〜9999から0〜999999に増加した。ただし、単純に100倍になった、というわけではなく、各行の長さや空きメモリに依存する。なお、この行番号はエディタ上の行数表示であり、クラシカルなBASICのように分岐命令やジャンプ命令の飛び先指定に使うものではない。

 そのほか、編集中のプログラムを破壊することなく別のプログラムを実行することができるスマイルボタンが追加された。デフォルトではグラフィックやアニメーションなどのリソースエディタ機能をもつSMILETOOLが登録されている。

折り返し表示はオン/オフの設定が可能(写真=左)。SMILETOOLはリソースの確認などが行えるツール。編集画面のスマイルボタンをクリックして呼び出す(写真=右)

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2024年04月26日 更新
  1. ワコムが有機ELペンタブレットをついに投入! 「Wacom Movink 13」は約420gの軽量モデルだ (2024年04月24日)
  2. わずか237gとスマホ並みに軽いモバイルディスプレイ! ユニークの10.5型「UQ-PM10FHDNT-GL」を試す (2024年04月25日)
  3. 「社長室と役員室はなくしました」 価値共創領域に挑戦する日本IBM 山口社長のこだわり (2024年04月24日)
  4. 「Surface Go」が“タフブック”みたいになる耐衝撃ケース サンワサプライから登場 (2024年04月24日)
  5. QualcommがPC向けSoC「Snapdragon X Plus」を発表 CPUコアを削減しつつも圧倒的なAI処理性能は維持 搭載PCは2024年中盤に登場予定 (2024年04月25日)
  6. 16.3型の折りたたみノートPC「Thinkpad X1 Fold」は“大画面タブレット”として大きな価値あり (2024年04月24日)
  7. あなたのPCのWindows 10/11の「ライセンス」はどうなっている? 調べる方法をチェック! (2023年10月20日)
  8. アドバンテック、第14世代Coreプロセッサを採用した産業向けシングルボードPC (2024年04月24日)
  9. AI PC時代の製品選び 展示会「第33回 Japan IT Week 春」で目にしたもの AI活用やDX化を推進したい企業は要注目! (2024年04月25日)
  10. ロジクール、“プロ仕様”をうたった60%レイアウト採用ワイヤレスゲーミングキーボード (2024年04月24日)
最新トピックスPR

過去記事カレンダー