【QBASIC互換!?】FreeBasic【GPL】 2 [無断転載禁止]©2ch.net

1デフォルトの名無しさん2016/12/24(土) 12:22:27.77ID:CVYSyiU+
FreeBasic
ttp://www.freebasic.net/

建てたいって人がいたので勝手に建てた
後はご自由にどうぞ
俺は知らん
過去スレ
http://echo.2ch.net/test/read.cgi/tech/1139379786/

308デフォルトの名無しさん2020/03/02(月) 23:32:12.62ID:v6XbUmZi
日付設定に関して FreeBasic 処理系では
SETDATE 現在のシステム日付を設定します。
SETTIME 現在のシステム時刻を設定します。
の2つだけです。http://makoto-watanabe.main.jp/freebasic/PgSetdate.html#start では
SetDate m + "/" + d + "/" + y
とあり、Format() 関数を使うように変更すると
SetDate Format(A_DATESERIALdouble, "mm/dd/yyyy")
と書き換え可能です。

今のところ、NTPサーバーに対して送る ユニックス時刻 作成ルーチンと、その逆関数を作成中です。
ですから、いろいろな動作試験はちょっと先になります。
関数を作ったらば、正関数を通して得た演算値を、逆関数に送って戻ってきた演算値が、最初に使った値と同じになるか、を延々と繰り返します。
ループバック試験と同じようなこと
https://ja.wikipedia.org/wiki/%E3%83%AB%E3%83%BC%E3%83%97%E3%83%90%E3%83%83%E3%82%AF
を正関数、逆関数で延々続けます。
適当な間隔で第三者の計算値を利用する場合もあります
初期には定義域を定めて、乱数で作った値で比較します。
これを本格的にやると、1か月ぐらいかかります。

309渡辺真2020/03/07(土) 14:07:11.10ID:DREGeK3h
一年ぶりに、FreeBASIC 日本語版マニュアルを更新しました。
2020年3月3日までの英文版 Wiki の変更を反映したつもりです。
昨年、英文 Wiki は「プログラマーのための案内」が充実し、プログラム例が増えました。
http://makoto-watanabe.main.jp/freebasic/CatPgProgrammer.html

FreeBASIC は、マルチ・プラットフォームで、描画や数値計算など、高速で実行できる、広範囲の分野のプログラムを作成できます。
分からないことがあったら、コミュニティに問い合わせると短時日で解決が得られます。
FreeBASIC は、プログラミング自体を楽しむことができる、優れたプログラム言語です。
FreeBASIC は、エンターテインメントです!!

310デフォルトの名無しさん2020/03/08(日) 18:24:19.12ID:Bt73oz3/
ユニックス時刻については
G:\FBProject\Inc\incFB\curl.bi
内に、関数が用意されているみたい。
最初 As Tm Ptr で*.BIを検索したがほとんど見つからず(Time.BIぐらい)
As Time_t で検索したら結構見つかった。
クライアント系を探すのであれば、curl.bi を眺めることとなる。
現在、関数名とそれの機能をコメント行で書き込み中。

>>309 >エンターテインメントです!!
大型コンピューターの取扱説明書に書かれているコマンドを一つ一つ手入力で打ち込んで
動かない
例を集めた。メーカーの人は絶句し、シスオペや保守員は「そりゃ遊びだ」といった。
説明文の内容を突き合せてゆくのは、結構楽しいかもしれない。

昔のTheベに乗っていた内容として、マージャンゲームを作ったらば、実際に動かして、役満がそろうかの動作試験をやるみたい。
この時の悲哀が掲載されていた。
時間が限られているプロのプログラマーと私のような日曜プログラマーでは、考え方が違いますから。
個人で逆汗できた昔の内容と、今は違います。

311渡辺真2020/03/21(土) 14:02:48.14ID:p9cNf5xv
Windows 用 GUI ライブラリ Window9 の日本語マニュアルを更新しました。
これを利用すると、FreeBASIC のプログラムを簡単に書けるようになります。

画面とコードの例(これは、ほんの一部です)
http://makoto-watanabe.main.jp/freebasic/Window9/W9S.html

312渡辺真2020/04/19(日) 12:59:00.45ID:dxFBh1Cp
スレ違いですが、「Processing」というプログラム言語&開発・実行環境を知りました。
 作成したプログラムは、「アプリケーション(exe)としてエクスポート」で、単独で実行できます。
 驚いたことに、プログラムファイル(拡張子 pde)は、そのまま Web 上で動作します!!
 作例:
・足し算とひき算の問題を自動生成
http://makoto-watanabe.main.jp/ProcessingAdditionSubtraction10key.html
・ランダムに動きまわる円
http://makoto-watanabe.main.jp/Processing.html
http://makoto-watanabe.main.jp/ProcessingTriangularRelationship.html

  「Processing」は、JavaScript に似た構文なので、Basic 派の私は、逐一マニュアルを参照する必要が有りました。(^^;)

313渡辺真2020/04/25(土) 11:38:52.60ID:aI29s4Ad
「Processing」で作成した「足し算とひき算の問題を自動生成」を FreeBASIC で書き直しました(^^;)。
http://makoto-watanabe.main.jp/freebasic/Window9/TextGadget.html
Windows 用 GUI ライブラリ Window9 の使い方の事例になっています。

314デフォルトの名無しさん2020/04/26(日) 02:21:26.42ID:0Hr/g/4F
>>311
いつもご苦労様です
ところで、Google翻訳の成果物を取り込むのはライセンス違反ですが、大丈夫でしょうか?

315デフォルトの名無しさん2020/04/30(木) 19:05:30.16ID:f2FW1ZdI
特に考えずに poseidonFB を使用していたのですが、おすすめの IDE はありますか?

316デフォルトの名無しさん2020/04/30(木) 23:27:36.60ID:b9TIw4B4
未経験から半年でフリーエンジニアになれる人の特徴
https://www.youtube.com/watch?v=YCxu0jn52Qw
フリーランスか会社員かどっちが簡単かについての最終回答
https://www.youtube.com/watch?v=JA4JNSmIdxI
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
https://www.youtube.com/watch?v=fTG-eMpwhCg
月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】
https://www.youtube.com/watch?v=lPfWZLatYus&t=107s
借金400万円から人生逆転するまでの軌跡
https://www.youtube.com/watch?v=fXdHlFFUjGY
エンジニアはお金を追求してはいけないという年寄りを論破してみた
https://www.youtube.com/watch?v=qJHCmxFv718
プログラミングスクールを否定する老害どもについて
https://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s
新人叩きしてる古参勢がすぐ儲からなくなる理由
https://www.youtube.com/watch?v=Ch9Ir8O-iqU&t=332s

317渡辺真2020/05/02(土) 00:02:21.49ID:Wok0+Aw1
>>315
私は IDE として「FbEdit」を使い続けています。
よく似たインタフェースで、進化中の IUP_FB_EDITOR(fbnp) も注目です。
https://www.freebasic.net/forum/viewtopic.php?f=8&t=26030&p=271056#p271056
日本語化表示できます。(近日中に日本語ファイル更新予定)

318デフォルトの名無しさん2020/05/02(土) 22:09:49.34ID:I06UgVGn
>>317
ご紹介ありがとうございます。トライしてみます。

>>295
遅レスですが、私の場合、Excel VBA で作った数値解析プログラムが重くなりすぎて、
VBA での高速化は限度があったので、そのまま移行できる FreeBasic に行き着いた口です。

319渡辺真2020/05/03(日) 20:06:01.13ID:jFxgOVuk
Windows 用 GUI ライブラリ Window9 を使ったプログラム例を追加しました。
http://makoto-watanabe.main.jp/freebasic/Window9/FreeGadget.html
私はイベント駆動型プログラム?について初心者ですが、それなりに動くものができました。
合わせて Window9 のダウンロード用 chm マニュアルも更新しました。

320デフォルトの名無しさん2020/05/03(日) 22:05:04.90ID:jqvaZqjg
>>314 に返答が無いようなら、Ubuntu Japamese Teamに言いつけますが、よろしいですか?

321渡辺真2020/05/04(月) 15:22:28.23ID:f4dB6Utx
イベント駆動型プログラムを作ってみて、少しわかりました。
1.イベントのそれぞれの Loop を、それぞれ Sub として切り出す。
2.そのイベントをトリガーにしたい処理は、Sub をコールする部分で、Do While 〜 Loop を使って、イベント呼び出しを限定する。
こうすると、望まないイベントで、プログラムが期待しない動作を開始しないようにできました。

322デフォルトの名無しさん2020/05/04(月) 15:41:53.97ID:usbjgFsD
>>321
お前、統合失調症か?
それとも単に頭が悪い馬鹿か?

323デフォルトの名無しさん2020/05/04(月) 18:21:59.44ID:Ak+sR0h1
ライセンス違反してる犯罪者では?

324デフォルトの名無しさん2020/05/05(火) 06:55:55.72ID:uFC1n9+a
ポテンシャルは高いのに日本でFreeBasicが死んでるのはモラル皆無の害獣渡辺真のせいだろ

325デフォルトの名無しさん2020/05/05(火) 09:17:44.16ID:bw52hKqJ
普通にニーズが無いだけ

326デフォルトの名無しさん2020/05/05(火) 11:30:26.40ID:tMVDStQC
>>319
初めてFreeBASICをインストールした初心者です。

Window9 GUIライブラリをインストールしたときに、libLinked_Lists.a とlibwindow9.a、
および Linked_Lists.b と Window9.bi をそれぞれ \window9\Bin\Win32 と \window9\include にコピーしました。
この後、C:\FreeBASIC と C:\FreeBASIC\bin を PATH に登録し、この状態で、>>313 にある例1をコンパイルしても、

C:\FreeBASIC>fbc Hello.bas
Hello.bas(4) warning 5(0): Implicit conversion
C:\FreeBASIC\bin\win32\ld.exe: cannot find -lz

と、エラーになります。

http://makoto-watanabe.main.jp/freebasic/Window9/index.htmlの説明にある
libz.aとlibzlib.aのバイナリは、どこからダウンロードできますか?

327渡辺真2020/05/05(火) 13:34:44.86ID:Sb8BQzur
libzlib.a は、下記でダウンロードできます。
http://freebasic.ucoz.com/window9/zlib.zip

libz.a は、Window9 の旧バージョンに含まれていました。
https://sourceforge.net/projects/guiwindow9/files/LIBFB.zip/download

328渡辺真2020/05/05(火) 13:46:50.44ID:Sb8BQzur

3293262020/05/05(火) 13:49:14.86ID:tMVDStQC
>>327

ありがとうございます。
ダウンロード後、libzlib.aとlibz.aを\lib\win32にコピーすると無事コンパイルできました。

330デフォルトの名無しさん2020/05/05(火) 14:35:46.50ID:0RuMiyCv
完全にUbuntu敵に回したな。

331デフォルトの名無しさん2020/05/21(木) 04:35:48.32ID:PZXKPupC
これを入れれば開発環境が一発で出来上がる!というようなのは無いですか?

332渡辺真2020/05/21(木) 12:33:09.30ID:YWw/IdqU
私は使ったことがないのですが、マニュアルに下記の記述が有ります。

WinFBE エディタ(WinFBE_Suite)には、最新の FBコンパイラがパッケージされています。
これはオールインワンのソリューションです。
https://www.freebasic.net/forum/viewtopic.php?f=8&t=25215

試してみて、感想いただければ有難いです。

333渡辺真2020/05/21(木) 12:35:43.53ID:YWw/IdqU
リンク切れが改善されるか試すための再投稿です。
https://www.freebasic.net/forum/viewtopic.php?f=8&t=25215

334デフォルトの名無しさん2020/05/22(金) 04:17:16.75ID:aJ+CPNlX
>>270にあるな
すでに渡辺真が釘さされてて草

335渡辺真2020/05/22(金) 13:04:53.89ID:ZPF+3cFO
思い出させていただき、有難うございます。
私は WinFBE に手を出さなかったおかげで、深みにハマらずに助かりました。

いま本家フォーラムで話題の IDE は、「Visual Freebasic」という中華アプリです。
http://www.yfvb.com/soft-48.htm

336渡辺真2020/05/25(月) 18:26:31.07ID:IxTPiC1m
IDE-poseidonFB のマニュアルを日本語化しました。
http://www.hi-ho.ne.jp/makoto_watanabe/IDE-poseidonFB/

「環境設定」→「構文解析」で、「含めるレベル」オプションを「1」とすると、 *.bi を何度も解析しないようできます。
キー入力が重たい場合は、「1」レベルのみにすることを推奨します。

337デフォルトの名無しさん2020/05/31(日) 04:27:42.67ID:SAiqVuFu
アホ鍋のサイトの描画系サンプルが悉くコケるんだけど?
謎ライセンス掲げる割にまともに動きもせん入門サイト気取りとか勘弁してほしいわ
探しても見つからなかったんだけどアホ辺のいない日本語FreeBasicコミュニティとかないのかな

338渡辺真2020/05/31(日) 10:32:11.70ID:z50UJSkf
入門サイト気取りしているわけではなく、心底アホで、いつまでたっても初心者から抜け出せていないだけです。
是非、まともに動いてためになるコードや使い方を教えて下さい。

339デフォルトの名無しさん2020/05/31(日) 16:28:15.26ID:L+07WD2q
志賀慶一みたいなもんか。

340渡辺真2020/05/31(日) 16:56:28.04ID:z50UJSkf
>描画系サンプルが悉くコケる

ご指摘、教えていただいたのですね。取り違えた回答をしてしまってすみません。

FreeBASIC の描画プログラムによっては、Windows の日本語環境で表示されない場合があります。
Microsoft 社にクレームしていますが、一向に改善されません。

描画プログラムを起動して画面に何も表示されない場合は、一時的に英語表示に切替えると表示されます。
英語表示に切り替える方法を追記しました。
http://makoto-watanabe.main.jp/freebasic/CatPgGfx2D.html

341デフォルトの名無しさん2020/06/01(月) 00:22:00.05ID:C7mdhzKn
まことちゃん、志賀慶一知ってるか?

342渡辺真2020/06/02(火) 10:41:20.65ID:phjfFIAh
>>314
>Google翻訳の成果物を取り込むのはライセンス違反

どのライセンスにどう違反するのか、どこかに規約などの記述があれば、教えて下さい。

343渡辺真2020/06/02(火) 10:48:37.66ID:phjfFIAh
ちなみに私は「Google 翻訳」と「DeepL 翻訳」を利用しています。
http://makoto-watanabe.main.jp/hotvbs.html#Excite
http://makoto-watanabe.main.jp/vba_internet.html#GoogleDeepL

344デフォルトの名無しさん2020/06/04(木) 07:47:49.82ID:P6U1ANsF
お前は翻訳以前にまず日本語の勉強しろって

345渡辺真2020/06/04(木) 17:02:47.29ID:h3UtpY21
そういう意味では、「DeepL 翻訳」は、私も感心する巧みな日本語表現をしてくれます。
是非お試しを。

346デフォルトの名無しさん2020/06/04(木) 17:45:47.16ID:3iycik2n
渡辺真に巧みな日本語表現とか評価されるってことはクソ翻訳でダメってことじゃねえか

347デフォルトの名無しさん2020/06/05(金) 10:03:48.30ID:Dg9d+c6D
この開発環境は、なにに向いていますか?

348渡辺真2020/06/05(金) 21:32:37.15ID:VewhC10J
>>347
>この開発環境は、なにに向いていますか?

FreeBASIC は、無料で、広範囲の分野で使えて、高速処理できるのが特長です。
このため、何かプログラム化したいことがあれば、それに使ってみるのが一番です。
不明な点はフォーラムに問い合わせれば、一両日でそれなりの助力が得られます。

初心者が手軽に使いたいという目的なら、私は Excelマクロを推奨します。

349デフォルトの名無しさん2020/06/13(土) 12:31:40.00ID:69yKv8xg
Excelマクロ…
HSPの方がまだマシだろ

350デフォルトの名無しさん2020/06/14(日) 14:17:24.87ID:OhKbqveF
Windows9でフォームのアイコン変更する方法はありますか?

351デフォルトの名無しさん2020/06/14(日) 17:48:00.98ID:/s3XFHFh
>>337
>>338
ScreenRes呼ぶ前にScreenControl呼ばないといけないのが渡辺真の載せてるサンプルだと
悉く抜け落ちてるからウィンドウが出て即落ちる状態になってるな

>まともに動いてためになるコードや使い方を教えて下さい
そもそも自分で動かして確認してるのか?
適当なコピペ載せてるだけじゃダメだろ
余計なサイト作るから知識のある人達がやる気なくすことも考えるべきなんじゃないかね
無責任なコピペサイト作るくらいなら爆破失踪して"まともな"常識ある有志に任せるべきだと思うけどね
キミがいるからwikiすらない異常な状態だと気付くべきだよ

352渡辺真2020/06/15(月) 00:38:54.04ID:CLsadZEX
>>351
>ScreenRes呼ぶ前にScreenControl呼ばないといけない

Windows10 日本語環境で、描画画面を表示させる方法を教えていただき、有難うございます。
マニュアルに追記しました。
http://makoto-watanabe.main.jp/freebasic/PgScreenres.html

感謝いたします。

353デフォルトの名無しさん2020/06/15(月) 07:29:28.79ID:2jYZ1459
馬鹿すぎて草
シャシャんなって言われてることがわからんのな

354デフォルトの名無しさん2020/06/15(月) 07:32:13.30ID:mHTAKnl8
そろそろUbuntu Japanese Teamに動いてもらったほうが良いのかもな。

355デフォルトの名無しさん2020/06/15(月) 10:42:08.63ID:4joJvNmf
>>350
SetClassLongPtr(hwnd,GCL_HICONSM,hico)で解決しました。

356デフォルトの名無しさん2020/06/15(月) 15:16:41.78ID:sGS04N7G
>>352
あのさあ…
お前のやることはありがとうございますだの掲示板で教えてもらいましたでもなく
誤った情報を記載してすいませんで画像削除して修正すべきとこだろ
FreeBasicの不具合でもwin10の不具合でもなくお前の頭の不具合でガセ情報垂れ流すとかどういうことだよ

これから人が増えるといいなって段階の言語でデカデカとwin10じゃ不具合あるかのようなデマ記事載せて
試してみようと思う奴がいると思うか?
お前FreeBasicになんか恨みでもあんのかよ

357デフォルトの名無しさん2020/06/15(月) 22:25:56.29ID:mHTAKnl8
Ubuntu Japanese Teamにも一言詫び入れるべきだろな。

358渡辺真2020/06/28(日) 21:19:32.09ID:e3otcrxL
連想配列(HashMap)を使った事例を追加しました。
http://makoto-watanabe.main.jp/freebasic/tipsHashMap.html
品目マスタ(15,000件)と品目オーダ(50,000件)を照合して、品目別の受注数量・金額・重量を集計する事例です。
 私のパソコン環境で、1秒以下で処理が完了しました。
(Excelマクロから移植したプログラムで、Excelマクロだと 2秒でした。)

新着レスの表示
レスを投稿する