遊び tokidoki 仕事

数学と音楽と教育と遊び

| おしごと - きょういく - がくせい - ゼミ - イベント | すうがく - おんがく - 数理音楽 - DTM - かがく - scratch
| Art - photo - おきにー - Tips - ものもう - あれこれ | About - Top

 フリーソフト十進BASIC

仕事柄、というか講義そのものでもよく使っている
非常にとっつきやすいプログラム開発環境。
講義、ゼミ、研究の為の簡単な数値実験などなど
普段から大いに活躍している。
その昔はインタプリタなんて遅いから
大規模な計算のいる作業はやっぱり他の言語で、
と敬遠したものだが、
8bitパソコン(マイコン!)時代からすれば
本当に夢のようなマシンパワーが得られる現在、
かなりなことがインタプリタであるこの十進BASICでさせられる。
いい時代になったものだ。

(仮称)十進BASIC

フリーソフト
十進BASICのホームページ
MicrosoftBASICではなく、FullBasicの開発環境。
特に気に入っている点を列挙。
  • とにかくとっつきやすい

    もちろん、その昔PC-8001の時代からBASIC

    お世話になっていたせいもあるけど、

    Cなどの他言語に比べ、変数宣言や型に神経を使わずに

    何となくプログラムできてしまうのが何よりいい。

    プログラマーは全く逆のことを言うでしょうけど。)

    コンピュータアレルギーの数学の学生に、

    プログラムの仕組み、アルゴリズム的な考え方、

    問題の分割の仕方などを教えるのに、

    変数宣言や型変換などの技術的な問題を脇に置けるので、

    本当に最短で本質だけを教えられる言語ではないかと思う。




  • 計算が正確である

    コンピュータだから当たり前だろう、という人もいるかもしれないが、

    計算誤差が本当に少ない。

    いざとなれば1000桁計算モードもあり、フリーソフトでありながら

    計算結果を信頼できるのはありがたい。




  • 数学実験に非常によくマッチするグラフィックス表示環境

    普通他の言語でプログラムする時、簡単な画像表示をするだけでも

    あれこれお膳立てがいったりする。C++JavaVisual Basicも...

    また、MathematicaMapleGnuplotといった数式処理ソフトでも、

    その表示方法に慣れるまではいらいらするものだ。

    が、この十進BASIC、初めから数学実験を念頭において書かれたのだろうか、

    扱いが非常にシンプルで直感的。

    絵を描くためのお膳立てがほとんどいらず、

    数式処理ソフト系のような妙な記述方法もない、

    両者の良いところ取りした

    (プログラムすることの柔軟性と規格化された表示方法)

    丁度中間的な位置にあって自分にはとても使いやすい。

    何よりデフォルトで数学座標系をとっているところがうれしい。

    その上、プログラマーが数学座標系を定義して

    内部処理でピクセル座標に変換するので、

    「ピクセル単位」を全く意識せずに自由にプログラムを書いていける。




  • 再帰呼び出しができる

    Microsoft系のBASICしか知らなかった自分には、

    この機能はかなり衝撃的。

    おかげでこの機能をフルに使った講義「計算機利用数学A」を

    数年やってしまった。




  • 一次変換と複素平面が扱える

    描いた画像を回転・スケール変換・平行移動できる命令群が用意されている。

    これは特にゆとり教育のあおりを受け、とても脆弱になってしまった

    「変換」の考え方を教えるのに十進BASICは格好の道具になると思っている。

    実際、「計算機利用数学A」では、この機能をフルに使って学生たちに考えてもらった。

    また複素数モードも用意されており、変数に複素数を代入し、

    そのまま複素数計算をさせられるようになっている。

    これも嬉しい機能だ。




  • 構造化プログラミングができる

    これもMicrosoftBASICにはできなかったこと。

    これはまた、学生たちに「問題を小さく分割して解決すること」

    を教えるのにちょうどいい教材になると考えている。

    とはいえ、なかなか伝わらないのが悩みだが...


 フリーソフトArtTips

よく、学生のパソコンのデスクトップがアイコンだらけ、
しかも「新しいフォルダー」とか、
さらにそのフォルダーへのショートカットとか、
既に解凍済みでもう不必要な圧縮ファイルだとか、
全部ゴミ箱に捨てたくなるようなものばかりで埋め尽くされているものに出会う。


ファイル管理ができないのは、単にフォルダの仕組みが分からないからだろうし、
そのツリー構造をわざと見せないような、初心者を意識した
(しかしその余計な親心が初心者をかえって不便な環境に追い詰めている)
windows仕様のせいでもあると思う。


前置きはともかく、デスクトップ環境をすっきり快適にを目指して
Windows 3.1の頃から色んなデスクトップ環境用ソフトを探し求めた結果、
ついに5年ほど前、究極のソフトに出会ったので今回それを紹介。


ArtTips

フリーソフト
ArtTipsのページより

ArtTips は、あなたのPC環境を ほんのちょっと使いやすくするソフトウェア です。
 ちょっとした機能を集めた比較的小さな Windows Tips 集です。

なんと謙虚な紹介でしょう。
この「ちょっとした機能」が実によく「痒いところに手が届く」代物なのです。
以前は「ちょっとした機能」のために、
沢山のソフトを同時に立ち上げておかなければならなかったのですが、
このArtTipsに欲しかった機能がみな詰め込まれていて、
このソフト一つ立ち上げておくだけで済み、
煩雑さから開放、実行速度も快適になりました。
沢山の機能があるので、自分がよく使っている機能だけ紹介。

  • ランチャー機能

    このおかげで自分のデスクトップは「ゴミ箱」アイコン、ただ一つだけになりました。

    この機能は、要するに自分が登録したアプリケーションへのショートカットを

    まとめて記録・管理して、必要な時にショートカットの一覧メニューを表示し、

    そこからアプリケーションを実行させる機能です。

    自分の場合、画面の何も無いところをダブルクリックするか、

    画面の右端にマウスをもっていくかするとメニューが登場するように設定してあります。
    更にそのメニューも自分の使い勝手のいいように、

    アプリの種類別に分類・階層化して表示させられたり、

    フォルダへのショートカットも階層的に登録できます。



  • クリップボード拡張機能

    ふつうテキストコピーでは一番最後に記憶したものだけが残ります。

    ところが文書を書いているともっと前の記憶を呼び出したいことはよく起こります。

    (例えば、複数人の名前を繰り返し様々な順で貼り付けたいとき、

    いちいち「貼り付けてはコピー」を繰り返したのでは埒があかない。)

    この拡張機能では、過去に記憶したテキストを

    「記憶の履歴」一覧から呼び出して貼り付けられます。

    かなり以前のコピーまで覚えさせられます。(自分は50個に設定しています。)




  • 画面キャプチャ機能

    これは職業柄必要なのかもしれません。

    パソコンの操作法の説明をプリントやオンラインで作る時、

    画面の様子やウインドウの様子を画像として載せる必要があるからです。

    この機能では、
    • windowキャプチャ
    • 一部分を囲ってキャプチャ
    • 画面全体をキャプチャ
    • 指定した秒数後に画面をキャプチャ
    • スクリーンセーバーのキャプチャ
    • 画面の連写
    といったことができ、非常に重宝しています。




  • テキストバッファ機能

    決まり文句をあらかじめ登録しておいて

    必要な時にメニュー一覧から必要な言葉を選択して張り付ける機能。

    たとえば自分のメールアドレスとか住所とか登録しておけば、

    いちいち住所を打ち込まなくてもこの機能から呼び出すだけで済みます。

    またIDやパスワードもシークレットな形で登録できます。