USBメモリやSDカードに入れておいて、どのPCで使っても同じようにできるものが理想です。
というか、自分のPCを持っていかなかったときに、一般人のPCを借りて、そのPCを汚さずになにか作ろうと思ったとき、何もできなくて困りました。
Windowsと記しましたが、FirefoxやChrome等ブラウザ上で動くものでもかまいません。
インタプリタでなくても構いませんが、メモリ256MBのWinXP程度でも満足に動くくらいに軽いものを教えてください。
単純に、電卓で計算する程度のものを、横に文章書きで表示できるくらいのもので結構です。
BASICでなくともCでもC#でもJavaScriptやそれに類するものでもokです。
というか私はその程度しかすぐに使えません。
ただし繰り返し構文や柔軟な変数の利用ができなければ、すぐに困ることになるので、『googleの検索窓で計算したら?』とか、『DOSのバッチファイルつかえ』とかは除外させてください。
今となってはレガシー技術ですが Windows 標準で手軽な開発言語としては VBScript でしょうか。メモ帳があれば開発可能です。
■ VBScript 基礎文法最速マスター
http://vbscript.g.hatena.ne.jp/cx20/20100131/1264906231
Basic ライクな構文が使える他、Windows 標準のプログラム部品「COM コンポーネント」を用いることで、ローカルファイルアクセスや音声合成など OS 固有機能が利用できます。以下は音声合成のコンポーネントの使用例です。
' File : Hello.vbs ' Usage : CScript Hello.vbs Dim voice ' コンポーネント参照用の変数を宣言します。 Set voice = CreateObject("SAPI.SpVoice") ' CreateObject(<ProgID>) でコンポーネントを生成します。 voice.Speak "Hello" ' コンポーネントのメソッドを呼び出します。
以下は参考情報です。主要なコンポーネントとサンプルへのリンク集になります。
■ Windows 標準コンポーネント最速マスター
http://cx20.hatenablog.com/entry/2013/09/15/082626
あまり知られていないかも知れませんが、Windowsのアプリケーション実行環境である.NET Frameworkは、そのランタイムの中にコンパイラが標準付属しています。ソースコードをメモ帳などで記述して.NET Frameworkからコンパイルすれば、基本的にWindowsで出来る開発はなんでも出来ますよ。
http://www.atmarkit.co.jp/ait/articles/1504/15/news019.html
既に出ているVBScriptかJScriptが敷居の低さと応用範囲の広さでお勧めです。
Win9xの時代から存在する技術です。
・各種COMコンポーネントのインポート(参照)ができ、標準で入っているWSHやWMIを使うことでファイルやレジストリ、プロセス等の操作が行えます。
・Windowsスクリプトファイル形式(.wsf)で書けば、VBScriptとJScriptを併用でき、両者の欠点を補うことができます。
・GUIが欲しいのであれば、スクリプトを埋め込んだHTMLを書いて拡張子を.htaにすればHTA(HTmlApplication)となります。
(制約が多いもののWeb系の技術でローカルアプリを作れます。)
・HTML Componentなる技術もあり、VBScript/JScript/HTMLでCOMコンポーネントを作ることもできます。
ちなみにバッチファイルにJScript/WSF/HTAを埋め込む裏技もあります。
今となっては手に入れるのは難しいですがQBASICでしょうか。
あと、VM上であれば、Ichigojam basicがありますよ
コメント(0件)