「ActiveBasicユーザーに50の質問」に答えます!

Sinryowさんが作られた「ActiveBasicユーザーに50の質問」に管理人Oriosが答えます。

  1. 軽く自己紹介をお願いします。
    ここの管理人Oriosです。 一言で私を言えば「変人」。
  2. ActiveBasic(以下"AB")歴は何年ですか?
    いつ始めたかははっきり分かりません。 記録に残っている一番古いソフトの「おみくじソフト」が2002年9月18日にリリースされてますからおそらくその年の夏かもう少し前くらいでしょう。
  3. その時ABのバージョンは何でしたか?
    上のような理由からはっきり分かりません。 2.34〜2.52のうちのどれかだとは思うのですが……。
  4. ABを初めて知ったのはどこですか?
    Vectorです。 そのころはEXEファイルの生成ができる開発環境を探し回っていました。
  5. ABを使うことにした理由は何ですか?
    EXEファイルが生成できるフリーの開発環境で一番まともだったからです。 その前にはHSPにも手を出したのですが小数点計算ができない、EXEファイルにソースがそのまま記録されているなどが判明して即止めました。
  6. ABを使っての第一印象はいかがでしたか?
    おそらく希望通りの開発環境に出会えたと思ったでしょう(はっきり覚えていません)。
  7. ABを使って予想以上だったことは何ですか?
    普通に配布されているようなソフトが作れることかな(GUIなど)?そのころN88-BASICを使っていた人間です。
  8. それでは,予想以下だったことは何ですか?
    ありません。そのころ他の言語に関する情報なんて知らなかったんですから。
  9. ABを始める前にやっていたプログラム言語はありますか?それは何ですか?
    JavaScript(言語か?)、N88-BASIC(「N88互換BASIC」を使用)、HSP(前述の通り即止めました)
  10. ABを始めてから始めたプログラム言語はありますか?それは何ですか?
    C、C++、C#、JAVA、VB(以上はかじっただけです)、Perl(現在でも使用中、一説にABよりもはりきっているような噂が……)
  11. ABは他の言語と比べてどうだと思いますか?
    私は最高だと思っています(他の言語にのめりこんでいないので……)。
  12. ABを使ったことで他の言語を使うのに出た影響はありますか?
    ABにのめりこんだため他の言語をやろうとしてもすぐやめてしまうように……。
  13. 逆に,他の言語を使ったことでABを使うのに出た影響はありますか?
    関数の使用が多くなりました(純粋なN88-BASICの場合、関数でブロック化することは滅多にありません)。 また使ったというか、C系の言語を知ったことでBASIC特有の表現を否定する傾向が出ました。 またPerlのときにファイルを分散化することが多くなったためABでもファイルを分散化するようになりました。
  14. ABと他の言語を使い分けしていますか?
    Windows上で動かすソフトの開発はABを、ホームページ作成のために必要なものはPerlで。
  15. ABと,別の言語で作成したプログラムを連携させたソフトを作ったことはありますか?
    ありません。 昔、処理の速いC言語でDLLを作り、それをABで利用しようという計画がありましたが、ABがその後ネイティブコンパイラになったため計画はあっさりなくなりました。 もともとこのサイトの名称「OriosのABCページ」の「ABC」は「AB + C言語」というつもりもありましたからねぇ。
  16. ずばりABの長所は何だと思いますか?
    APIが使用できる・ポインタの使用ができるなどで、C++並みの柔軟性がある。
  17. それではABの短所は何だと思いますか?
    GUIソフトの作成時のC++並みの長いプログラム……(RADを使え!)。
  18. ABを使って初めて作ったまともなプログラムは何ですか?
    前述の通り「おみくじソフト」です。
  19. ABでのプログラミングにはすぐ慣れましたか?
    EXEファイルのソフト作成が楽しみですぐ慣れました。
  20. ABでのプログラミングで最初つまづいたことはありますか?
    DiscoversoftさんのAB掲示板の記録を見る限りでは、印刷ダイアログを出そうとしても表示されないことで悩んでいるのが最初みたいです。
  21. ABが自分にもたらした影響はありますか?
    ABでソフトをいろいろ作った結果、「エロソフトがエロ雑誌に載った」という噂になりました。 真実は晋遊舎の「iP!」という雑誌に「Scrambler」というソフトが載ったということです。
  22. ABでのプログラミングで自分の得意分野はありますか?
    マルチメディア系……得意というよりよく扱います。 あとコールバック関数やサブクラス化も常に使っているため得意です。
  23. それでは,不得意分野はありますか?
    ゲーム製作……テレビゲームやPCゲームもろくにやったことない人間です。
  24. 今後ABでやってみたいことはありますか?
    何かすごいことをやってPC上で有名になりたい。 それでLZ78型新式アーカイブファイル計画を立てたのですが現在凍結中……。
  25. ABでできたソフトで「これはすごい!」と思ったものはありますか?
    なんかあったかな……。 あんまりABで作られたソフトをダウンロードすることがないんで。
  26. Discoversoftのサイトはどれ位の頻度で訪問していますか?
    1〜2日に一回。
  27. それ以外のAB関連サイトで頻繁に行っているサイトはありますか?
    Sinryow Game Home Pagehira's AB一直線には1日1回行きます。 あと他にはコードの切れ端雑貨屋まけイヌにもよく行きます。
  28. その中で,特におすすめなのはどこですか?
    特におすすめというのはありませんね。 それぞれのサイトの特徴というのが異なっているので……(逃げた?)。
  29. AB関連サイト以外で,ABでのプログラム制作に役立てているサイトがあれば教えて下さい。
    Webページ全てが対象です。 自分のやりたいことが見つかればそれ関連のサイトをぐぐります。
  30. AB掲示板などで,よくお世話になるABユーザーがいたら教えて下さい。
    最近AB掲示板に投稿しないからなあ……。
  31. ActiveBasicウェブリングは知っていますか/入っていますか?
    入っています。
  32. ABユーザーは日本に全部で何人くらいいると思いますか?
    AB掲示板やABリングなどに現れる人の数だけを考えると50〜100人くらい。 でも隠れABユーザ(?)を考えると結構いるのでは? 2chでも話題にちゃんとなっているしVectorの開発環境でも結構上位にいることを考えると1000人くらいいたりするかも?
  33. ABの新バージョンが出ているのを見ると,すぐにバージョンアップするほうですか?
    はい、すぐにバージョンアップします。
  34. ずばり,ABのVer4はいつ出ると思いますか?
    さあ、1年くらいはかかりそうな気がしますね。 今はVer.4よりもVer.3の安定化の方に忙しそうですから。
  35. N88BASICで作ったソフトをABに移植したことはありますか?その時の感想はどうでしたか?
    ありますよ。ただ感想といわれても特に移植に苦労したわけでもない(AB2.xxの頃の話)ので「へぇ」くらいだったかと思います。
  36. ABユーザーズガイド(http://book.mycom.co.jp/book/4-8399-1456-7/4-8399-1456-7.shtml)は買いましたか?
    いいえ。
  37. ↑を買った方は,読んでの感想をお願いします。買っていない方はその理由をお願いします。
    もともと本屋と疎い人間なので……。 もう一つ言えばやっぱり高い。
  38. Includeフォルダのファイルはよくいじくりますか?
    いいえ。 Val関数で小数が使えないときは独自にいじりましたが、現在ではその必要もないので。
  39. 作成したプログラムソースを,MyProjectsフォルダ以外に保存していますか?
    私はABプログラムソースを"C:\Documents and Settings\Owner\My Documents\My Programs\BASIC\"に保存します。 さらに試験的なものはその下の「test」フォルダ、次回バージョンなどは「開発中プログラム」、AB講座用のソースは「ActiveBasicCourse」に保存します。
  40. デスクトップや「クイック起動」に,ABのショートカットを作っていますか?
    デスクトップにショートカットを作っています。
  41. ABのRADツールの使い心地はどうですか?
    使っていません。
  42. ABで,RADツールなしでWindowsGUIのプログラムを作れますか?
    これが日常です。私の現在公開しているソフトは全てソースコードのみで作っています。
  43. コンソール(#console)とN88BASICモード(#N88BASIC/#prompt)ではどちらを多く使いますか?(笑)
    コンソールモードです。 N88BASICモードは中途半端なので。 N88BASICモードでグラフィックを使わない以上、どっちも機能が変わらないならばより一般的な方を……。
  44. ABでプログラムを作成する際,何かこだわっていることがあったら教えて下さい。
    見やすいソースを作るために演算子・等号・コンマの後などに必ず半角スペースを入れます。 「1 + 1 = 2」「InStr(1, str, "a")」のように……。
  45. ABでプログラムを作成する際,何かABそのもの(ProjectEditor.exe,BasicCompiler.exe)以外に使っているアプリケーションはありますか?
    通常ありません。 しかしソースが大きくなるに連れて文字化けをするバグがあるみたいなので、その際はメモ帳を使って化けた部分を修正します。
  46. 今後,ABに期待すること(機能面で)は何ですか?
    より多くのAPI関数や定数に対応していただきたいです。 現在はまだ対応していないものがあるために、Webから定数値や宣言などをあさってくる必要があるので……。 あと、ヘルプももっと多くのAPIに対応していただきたいです。
  47. 今後,ABに期待すること(全体として)は何ですか?
    やっぱりいつまでも使えるようにしていただきたいです。 噂では今度のWindowsOSは.NET対応が基本でAPIがサポートされなくなるような話もあるので。
  48. ABの作者・山本さんに一言お願いします。
    すばらしい開発環境を提供してくださりありがとうございます。 今後もさらによい開発環境に向けて頑張ってください。 でもご無理はなさらないでください。
  49. 他のABユーザーに一言お願いします。
    これからもABを使って頑張ってください。
  50. 最後に一言お願いします。
    開発環境がActiveBasicと言っても友人にバカにされない社会にする!

ホーム > このサイトについて >