2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

【QBASIC互換!?】FreeBasic【GPL】 2

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

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

197 :デフォルトの名無しさん:2017/10/10(火) 19:42:36.81 ID:VvL8ZiBO.net
>>190 のつづき。
case WM_CTLCOLORSTATIC
'スタティック コントロールが描画されようとしています。
If( GetDlgItem(hWin, IDC_RBN1) = PatsHWND) Then
'If( GetDlgItem(hWin, IDC_STC2) = PatsHWND) Then
の2系統
case WM_CTLCOLOREDIT
''エディット コントロールが描画されようとしています。
If( GetDlgItem(hWin, IDC_EDT1) = PatsHWND) Then
の1系統で背景色が変更可能。

著作権法で注意する点として、
誰が書いても同じ結果にしかならないこと
は、著作権が成立しない。
Tipsサイトがあるけど、それぞれのTipsに著作権はほぼ成立しない。例外として、変数名の命名法等
Tipsサイトでの著作権は、どの内容について書いたか、という、取捨選択した結果について成立する。

今までいろいろ書いてきたけど、Freebasicの算譜については、だれがやっても同じ結果にしかならない内容を特に選んだ。
パンチラシステムという名称は書いたけど、パンチラシステムそのものについては書いていない。
UnPackデータファイル、別の言い方をすれば、ランダムファイルの使用法しか書いていない。
ランダムファイルの使用法は、だれがやっても同じ結果になる。
したがって、著作権が成立しない。

現象の存在を知らせる内容、これは報道になるので、著作権法の規制にならない。

198 :デフォルトの名無しさん:2017/10/13(金) 23:33:57.30 ID:4WiG0cBL.net
>>187
なんとか、コマンドライン解釈部の分離に成功した。
実行形式で、450KB。
分離に成功したのは、Taka01J.Bas、ソースファイルで100KB。
100KBの内50KBは動作試験ルーチン、つまり、各種エラーチェックルーチン。
QB用パンチラシステムでは、各種エラーチェックをテキストエディタの各種機能に依存していた。
自前で作るのが面倒だから、エディターでチェックできるようにいろいろ小細工をやっていたわけだけど
FBでは、ヌル改行で、キャリッジリターン改行で゜はない。
結果として、エディタ任せのチェックルーチンを自前で作ることになってしまった。
こうなると、パンチラではなくなってしまう。360の頃に、1箱2000枚のパンチのチェックを手作業でやったことがある。
機械をつかわないで手作業で処理ができるということが、パンチラシステムの根底にあるのだが、
ヌル改行は手作業を著しく面倒にするバイナリエディターの使用に依存してしまう。

EMSの雑誌記事を思い出すわ。20KBの常駐部(コンペ゛ンショナルメモリー)を確保するために
500KBの実行ファイルが存在するというソフトの存在。

199 :デフォルトの名無しさん:2017/10/14(土) 11:13:12.14 ID:io4DSZT5.net
>>186-187 >>192 でチルドレンと書いた処理系がある。
FBの内容を読んでいたら、FBにチルドレンが搭載されていることに気が付いた。
http://makoto-watanabe.main.jp/freebasic/PgChain.html#start

よんだ範囲だと、QBやGWと内容が異なっている。
>外部プログラムが終了すると、実行は、Chain 呼び出し直後の部分から、再開します。
とあり、QBやGWでは継続処理ではなく、その場で終了してしまう。
それで、パンチ等に継続処理の命令を書いて、先頭から実行しするようにChain参照を続ける、パンチ等に継続命令があったらば継続するという処理を描いていた。
今は昔のQB, GW。

200 :デフォルトの名無しさん:2017/10/16(月) 19:45:20.78 ID:Rl7RwqK1.net
MS の
InDir2ZString = "SCR.exe"
InDir2PTR = @InDir2ZString
'MSReturnCode = PathFindOnPath(@InDir1ZString, @InDir2PTR)
で、SCR.exeのフルパスを取得できないでいる。
結局、GWの環境変数取得・分離分割・実行ファイルの絶対ファイル名取得、ルーチンが復活。
>>198の Taka01J.Basのパンチラファイルの構造を変更して、参照する外部ルーチンのフルパスを保存するようする予定。
今週いっぱいこれにかかりきりだ。
ところで、MSのスプーラはどのあたりを見れば書いてあるのかな。
見つからなければ、自前で作るしかないので、最も簡単な処理方法を選択することとなる。
実行形式のファイルを自己ディレクトリーに共通領域からコピーして、自己タスクとして起動する方法が最も簡単。
レジストリーを使わないで、自己の存在する場所のファイルのみを使っていれば、同じ名称のべ゜つタスクになるので、資源の奪い合いが発生しない。
もっとも単純かつ最も簡単で、一番始末に困るスプーラー(?)となる。

201 :デフォルトの名無しさん:2017/10/27(金) 20:48:40.11 ID:h0yxU7mD.net
Declare Function FileSelectString(
と宣言して
Private Function FileSelectString OverLoad(
Private Function FileSelectString OverLoad(
とルーチンを作成したら、なぜかFileSelectString()の大域参照ができるようになっていた。
局所参照ルーチンが大域参照可能となると、発見しずらい障害になるので、要注意。

202 :デフォルトの名無しさん:2017/11/08(水) 22:38:42.08 ID:yc7uDHtl.net
子プロセス(GW用語)から子プロセスを呼び出して、
30KB節約しようとした。
一つ目は比較的簡単にできた。
2つ目は、怪しげな変数を返す。
したがって、現在混乱中。
パンチラシステムで、複数のルーチンをチルドレン(GW用語)すると、日常的に発生する怪現象の一つ。

情報処理用語では、時差問題、と呼ぶこの現象で、今月いっぱいかかってしまうかな。
FBはコンパイラーなので、処理情報を標準エラー出力に出し続けて、追跡して、障害を特定する必要があるから。
インタープリンターだと、適当なところにSTOP文を入れて、print文で表示させながら、追跡していくのだが、
コンパイラーだと、状態を標準エラー出力に書き出させて、見当つけるしかない。
デバッカー?、そんな高級なソフトは使えません。MSのデバッカーがなぜか動作して、訳の分からない状態になっていますので。

203 :デフォルトの名無しさん:2018/01/02(火) 14:02:32.56 ID:5TyhEdY1.net
あけましておめでとうございます。
相変わらず、時差問題に苦しんでいます。

204 :渡辺真:2018/02/12(月) 23:10:18.67 ID:J2JlECET.net
一年ぶりに、FreeBASIC 日本語版マニュアルを更新しました。
2018年1月18日までの英文版 Wiki の変更を反映したつもりです。
http://makoto-watanabe.main.jp/freebasic/

CHM 版は、下記でダウンロードできます。
http://makoto-watanabe.main.jp/freebasic/FB-manualJP20180212.zip

修正すべき点、加筆すべき点など、ご指摘、ご意見を、お願いいたします。
FreeBASIC で遊んでみて下さい。

205 :デフォルトの名無しさん:2018/02/16(金) 02:34:42.11 ID:RDbDi6VM.net
漏れは正しいライセンスを遵守する

Documentation
The documentation is released under the GFDL license.

206 :デフォルトの名無しさん:2018/02/16(金) 13:48:53.52 ID:ecrQZx2F.net
勝手にやってろ
そもそも向こうに行けよ

207 :デフォルトの名無しさん:2018/02/19(月) 17:56:30.67 ID:pz2UhWki.net
orz

208 :デフォルトの名無しさん:2018/02/28(水) 15:07:54.17 ID:lSHAMaGx.net
戻ってきたら相変わらず。

>>55
手遅れだが、割と平和でまともな人の多い OSDN へ移行した方がいいと思うよ。にちゃんはダメだね。
が、ここ数年で高性能な BASIC 系言語が出ているから苦戦すると思う(幸い国内ではあまり知られていない)。

チラシ裏
Vzエディタにしろ QBASIC にしろ古いものを復刻しようとすると、必ずユーザー側で変なヤツが現れて、まとわりついてコミュニティを破壊するからなあ。古いものは思い出にしたまま、使い続けるなら専門修理業者任せのほうがみんなにとって幸せなのだろうな。

209 :デフォルトの名無しさん:2018/02/28(水) 19:20:55.37 ID:3pm9mJ+R.net
ここはバカ専用スレなので、下記スレに移動してな
ttp://mevius.5ch.net/test/read.cgi/tech/1486254007/

210 :デフォルトの名無しさん:2018/03/01(木) 02:11:38.86 ID:xKpbk5NS.net
>>208
ドキュメントを原文の専門修理業者任せにしたままだったほうが良かったのでは?って思ったよ。

211 :デフォルトの名無しさん:2018/03/02(金) 22:38:10.83 ID:nrwBdfCB.net
ぐちぐちうるせぇ
折角別に有るんだからそっちへいって二度と来るな
スレ違いです

212 :デフォルトの名無しさん:2018/03/11(日) 10:31:01.66 ID:zUkaU6dD.net
AppGameKit Mobile Released on Android!
https://www.thegamecreators.com/post/appgamekit-mobile-released
https://play.google.com/store/apps/details?id=com.tgc.agk.mobile

金曜日、2018年3月2日にTGC NewsのAppGameKit News、

今日、Androidプラットフォーム上のAppGameKit Mobileがリリースされました。
今では、AppGameKit Mobileでどこでもどこでもアプリ、デモ、ゲームを作成して、「外出先で」コーディングすることができます。

この完全に無料のAppGameKitのバージョンでは、通常のAppGameKitスクリプト言語を使用してコードを作成してから、プロ
ジェクトをコンパイルしてデバイス上で直接実行することができます。このアプリにはデモとサンプルが付属しているため、新
規ユーザーはプログラミング言語の使いやすさを知ることができます。

カットダウンしたIDE内でアプリケーションをコーディングしてから、超高速コンパイラを使用して、プロジェクトをほぼ即座に実
行することができます。クラウドを追加して保存すると、あなたのプロジェクトをTheGameCreatorsのウェブサイトにアップロー
ドして、プロジェクトを安全に保護したり、Windows、Mac、Linux版のAppGameKitでコーディングを続けることができます。

AppGameKit Mobileは、デスクトップ版の多くのコマンドへのアクセスを提供します。最も重要なのは、ゲーム作成のためのす
べての主要なコマンドです。

・3Dグラフィックスと3D物理
・2Dグラフィックスと2D物理
・レンダリングコントロール
・サウンド&ミュージック
・ユーザー入力
・ファイルI / O
・センサー

カメラと写真のアクセスでは、あなたのデバイスから画像メディアをインポートしてから、これらの画像をアプリケーションのス
プライトまたはテクスチャとして使用できます。

今すぐ無料でダウンロード!

213 :デフォルトの名無しさん:2018/04/07(土) 01:15:02.53 ID:SAZaE57U.net
ほえーすごいなこのスレ
freebasicって学習曲線が0に向かっていくのかしら

214 :デフォルトの名無しさん:2018/04/07(土) 21:51:47.96 ID:cSksy2F8.net
freeBASICネタじゃないけどBASIC総合とかないので
ネット上で試せる行制御型BASICが有った
http://www.quitebasic.com/
cとかは良く有るけどBASICは珍しい気がする

215 :渡辺真:2018/05/15(火) 18:03:14.13 ID:j460gO/q.net
久々に「GUI ライブラリ Window9」の日本語マニュアルを更新しました。
http://makoto-watanabe.main.jp/freebasic/Window9.html
CHM Helpファイル(日本語 helpWindow9JP20180515.zip)もダウンロードできます。

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

注意:オリジナルの Window9 は、FreeBASIC 32 ビット版にしか対応していません。
しかし、D.J.Peters さんの分岐バージョンは、32 と 64-bit FreeBASIC に両対応しています。
https://www.freebasic.net/forum/viewtopic.php?f=14&t=17058&p=245609#p245609
http://shiny3d.de/public/libs/libWindow9.zip

216 :デフォルトの名無しさん:2018/05/20(日) 18:59:21.38 ID:zE3tRiv6.net
3月にパソがストライキに入って
先日タイ米ん万円を投じて機械を切り替えた。
で、ストライキ中のパソの中身を抜き取ろうとして中身を見たら
ハードエラーだった。
2016年以来、BIファイル内に書き込んだ、おおっぴらにできないメッセージ(つまり、MSの悪口とその対応方法)の数々を失った。

217 :デフォルトの名無しさん:2018/05/23(水) 19:09:14.59 ID:Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

QAGW2

218 :渡辺真:2018/05/23(水) 23:01:11.10 ID:DanoYNXa.net
連想配列(Dictionary Class)のページを追加しました。

http://makoto-watanabe.main.jp/freebasic/tipsDictionaryClass.html

このページの内容は、MITライセンスで公開します。

219 :デフォルトの名無しさん:2018/07/04(水) 23:07:04.86 ID:gFgZc5FG.net
KDY

220 :デフォルトの名無しさん:2018/08/20(月) 21:12:53.14 ID:KbXm7+ba.net
Swin_FB の起動に成功しました。
取扱説明書の和訳と、起動用ショートカット、起動に必要なインタフェースファイルをUPします。
使いたい方は使ってください。
https://dotup.org/uploda/dotup.org1617761.zip.html

現時点では、UNLHA32.h の変換に成功していません。
http://www.madobe.net/archiver/lib/unlha32.html

221 :デフォルトの名無しさん:2018/08/20(月) 21:27:58.08 ID:KbXm7+ba.net
Swin_FB 入手先
http://www.freebasic.net/temp/swig_fb.zip
https://www.freebasic-portal.de/downloads/kommandozeilentools/swig-fb-wrapper-70.html
前スレ
https://hibari.5ch.net/test/read.cgi/tech/1139379786/294-318

https://dotup.org/uploda/dotup.org1617761.zip.html
の中身と
swig.exe と 変換前のファイル UNLHA32.H は同じディレクトリーに放り込んで

swig - ショートカット の「右クリック」「プロバティ」内「リンク先」の
(なんたら)swig.exe の部分は使用するSwig.exe の絶対パスを指定してください
さもなくば、
swig.exe を「右クリック」「ショウトカット作成」で作成したショートカットの 「右クリック」「プロバティ」内「リンク先」の
(なんたら)swig.exe の右側部分に、 00Taka.I とインタフェースファイル名を追記してください

222 :デフォルトの名無しさん:2018/09/04(火) 22:58:36.83 ID:ZvNTEXo5.net
h_2_bi.bas
http://www.freebasic.net/forum/viewtopic.php?t=15364
の解読、FBEを作ったコンパイルに成功。

ファイル - 新規プロジェクト
で、
プロジェクト名 h_2_bi 、
テンプレート Console.tpl
を選択。
h_2_bi¥h_2_bi.bas が作成されるので削除。
ドイツのサイトからDL した 141003_h_2_bi-0.2.8.2 内
src\*.* を h_2_bi¥へコピーする。

これで、緑の△をクリックすると、コンパイルで゛着て実行される。
終了直後に画面が消えるので、どのように実行されたかは、今のところ特定できないでいる。

223 :デフォルトの名無しさん:2018/10/14(日) 11:43:50.41 ID:PHuq9XaV.net
freebasicネタじゃないけど
Pete's QBasic Site(http://www.petesqbsite.com/)が10年振りに更新されてるw
特に内容は無くて生存報告みたいな感じだけだけど
更新は無くてもサイト自体を消滅させる気は無くて続けます
って事みたい
いいねこういうの

224 :デフォルトの名無しさん:2018/12/21(金) 22:39:53.15 ID:2D1W7LFf.net
>>223
こういう個人のアーカイブが残ってるのは心強いね。

2000年代に個人サイトがわらわらと出てきて、自分で作ったリンクが
今じゃ大半がリンク切れになってることと思い合わせると
インターネット上に個人が作ったホームページの寿命ってすごく短いから
粘り強い奴がいるだけで感心する。

225 :デフォルトの名無しさん:2019/01/01(火) 20:17:37.42 ID:W62CM7SG.net
そういえばジェオシティも今度無くなるんだよね?
そうすると又結構な古いタイプの情報サイトが無くなりそう
infoseekのが結構痛かった
nifty系もなくなったんだっけか?
こういう時どっかの金持ちが参照維持だけしてくれたりすると助かるんだけど
あんまりそういうのないよなぁ

226 :デフォルトの名無しさん:2019/01/05(土) 01:05:11.82 ID:Hk3fPtKV.net
1.06のリリース準備を始めたらしい

227 :デフォルトの名無しさん:2019/01/05(土) 18:29:45.90 ID:pJbMq/2j.net
>>225
インフォシークはなくなってはいない。
なくなったのと大差ないがw

228 :渡辺真:2019/02/05(火) 17:52:14.30 ID:EYnGF/re.net
一年ぶりに、FreeBASIC 日本語版マニュアルを更新しました。
2018年分の英文版 Wiki の変更を反映したつもりです。
http://makoto-watanabe.main.jp/freebasic/

CHM 版は、下記でダウンロードできます。
http://makoto-watanabe.main.jp/freebasic/FB-manualJP20190205.zip

修正すべき点、加筆すべき点など、ご指摘、ご意見を、お願いいたします。
FreeBASIC で遊んでみて下さい。

229 :デフォルトの名無しさん:2019/02/18(月) 15:01:48.71 ID:cJx6rpHH.net
1.06が来たみたい
修正が主みたいなのかな?

230 :渡辺真:2019/02/21(木) 23:09:29.28 ID:Pmc5nLJd.net
Version 1.06.0 [変更]
- Integer/Long パラメータの名前修飾は、32ビットで64ビットと一致するように反転されました。
このため、同じFBコードとC ++コードは、32ビットと64ビットの両方で互換性があります。
整数は、C ++ の long として扱われ(Win64を除く)、Long は C ++の int として扱われます。
- 「演算対象 bool/nonbool 混在」警告の警告文を調整しました。
- test-suite はユニット・テスト・フレームワークに libfbcunit を使います。
- SELECT CASE AS CONST はデータ型を尊重し、範囲外の定数に対してオーバーフロー警告を表示します。
- ブール値:ブール値データ型に対して NEG 単項演算子 '-' を許可しない。
- すべての fb RTL関数は、CONSTness、fb rtlib 組み込みプロトタイプに追加された CONST修飾子についてチェックされます。
https://sourceforge.net/p/fbc/bugs/727/
- WSTRING は戻り型にすることができますが、プロトタイプ(DECLARE)および関数ポインターの場合のみです。これにより、すべての fb 組み込み実行時関数の PROCPTR() を取得できます。
- 複数行コメントは、一貫性のため "-lang fblite | qb | deprecated" で "-lang fb" のように解析されます。

231 :渡辺真:2019/02/21(木) 23:12:47.25 ID:Pmc5nLJd.net
Version 1.06.0 [追加]
- Win64 の Long パラメータの名前修飾は、デフォルトでは C++ int に変換されます。'as [u] long alias "long"' の形式の修飾子を使って C++ long に変換されます。
データ型サイズは、まだ32ビットですが、C++ long を期待して外部 C++ ライブラリを呼び出すことができます。
- -noobjinfo オプション。コンパイル時ライブラリの書き込み/読み取りと、.o および .a ファイル間のその他のリンクオプションを無効にします。
これは、.fbctinf セクションを破棄するための fbextra.x(補助的なリンカ・スクリプト)の使用も無効にします。これは、この種のリンカ・スクリプトをサポートしないゴールドリンカを使う場合に役立ちます。
- Linuxコンソールの Inkey() は、F11 と F12 を認識するようになりました。
- Windows および Linux で、画面コントロールを介した OpenGL による 2D 画像生成(angros47)
- Windows API バインディングを更新して _WIN32_WINNT &h0501, &h0600, &h0601 を追加サポートしました。
- X11 では、ScreenControl GET_WINDOW_HANDLE は Display ptr を param2 に配置します。
- バインディングを更新:SDL2 2.0.6, SDL2_image 2.0.1, SDL2_mixer 2.0.1, SDL2_net 2.0.1, SDL2_ttf 2.0.14
- 演算子 SQR() の多重定義を許可
- [static] shared byref 変数を許可: byref 変数で初期化される
- '-w constness' 警告:コマンドラインで 'CONST 修飾子の破棄' 警告を有効にする
- #pragma constness :ソースコード内の 'CONST 修飾子を破棄' 警告を有効/無効にする

232 :渡辺真:2019/02/21(木) 23:13:19.90 ID:Pmc5nLJd.net
Version 1.06.0 [バグ修正]
多数(具体的には changelog.txt を参照)

233 :渡辺真:2019/03/02(土) 22:06:43.47 ID:37vBKWsy.net
日本語ヘルプ CHM 版に、FB-manual-1.06.0.chm の更新を反映しました。
下記でダウンロードできます。
http://makoto-watanabe.main.jp/freebasic/FB-manualJP20190302.zip

234 :渡辺真:2019/04/06(土) 19:41:32.81 ID:sCxy6Cc1.net
【小学生向けプログラミング講座】FreeBASIC初級という動画を見つけました。
https://lgbtiqa.com/?p=4323
https://www.youtube.com/watch?v=4zxL2OODLVM&list=PLEobDPumkkgLIqiCBfe41DdNKiMIE_FEu
小学生にも役立つとよいですね。

235 :デフォルトの名無しさん:2019/04/07(日) 20:25:09.74 ID:RlRJPM9R.net
ちょっと試してみたい時に
自己責任でどうぞ
https://www.jdoodle.com/execute-freebasic-online

236 :デフォルトの名無しさん:2019/05/30(木) 13:05:47.26 ID:OtbiB0s5.net
basic事情について少し纏まっているので参考に
https://github.com/DualBrain/gotBASIC

237 :デフォルトの名無しさん:2019/06/12(水) 18:51:11.25 ID:QLhHYnyP.net
少しパニくっています。win10 のコマンドプロンプトで日本語表示が半欠け状態です。
今まで何ともなかったのに、気が付いたら、意味の分からない表示になっています。
コンパイラは、0.90と1.06どちらも同じ状態です。
ただし、thinkpad win10 64bitは大丈夫で、hpの64bitと富士通の32bitで同じ症状です。
自作のバッチやgccコンパイル実行ファイルは、正しく表示されます。
諸兄のご教示お願いします。

238 :デフォルトの名無しさん:2019/06/13(木) 00:32:01.15 ID:MSqyIT0z.net
自分はさっぱり解らない系ですが

今まで動いていたなら
何らかのパッチが当たったり環境変更した事が原因になる様な気がするけど?
障害が発生する前後で環境的に何かなかったか?を調べるくらいでしょうか?

パラッと検索した感じだと
フォントを変更する
文字コードを変更する
みたいなのが多いみたいだけど
何かアプリケーションをインストールした時に
設定を変更してしまう様な物をインストールしてしまって
コンソール設定が変わる
という事もあるかもしれないので
発生前後(というか前しかないと思うけど)に何かなかったを色々調べてみては?

http://fxrobot.hatenablog.com/entry/2016/10/09/022352
ここの人がやっている方法で出力してみたらどうなるか?(既にやってる?)

後まさかとは思うけど
再起動したら直るとか(笑)

本家の掲示板で聞くのが一番だけど
漢字関係だと向こうにも解らないだろうしなぁ

239 :デフォルトの名無しさん:2019/06/13(木) 09:50:13.07 ID:I2r9lF36.net
レスありがとうございます。
ご指摘のリンクは見ましたが、日本語入力しないので、同じ問題ではないと思われます。
例えば

print "今日は Free Basic"
sleep

だけでコンパイルしても日本語部分だけ半欠け表示になります。
win10の更新以外は何もしていないはずですが・・・

240 :デフォルトの名無しさん:2019/06/13(木) 21:17:03.54 ID:MSqyIT0z.net
発生する環境と発生しない環境が有るのなら
その違いを徹底的に調べるしかないと思うなぁ

241 :デフォルトの名無しさん:2019/06/13(木) 22:27:08.57 ID:h2JtO818.net
おそらくwin10のコマンドプロンプト、シェルと
freebasicの日本語表示のライブラリかなんかの
バッティングでしょうかね。
powershellでも同じでした。
fbcでは半欠け、gccは正常なので困ります。
数値計算のために結構使わせてもらってきて
数値計算結果は問題ないです。
数値計算はcは少し怖いです。
英語で問い合わせはできないですね。

242 :デフォルトの名無しさん:2019/06/13(木) 23:42:34.58 ID:NulSwGzN.net
文字コードだろ

Ruby でも、Linux 系のcygwin, msys などの日本語表示では、バグる。
Ruby console のirb は、日本語表示ではバグる。
だから皆、Mac を使う

ところが、Windows10・WSL・Ubuntu では、日本語でもバグらない。
だから漏れは、WSL側にも、Rubyを入れて、irbとして使っている

WSLの場合は、sjis/UTF-8 の変換に、バグがない

たぶん、さらにWSLよりも、仮想OS でLinux を使う方が、もっとバグらないだろう

243 :渡辺真:2019/06/14(金) 09:43:52.28 ID:tecWAOkg.net
コマンド プロンプトのプロパティで、「レガシーコンソールを使用する」にチェックを入れてみてください。

244 :渡辺真:2019/06/14(金) 10:07:56.10 ID:tecWAOkg.net
追記
Windows 10 OctoberUpdate (version 1809)で導入された新しいコンソールの不具合に起因して発生しています。
マルチバイト文字のコンソール出力を行うアプリケーションにおいて、コンソール出力が正しく表示されない場合があります。
マイクロソフトでは開発部門でも本問題を認識しており、次期バージョンの OS (19H1) において修正される予定です。

245 :デフォルトの名無しさん:2019/06/14(金) 12:19:26.74 ID:wlmyLBOz.net
windows側の問題なのね
これか
https://social.msdn.microsoft.com/Forums/ja-JP/3a8a7941-a284-40eb-9588-808c575e7c1b/1249612540124721251912531-1809-12398-os?forum=visualstudiosupportteamja

setlocaleすると大丈夫ってのも書いてあるから
gccではsetlocaleしているから起きないのかもね

こっちに載ってる例で
http://makoto-watanabe.main.jp/freebasic/PgEncoding.html
setlocaleするともしかすると解消するのか?

自分はサンデープログラマー系なので話十分の一くらいに聞いておいて

246 :デフォルトの名無しさん:2019/06/14(金) 13:53:03.86 ID:HjQQktwN.net
>>243
いつもお世話になっております。直りました。
>>245
ありがとうございます。
すっきりしました。
setlocaleとかよくわかりませんが、ゆっくり調べてみます。

181 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★