2012年09月プログラム101: 【QBASIC互換!?】FreeBasic【GPL】 (512)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
【モダン推奨】Perlについての質問箱 50箱目 (361)
【会津】パソコン甲子園2004【若松】 (779)
<XML総合 part="3"/> (756)
【会津】パソコン甲子園2004【若松】 (779)
【Delphi互換!?】FreePascal/Lazarus その2【GPL】 (288)
「コンパイラ・スクリプトエンジン」相談室15 (590)
【QBASIC互換!?】FreeBasic【GPL】
1 :2006/02/08 〜 最終レス :2012/10/22 FreeBasic ttp://www.freebasic.net/ 建てたいって人がいたので勝手に建てた 後はご自由にどうぞ 俺は知らん
2 : ○フリーベーシックサイト ttp://www.freebasic.net/ ○動作 Windows・Linux・DOS ○一般的なHELLO WORLDの例 PRINT "Hello World!" SLEEP
3 : ○free basicとは msQbasicとの互換を目指して作られた フリーのベーシック言語です。 ○ライセンス free basicのライセンスはGPL ライブラリのライセンスはLGPL ドキュメントのライセンスはGFDL 意味は各自調べて欲しい。 ○よくある質問 ・WindowsGUIプログラムで出るコンソール画面の抑制 -s をコマンドラインオプションに追加することで解決 ・開発環境について FBIDEというIDEがあり、本家サイトにもリンクがあります。 freebasicとセットになっているタイプもあり、 これはインストールしてすぐに使えるものです。 ○言語環境 本体はUNICODE対応?で IDEにもJAPANESEの項目があるが 文字化けしている模様。(xpで確認)
4 : 関連スレ 【Delphi互換!?】FreePascal【GPL】 http://pc8.2ch.net/test/read.cgi/tech/1137051510/
5 : 関連スレ2 【Winもいける】RealBasicってどう?【成長株】 http://pc8.2ch.net/test/read.cgi/tech/1062157124/
6 : またこのパターン?orz
7 : 「俺は知らん」ばかりだな。 しかもせっかくパイレーツしたのに…。
8 : ○オンラインドキュメント ttp://www.freebasic.net/wiki/wikka.php?wakka=DocToc ○命令等のIndex ttp://www.freebasic.net/wiki/wikka.php?wakka=CatPgFullIndex ttp://www.freebasic.net/wiki/wikka.php?wakka=CatPgFunctIndex ○演算子 ttp://www.freebasic.net/wiki/wikka.php?wakka=CatPgOperators
9 : ○訂正 >・WindowsGUIプログラムで出るコンソール画面の抑制 > -s をコマンドラインオプションに追加することで解決 -s gui でした。 FBIDEの場合は メニュー「View」→「Setting」 →タブ「FreeBASIC」→Compiler Command <fbc> -s gui <filename> でお願いします。
10 : 早くも過疎の予感だが 私は諦めない。 FREEBASIC万歳! 現在FREEBASICとは クラス無し言語であるが OOPを実装することは可能。 Cなどでも使用されていた手段ですな。 数ヶ月後にはクラスが 搭載される可能性がありそうではある。
11 : クラスすら無いのか・・・・。
12 : ここまで来ると人はActiveBasicを選ぶ。 しかし俺は開発者が気に食わんのでこれでいい。
13 : せめてFreePascalくらいには実用的になってほしい。
14 : うむ。 では現在どこまでいけるのか 検証してみることにする。 ところでFreeBasicはDevCppの C言語スタティックライブラリを 利用できると聞いたがどうだろうか。 帰宅したら検証してみる。 あとUNICODEもだ。 馬鹿にはコピペできないカーネルおじさんが 表示できればOKだ。
15 : BasicにOOPはいらん。 必要なのは手軽さだ。 OOPがやりたきゃ他の言語を選ぶ。
16 : >>15 うむ。しかし現にOOP搭載のBASICはある。 VB、AB、PureB。 俺はあえて選んだ。
17 : ぐふっ。 思ったよりIDEが使い物にならないようだ…。
18 : 不勉強ですまんが、VBってクラス宣言できるの? OOPだなんて初めて知った・・・。
19 : >>18 クラス定義できる インタフェイス実装できる が継承できない
20 : ↑VB6な .NETはC#と同等
21 : 継承できなかったらほとんど使えないじゃんw ソース整理するためにちょっと気の利いた構造体用意しましたって感じか。
22 : 1ファイル=1クラスだからまさにそんな感じだね。
23 : GPLのコンパイラで作ったコンパイラ作ったとして それはやはりGPLなのですか?
24 : >>23 それだと使い辛いので、例外規定を設けてる場合が多いよ。
25 : そのコンパイラは成果物扱いじゃないの?
26 : >>24-25 様 有難き幸せにござりまする。 私はこれでコンパイラを作り さらにそのコンパイラでコンパイラを作って 資金洗浄でこそないが オープンソース(GPL)に縛られない フリーゲルなものをいつか つくれたらばよかれりと。 海よりもふかい心のそこから思うとります。
27 : >>26 ・・・ま、ガンバレ
28 : レス早! 俺の思うに専ブラ そしてタブで開いていると見た。
29 : >>28 そんなことない
30 : そうか。 近日FreeBASIC関連な サイト立ち上げてみようかと思う。
31 : >>30 期待してまつ 本家掲示板、 自称「中一ハッカー」の挑戦状がおもろいので、 つづきが見たいとおもふ。
32 : 海外なら普通に中一ハッカー居そうだが 自称ってのはそういうことなんだろうな。
33 : ドイツ語のフォーラムに犬夜叉がいた。 ttp://www.freebasicforum.de/forum/viewtopic.php?t=268
34 : FBIDEはFreeBasicのインストール先によってかコンフィグでエラーが出るので 下記の方いいかも。(でも何故かヘルプファイルが設定できない) ttp://www.planetsquires.com/jellyfishpro_freebasic.htm
35 : FBもインストールされるバージョンのFBIDEはどうだった?(付属) やはり同じ結果になる?
36 : >>35 過去に試した時はダメだったが、今最新版のZIPを試したら問題なかった。 でも、プロジェクト管理が無いようなので、やっぱり「jellyFish]の方が好き。
37 : ジェリーフィッシュってクラゲだったっけな。 今度試してみるよ。
38 : FBIDEには沢山のサンプルコードが憑いて来ることに気付いた。
39 : >>38 うそーFreeBasicのサンプルじゃねーの?
40 : 質問の意図がわからないがFreeBASICのサンプルだよ。 うにこーどの各国のサンプルとかあった。 お。winsockのサンプルもある。 いろいろと楽しめそうだと思う。 解説サイト作成してるのだが 意外と出来上がりがしょんぼりいになりそうだ。
41 : >>40 やはり、それはFBIDEに付属のサンプルでは無くバンドルされているFreeBasicのサンプルだと... あと、サンプルの起動に別途DLLが必要な物もあるので必要に応じて取得するべし。 :基本的にGCCなのでlibxxxxx.aはMINGW・CYGWINの物が利用可能だよ。
42 : 同じだった? ありゃま!
43 : ところでこのスレには何人くらい人がいるんだろうか? *ちなみに俺はABのサイトでFB関連の書き込みした犯人ではない。
44 : どんな書き込み?
45 : uh○pの人のことです。 ABのフォーラムでFBとHSPの宣伝している人?という印象をうけた。 工作員ではないかと疑っている。
46 : あっ、それオレだ。...でも工作員ではないと思う。 HSP掲示板ではAB・FB・他言語の書き込みしてるし(宣伝)
47 : だ・か・ら Rは寝て食えってば〜 もう何回も言ってるじゃん♪ (´・ω・`)
48 : >>46 おまえかー! あまりやりすぎるとPBのお(ryaさんみたいに叩かれるぞ。
49 : >>48 すまん! ActiveBasicは純国産で富士市発だったので応援していたのだが... 夢から覚めるまで近寄らない事にするよ。 余談ですが、FBSL・FreeBasicは製作者が直接ユーザーに対応してくれ好感が持てる。
50 : とりあえずヘローワールドまでできた。 ttp://www.geocities.jp/pulse124124/freebasic/index.html
51 : >>50 GJ !! 期待age
52 : てs
53 : マジレスするとnが全角
54 : 暇だな!何か無いのか?
55 : すまん。 サイトの方はとりあえず1.5の途中まで書いてある。 なんというか文面が可哀相なことになっているが気にしないでくれ。
56 : とりあえずここは保守だ。
57 : サイトを書きながらの保守。 このスレにネタを投下したいが なかなか。
58 : ねた?。 BCXGUI・・・BCXの構文を模倣した物(パック)付属のソースコードが参考になる事と GUIプログラミングが簡単に行える事とDLLでは無くLIB提供なので扱いやすい。 BCXGUIをググればヒットすると思う。 FreeBasicは色んなパックプロジェクトがあるので目的にあった物を早く見つけて習得しよう。 と言いつつ種類が多すぎて悩む。 最低、下記の定義ファイルには目を通しておいた方がいいと思う。 #Include Once "windows.bi" #Include Once "win\commctrl.bi" #Include Once "win\commdlg.bi" #Include Once "crt.bi" なんちゃって。
59 : すまん。ナタク作ってた。 BCX具具って見る。 ぐぐってから書き込めというかも知れんけど スレ消費させてくれ。
60 : PRAKTICA BCX electronic ですか。なかなか美しいカメラですな。 て違いますか。 BCXGUI…。 チェス…。 やってみる。
61 : つええ。
62 : なんかDAT落ちの予感!!!
63 : SUSE 10 にインストールしたんですけど、 fbc: Symbol `ospeed' has different size in shared object, consider re-linking と出ますよ。コンパイルは出来るみたいだけど。。。 気になる。
64 : 64bitとlinuxは未知の領域だから。。。
65 : これって「完全に」QBASIC互換じゃないんだな
66 : 完全ではないな。
67 : うわ。すまん。 話が膨らまなかったな。 ちうかQBASIC使ったこと無いし〜
68 : 保守。
69 : やべ。落ちそうじゃん。
70 : 70 Gets 意味は無いけどageとくか。
71 : 長い目で見てくれ。
72 : FBIDEもjellyFishもソースをユニコードにすると エディタが表示できねー!
73 : コマンドラインしかない???
74 : >>50 がんがれ
75 : おお。勇者よ。 あなたは落ちかけたスレの救世主様!
76 : >>74 がんがれ
77 : すまぬ。
78 : >>76 がんがれ
79 : プログラム板のスレなんて 一年放置しても落ちねぇよ。
80 : 移転の可能性はあるがな。
81 : TextSS のWindowsXP(Professional)64bit化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
82 : >>78 がんがれ
83 : ここはがんがれ祭り会場ですね。
84 : 「がんがら祭り」参加者募集中!詳細は>>82 にお問い合わせ下さい。
85 : >>82 kwsk
86 : >>82 がんがれ
87 : >>86 定期「がんがれ」発動。
88 : >>87 定期がんがれ乙
89 : >>87 がんがれ んがれが がれがん れがんが がんがれ んがれが
90 : がんがれ!俺! サイトの更新まだか!俺!
91 : >>90 無理しなくていいよ。
92 : ブランクが長すぎた。 今リハビリ中
93 : 保守しとく?
94 : FreeBASICのリソース担当が GoRCだということに今更気付いたのであった。
95 : >>94 最初から/binにあるだろうに...
96 : ABスレで営業するのかYO!
97 : >>96 お互い暇だなwww
98 : 暇とは失礼な!
99 : 忙しいのかYO!
100 : うむ。忙しい。
101 : 産婦人科医じゃ忙しいよな。w
102 : なぜわかった!!!
103 : 5月最初の保守
104 : >>34 Version1.70で修正されました。
105 : ActiveBasicよりFreeBasicの方が マイクロソフト系Qbasicを継承しているのでN88Basicに近いから好きです。
106 : このスレ二人しかいないと思ってたが けっこういるんだな。
107 : もう大変、一人で2〜5人役演じるの。
108 : mjd?
109 : そろそろ名前空間が実装されクラスも実装されるらしいから期待age。
110 : お。オブジェクト来るのか!?
111 : またABスレで営業したやろ!
112 : >>111 俺じゃない! ちょつと待って別人格呼び出して聞いてみるみるから。 でも最近ひとり増えて6人だから時間かかるけど。
113 : >>111 それ俺だ 悪かった
114 : >>111 俺の別人格では無いようだ。 「お詫びに:TheEditor 0.91にバージョンアップ」 マクロの無いエデイタだけど使ってね。
115 : TheText?TheEditor?
116 : QBasic++
117 : 略してQ++? Q#も欲しいところ。
118 : FreeBASIC SUPERが
119 : FreeBASICスプラッシュスターとか?
120 : えっ??????FreeBASIC Splatter?
121 : FreeBASIC RePureとか? どんなプログラムでも12個のスレッドを作る仕様
122 : それはいいな。 スレッド使用に特化とかあこがれる。 そして使用しないときはCPUの占有率を抑えてくれ!
123 : 暇だ何か無いの〜「ActiveBasicもどうぞよろしく」「TheTextもあるでYO]
124 : >>123 またABのスレに宣伝しただろ! うざがられてるじゃねえか!
125 : FreeBasic 0.16 Stable がリリースされました。 某言語と比較して安心して継続開発が出来るからスバラシイ!
126 : First Basic
127 : 公式サイト落ちてて見れない
128 : 復旧してるっぽい
129 : ActiveBasicが敵前逃亡した今こそFreeBasicだ!
130 : まだ敵前逃亡ではない。事業が失敗しただけ。 ということは山ちゃんNEET?かフリーランサー?か
131 : >>130 ActiveBasicを基軸に安直な考えとブームに乗って起業した結果、 破綻(未踏の金:我々の税金分を損失)した状況は敵前逃亡 以前にActiveBasicには販促ツールに値する魅力が無かったと言う事で、 ユーザーの意見を聞けない自己中心的な性格がまねいた当然の結果であろう。 しかし、そこそこな知識を持っているのだからユーザーの意見を受け入れニーズにマッチした 製品を開発する謙虚な気持ちになれれば爆発的な復活も夢では無いが 叱咤激励していたユーザーの気持ちが理解できない人間性が...
132 : 未踏の金着服したのかよ!!!111?
133 : うわ最低。 一年ももたないって何よ。
134 : 日本語の情報が少な過ぎ。
135 : >>134 一般的な基本構文を知っていれば、 サンプル弄るだけで理解できる程度に簡単だから必要ないかも。(APIは必須?) #Include "windows.bi" CreateWindowEx(0,"BUTTON","",WS_SYSMENU Or WS_VISIBLE,0,0,320,240,0,0,0,0) Do Until(GetMessage(@wMsg,NULL,0,0) = FALSE) TranslateMessage(@wMsg) DispatchMessage(@wMsg) Loop
136 : HSPで使うDLLをFBで作ってみたら ・・・・・・すげえFB!簡単!ヽ(*`Д´)ノ 作者様これから使わさせていただきます
137 : >>136 [4445] Re: FreeBasicによる簡単なDLLの作り方 - 投稿者:秋房 投稿日:06/02/05(日) 15:47
138 : >>137 ActiveBasicで作るより簡単ジャマイカ。 ぬれもFreBasicでがんがってみる。
139 : >>138 どっちも同じようなもんじゃね? ライブラリの差?
140 : FreeBasic万世!
141 : FreeBASIC_Medium.rarていうファイルはどこにありますか?
142 : 拡張子.rarは圧縮形式だから...何が必要なのかわからない。
143 : 最新のバージョン FBIDE_0.4.6 FB_0.17b 本家見てもzipかexeだから rarというと別のサイトの物かな?
144 : >>141 解ったよ FreeBasic_Medium.rarはDailyUpdateだね普段 FreeBasic_Large.rarしかDLしないから気づかなかったよ。 ttp://ecowles.dyndns.org/ のFreeBASIC DailyUpdateの中にある (出来ればFreeBasic_Large.rarをDLした方がincファイルの不備が解消されると思う)
145 : ありがとうございました。おかげで試すことができると思って少しいじって みたんですがprint文だけのコードですら実行ファイルを生成できませんでした。 >>144 さんは実行ファイルを生成できているのですか?こつなどがあれば 教えて頂きたいです。
146 : >>145 FreeBASIC_Medium.rarは日々更新されているβ版(CVS)なのでこれだけでは動作しない 試すだけならttp://www.freebasic.net/から0.16b StableをDLして試せるが 名前空間やクラスを扱いたければ上記から0.17b TestingをDLしフォルダーに上書きし さらにFreeBASIC_Medium.rar等をDLしフォルダーに上書きして試す事が出来る。 (0.16のソースはそのままでは動作しない) FreeBasic/start_shell.exeでシエルを起動すればパスを通す手間が省けるが FBIDE:FBEDIT:JELYYFISH等のIDEを利用するとさらに簡便になる。 fbc test.bas fbc test.bas -s gui -v test.rc
147 : 今まで試したことを報告しておきます。0.17bTestingに上書きしてみましたがダメ でした。0.16bStableインストーラ付き版に上書きして、FreeBasicWikiのクラスを 使っているコードをコピペしてコンパイルしたらうまくいきました。 いいかげんな予想ですが、リンカあたりがなかったのかな?と思っています。 詳しくは調べていませんが。 ここからはWindowsプログラミングの話になるので、ここでは聞きません。 >>142 さん、今までどうもありがとうございました。
148 : そろそろエラー時に出たメッセージを晒してみようか
149 : >>148 さん CVS版を素で実行した時の、ですか? はじめはas.exeがない、と怒られました。で、bin\win32にas.exeをコピーして 再度やってみたらFBIDEの下ペインには何も表示されませんでしたが ステータスバーにCompile Failed!の文字がでました。 ViewメニューのShow logを見てみてもcompile Failed以外のメッセージは 見られませんでした。なので、fbcのソースでも見てみないと解らないかな?と 思いました。コンパイラの勉強がしたいとは思ってないのでソースはまだ 見ていません。
150 : bin\win32にas.exeが無い状況がわからない。 無かったのはasだけなのか? ちなみに gdb ar dlltool gorc ld i386pe.xも そのフォルダに入ってると思う
151 : >>150 に書かれている中であったのはi386pe.xだけでした(FreeBASIC_Medium.rarの 事です)。fbcがどういう順序でbin\win32の中のツールを呼んでいるのかが 解るかな?と思ってまずas.exeだけ入れてみたら>>149 の状態になりました。 それで>>150 の残りのツールやリソースもいれてみましたがダメだったので 0.16bStableに上書きしてEXEを作成することができました。
152 : >>151 周知な事実だと思いますが念のためFreeBasicのコンパイラーはGCCです よってGCCの資源は利用可能です。
153 : ぐぬーライセンスか
154 : QB使いの俺が来ましたよ(´・ω・`)
155 : 来ましたかサイバスター!
156 : 最近,FbEDITを本家サイトのリンクからたどって落とし、使ってみました。 昔のvc++みたいな使い心地で、ダイアログベースのアプリが少しは簡単に 作れるguiエディタが付いています。でも、やっぱりwin32apiゴリゴリの コーディングはきついので、もう少し楽できるライブラリを探しています。 Cのコードの移植がすごく楽なBASICであることをあらためて認識 しました。
157 : http://www.radasm.com/fbedit/index.html これはなに?
158 : >>157 FreeBASICに特化した非常に高機能な統合開発環境です。 コードエディタ上でキーワードの色分けはもちろん、キーワードの頭文字が 自動的に大文字になったり、キーワードでF1を押すとWin32APIのリファレンスか FreeBASICのHELPが自動的に立ち上がったり、自動入力支援機能があったりと けっこう使い勝手のよい環境です。旧バージョンのVisualStudioみたいな GUIエディタもあります。コントロールのプロパティが少ないのが難点ですし、 一部日本語が文字化けするところがありますが、個人的に80%は満足してます。
159 : このエディタでC/C++が使えたらな〜
160 : 157の日本語化まだ〜
161 : J-cref用の設定ファイルを作ってください(><)
162 : 何それ?
163 : ABマンセー
164 : 他のスレかってに売り込むなw 確かに今はABスレ盛り上がってるけど
165 : wiki出来たら伸びが異常 ここも作ったら?
166 : 今日はじめて使ってみたけど趣味的な言語だな〜。 これはまるやつはオタクじゃなくてマニアだね。 遊べるけど何に使うか迷うw
167 : >>166 正解! 大概Free言語を弄る香具師はマニアック。
168 : よく分かったな。 俺なんか今、趣味感覚で仕事用ツール作ってるとこ。
169 : >>167 Free言語というのはよくわからんが、GPLなコンパイラという意味? FreeBasicは激しくマニアックで趣味性が高いと思うけど、gccは実用重視だと思う。 FreePascalもマイナーなわりに実用一辺倒だね。良くも悪くもただのObjectPascalの GPL実装で新しいことは何もない。Delphiのソースをクロスコンパイルできるだけ。 その「だけ」がものすごいことなんだけど。 やっぱマニアックさでいうと圧倒的にFreeBasicだと思う。無理矢理捻出しないと 使い道が見つからないところがマニア心をくすぐる。
170 : qbasic互換って事はVBとも基本部分は互換では?
171 : マウスとフルカラー使えるの?
172 : >>169 Free PascalってGPLだっけ?
173 : FREE DOS? 上でも動くのでしょうか?
174 : >>173 そんなの関係ね〜
175 : HX DOS Extender http://www.japheth.de/HX.html Many development environments which support creating Win32 console applications are compatible with HX, among them are: * Open Watcom C++ * Digital Mars C++ * MinGW (uses GCC) * CygWin (uses GCC) * MS Visual C++, including the free version of MS Visual C++ Toolkit 2003 * Borland C++, including the free version of C++ Builder Command Line Tools * LADSoft CC386 * Pelles C * LCC-Win32 (C compiler) * Borland Delphi * Free Pascal (Win32) * Pascal Pro * Virtual Pascal (Win32) * FreeBasic (Win32) * PowerBasic * MicroFocus Object Cobol * XDS Modula II * MASM, TASM, POASM, WASM, FASM, LZASM, NASM, GOASM, ...
176 : FreeBasic って結構良さそうだけど、 言語名に Free とか Basic が入ってるのってちょっとね…。
177 : その理屈で行くと BASIC系はほとんどアウトなわけだが
178 : #include once "crt.bi" printf( !" %d ", 100 ) C言語ライク 現在のFBのバージョンは0,18,2b
179 : ttp://www.petesqbsite.com/sections/tutorials/freebasic.shtml 勉強サイト発見した。 うん。カミングスーンだね。 またなんだすまない。許してもらおうなんて思ってない。 仏の顔も三度までっていうしね。 でもまずはQBASICの情報でも拾って落ち着いて欲しい。
180 : tmnn
181 : >>179 勉強サイトの紹介ありがとう。
182 : 2008-03-29 Version 0.18.4 Beta
183 : 2008-04-18 Version 0.18.5 Beta
184 : 2008-08-10 Version 0.20.0 Beta
185 : いいから沈めよ
186 : こんなのあるんだ?
187 : >>186 あるんだよ ABよりいいよ
188 : HSPは便利だけど、便利さと関係ないところで文法や動作がひどいから、 その代替になるならやってみたいけどぐぐっても情報無いな。 pos 0,0 font "メイリオ",16 mes "Hello, world!" みたいな楽々プログラミングとはいかない?
189 : >>188 出来るけど BASIC窓限定の話になる GUIとか使う前提なら そうはいかないかな このスレの少し上の方に お勉強サイトあるけど QBASICの域を出てないと思う 本家のドキュメントとか掲示板 ヘルプファイルくらいしかないな
190 : > GUIとか使う前提なら > そうはいかないかな なるほど > 本家のドキュメントとか掲示板 > ヘルプファイルくらいしかないな やっぱそんな感じか レスありがと。1年後くらいにまた様子見にくるよ!
191 : 俺の予想だと 1年後もこんな感じ
192 : DOSでCOM3、COM4も使える?
193 : 誰か鬼車のbiファイル作った人いない? フォーラムでみっけた連想配列とコレがあればかなりの用を足せると思うんだけど
194 : 鬼車どころかこのスレに何人いるのかと
195 : >>194 おるで〜 >>193 関数定義ぐらい自分でやれよVBと同じだぜ。
196 : qqbasicから移ってきても安心?いや、qqはいい環境だと思うけどさ、巨大配列とかしたいの。。。
197 : FbEditの日本語化 http://www.hi-ho.ne.jp/makoto_watanabe/FbEdit/ と、 FreeBasicの日本語化に着手しました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/PgMetaLang.html 分からないことだらけなので、乞う、ご支援!
198 : 期待
199 : >>197 すごい! 頑張れ!!
200 : 期待あげ
201 : >>197 のリンク先何気に頑張っているんじゃないか? ご支援って書かれると期待しているだけでいいのかっておもうけど期待してしまう。 FreeBASICがぐっと身近なものになったのは確か。
202 : マニュアル翻訳支援のお願い! 少し翻訳を始めてみましたが、私の能力では、私が一生かかっても完了できないことが、分かりました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/ このままでは、お互い不幸ですよね。 お得意の分野でも、関心のある部分でも、FBWiki の、どの部分でも結構ですから、翻訳原稿のテキストを、メイルでお送りください。 また、記述内容の誤りなどのご指摘も、具体的な修正方法も合わせて教えていただければ、幸いです。 このスレッドを使わせていただいて、意見の交換や、ノウハウの共有ができればよいと思います。 どうぞ、よろしくお願いいたします。
203 : 取り敢えず、>202が目がおかしいか頭がおかしいか、或いはその両方であることが判った。 どうみても色が変だ。
204 : 色弱か
205 : さっそくご指摘いただき、有難うございます。 正解は、パソコン中毒性の弱視です。 どうぞよろしく。
206 : 普通に白と黒ではダメな訳か
207 : ヘンな言い訳しなくていいのに。 別に色覚障害だろうがそうでなかろうが同じ対応だからさ。
208 : >>202 http://sakuratan.ddo.jp/uploader/source/date103904.png
209 : >>202 とりあえずですね、 英文とその下に色違いで機械翻訳を並べた形で作りなさい。 英文を参照できるように 翻訳の間違いの部分は、後から修正する方向で。 最初は、機械翻訳で100%完了の形に仕上げる事。 機械翻訳で50%くらいは良い訳が出て来る。残りを修正すれば良いでしょう。
210 : >>208 ご指摘いただき、有難うございました。 修正しました。 今後とも、よろしくお願いいたします。
211 : 全体的なんだけど function これは機能ではなくて、関数 と訳す flag これは旗ではなく、フラグと訳す。専門用語として一般化されている。 可変タイプとあるが、変数の型の意味だろう。変数タイプ expression は式、論理式を意味する場合が多い。 カタカナ単語は、無理に訳さず英語のままで理解される、 間違いの訳よりも英単語の方がマシ。 機械翻訳の時に、単語登録を行うと精度が高くなる。
212 : >>211 教えていただいて、有難うございます。 訂正しました。 まだまだ先が遠いので、末永くご指導、お願いいたします。
213 : 間違いはあるかもしれないけど それでも日本語で最初から読めるってだけで敷居は低くなる。 俺は何の力にもならないぐらい無知だけど頑張ってほしいなぁ・・・
214 : レファレンス→ リファレンス
215 : statement 命令文 ステートメント *声明は間違い http://eow.alc.co.jp/statement/UTF-8/
216 : 俺も期待してる 誤翻訳直すのも良いけど コンテンツ増やしてくれ
217 : できればサイト製作者がダメだしを善意だと思うことを期待する。 できればダメ出しする人たちもサイトを育てることを期待しているように。 将来freeb basic使う人が世界中からアクセスするほど充実することをほんとに願う。
218 : 善意だと思ってなかったら 指摘して欲しそうな眼差しでこちらを見ないだろう 期待してるが 世界中からアクセスされる事はないな 英語圏の方が情報あるし 日本だけで十分
219 : argument → 引数を意味する事が多い
220 : 「2次元 描画関数」の項について、いちおう、日本語で埋めてみました。 チェックを、よろしくお願いいたします。 その他の項目でも、原稿を、お送りいただければ、幸いです。 なお、ご指摘いただいた項目について、全てをマニュアルに反映できるとは限りません。 この点について、ご了解下さい。 この次、5月の連休までは、まとまった時間が取れそうにありません。 悪しからず。
221 : はいはい
222 : 80186で使えるFreeBasicってないでしょうか
223 : >>222 寡聞にして80186用のbinutilsの存在を知りませんが、もし用意できれば FreeBASICのソースは公開されているので作れるのではないかと。 まぁ、80186で32ビット環境を構築するのは至難の業だと思いますが。
224 : >>222 freeBasicにDos版があるけれども80386以上でないと働きません。 80186の利用目的を提示してくれれば、ヒントを出せるかもしれません。
225 : DOS版つーか、DOSExtender版だね。サイトの書き方は紛らわしいかもしれない。
226 : >>224 HP 200LXとWin2k共用で使いたいんです。 Go32版とかDJGPP?とかですかね >>225 ですね、ちょっとがっかりしました
227 : >>226 >223
228 : >>226 HP 200LXはわかったけれども、何を作るのかがわからない。 MS-DOS用のBASICを探せば、簡単に見付かるだろう。 MBASIC,BASCOM など、 但しライブラリが無いのでI/Oへのアクセスに工夫が必要でしょう。
229 : QBASICが使えると思う。試してみなさい。
230 : みなさんありがとう MS Quick Basic 4.5の中古でも探すことにします
231 : QuickBASICは入手できないだろう Windows95のCDの中にQBASICが入っている。 http://support.microsoft.com/kb/135315 このページの Download Olddos.exe をDLしなさい。 その中に QBASICが見付かるはずだ、注意は英語モードでなければ動かない
232 : >>231 >QuickBASICは入手できないだろう そうかもしれないですね 昨年オークションに出ていたのをがんばって落札すべきでした
233 : またそういうことを
234 : http://www.rkmath.rikkyo.ac.jp/~kida/ubasic.htm
235 : ダメ
236 : FreeBASIC v0.18.6b で Win32 の GFXを直したとあるが、逆に動かなくなっているのはなぜ?
237 : 「標準のデータ型」の項について、いちおう、日本語で埋めてみました。 チェックを、よろしくお願いいたします。 この次、お盆の連休までは、まとまった時間が取れそうにありません。 悪しからず。 この次は、どこに着手しましょうかね。 ご意見を、お願いします。 (提案いただいた方は、協力していただく義務が発生します??)
238 : 環境変数FBGFX=GDI, FBGFX=DIRECTX, FBGFX=OPENGL のうち、GDIだけは動作しました。 atomの945GでDIRECTXとOPENGLの設定が特におかしいとも思われないのですが、 その辺の設定の問題らしいことはわかりました。
239 : 吉報?上げ。 >>237 突然すまないです。Euphoria Version.3.1のマニュアル和訳している者ですが、やれる範囲という制限がつきますが引き受けましょうか? つきましては現在の進捗状況を教えてください。それによってお手伝いするか決定します。水増しや虚偽は一切なしです。
240 : age忘れスマン。
241 : 日本語マニュアル 途中 http://makoto-wat.hp.infoseek.co.jp/freebasic/
242 : >>241 了解しました。とりあえず「序論、コンパイラ」まで引き受けておきます。完成は8月上旬をめどにします。 では来週月曜から作業を開始して、こちら[ ttp://d.hatena.ne.jp/ninetailfox/ ]のSandBoxカテゴリに順次投げていきます(この時点では何もありません)。 適当にRSSでチェック入れておいて、完成したら持って行ってください。利用条件はクレジット一個で結構です。以上よろしくお願いします。
243 : ここ2か月近くに渡り、スレッドの流れが止まって無理もないと思いました。 現在の作業状態で著作権の保有を宣言したり 2ちゃんスレの占用に抵触する行為はどうかと思います。
244 : 原本はフリーだから、翻訳の独占権利も無い。 翻訳したければ自由に別系列で翻訳してよいと思う。 俺も半分くらい翻訳してあるけど、 標準のMS-BASICとほとんど同じだから 翻訳するまでも無い ちょろっと見ればわかる。
245 : このスレの住人であれば、多かれ少なかれ 英語版マニュアルを読解していると思います。 また、スレが立ち上がってからほぼ3年近く 翻訳版が欲しいという意見は出ておりません。 原典の著者ではないのに、翻訳による著作権の保有を宣言するのであれば 翻訳提唱者として認めたくありません。 >>244 個人的に使う目的で、部分翻訳したものを公開する義務は無いと思います。
246 : ああ、おれの翻訳した部分はフリーで公開するかもしれんね。 なんたってフリーBASICだからな 日本語マニュアルはあったほうがよいと思う。 欲しい人はどんどん申し出る。 ってゆうかここで質問した方がはやい。
247 : エキサイト翻訳利用規約 ttp://www.excite.co.jp/world/agreement/
248 : 注意! このレス上では、それぞれの内容が正しいかどうかについて言及しません。 『自分のサイトをYahooやgoogle、infoseekなどで自動翻訳して 英語バージョンをアップロードすること (動的でなくて静的なページをサイトに載せる)ことは 規約違反、法律違反でしょうか? 抜粋ならば大丈夫でしょうか?』 ttp://q.hatena.ne.jp/1137731284 『Wikipedia:井戸端/subj/翻訳ソフト・翻訳サイトの利用』 ttp://www.google.co.jp/search?hl=ja&safe=off&q=%E4%BA%95%E6%88%B8%E7%AB%AF%2Fsubj%2F%E7%BF%BB%E8%A8%B3&btnG=%E6%A4%9C%E7%B4%A2&lr=
249 : 意味不明だな、何を言いたいのかわからんよ freeBasicには関係ないし
250 : (前レスの続き) 『Wikipedia:井戸端/subj/GFDL違反』 http://www.google.co.jp/search?hl=ja&safe=off&q=%E4%BA%95%E6%88%B8%E7%AB%AF%2Fsubj%2FGFDL%E9%81%95%E5%8F%8D&btnG=%E6%A4%9C%E7%B4%A2&lr=
251 : (>>250 は>>248 の続き)
252 : (>>248 の続き >>250 は頭にhが残ってました) 『Wikipedia:井戸端/subj/GFDL違反』 ttp://www.google.co.jp/search?hl=ja&safe=off&q=%E4%BA%95%E6%88%B8%E7%AB%AF%2Fsubj%2FGFDL%E9%81%95%E5%8F%8D&btnG=%E6%A4%9C%E7%B4%A2&lr= 『クリエイティブ・コモンズ』(Wikipedia) ttp://www.google.co.jp/search?hl=ja&q=%E3%82%AF%E3%83%AA%E3%82%A8%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%82%B3%E3%83%A2%E3%83%B3%E3%82%BA+wiki&lr=&aq=0r&oq=
253 : >>245 ...(^^; つ。翻訳著作権。二次著作物に該当する。 といいますか、あのサイトにおいて寄贈者が著作権放棄するという条項の記載はなくて、 さらにFDLにもCCにも、どこにもないはずですが。もっとも必要ないというのであればしかたない。 なんか不審な点が多いな...今回は寄贈やめておきます。別の形でまったりやります。もうしわけない。 >>247 過負荷の項目が該当しそう。 あと、exciteはBizlingo系は思えないほど辞書腐っているのでお勧めしないよ。
254 : そもそも、プログラム言語をひとつも知らない人が翻訳できないでしょ 専門用語を知らないから 本すら読んでないと思う。 その人の勉強になるんだろうと思うけど
255 : >>253 今回の指摘は直接的には貴方宛ではありません。 但し、クレジット付きで加担した場合、加担した相手の権利表明の内容によっては 他者から同じ扱いを受けても止む無しかと思います。 翻訳著作権や二次著作物の該当については、単体の権利として そう受けとめることが可能かも知れません。 但し、FreeBasicのマニュアル原典のライセンスについてきちんと理解した上で 著作権表記しても問題が無いことを証明できない限り、反感を買う原因にもなりかねません。
256 : 硬いことを言うと、freeBasicマニュアルは一人が作ってる そのひとから許可を取ればなんら問題ない。
257 : 「一人が作ってる」ソースは何処ですかー? ttp://www.freebasic.net/wiki/wikka.php?wakka=PageIndex
258 : なんだか、気持ち悪い奴が沸いてるな
259 : レス内容を吟味しないと不味い流れ方になってるね
260 : 「画面関数」の部分を、日本語で埋めてみました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/ 共同翻訳者を募集します。 一節を翻訳するのに、結構な時間がかかるので、私の小さなモチベーションが、萎えてしまいそうです。 それでも、サンプル・プログラムを動かすと、新しい発見があったりして、翻訳作業を進めています。 個人的に勉強になることも、多々あると思います。 どうぞ名乗り出てください。
261 : working with 〜 って、「〜を使って何かいろいろとやる」 っていう意味なんだけど、「〜を使用する」「〜で使える」 とするのが普通みたいですね。 http://blog.creamu.com/mt/2007/09/2020_tools_for_working_with_fo.html で、「仕事で使う人のための」 というのは誤訳あるいは超訳ですね。
262 : >>261 早速ご指摘いただき、有難うございました。 修正しました。すっきりしました。 今後とも、よろしくお願いいたします。
263 : 自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L 名言集 その1 『アパッチ砲はワシが作った』 http://jbbs.livedoor.jp/bbs/read.cgi/internet/134/1229674638/5062 自分の管理するしたらばで借りた掲示板にて > 5062 :自動保守 ◆AOIMAD.NZM [] :2009/08/16(日) 00:46:29 ID:nQYgq9jg0 > そもそも、アパッチ砲っていうのは、私が指揮官になった時代に私の先輩たちが導入して > 先輩たちが命名したもの、っていうかまぁ、そういう砲は今まで存在してないから > 名前つけなくちゃいけないしw > > ってことで、使っているうちに広まった名前なので、それが正式名称になるんじゃないかと。 > > http://www.paradisearmy.com/doujin/pasok_apache.htm (俺の先輩が命名) > http://www.paradisearmy.com/doujin/pasok_hping.htm (俺が命名?) ※注 「アパッチ砲」の正式名称は「Apache Jmeter」で、もちろん自動焼人の先輩が作ったものではありません ---------------------------------------------- この自動焼人 ★メールマガジンの配信停止をご希望される方は http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/ にて自動焼人 ★までご連絡ください
264 : コピペ君って馬鹿だな、まで読んだ。
265 : BASIC繁栄時代
266 : >>393 つ COMB(n,r)
267 : >>266 は誤爆スマソン
268 : 「コンソール関数」と「ユーザ入力関数」の部分を、日本語で埋めてみました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/ PRINT 文の中に直接日本語を書くと、コンソール画面には日本語を表示できることが、分かりました。 変数に日本語を入れたり、描画画面に日本語を表示することは、うまく行きませんでした。 FreeBASIC の英語マニュアルの原本は、約1,000ページ有ります。 私が一年間に日本語化したページ数は、約50ページの実績でした。 このペースで進めば、1,000/50=約20年間で完訳の予定です。 乞う、ご期待!
269 : 20年後じゃ要らねw
270 : >テキスト・モードと描画モードの両方で、画面をきれいにします。 たしかにそうなんだが、 他のマニュアルではどのように記述されているのだろうか?
271 : 日本語を変数に格納して、メッセージ・ボックスで表示できることは、分かりました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/PgWstr.html#start
272 : expression は、 式
273 : >expression は、 式 有難うございます。以前にも教えていただきましたね。 忘れていました。適宜見直します。 日本語を変数に格納することですが、日本語環境なら単純に String 変数に格納できました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/PgPrint.html#start 表示は、やはりコンソール画面のみで、描画画面はムリのようですね。
274 : CAST 型変換。C言語などのプログラミング言語で、変数の型を変換すること。
275 : >>270 具体例は挙げないけど、その部分で独自解釈は入れてないよ。
276 : >>274 教えていただいて、有難うございます。 「QBは、ユーザー定義型について、型変換をサポートしていません。このため、QBでは、ユーザ定義型を Print できません。」 私としては、文意を理解できました。 感謝いたします。
277 : >>270 原文を見ていて該当文の確認すべき所を間違えていたことに 気付いたので>>275 の発言は撤回する。○| ̄|_
278 : いろいろご指摘いただき、有難うございます。 >>270 >たしかにそうなんだが、 他のマニュアルではどのように記述されているのだろうか? >>254 >専門用語を知らないから 本すら読んでないと思う。 はい、そのとおりでございます。 そこで、「Tiny Basic」のマニュアルを読んでみました。 このマニュアルは、学校の先生が書いているだけあって、分りやすく良くできていますね。 有りました、クリアは「消去」と訳すとよいことが分りました。 FBのマニュアルの翻訳を訂正しました。 ご指摘いただき感謝いたします。 ところで、「Tiny Basic」のマニュアルに、フラクタルのプログラム例がありました。 http://www2.cc.niigata-u.ac.jp/~takeuchi/tbasic/TBIntro/tbasic.html これを、FBにして動くようにしたものを、マニュアルに追記しました。 ご参考まで。 http://makoto-wat.hp.infoseek.co.jp/freebasic/PgPset.html#start
279 : QuickBasicのマニュアルは現在入手不可能だろうから、 VisualBasicのマニュアルを読みなさい。同じマイクロソフト系列だから 低水準コマンドは同じような扱いをしている。
280 : ユニコードが使えるようなのですが、私の環境ではうまく表示されません。 http://makoto-wat.hp.infoseek.co.jp/freebasic/PgMidfunction.html#start マニュアルに書かれている結果にするには、どうすればよいか、教えて下さい。 それと、英数字と2バイトの日本語の抽出処理は、一応できたのですが、もっとスマートなやり方が無いのですかね。
281 : >>280 FreeBasicに限らずcmd.exe上では正常に表示できません(Windowsの仕様) 非公式で方法はありますが、不安定なようです。諦めてShiftJISで処理するか、 内部をUnicode扱って表示するさいにShiftJISへ変換してからにしてください。 なおcygwinのバイナリであれば正常に扱えるはずですので、必要であればそちらをお使いください。
282 : つ DarkBASIC
283 : >>281 教えていただいて、有難うございました。 ninetailfox さん、 >とりあえず「序論、コンパイラ」まで引き受けておきます。 の方も、どうぞよろしく、お願いいたします。 期待しています。
284 : 今の時代にFreeBasicって誰が嬉しいんだろう
285 : >>284 FreeBasic を嬉しいと思うだろう人を、一人見つけました。 「パソコンで宇宙物理学」を書いた人です。 http://www.kiyoshikawabata.com/support/ のサイトで配布されているプログラムは、FbEdit で、行頭に '$lang: "qb" を追加することで、動きました。 ただし、描かれるグラフが何を意味するかは、この本を読まない限り、意味不明ですね。
286 : FreeBasicは手続き型最後のBASICです。 その後はVBであり、OOPになった。 OOPに馴染まない人は手続き型を使う。 初心者は手続き型を好む、そして落ちこぼれが少ない。 OOPを否定しないが、OOPを使うのは簡単だが、良い設計は難しい そして逆の思考をしなければならないから初心者は混乱する。
287 : LinuxとWindows用の、新しいFreeBASIC用のIDE(Integrated Development Environment:統合開発環境) が発表されました。 操作イメージの動画 1.3M demo2.avi http://temp.mzws.de/stueber_ide_demovideo.7z 0.8M gui.avi http://temp.mzws.de/gui_video.7z 詳細: http://www.freebasic.net/forum/viewtopic.php?t=14795&start=0 FreeBASIC は生きている!
288 : 1名無しフリークとして、去年まではこのスレが好きだった。 今年のスレの流れを見て、まともに辟易したけれど 他のスレで同じ真似をしないように気を付けようって反省が出来た。
289 : >>283 その件は俺の大嫌いな人種のせいでやる気なくしたんで 本当に渡辺氏とは無関係かつ別の機会にということで。 それ以前になんでこんなに進捗が遅いのか疑問ですが・・・(最悪3〜5ヶ月で草稿終わるかと)。 >>288 プログラミング言語にとってコミュニティの死滅と 言語自体のバージョンアップの遅延は致命的ですんで 必要ならスレ立て直したほうがいいかと。
290 : >その件は俺の大嫌いな人種のせいでやる気なくしたんで 気持ちがわからなくはありませんが、ここは2chです。 スレに関わっている限り、他者のレスで行動意欲を失ったとしても 自業自得の扱いになってしまいます。
291 : ライブラリの豊富さに轢かれてFBに手を出した初心者です。 DLLが同梱されていないんですが、DLL詰め合わせパックはどこでDLできますか? ちょっと調べたんですが、必要とされるバージョンが微妙に古くて、紹介されてる場所に もバイナリどころかソースコードすら残ってないことがあるんですが。 あと、日本語をグラフィック面に描画するのは、ビットマップフォントを用意して Allegroで表示するのと、頑張ってOpenType2を使うのではどちらが楽ですか?
292 : 多分、DLLはFreeBasicに含まれない外部のライブラリ呼び出しのことと思ってレスしてみる。 過去にサンプルをいじって知っている限りでは個別に該当するDLLを落とさないと使えないと思った。 微妙に古いものに関しては今のところ、根気良く探してみろとしか言いようがない。 それより気になったことがあるんだけど「DLL詰め合わせパック」なんて存在するのか? 日本語表示は表示したいフォントにもよるけど、外部のライブラリ使用が 前提だったら自力で何とかしてくれ。 TTF系統だったら適切なライブラリのソースを改造して専用DLLを再生成しないと 無理な気がする。 どちらが楽かと聞かれても、それ以外の方法で考えていた漏れには答えようが無い。
293 : Windows版を使っている人がいるならばば、外部ライブラリのDLLを揃えてる人が居る はずだと考えたんですが、甘かったですかね?特定バージョンを要求され、かつ、 そのバージョンのみ入手困難というケースに何度も当たったので、ちょっと楽をして みようと思ったんですが。 標準で用意されてないライブラリをソース探してきて自分でDLLをビルドするのは、 まあ、いいんですが、したあとにヘッダファイルをFB向けに修正する作業がだるくて しょうがないです。AlFontを使えばフリーのTTF読込んでやるだけで日本語出力できて 他の環境もAllegroに統一できて楽かな、と思ってビルドしたまではいいんですが、 ヘッダーファイルの変換支援のプログラムが見あたらず。 手作業しかないんですかね、これ?
294 : 確かに外部ライブラリの使用が本願だったらDLLを揃えようとするとは思う。 但し、利便性が高い分、有償配布に対して使用条件が付加されていたりする DLLが少なくないのでFreeBASICの採用自体に躊躇するかも? 楽するって言えばFreeBASICが使えることそのものだと思っていたけど 機能拡張するのであれば作業量が増えても無理ないかと。 >手作業しかないんですかね、これ? つ「マニュアル上で SWIG を検索」
295 : 検索しましたが、SWIG自体はFBに対応してないようなので、自分でFB用のモジュールを 書いてFBに変換できるようにしなければいけないみたいですね。正直、手書きするのと 同じくらいだるいです。 各機種間で互換性を維持するために、使用する外部ライブラリのバージョンが統一して ユーザが拡張できないようにするなら、動作に必要なDLL等の入手手段はキチンと提供 すべきだと思うし、そうではなくCと同じ手続きを踏んで拡張できる事をウリとするなら、それを 補助するツールは公開されるべきですよね。なんかちょっとガッカリ。 BasicならMain関数とか書かないでだらだらとメインループとか書いて楽できるぜ! とか思ってたんですが・・・。なんかやりたい事をやる環境を整える内に、MinGWで やった方が早くて楽なんじゃないかって思えてきました。
296 : 日本語が必要なら、 DXライブラリ を改造して実装するのが良いと思われる。 日本製でないと日本語処理は難しいとおもう テキストだけなら、コンソールの代替を探す。
297 : FB用のswigがあるんだよ たしかforum辿って拾った
298 : あった http://www.freebasic.net/temp/swig_fb.zip
299 : >>295 単純な話、成果物の用途によってはFreeBASICに拘る必要は全く無いかと。 >BasicならMain関数とか書かないでだらだらとメインループとか書いて楽できるぜ! えっ・・・・・? (どうやら、漏れは釣られたようだ)
300 : 時間の無駄と思わせるような発言をされたらレスしようとは思わなくなるわ
301 : どれだけ技術があっても面倒がり屋では相手にメリットは無い。 こういうスレの使い方をしていれば自然と廃れて行くだけ。
302 : >>298 ありがとうございます。おかげでものすごく楽になりました。
303 : >>289 > その件はやる気なくしたんで それは、とても残念ですね。 先が長いことなので、また気が変わることがありましたら、お願いいたします。 ご指摘、ご指導の方は、これまでどおり、今後ともよろしくお願いいたします。 > それ以前になんでこんなに進捗が遅いのか疑問ですが・・・(最悪3〜5ヶ月で草稿終わるかと)。 そうですね。 5ヶ月で、稼働日数が、月20日間とすると、オリジナルのマニュアルが、約1,000ページなので、 1000ページ/(5カ月*20日)=10ページ(/日) 一日10ページというのは、妥当な見積もりですね。 ただ、私がこの仕事に従事できるのが、盆暮れとゴールデン・ウィークの、年間10日間程度に限られます。 従って、 100日間/10=10年間 かかると見込まれます。 気長にご支援いただきますように。m(__)m
304 : >>301 いや、楽をしたがることは他の人の役にも立つと思うのデスよ。 FB対応のSWIGなんかは、存在を教えていただかなかったら、おそらくずっと知らない ままでしたし、リンク貼ってもらえた事で探し回る時間を大幅に節約できましたし。 経験や情報は、出来る限り共有して後に続く者の役に立ててこそ意味があるので、 こうやって母国語で掲示板に情報が残り続ける事は、それ自体、とても価値のある 事だと思いますよ。 さて、おかげさまでグラフィック面に日本語を表示するという当初の目標は、ほぼ 達成する事ができました。テキストを別ファイルに保存する、表示する度に文字列を 加工する、などの面倒無しに、関数へ直接SJISの文字列を渡して表示できるように なったので、概ね、満足しています。 質問に答えてくださった方々と、FB対応のSWIGを見つけ出してきてくださった方に 感謝します。とても助かりました。
305 : 自分の行為が正当であり、他の人を理解している主張をしたつもりでしょうが 私的観点では、長々と御託を並べているようにしか見えませんでした。 どう見ても、他の人の役にも立つどころか手間をかけさせているだけです。 必要最低限の情報源を確認しないで質問すると、人の多いスレだったら 一蹴されるか突っ込み三昧になります。
306 : はあ、そうですか。そういうつもりは全く無かったんですが、そういう風に感じて しまったのなら、少なくとも、貴方にとってはそうなんでしょうね。申し訳ありません。 で、人の多いスレだったらとの事ですが、その仮定は全く無意味ですね。 事実としてFreeBASICはメジャーとは言い難く、日本語で読める資料もそれほど多くは ありませんから、人の多いスレになる事は、まず、ありえませんし。 個人的にはぜひとも一蹴されてみたいですね。初心者はテンプレ入りしてる資料を読め、 お前の聞いた程度の内容はここに全て日本語で書いてある、とね。 初心者が手を付けるべき情報源がどこにあるのかを、わざわざ人に聞かなくて済むなら、 それより楽なことは無いですから。 英語ですがfreebasic.netのフォーラムの方が敷居が低そうなので、次からはそっちで 質問する事にします。
307 : 最初っからフォーラム行けよ グダグダうるせえヤツだな てめえがテンプレ作るわけでもないくせに swig教えてやったの俺だけど、お前何様なんだよ
308 : >少なくとも、貴方にとってはそうなんでしょうね 態度デカすぎて笑った。 他人のこと見下さないと生きていられないタイプなんだな。 長々と他人をバカにする長文(自慰)カいて、気は済んだのかい?
309 : 少なくとも俺には役に立った
310 : >>306 問題は、回答者の皆さんに不要な面倒をかけたか否かであって 人の多寡には関係無いと思います。 真の突込みどころは、FreeBASICの初心者を自称していたことであり マニュアルを熟読することやフォーラムの情報を把握すること自体に FreeBASICの初心者も熟練者も無いと思います。 それ以前に、プログラマとして、ライブラリをカスタマイズするスキルは 全く初心者の範疇にありません。 次回からfreebasic.netのフォーラムへ行くのであれば ご健闘をお祈りします。
311 : FBのフォーラムでトピック立てて>>291 >>293 >>295 みたいな流れで書き込みする・・・ のを想像したら人事ながら鳥肌が立ってしまったw
312 : >>310 はて?不要な面倒とは何でしょうか? 質問に関する情報について知っている人間が、知っているという事実を自発的に示し、 その情報を必要とする人間に伝える事が、不要な面倒である、と? 情報について知らない人間や、答える気のない人間が答えることは、ありえません。 自発的に答えた人間なら、質問に答えるという自由を選んだのは回答者自身ですから、 この選択に伴う作業について、不要な面倒などと表現する事はあり得ません。 自分の自由意志で選択した行動について、してやってる、させられてる、などと感じる 人間は存在しませんから。居たとしたらそれは「恥知らず」と呼ばれるべきモノです。
313 : さて、マニュアルを熟読する事は初心者も熟練者もない、とのことですが。 今回の事に関して言えば、マニュアルにはヘッダファイルの変換にFB対応させたswigを 使用したという記述はありますが、肝心の所在については記されていません。 従って、FreeBASICで添付されてない外部ライブラリを使いたいと望む日本人の大半は、 たとえマニュアルを熟読していたとしても、ここでつまづきます。この後、swigの情報 を得ようとweb検索をしても、FBに対応していない普通のswigに関するページばかりが 引っかかりますから。 フォーラムで検索かけると、英語圏の初心者さんのおかげで、有用なリンク集と共に あっけなく見つかりますが、ダウンロードページに無い物を、フォーラム内にあると 思って探すというのはなかなか難しい事です。纏めたという事は、向こうの人でも わりと知らなかったり、見つけられない事が多い、ということなんでしょう。 ttp://www.freebasic.net/forum/viewtopic.php?t=14481 おや、初心者向けのリンク集なのに、今回私が知りたかった情報に関連したものが たくさんありますね。どうやら向こうの人達は、初心者の範疇に無いとは考えては いないようです。
314 : >>307 質問と回答の後にテンプレが出来上がっていくんですよ。 どこかの特定の誰かが作るのではなく、やりとりがあった結果、自然に出来上がっていく ものです。要は、テンプレが出来上がる程度にはFreeBASICが使われていない、という 現状について述べただけにすぎません。 私はここに書き込んでる人間に作れだの何だのと命じたりはしませんし、そうして もらう事を期待したりもしていませんよ。もちろん、より良い環境を求める人間が、 ボランティア精神を発揮して作るというのなら、感謝しつつ、その恩恵に与りますが。 ところで、一方的に下品な罵倒を始める貴方は一体何様ですか? 貴方がswigの情報を伝えてくれたから、それが一体何だと言うんです? 貴方のボランティア精神には感謝しますが、それは貴方がsラじみた行動を 取ることの免罪符にはなりえません。 大体、質問に応じて知っている情報を掲示板に書き込む、ある特定のソフトウェアの 所在を示す、その程度の事が負担になる程度の人ならば、無理に書き込まなくても いいんですよ?誰も貴方を指名して、貴方の負担になる行動を強要したりはしません。 それを負担に感じない人にまかせてください。理解できましたか?
315 : >>308 おや?それはつまり、貴方は自分が見下されたように感じた、という事ですか? 私は、見下すだの見下されるだのといった必要の無い視点は、持ち合わせては おりません。表現や言葉の選び方には十分気を付けていましたが、そのように勘違い させてしまったとしたら、それは、なんというか、非常に残念に思います。 ところで、直接的な罵倒をする事で、少しは気が済みましたか?
316 : 完全にムキになっちゃってるw 大笑いしたw
317 : ああ、俺は>>308 だけど、 君に直接的な罵倒をする事で大笑いさせていただいて、すごい気が済みました。 ありがとうございます。 いや、期待以上の反応で嬉しいよ。
318 : 私は周知のとおり「初心者」ですが、話題のswig_fb.zip のFBでの使い方について、お時間ができた時点で結構ですので、具体例で教えて下さい。 私が理解できれば、日本語マニュアルにも反映させたいと思っています。
319 : >>318 応援する。 とりあえず「がんばれ」って言葉で許してねw
320 : ここは元々2ちゃんねるのスレであってFBフォーラムの延長でも出張所でも無い。 単に要望があって立てられたスレの一つでしか無い。
321 : >>316-317 こちらに来たレスは、突っ込みどころ満載でした。 それでも、このスレの現状を見る限り、持論を堂々巡りさせるような流れは 好ましくないと思います。従って、当面の間は様子見します。
322 : はいはいお疲れちゃん。 突っ込みどころ満載なら遠慮なくつっこめばよかったのに。 まぁ真面目に取り合ったら負けだと、顔真っ赤にしながら必死にがんばったのは認めるよ。 その結果がそのレスなのは流石に期待外れだが。 ダメなやつだなあ、お前は。
323 : ┌─────────────────────────┐ │ │ │ このレスのみ釣られた人が使う為に予約されています。 │ │ │ └─────────────────────────┘
324 : で、みんな何が不満でスレの流れを止めようとするわけ?
325 : ┌─────────────────────────┐ │ │ │ 新しい話題に移行する為のレスは開放されています。 │ │ │ └─────────────────────────┘
326 : >>303 宇宙英雄ローダン・シリーズを生涯の趣味で全巻訳すより小規模ですから、いくらなんでも10年もかかりませんよ。 原因はメソッドやワークフローに問題があるかと(毎日やることを想定していない気がしますが)。 もっとも、興味を失っていて素直に言い出せなかったり本当に忙しいのでしたら 一度翻訳から引退して充電したほうがいいと思います。 >>324 ヒント:このスレの使い方。あと、なんか違和感を感じる。
327 : >>326 彼に協力することは、彼を主導の代表者として認めることになります。 但し、FreeBASICのライセンス上、彼を介する必然性は全くありません。 マニュアルの日本語化に関しては、みんなで協力作業したければみんなで協力作業すればいいし 各自で翻訳したければ各自で翻訳するという意味合いで良いかと思います。
328 : 未完成 和訳マニュアル http://www1.axfc.net/uploader/He/so/258946
329 : >>328 お疲れ様です。配布方法を含めて、出出しとして上出来だと思います。 wikiを使わないのであれば、同じようにHTML書き換えを考えていました。 早速、加勢させていただきます。 そのうち編集履歴が必要になる思いますが、最低限度として 自分が作業した分の加筆修正リストは、その都度作成します。 ダブルブッキングが発生した時は各々で好きなものを使ってもらう形で 良いかと思います。
330 : 忘れてたので、補足 日本語ファイルが文字化けする時は、htmファイルの冒頭にこの一行を追加してださい。 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
331 : 了解しました。
332 : ダブルブッキングと言うより同一ページ編集者の同時発生でした。
333 : 来年に持ち越さないように飛び火レスしとく。 >おや、初心者向けのリンク集なのに、今回私が知りたかった情報に関連したものが >たくさんありますね。どうやら向こうの人達は、初心者の範疇に無いとは考えては >いないようです。 freebasic.net Forum Index (フォーラムの索引) I ...+----- Beginners (初心者) I. New to FreeBASIC? Post your questions here. (新参ですか?質問はこちらへ) I. ttp://www.freebasic.net/forum/viewforum.php?f=2 I ...+----- Libraries (ライブラリ) I. External libraries (GTK, GSL, SDL, Allegro, OpenGL, etc) questions. (外部ライブラリの質問) I. ttp://www.freebasic.net/forum/viewforum.php?f=14 I I I ...+---- Basic questions about libraries (ライブラリに関する基本的な質問) I I. ttp://www.freebasic.net/forum/viewtopic.php?t=14481 I I : : : : : : 流石にFreeBASIC初心者とライブラリ初心者は同一にならないと思うよ。 あと、フォーラム内の一つの記事を初心者向けのリンク集扱いにする解釈はどうかt(ry
334 : 329です。 加勢方法についてですが、翻訳者同士による混乱防止の為 328氏の作成したファイルへの修正加筆(上書き追加)は行わないまま 全く別のファイルとしてアップする予定です。 複数人の翻訳により、どうしても噛み合わない部分が出て来ますので 各々で好きなHTMLファイルを組み合わせてもらう形式にしたいと思います。
335 : FreeBASIC 日本語マニュアル に 文字列関数 の翻訳を追加しました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/CatPgString.html
336 : オレも今328氏のをもとにFreeBasicの日本語翻訳してるよ ついでにhtmlも書き直してる さらにrrlichtWrapper for Freebasicもやってるよ 気長に待っててねん
337 : Irrlicht062は完了、手抜きだけどね。
338 : もう遅いかもしれないが、翻訳メモリー使うようにすると訳者間で辞書を 共有できるようになるから効率上がるよ。 かといってTRADOS高いんでOmegaTやSunGloss使うといいかと。
339 : >>338 OmegaTを使ってみたけど htmlにした時に、色を変えて別の行に原文を表示したいんだよね 後で手作業になること考えるとかなりめんどくさい OmegaTで<翻訳する段階で、//: 〜 ://こういった記号で原文を囲って htmlエディタで<div>とかに置き換えとかやればいいんだけど OmegaTだと、ピリオドで区切られた一文ずつの翻訳作業になるから その都度コピペして、段落の最後に持ってかなきゃならない 使わないで手作業翻訳とどっちが効率いいかなあ 辞書とか便利だから、OmegaT使ってこうと思う 教えてくれてありがとう 他の訳者は手作業なんかな?
340 : 2000円の翻訳ソフトで事足りる、 自動的に処理してくれるし、専門用語だけ単語登録すれば読める形になる。 全部を読んで手直しをするから同じ事だけど、整形処理と単語を調べるのが楽になる。 専門分野だと、専門知識と専門書の読書量の方が重要だと思う。
341 : >>340 翻訳自体はさほど苦にならないんだよね 英語の勉強も兼ねているし OgmaTで単語登録出来るし、似た文章を ピックアップしてくれるし OgmaTと機械翻訳、辞書、ネット検索で なっとかなりそうだ といっても、1週間で13ページ行くか行かないかだから 毎日やっても1年以上かかるなあ
342 : 2年間で出来上がるのなら それでかまわんよ
343 : http://www1.axfc.net/uploader/Sc/so/77479 試しにヘルプファイルを作成してみたので、未完成ですがうpしときます やったことは: htmlファイルの文字コードをUTF-8からSJISへ変換 英文を色分け htmlの表示のcharasetをUTF-8からSJISへ変換 Chm形式へパック化 これで英文参照できて、文字化けもせずに日本語による検索も出来ると思う なるべく、用語とかは既存のに沿った形にしているつもりですが おかしな訳文とか表示があったら、指摘してください 今後の予定: 翻訳の継続 アスキーコード表がSJISに変換できず、また文字化けしてしまうので Wikiから正しいアスキーコード表を画像にして掲載するつもりです 一部文字化けする文字が使われているのでそれの変更 htmlの書き直しもしてたのですが、めんどくさくなったので止めました 翻訳している方でOmegaTを使用しているなら、用語集と訳文のすり合わせして いただくとありがたいです
344 : 良いと思います .chmの生は別のPCに送ると読めなくなるんですよ、 だから、.zipでください。 ASCIIコード表はそのページだけ元のままで良いと思う、日本語の表じゃないし むりやり漢字にして中国語のようなのも読みづらいとかある
345 : >>344 ありがとう 参考になったよ 改めて作成してみた: 一部へんな漢字を修正 表示のおかしい所を修正 zipに圧縮 今後の課題: 訳文の表記がバラバラであったりするので統一する 意味不明な訳文もあるので、通じるようにがんばる 原文の作者(イギリス人だと思う)の書き方が独特でも泣かない FreeBASIC日本語ドキュメント(chm形式) http://www1.axfc.net/uploader/Sc/so/77524.zip もうこんな時間なんだ というわけで作業は明日へ おやすみなさい
346 : >>344 エクスプローラーでプロパテイのチェック外せばいいんよ。
347 : 目次だけちょっと眺めて 優先演算子 / Operator Precedence なんだろう、演算子の優先順位かな? 変数の存続期間 / Variable Lifetime 変数の寿命のことだろう 配列索引 / Array Indexing インディックス、添え字だね。
348 : >>347 最初、 演算子の優先順位 変数の寿命 配列インデックス としていたんだけど、言い回しがなんか変だなあと 独断で変えた奴ばかりだったりするw これでいいんだ、戻しておこう ありがとう、参考になった 翻訳ペースがそれなりに安定してきたんだけど、意味不明な訳が多々ある 自分が理解している内容であれば意訳できるんだけどね あと、句読点とかの使い方や変な言い回しとか、 人称をわざと抜いているんだけどたまに入っていたりなど、おかしな点が沢山ある 客観的に見ないとね 翻訳に限らず、第三者からの目ってのがものすごく大事だと改めて考えさせられた というわけで、ご指摘あればどんどんやってください 今後の課題: 人がいなくてもくじけない
349 : 訳語を決めるのは訳者の役得だから 説明できれば良いと思う。 私は基準があると思う、「高橋麻奈やさしいC」を基準にする。 書籍に使われる用語は裏付があるし、ネットでもヒットする。 訳した当初は良いと思っても、3ヶ月くらいして忘れた頃に見直すと 違うな、とか思ってしまう。良い訳語(単語)が見つからなかったりとかある。 素人に解らせる説明はなかなか難しい。
350 : >>349 そうですね 何かを基準にするのは大事だね 自分は、ネット検索でのヒット数と自分自身の雑多な知識を基準としているけど 知らないことはネット検索に頼っているから もっと良い語句があるんじゃないか、もっと分かりやすい語句があるんじゃないか といった感じで、躊躇してしまう それだと進まないから、暫定しておいて暫くしたら読み返すの繰り返しをやってる そうすると、限界が出てくるので第三者の目が必要になる それこそ、原文にある「Work in progress」なわけですよ だから、具体的に指摘してもらえると、なるほど!となる というわけで、一定期間で訳文公開していきますので、指摘してもらえたらうれしいです
351 : FreeBASIC日本語マニュアル(未完成) http://www1.axfc.net/uploader/Sc/so/80361 作業内容: ・翻訳 ・原書の表示が、横スクロールバーが出たりして崩れていたので スタイルシートを調査、.chm形式でも.html形式でも 表示が崩れない入れ子状に変換した(結構めちゃくちゃな指定してあった) ・今までの翻訳の微調整 ・UTF-8からSJISへ変換 ・.chm形式へパック化 過疎っていますが、精力的に翻訳作業は続けます 翻訳の指摘、要望等あれば、お願いします
352 : >OmegaTやSunGloss使うといいかと。 こんなツールが有ることを知りませんでした。いまダウンロードしました。 テキスト・ファイルの翻訳には使えるかもしれませんね。 有難うございます。 >他の訳者は手作業なんかな? 私のやり方をご紹介します。 私は、原稿として、FB-manual-0.20.0-chm.chm を Decompile した html ではなく、Wiki の html をベースに使っています。 chm 版を使わない理由は、 1.chm 版は、2008年8月時点のもので、その後の更新が織り込まれていない。 例えば、標準データ型 / Standard Data Types の 誤:Integral types 正:Integer types の、英語のつづりのミスなど。 2.マニュアルの更新時点(Page History)と、ページの著作者(Owner)が表示されない。 からです。
353 : 私のやり方は、以下です。 1.Wiki のURL を、excite に入れて、機械対訳を作ります。例えば、 http://www.excite-webtl.jp/world/english/web/?wb_url=http%3A%2F%2Fwww.freebasic.net%2Fwiki%2Fwikka.php%3Fwakka%3DCatPgUserDefTypes&wb_lp=ENJA&wb_dis=3 2.この対訳のブラウザの上で、マウス右クリックして、「ソースの表示」をします。 3.このソースを、拡張子html で自分のパソコンに保存します。 4.テキスト・エディタで、Wiki のスクリプト部分を削除します。 <SCRIPT LANGUAGE="JavaScript">・・・</SCRIPT> 以上で、対訳htmlの原稿ができあがります。 5.html を見やすくするために、テキスト・エディタで、 <br /> を<br>改行に、</div>を</div>改行に、</li>を</li>改行 に、一括置換します。 更に何箇所か置換をすると、例えば、下記の状態になります。 http://makoto-wat.hp.infoseek.co.jp/freebasic/CatPgFile.html 6.後は、html エディタで、日本語を修正して、英文を削除します。 この方法のメリットは、以下で、わたし的には、比較的作業が容易です。 1.対訳を見ながらで作業できる 2.日本語の部分にも、それなりのhtmlタグが入っている
354 : integral typesは綴りミスではないかと 用語を統一したんでない? integral types = 整数の型 integer types = 整数型
355 : FreeBASIC 日本語マニュアル に 「ファイル入出力機能」 の翻訳を追加しました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/CatPgFile.html ご意見、ご指摘を、よろしくお願いいたします。 (内容に命令文も含まれるため、Function は、機能と訳しました。)
356 : >integral typesは綴りミスではないかと >用語を統一したんでない? 私もそう思います。 >>352 では、「うけ」を狙って、刺激的な表現にしてしまいました。 すみませんでした。
357 : FreeBASIC日本語マニュアル(未完成) http://www1.axfc.net/uploader/Sc/so/82324 作業内容は変わらず翻訳の継続と修正をやりました また、Readmeを設けました 本家のフォーラムで配布の事を聞いてきました 配布している後で何を今更なのですが ちょっと気になっていたので、だいぶ躊躇していましたが つたない英語で聞いてみました いいみたいなので、気合い入れて翻訳継続していきます それと、推奨されているwakkaフォーマットのマニュアルを 教えてもらったんだけど、どう使っていいのか分からないので その当たりも調べてみようかと思います
358 : しまった違う奴をうpしてしまった 内容は、chm形式のファイル、Htmlファイル、readme.txtです http://www1.axfc.net/uploader/Sc/so/82356
359 : まことくんへ file openは、開くよりもオープンと書く。 読み手が混乱しないように もっと本を読むことだ。 これを読んでみなさい。 http://www1.axfc.net/uploader/Ne/so/74819
360 : >これを読んでみなさい。 教材を提供いただき、有難うございます。 印刷して、一度、まじめに通して読んでみます。 感謝いたします。m(__)m
361 : >>359 自分も開くとしてある なるほど、勉強になりました それにしてもN88BASICとは懐かしいですね 持っていたN88BASICのマニュアルを紛失したので とても参考になります wakkaフォーマットについて FreeBASICのwikiがwikka wikiだからwakka系のwiki用のフォーマットなのは 分かるんだけど、wikka wikiで新しいページを作れって事なんだろうか コピーレフトのGNU Free Documentation Licenseの規約が守られているか よく分からないんですが、訳語を追加する分には構わないみたいだし ソースを添付すればいいようなのでとりあえず、chm形式と それのソースであるhtmlを梱包したものを配布していきます。 ご指摘等あればよろしくです。
362 : ライセンスは、特に問題ないです。 Webドキュメントの作り方を教えてくれてるのだと思う。 http://www.execulink.com/~coder/freebasic/docs.html ここを見ればわかるだろう。 小規模で行うからアップローダーの方が手軽だと思う。
363 : FreeBASIC日本語マニュアル(未完成) http://www1.axfc.net/uploader/He/so/265738 作業内容: 翻訳の継続と修正、翻訳履歴のテキストを梱包、スタイルシートの一部改変 ピリオド区切りの翻訳する文節数は、40,484文節で100%重複する文節を取り除いたのが、20,442文節です 翻訳した文節が4,411文節なので、翻訳率は約21.5%です コードなどの翻訳する必要のないものも含まれているので翻訳率はもう少し上がると思います やっと1/5ですが、モチベーションは下がっていないので気合い入れて続けていきます ご指摘あればよろしくです >>362 そうですね、wiki系の編集は苦手なのでアプロダでいいと思う
364 : >>363 DLしてみた、展開してfbdoc.chmを開くと目次は出るけど中身は表示できませんになる 現状はこれで正常?
365 : >>364 あれ?おかしいですね こちらでは立ち上げたのと同時にhtml形式のDocToc.htmlが最初に 表示されるんですが、何でだろう 目次を選んでも何も表示されないでしょうか? 今規制の煽りを食らっている状態ですので、すぐに返答できませんが こちらでも調べてみます
366 : ブロックされているみたいですね chmのプロパティのブロック解除をしてみてください それで表示されると思います
367 : え〜と最初開いたときは左側は目次が選択された状態で右側は「取り消されたアクション」 ほかの項目を選択すると右側が「ページを表示できません」になります サーバーが見つからないか、DNS エラーですとのことです ほかのかたはどうなのかな?もしかしてうちだけ?
368 : >>366 なるほど、こんなプロパティがあったのですね うまくいきました さんきゅー
369 : >>368 >>346
370 : うーん、個人的には FAQ→チュートリアル→リファレンス の順に読みたい優先順位がある。
371 : それから、アップローダーは ここを登録する。 専用のサイトを無料で作る事が出来る。 http://www.uploader.jp/ 2チャンネルに接続できなくても更新できるから良いと思う。
372 : 翻訳者の皆様お疲れ様です、そして感謝 英語苦手なんでほんと助かります 英語だと調べたいところをピンポイントで探して読むくらいしかできないんですけど 日本語になってるとつらつらとながめて読んでいけるので全体像から把握できていっていいですね QuickBasic互換程度に思ってたんですけど、はるかにその上を行ってるものみたいですね かなり使えそうじゃンって感じがしてます。 まあ実際のとこはこれからですが、さて何を作ってみようかなあ
373 : >>370 マニュアルの翻訳の第一の目的は、私自身の英語とFreeBASICの習得のためなので 基本は読みたい所から、知っている所からの翻訳になります FAQは、理解をしていないと誤った翻訳になりかねないので最後の方になります 2chで翻訳済みのマニュアルを晒しているのは、翻訳のモチベーション維持と 添削してもらえるかもしれないという期待からです また、乱雑になってしまうのと、間借りしているアップロダの軽減のために アップロダに上げるのは絶えず1つであり、古いものは削除します ゆえに、専用のアップロダを使うメリットはあまりありません 2chを規制されたら、代行レスをしてくれる人に甘えるか暫くアップを停止するかです 翻訳が一通り済む頃には、サイトを立ち上げてそちらで配布する予定です 予定は未定ですが、そんなところです
374 : FreeBASIC 日本語マニュアル に 「配列関連」 の翻訳を追加しました。 http://makoto-wat.hp.infoseek.co.jp/freebasic/CatPgArray.html ご意見、ご指摘を、よろしくお願いいたします。 (今回から、Function は、「関連」と訳すように変えました。)
375 : FreeBASIC日本語マニュアル(未完成) http://www1.axfc.net/uploader/He/so/268887 翻訳する時間が余り取れなかったので、以前から時間がかなり経っていますが 余り多く翻訳できませんでした 翻訳率は、若干上がって約26.8%です 誤字、誤訳、ご指摘等ありましたら、よろしくお願いします
376 : >>375 > 言語リファレンス フロー制御 / Control Flow > 言語リファレンス 変数とデータ型 / Variables and Data Types > を完訳、調整必要 コーディングのシーンでも使えるようになって来ましたね。 FbEditでの使い方を追記しました。 http://www.hi-ho.ne.jp/makoto_watanabe/FbEdit/OptionsHelpMenu.htm
377 : FreeBasic日本語マニュアル(未完成) http://www1.axfc.net/uploader/He/so/271114 演算子リストを完訳しました 翻訳率は33.7%といった所です 今後の予定: グラフィックライブラリ辺りに手をつけています FreeBASICのWikiを見てみるとこのマニュアルと 結構違いがあるので、それをどうしようか考えてます 誤字、誤訳、ご指摘等ありましたらよろしくです
378 : FreeBASICマニュアルを翻訳している341です 過疎化していてスレを占有している形になっているので 色々試行錯誤した結果、サイトを立ち上げてそちらで配布することにしました Axfcアップロダにあるファイルは削除しました サイト http://syntaxerror445.blog21.fc2.com/ それでは
379 : 過疎はこのスレに限った事じゃないsageてればおk
380 : 「複数行にまたがる置換パターン」を、辞書に「複数パターン」登録して、「複数のファイル」を一括置換するツールを作りました。 http://makotowatana.ld.infoseek.co.jp/hotvbs.html#multiple 日本語マニュアルの html を整形するのに、とても役立っています。 FBWiki のソースは、Website Explorer を使うと、簡単にブッコ抜けます。 http://www.umechando.com/webex/
381 : FreeBASICの勉強がてらwikiを立ち上げたので、暇な時にでも是非。 http://geeeek.crz.jp/wiki/HomePage
382 : >>381 http://www1.axfc.net/uploader/Img/so/93076
383 : 本日からFreeBasicで遊ぶことにしました。 プラットホームはPuppy Linux。 DOS Windows Linux あと、Windows Movilesでも動けば俺様的には完璧なんだけどなぁ。
384 : FreeBasic、結構遊べるね。 やっぱり、ちょっといじってすぐ画面に反映されると楽しい。 でも、N88もQuickもいじったことないのでよくしらないんだよね。 MSX Basicならいじりまくったけど。
385 : MSXと同じです
386 : >>384 BASICだからあまり変わらないよ 明示的に変数宣言する所とGosubなんかを関数に置き換えて使うようになっただけだよ
387 : >>386 GUIのウインドウメッセージ関係が面倒だね。
388 : ああ、その辺鬼門だよなあ WindowsならAPI勉強して知識付けるしかないなあ
389 : >>378 CatPgFunctIndex.html 関数別キーワードリスト / Functional Keyword List ここの場合は、機能別キーワードリスト がよいと思う。
390 : FreeBASIC の 0.21.0 Beta が公開されました。 このリリースで、多くの改良と、バグ・フィックスがされています。age http://www.freebasic.net/ で、ダウンロードできます。 (アクセス規制中で、2ちゃんねるに書き込みできない状態が続いていたので、古新聞ですみません。) >デフォルトの名無しさん >FreeBASICの勉強がてらwikiを立ち上げたので、暇な時にでも是非。 ご支援、感謝いたします。
391 : 最新版は危ないから、しばらく様子を見る。 安定していてライブラリとの整合性を重視する。 チャレンジャーは最新版が楽しいだろう
392 : >>389 意見ありがとう 確かにそうした方がいいですね 次のリリースには修正しておきます
393 : >>382 規制中で書き込めませんでしたが、レスを読んですぐに修正しました。 ご指摘ありがとうございます。 >>390 watanabeさんのサイトのおかげでFreeBASICを知りました。 日本語マニュアルには特にお世話になっております。
394 : New バージョンかぁ。 いいなぁ。 既に現行ではないLinuxの開発環境を使っている時点で、 「俺には関係ない話」なんだけどね。 ほそぼそやるさ。
395 : http://makoto-watanabe.main.jp/freebasic/ProPgProcedures.html#start このページでProcedureの事を手順と書いてあるが、 一般的に「手続き」と呼ぶ。 「手順」は大いに違和感がある。 パスカル系の言語が元になるが、最近はどの言語にも導入されている。 VB関係ではプロシージャと書くこともある。 言語関係の本を読んだ方が良い、色々と勉強になるよ
396 : スプライトとか使いたいんだけど、 どうやって機能を追加すればいいんだろう? 海外で、ゲーム製作に特化した追加機能があるみたいだけど、よくわからない。
397 : >>396 手軽なのを紹介できればよいのですが、あまり知りません。 個人的には Irrlicht Wrapperが良いと思います、 コマンドが多いけれども、2Dだけを使うのも有りだと思うのです。 Irrlicht Wrapper for 3D games and applications http://www.freebasic.net/forum/viewtopic.php?t=3584&postdays=0&postorder=asc&start=0 .dll と .biのファイルを含めれば出来ると思います。
398 : >>395 >このページでProcedureの事を手順と書いてあるが、 >一般的に「手続き」と呼ぶ。 「手順」は大いに違和感がある。 ご指摘いただき、感謝します。 とりあえず「手順」を「手続き」に、一括置換して、UPしました。 一括置換なので、やりすぎたところも有るかもしれませんが、ご容赦を。 >言語関係の本を読んだ方が良い、色々と勉強になるよ ご教授いただき、有難うございます。 なかなか時間が取れないので、個々に教えていただけると、有り難いです。 m(__)m
399 : >>396 FreeBASICに各拡張ライブラリのサンプル入っていますよ allegroやSDLなんかが一般的です 397氏のIrrlichtもお奨めです 別途、各ライブラリ.dllファイルを用意して .biファイルをincludeすれば使用でます 日本でよく使われているDXライブラリとかのWrapper作れれば FreeBASICももっと普及するかもしれないね
400 : VBに似てるな
401 : QuickBasic互換です。 M-BASIC→GW-BASIC→QuickBASIC→VisualBASIC N88-BASICに相当するのがGW-BASICです。 QuickBASICはGW-BASICがほとんどそのまま走ります。
402 : >>400 おいおい・・・ 何処がじゃ!
403 : QBはVBの先祖だから似てて当然 QBで書いたプログラムをVB6の標準モジュールに貼れば動くしな グラフィック以外は
404 : 文法の話かよ
405 : PureBasicとどっちがイイの?
406 : PureBasicは有料の最高BASIC、不満は無いだろう FreeBasicは、無料BASIC DOS環境の最高傑作を手本にしている。
407 : 生きてる? 提案遅いかもしれないが、2chでは異様に機制多すぎて作業し辛いと思う。 そこで、そろそろSCMとしてbitbucket[ http://bitbucket.org/ ]借りてきたらと 思うんだが...どうだろうか。
408 : 実行画面でしか日本語が使えないのか? 上手に実行画面とグラフィックスを使い分けるのか? 力技でなんとかしちゃうのか?
409 : 2011-05-16 0.22.0
410 : 描画画面に日本語を表示する事例を追加しました。 http://makoto-watanabe.main.jp/freebasic/PgDrawString.html#Japanese やってみると、思ったより簡単?でした。
411 : > QuickBASICはGW-BASICがほとんどそのまま走ります。 ↑↑ハアァァァアァァァアァァァァァァァァァァァァァアァアァァァ???????????????? ゴミグラマってなんだかな
412 : これ ; デリミタっていうんだけどさ、よく打ち忘れるよね Rubyだとつけなくてよくなるんだけど Rよゴミ
413 : これ ; デリミタっていうんだけどさ、よく打ち忘れるよね Rubyだとつけなくてよくなるんだけど ゴミじゃねーか(笑)
414 : ポッカのデリミタスコヒー美味いですぅ
415 : 2011年になっても未だにJAVA使い続けてる奴ってさ 仕事で仕方なくならわかるけど 家でもJAVAやってるなら本当にバカだよね。哀れ 土方が何をいっても 天使#test_s 「天使の煽り」の提供でお送りしました
416 : これはメニューなどのGUIは出来ますか?サンプルあったら教えてください。
417 : >>416 >これはメニューなどのGUIは出来ますか?サンプルあったら教えてください。 下記を参照下さい。 http://www.hi-ho.ne.jp/makoto_watanabe/FbEdit/tut3.htm#start
418 : サンクスでした
419 : 90% まで日本語化した CHM 版のヘルプ・ファイルを UP しました。 http://makoto-watanabe.main.jp/freebasic/
420 : ttp://www.freebasic.net/wiki/wikka.php?wakka=LicenseGFDL ttp://ja.wikipedia.org/wiki/GFDL
421 : sf
422 : GFDL Version 1.(ry
423 : おぉ。 日本語使えるようになったのか。 試してみる。
424 : 日本語化すべきところは全て?翻訳した、日本語マニュアルのCHM版をアップロードしました。 http://makoto-watanabe.main.jp/freebasic/ 修正すべき点、加筆すべき点など、ご指摘、ご意見を、お願いします。 FreeBASIC で遊んでみましょう。
425 : >>424 >>420
426 : >>423 >日本語使えるようになったのか。 KLen 関数と、KMid 関数を追加しました。 Shift_JIS の全角半角を、扱うことができます。 KLen http://makoto-watanabe.main.jp/freebasic/PgLen.html#start KMid http://makoto-watanabe.main.jp/freebasic/PgMidfunction.html#start 竹内先生に感謝です。 http://visio.sc.niigata-u.ac.jp/tbasic/bbs/lightJP.cgi ただ、ユーザ定義関数では、速度がいまいちなので、どなたか、もっと高速にする方法(組込み関数化?)を、考えて下さい。
427 : C言語で実装したDLLを呼べば早くなるんじゃね? それよりUNICODE対応してるんだからそっち(WString)を使ったほうが・・・
428 : >>426 嘘を書いちゃダメだよ 例題でWStringで宣言している変数Japaneseに"こんにちは、世界!"を入れて Lenで長さ取得しているけど、WStringのマルチバイト文字列でもLenは機能するよ Dim a As WString * 20 a="今日は、世界!" Print Len(a) Sleep これの結果は「7」だよ マルチバイト、シングルバイト両方が混在していても、WStringで宣言すれば シングルバイトもUNICODEでマルチバイトとして定義されているのだから マルチバイト文字列として扱われ、長さをきちんと取得できるよ 因みに他の文字列関数もWStringで宣言すれば機能するよ LenでIntegerなどの文字列以外の長さを取得すれば、その変数に割り当てられたバイト数が返される UNICODEが使えるんだからそれ使いなよ
429 : それと 長さがまちまちなマルチバイト文字列を扱うなら 固定長文字列にせず、ポインタ使えばいいよ Dim a As WString Ptr a = Allocate(Len(WString)) *a = "今日は、世界!" Print *a Print Len(*a) *a = "Hello World!" Print *a Print Len(*a) Deallocate(a) sleep 結果は 今日は、世界! 7 Hello World! 12
430 : 馴れ合いは自己紹介板へ 自己紹介板 http://toki.2ch.net/intro/
431 : >>427 >>428 >>429 色々教えていただいて、有難うございます。 ところが、私の環境では、うまく行きません。 何か、設定とか有るのでしょうか? Dim a As WString * 20 a="今日は、世界!" Print Len(a) Sleep として、 Print a とすると、文字化けします。 http://makoto-watanabe.main.jp/freebasic/WString.png Print *a でも、やはり文字化けします。 http://makoto-watanabe.main.jp/freebasic/PtrWString.png
432 : って言われても 君の環境がどういうものなのか分からないのに答えようがないよ 文字化けするなら文字コード辺りだろ?
433 : あーFBEdit使ってるのか それはBOM無しUTF-8でファイル作成するからじゃないか? ファイルをShift-JISかBOM付きUTF-8にエンコードすればいいんじゃね それでコンパイルしてみりゃいいよ つか、君のサイトでFBEdit推奨しているんだから その辺りを調べておくべきじゃないの?
434 : >>427 >>433 > それよりUNICODE対応してるんだからそっち(WString)を使ったほうが・・・ みなさん、有難うございます。 そうでした。UNICODE対応してるのに、私は、ソース・コードを、Shift-JISで保存して、コンパイルするという、ばかげたことをしていました。 ソースのbas ファイルを、UNICODEで保存して、コンパイルしたら、文字化けしなくなりました。 (^_^)v > 君のサイトでFBEdit推奨しているんだから > その辺りを調べておくべきじゃないの? はい。その通りです。FBEdit の使い方を、勉強します。 初心者の稚拙な質問に、みなさん、迅速に、真摯にお答えいただき、感謝をいたします。 m(__)m
435 : UNICODE を使ったとき、実行画面に、Print 文字列 する方法を教えて下さい。 >>428 有難うございました。 >Dim a As WString * 20 >a="今日は、世界!" >Print Len(a) >Sleep >これの結果は「7」だよ 確かに、Len(a) は「7」になりました。 しかし、 Print a は、「今日は」で切れてしまいます。 http://makoto-watanabe.main.jp/freebasic/PgLen.html#start どうしたら、「今日は、世界!」と表示できるのか、お教え下さい。
436 : Print関数が勝手にLenの戻り値のバイト数で切り詰めるバグ?っぽい
437 : サンプルからしてWin32APIのMessageBoxを使うあたり把握してるけど直す気がなさそうな感じが
438 : 詳しく検証していないけど wstringでprintの後の( ; )や( , )が上手く機能していないっぽい ( + )で結合ならいけるね >>435 ファイルのエンコード辺りを勉強しなおしたほうがいいね >>426 のフォーラムでユニコードに対応していない某BASIC言語とか 仕様そのもの理解していないじゃないの
439 : '&とか;は使えないけどとりあえずWStringを最後まで表示するWPrint関数をでっちあげ 'ちなみに自動で改行しないので注意 sub WPrint(s As WString) dim buf as WString Ptr dim i as integer buf = Allocate((Len(s) + 2) * Len(WString)) *buf = s + " " 'これをしないと最後の文字列が2バイト文字の場合にうまく表示されない for i = 1 to Len(*buf) - 1 if asc(mid(*buf, i, 2)) < 256 then print mid(*buf, i, 1); else print mid(*buf, i, 2); end if next end sub Dim Japanese As WString * 200 Japanese = "今日は、世界!" print Japanese WPrint Japanese
440 : C:\FreeBASIC\examples\unicode\hello_japanese.bas http://i.imgur.com/71i6S.png コマンドプロンプトのフォントはMSゴシック
441 : 俺のWindows7だと「こんにち」で途切れる、OSによって違うのかな?
442 : フォントを切り替えたらWindows7でもいけた
443 : 何で繁盛してるのか?
444 : 風の噂では、 Windowsのコンソール画面にバグがあって、日本語表示でミスするようだ。 つまり、Windowsのバグ
445 : へえ
446 : みなさん色々確認いただき、教えていただき、有難うございます。 >>441 >OSによって違うのかな? まさしく、そのようです。 英語版の Windows で動かしてみましたが、日本語文字列が、右端まで、切れずに表示されました。 どうも、日本語 Windows (およびデフォルトのフォント)の固有の問題のようです。 >>442 >フォントを切り替えたらWindows7でもいけた 具体的に、どういう方法で、どのフォントに切り替えたのか、お教え下さい。
447 : >>439 WPrint関数のアイデア、すばらしいです。有難うございます。 ただ、Sub だと、引数がうまく取れないので、Function に書き換えてみました。 後ろに & が来ると、何故かうまく行きませんが、それ以外は、それなりに動いているようです。 マニュアルのサイトにも、借用させていただきました。ご了解ください。 http://makoto-watanabe.main.jp/freebasic/PgMidfunction.html#Expand Dim Japanese As WString * 100 Dim mojisu As Integer Declare Function Expand(s As WString) as WString Ptr Japanese="今日は、世界! hello world!" Print *Expand(Japanese);Len(Japanese) Print *Expand(Japanese) & *Expand(Japanese) Print Len(Japanese) & *Expand(Japanese) & Len(Japanese) Sleep Function Expand(s As WString) as WString Ptr Dim buf As WString Ptr Dim i As Integer buf = Allocate((Len(s) * 2) * Len(WString)) *buf = s For i = 1 To Len(s) If Asc(Mid(s, i, 1)) > 256 Then *buf = *buf & Space(1) End If Next Expand = buf End Function
448 : こんなんでいいと思うけど、最後だけは関数が先に処理されるみたいで表示が変だけどね まあ、+や&は普通に連結すればいいね Function wide( ByRef strings As WString ) As String Dim As Integer count = Pos() For i As Integer = 1 To Len( strings ) count -= ( Asc( Mid( strings , i , 1 ) ) > 256) Next i Print strings; Locate , count + Len( strings ) Return "" End Function Dim As WString * 200 text = "こんにちは、世界!Hello World!" Print text Print wide( text ) ; Len( text ) ; wide( text ) Print wide( text ) , Len( text ) Print wide( text ) & Len( text ) Print wide( text ) + Str( Len( text ) ) Print wide( text ) & Len( text ) & wide( text ) Sleep >>447 ポインタの戻り値はちゃんとポインタで受けてDeallocateしないと それに慣れると思わぬとこでおかしな動作しちまうよ
449 : >>446 コマンドプロンプロを右クリックしてプロバティを表示 フォントタブがあるのでそこでMSゴシックに変えたら 素のprintでも全部表示した
450 : >>448 >ポインタの戻り値はちゃんとポインタで受けてDeallocateしないと >それに慣れると思わぬとこでおかしな動作しちまうよ 教えていただいて有難うございます。 ただ、この場合は、下のようにすると、文字化けします。Expand に渡した後なので、よさそうなのですがね。 Expand = buf Deallocate(buf) End Function それと、Function wide を使ってみましたが、やはり右側が欠落しますね。 http://makoto-watanabe.main.jp/freebasic/wide.png >>449 >フォントタブがあるのでそこでMSゴシックに変えたら >素のprintでも全部表示した おう!そうですね。有難うございます。 私が、この一週間に試行錯誤した膨大な時間は、なんだったのか(^^ゞ 感謝いたします。マニュアルにも、追記しました。
451 : >>450 ポインタを勘違いしているよ 君のコードでbufをFunction内でDeallocateしたら せっかく割り当てたメモリに格納したデータが消えてしまうでしょ Functionの戻り値がWString型のポインタを返すのだから 返って来るのはデータを格納しているメモリ上のアドレス だからそれを格納している変数にアスタリスク付けて(つまりValue Of) 値を取得するんだよ 君のコードで言ったらPrint *Expand(....の部分 これだとFunctionの中で割り当てたメモリ上のデータが残ったままになる(アドレスを手に入れておらずメモリリーク) 直接Printするのではなく、ポインタに入れてそれを後で解放するの Dim As WString Ptr result ' 格納するポインタ result = Expand(Japanese) ' アドレスを格納 Print *result ' そのアドレスにある値を表示 deallocate( result ) ' resultが指し示しているアドレスに入っている値を開放 result = 0 ' ポインタに0を与えてポインタからアドレスを抹消 FreeBASICはBASIC言語だけど、ポインタを当たり前のように使うコードが多いから 日本語の解説が多いC言語辺りで勉強したら? それと>>448 のコードはちゃんと表示されるよ(因みにXP SP3 フォントはMSゴシック)
452 : あと、君がFBEditを使っているのは分かるんだけど 別の方法も試して見ることを勧めるわ 自分の記億ではFBEditはBOMなしUTF-8で保存すると思ったんだけど 他のテキストエディタでBOM付きUTF-8で保存して コマンドプロンプトからコンパイルしてみ?
453 : >>451 丁寧に教えていただいて、有難うございます。 >ポインタを勘違いしているよ 勘違いするなどというレベルではなく、まったく分かっていないのです。(^^ゞ コードの一行ごとにコメントを書いていただいたので、この部分に関しては、理解しました。 (コードが冗長に成るので、ポインターの使い方としては、今回の使い方は、余り適切ではないのかもしれませんね。 しかし、WString が固定長なので、WString そのものを、関数で受け渡しはできないのでしょうね。) >日本語の解説が多いC言語辺りで勉強したら? >別の方法も試して見ることを勧めるわ はい。FreeBasic のマニュアルの翻訳も、一通り終わったので、勉強の範囲を、周辺に広げたいと思います。
454 : スクロールするプログラムでは、 どんな命令を使うのがいいんでしょうか? Pcopyだと、同じ画面を写しとるだけで、移動出来ないのですが。 裏画面でCopyでズラして足りない分を追加して、 表示画面を切り替えですか?
455 : >>453 WString型は引数として関数に渡すことは出来るけど WString型の戻り値はPtrでしか返せないのだから必須だと思うよ もしそれをやらないで関数から返そうとすると文字列を文字コードに変換して String型で返して、関数呼び出し元でそれを文字列に変換しながら1文字ずつ 表示するってことになるわ AllocateしたものをDeallocateで解放するっての基本中の基本だよ 例えば君の>>447 のコードを1万回繰り返す 簡 単 な コードを作ったとするよ Expand関数の呼び出しがコード内に4個あるから、メモリ上に最大4万個の割り当て領域が 生成されて、実行が終了するまで占有してしまう これがただ単に1回実験的に実行するだけならいいとしても(今回のようにね) 長く実行するようなソフトであったら、メモリリークしまくることになる マニュアルにも書いてあるけど割り当てたものは解放するべきであって ポインタの使い方が手法として適切かどうかの話じゃない ポインタを全くわかっていないなら、メモリの割り当てと開放はセットであることを 覚えておくべきってことを言いたいの 分かっててやっていると捉えていたら、そんなことを指摘したりはしないよ
456 : >>454 考え方としては 画像を保存しているバッファA 画像を加工するバッファB 加工したものを表示するバッファC に分けて、バッファAから画像をバッファBにコピーして加工 そのバッファB全体をバッファCにコピー バッファCを表示 使うのはPutでバッファAから画像を切り出してバッファBに設置するといいかな 画像を任意のところに設置したらバッファBをバッファCにPCopyでコピー バッファCを表示 こんな感じでいけると思う
457 : はやい。 ありがとうございました。 やっぱり、楽できる便利な命令はなくて、 ちょこちょとこコピーするんですか。 じゃあ、滝のように流れまくる高速なスクロールは難しいのか。
458 : >>457 秒間に表示できる回数を多く維持できればスムーズな高速スクロールは出来るんじゃない? あとは画像の移動量を増やせばいいんじゃない? FreeBASICのグラフィックスは拡張なしの組み込み命令で扱えますよって感じだから グラフィック関連は拡張ライブラリを使ったほうがいいと思う 有名所ならAllegro、SDLとか 別途DLLが必要だけど、ヘッダファイルをFreeBASICで用意してくれているから導入は楽よ
459 : >>455 >ポインタを全くわかっていないなら、メモリの割り当てと開放はセットであることを >覚えておくべきってことを言いたいの 重ね重ね教えていただいて、有難うございます。 マニュアルにも、追記いたしました。CHM 版も、更新しました。 http://makoto-watanabe.main.jp/freebasic/PgMidfunction.html#Expand
460 : CPUパワーが400〜500Mhz相当のマシンから Pentum M 1.7Ghzにマシンを変えて実行してみたら、 バカみたいに速くなった。 うーん。 でも、古いマシンで動くゲーム作りたいんだよなぁ。。。 パズルじゃないやつ。
461 : >>459 >FbEdit は、これを書いている時点のバージョンでは、UNICODE のファイルを保存すると >不要な文字が入るバグが有ります。 BOM無しを扱うFbEditでBOM付きをオープンすれば そりゃ不要な文字が先頭に入るわな ついでに2バイト文字が文字化けもするんじゃない? どんなエディタでも同じだよ 製作者に怒られるよ?
462 : そうなの?
463 : >>461 下記で、BOM 付き Unicode に対応していた、最後のバージョンをダウンロードできるようにしました。 http://www.hi-ho.ne.jp/makoto_watanabe/FbEdit/fbedit1.0.7.4Unicode.zip FbEdit は、拡張子を FbEdit に関連付ける操作をしないかぎり、レジストリを使いません。 このため、最新バージョン(1.0.7.6c)と、Unicode バージョン(1.0.7.4)を、別のフォルダに登録すれば、両方を使い分けることも、できます。 (ここ一年、FbEdit の作者である、KetilO さんの消息が不明なので、最新バージョンに改善を依頼することができなくて、残念です。)
464 : >>463 意味が分からないのだが もしかしてオレが言っているのと症状が違うんかな? 他のエディタでBOM付きUTF-8とかを保存して、それをFbeditでオープンすれば 先頭にBOMのデータまで表示される(文字化けして「・ソ」みたいに表示される) それでコード内に2バイト文字を使っていると文字化けする 確かオレの曖昧な記憶では、普通BOM付きはエンディアンが存在するUTF-16からで シングルバイト文字コードとアスキーコードが同じUTF-8はBOMなしなんだよね それでもユニコードであることを区別するのにUTF-8にBOMを付けたりする 実際にエディタによってはBOM無しUTF-8と判断できずにとりあえずShift-JISで開いたりする 2バイト文字はもちろん文字化けする 少なくともそのFbeditのどちらのバージョンもBOM付きUTF-8をオープンすれば 上記のようになるし、Fbedit自体にエンコード出来る機能はなかったと思う 試していないけど、FreeBASICで扱えるフォーマットはサポートしてるんかな ややこしいならBOM無しUTF-8かBOM付きUTF-8のどちらかに統一すればいい 決してShift-JISなんて使わないように FreeBASICは海外製だ 因みにFreeBASICでテキストデータを読み込む場合、そのテキストデータがBOM付きだとそれも読み込む 画面に表示したりする時はその辺り注意だな 読み込んだデータをファイルに収めるなら、そのまま書きだせば当たり前だけどBOM付きのテキストファイルになる
465 : 誰か、FreeBASIC で使える、StrConv 関数を作ってくれると、うれしいですね。 VBA には、StrConv 関数があって、 vbUnicode で、Sift-JISの文字列を Unicode(UTF-16) に変換 vbFromUnicode で、Unicode(UTF-16) 文字列をSift-JISに変換 できるようです。 FreeBASIC でも、こんなことができるとうれしいです。 ついでに、UTF-8 も仲間に入れて。 既存のライブラリとか、DLLを使えば、実現できる?
466 : >>460 1980年ぐらいのBASIC言語だと、マシン語で画面描画を10KB 程度描画するだけで1秒以上ぐらい時間がかかった。 FOR NEXTループ1万回が数秒かかる時代にだってパズルゲーム以外が 普通にあったわけ。速度じゃなくて創作性=アイデアだから。 どちらかといえば記憶容量のほうが重要だ。 私が持っていたMZ80Kとか漢字というよりアルファベットの 小文字すら表示できず、色も無理でセミグラフィックというのが 80ドット×50ドットという恐ろしくアイコンな能力だった。
467 : そういうことじゃなくて、>>460 は付属のグラフィックライブラリがOpenGLだから遅いって言ってるんじゃない?
468 : >>465 自分で作りなよ つか、マクロ用のVBでは必要となるから存在するのであって FreeBASICでサポートしていないShift-JISフォーマットに変換できても 表示すらできないのに大して役に立たないじゃない むしろ、どちらもサポートしている言語で組めばいい それに、変換するってことはその元となるデータが外部ファイルなりにあるってことだよね? フリーソフト辺りにあるんじゃないの >>466 単純にFreeBAISC内蔵グラフィックスライブラリの表示速度のことなんじゃないの? FreeBAISC内蔵グラフィックスライブラリに過度な期待はせずに 外部ライブラリ使っておけばいいと思うよ
469 : >>468 >FreeBASICでサポートしていないShift-JISフォーマット Shift-JIS のテキスト・ファイルを読み込んで、文字列を処理して、別のファイル名で、Shift-JIS のテキスト・ファイルとして書き出すプログラムを、下記に、例 3 として、掲示しました。 (サンプル・テキスト・ファイルと、ソース・コード・ファイルをダウンロードできます。) http://makoto-watanabe.main.jp/freebasic/PgKLen.html#Sample3 私の、いかがわしい、KLen関数と、KMid関数を使っているので、1600 行処理するのに、3分かかります。(^^ゞ Shift-JIS のテキストを読み込んで、UNICODEに変換して、FreeBASIC のオリジナルの Len関数とMid関数を使って変換して、その後、Shift-JISに戻して、ファイル書き出しできると、高速処理できると思うのですが。
470 : Shift-JIS←→UNICODE は、win32 に、MultiByteToWideChar と WideCharToMultiByte があることが分かりました。 日本語ドキュメント WideCharToMultiByte(UNICODE→Shift-JIS) http://msdn.microsoft.com/ja-jp/library/cc448089.aspx MultiByteToWideChar(Shift-JIS→UNICODE) http://msdn.microsoft.com/ja-jp/library/cc448053.aspx FreeBASIC での実装例を教えて下さい。
471 : UNICODEとほかのコードは変換表を作って当てはめるしかないのであんまり参考にならない。 素直にそのAPIをコールするか、マルチプラットフォームにこだわりたいなら iconvを導入してその関数をコールするかだけど・・・ でもそれだと結局変換に時間がかかって全く意味がないんじゃないかな。
472 : 私は、WideCharToMultiByteを使った、動くプログラムの例を、2つ見つけました。 ただ、これらが何をしているのか、分からないのですが(^^ゞ
473 : http://pastebin.com/kCPcgUqf マルチバイト/ユニコード変換 こんなんでいいのかな
474 : >>473 感謝いたします。 勉強します。 フォーラムに掲載されていたものも、下に転載します。 行数が多いので、この掲示板に載せるのに手間取りました。
475 : 'http://www.freebasic.net/forum/viewtopic.php?t=2243&highlight=widechartomultibyte #Include Once "windows.bi" ''::::: Function convert _ ( _ ByVal src As ZString Ptr, _ ByVal fromCP As Integer, _ ByVal toCP As Integer _ ) As String Dim As Integer lgt : Dim As WString Ptr buf : Dim As ZString Ptr res lgt = Len( src ) : buf = Allocate( (lgt+1) * 2 ) : res = Allocate( (lgt+1) * 4 ) MultiByteToWideChar( fromCP, IIf( fromCP = CP_UTF8, 0, MB_PRECOMPOSED ), src, lgt+1, buf, lgt+1 ) WideCharToMultiByte( toCP, 0, buf, lgt+1, res, lgt+1, NULL, NULL ) Function = *res DeAllocate( res ) : DeAllocate( buf ) End Function Print "'"; convert( "qwerty", CP_ACP, CP_UTF8 ); "'" Print "'"; convert( "qwerty", CP_UTF8, CP_ACP ); "'" Sleep
476 : もう一つ 'http://www.freebasic.net/forum/viewtopic.php?t=9044&highlight=widechartomultibyte
477 : >>473 有難うございます。私が待望していたのは、まさしくこれでした。超感謝です。 マニュアルのページに、以下の例を追記しました。 1.「プログラムコード」から、「ShiftJISの日本語全角文字列を指定」して、 ShiftJIS のテキスト・ファイルに書き出す。そして確認のため読み戻す。 これを、UNICODEに変換して、テキスト・ファイルに書き出す。そして確認のため読み戻す。 これを、ShiftJIS に変換戻しして、再度、ShiftJIS でファイルに書き出す。 http://makoto-watanabe.main.jp/freebasic/PgEncoding.html#ShiftJIS 2.既存の ShiftJIS のテキスト・ファイルを読み込んで、UNICODEに変換して別名で保存する。 UNICODE で保存したファイルを読み込んで、ShiftJIS に再変換して別名で保存する。 http://makoto-watanabe.main.jp/freebasic/PgEncodingShiftJIS.html
478 : 3.既存の ShiftJIS のテキスト・ファイルを読み込んで、UNICODEに変換して、 FreeBASIC の Len や Mid 関数を使って、文字列変換をする。 文字列変換した結果を、UNICODE から ShiftJIS に変換戻しして、 別名で ShiftJIS のテキスト・ファイルとして書き出す。 http://makoto-watanabe.main.jp/freebasic/PgEncodingShiftJIS.html#RubyTag どれも処理は、秒単位で終わって、FreeBASIC のスピードを痛感しました。 ただ、ルビ・タグ変換の処理時間は、下記のとおりで、内部処理で UNICODE 化している Excel VBA インタープリタに、FreeBASIC が負けている点が、悔しいですね。 ActiveBasic2:87秒、VBScript:6秒、FB:4秒、Excel VBA:2秒 http://makoto-watanabe.main.jp/verticaleditor.html#start
479 : コンバータ使った。 ひらがなは出力できるけど漢字は出来ねぇ。なんでだー と思ったら、なんか上の方にヒントっぽいのが書いてある。
480 : 事故解決した。 Linuxでコンバートした奴ではなく、 Windowsでコンパイルしたフォントを使ったら ちゃんと表示された。 (コンパイル&実行はPuppy Linux)
481 : よく判らんけど、Puppyでコンバートしたのも正常に作動した。 なんだったんかなぁ?
482 : さあね(´・ω・`)
483 : JIS$とKNJ$を使いたいんだけど、ないよね。 どういう方法で代用できるんだろうか?
484 : 事故解決した
485 : テキスト・ファイルの ShiftJIS ⇔ UNICODE 変換で、対象のファイルを選択するために、「ファイルを開くダイアログ」を使うように変更しました。 http://makoto-watanabe.main.jp/freebasic/PgEncodingShiftJIS.html 「ファイルを開くダイアログ」は、有用ですね。
486 : 自己解決したやり方をここで書けば皆が幸せになれる
487 : FreeBASIC GTK 教本 を追加しました。 http://makoto-watanabe.main.jp/freebasic/tipsFreebasicgtktutorial.html 実行時に GTK ランタイムが必要ですが、簡単?に「グラフィック・ユーザ・インタフェース」を実装できます。 注:GTK とは、GIMP ツールキットのことです 追記:「エンター信号」の事例が動きませんが、どこが悪いのですかね。
488 : 日本語マニュアルの CHM 版も、更新しました。 http://makoto-watanabe.main.jp/freebasic/ 補足の項目を、追加しています。 http://makoto-watanabe.main.jp/freebasic/TipsTricks.html
489 : クイック・ソートを追加しました。 http://makoto-watanabe.main.jp/freebasic/tipsQuickSortRoutine.html 1千3百万行、1GB のテキスト・ファイルを、ソートできました。 私のパソコンは、メモリが 1GB だからか、1時間もかかりましたが。(^^ゞ (ファイル・サイズが 1GB だと、I/O にも、それなりの時間がかかります。)
490 : Win32 SDK Reference Help 「win32.hlp(1996/11/26)英語版」を、 Universal Extractor で、リッチ・テキストに、デ・コンパイルして、 「HTML Help Workshop」で、CHM にコンパイルした Win32.chm を、ダウンロードできるようにしました。
491 : ユーザ・インタフェースのライブラリ「Window9」を見つけました。 これはすごいですよ。これを使うと、プログラミングの生産性が、飛躍的に改善されるでょしう。 http://makoto-watanabe.main.jp/freebasic/Window9.html ただ、マニュアルがロシア語です(^^ゞ。どなたかロシア語に挑戦してみませんか? 400以上もある関数の構文は、PureBasic と同様の形式なので、マニュアルが無くても、それなりの人なら使えるでしょう。 (関数は、ユーザ定義関数として記述され、ソースが公開されているので、プログラミングの教材としても使えるでしょう。)
492 : Win32 SDK Reference Help (英語版)に、 MSDN ライブラリ (日本語版) で、日本語版が公開されている 約 1,200 ページを、差し替え、追加して、 「HTML Help Workshop」で、CHM にコンパイルしたもの(Win32JP.zip)を、ダウンロードできるようにしました。 http://makoto-watanabe.main.jp/freebasic/ FbEdit に、パスを設定すると、コーディングのとき、F1 キーで参照できるようになります。 http://www.hi-ho.ne.jp/makoto_watanabe/FbEdit/OptionsHelpMenu.htm
493 : Win32 API ヘルプ日本語版CHMを、更新しました。 先の、3月18日に公開したバージョンでは、日本語ページの取得モレか大量にあることが分かりました。 今回は、公開されている日本語ページのほとんどを取得して織り込んだつもりです。 先のバージョンをダウンロードされた方は、恐れ入りますが、ダウンロードし直して下さい。
494 : いつもお疲れ様
495 : Win32API 日本語マニュアルを、2012/03/31 に、また更新しています。(^^ゞ http://makoto-watanabe.main.jp/freebasic/ 2012/03/24 のバージョンは、英字部分(西ヨーロッパ Windows-1252)を、Shift_JIS に強制的に変更するときに、ダブル・クオーテーションの部分で文字化けしていました。 英字部分を、Windows-1252 のままにして、再コンパイルしました。 旧バージョンで、英語部分の文字化けが気になる方は、再度ダウンロードし直して下さい。m(__)m (アクセス規制で書き込めなかったので、古新聞ですみません。)
496 : 初めてWindows版のFBCを触ってみたんだけど、なんだろうね。 Linux版の方が圧倒的にとっつきやすいような気がする。 標準環境でエディターからサクッとコンパイル出来るし。
497 : 出来た!! Puppy LinuxにFreeBasic0.23.0の導入出来た!!!!! これで所有する全てのマシンでFreeBasicが動かせるめどが立った!!
498 : 日本語マニュアルに、「FreeBASIC 拡張ライブラリ」のページを追加しました。 http://makoto-watanabe.main.jp/freebasic/TipsTricks.html 注:「FreeBASIC 拡張ライブラリ」に付属の、サンプル bas の改行コードが、LF になっています。 FbEdit に読み込むためには、改行コードを CR+LF に変換する必要があります。
499 : あげ
500 :
501 : これで簡易Http鯖が作れますか?
502 : FreeBASIC 0.24.0 / 2012年8月20日 リリース ユーザ定義型(構造体)の継承がサポートされ、5つの予約語が追加されました。 http://makoto-watanabe.main.jp/freebasic/PgExtends.html 追記:描画関連ライブラリ Window9 のマニュアルの翻訳を進めています。 http://makoto-watanabe.main.jp/freebasic/Window9/ こちらに付いても、乞う翻訳支援。 (注:できるだけカタカナを使わないで日本語化したいというのが、翻訳ポリシーです。)
503 : >>502 おつかれ〜
504 : 一週間の休みが取れたこともあり、描画関連ライブラリ Window9 ロシア語マニュアルの日本語化は、順調?に進んでいます。 例えば、 http://makoto-watanabe.main.jp/freebasic/Window9/PieDraw.html http://makoto-watanabe.main.jp/freebasic/Window9/Gadget.html などの、簡単?な「例」を試してみると、FreeBASIC + Window9 の実力が分かります。 是非一度お試しを! (追記:日本語の不適切な点など、ご指導いただければ幸いです。)
505 : お休み。 あんまり無理すんな。 寒くなってきたし、油断すると風邪引くよ。 Window9ってネーミングは、いつまで使えるんだろうなぁ。 そのうち、マイクロソフトが気がついてぶちきれると思うんだ
506 : FreeBasic落としてみたけど、これ使う事あるのかな? VB.NETで十分なような気がするけど スタンドアロンで動く事に意味があるのかも
507 : 両者の方向性はかなり異なるような気がするけど。 まぁ、「VB.NETで十分」と「FreeBasicで楽しみたい」とは、互いに排他的な条件ではないのだし。
508 : QBASICは初めて「遺伝的アルゴリズム」を書いたので特別な思い入れがあるんだ でもC/C++を使うようになった今でも意味あるのかなあ?と思ってさ
509 : ヘリやジェット機が主流になっても、 レシプロ飛行艇の活躍の場は間違いなく存在している。
510 : い (. ,'::::/:::/:::::::;>.、!:::! ヽ::::::::::::::、::::::::::::::::ヽ!、 `ヽ.. 粗 そ す . 誰 っ (. i:::,'::::,':::::::,'iイ::|!\|! u |∨.::.:.:.:|i:.:.:!::::::::〉、::ヘ ノ 末 ん る . が た ( |::i:::::i::::::::i:::|∨ィ≠ミ、 ! .〉、:::::!i::::|::::::/:::::::>ヘ ヽ な .な . っ 満 い ( |::i:::::i::::::::i:::|〃r=ァ。 .ヾ' ノ ノ }xィ'}´i:l::〃:::/:::::::〉 .} 記 て . 足 (. ヽ !::!::::i::::::::i:::i{ 、i!::!::j! ´,,.。`V从:::/::::::::::/ ノ 号 言 \` i::i.:.::i.:.:::::i.:从  ̄::::::::: , {::i:j! }}彡'≦三彡' ). で . う { ̄ ̄`i、´ ノ`ヽ:.!:.:.:::i:::i| ヽ ,'⌒ー==ァ::`ヾ"∧:::::.:ヽ ) ん __ )、 ヘ .ニ! {:.i:.:.::::!:::! {::::::/⌒ヽ. u /::∧::::::.:.:.、 / で / `,:'ー‐ー‐:'´:::::::`ヽト-ィi:.:|:::|、r'⌒`/, | .イ::::::::∧::ハ::::}  ̄)/´`ヽ す .i 〃:::::::::::::::::::::::::::::::::::ヽハ:j〃´! ! ゝ 、)ノイ:::l::::::::::::i:リ、i::ノ か `)!::::::::::::::::::::::::::::::::::::::::::::>´i .| .jゝ--''´{::!::::!i:::>''´ ̄ ̄ ̄ ̄`> . !! ノ }::::::::::::::::::::::::::::::::::::::::/i ヽ ! ハ ヽ<´ (ヽ.
511 : いつも小学5年生からお疲れ様
512 :2012/10/22 小学5年生からいつもお疲れ様
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
文字コード総合スレ part7 (921)
Perlについての質問箱 56箱目 (707)
強いAI(人工知能)ver0.0.1 (962)
人気プログラミング言語ランキング (744)
Androidアプリ制作依頼スレ (618)
C#終了のお知らせ (942)
--log9.info------------------
【Wii】Xenoblade ゼノブレイド172本目【モノリス】 (561)
【PS3】DARK SOULS ダークソウル アイテム交換スレ Part46 (1001)
スターオーシャン4を漢字四文字で表すスレ (275)
【武神】BUSIN WizardryAlternative総合 第78階層 (343)
ルーンファクトリーフロンティアPart51 (656)
テイルズの戦闘を語るスレ encount33 (704)
≡WILDARMS(ワイルドアームズ)統合スレ≡346th (590)
RPGでありがちな設定 (766)
【SO4】スターオーシャン4 THE LAST HOPE 265 (313)
【PS3】テイルズオブヴェスペリアPart183【TOV】 (520)
テイルズ総合スレ part1013 (1001)
【PS3】超&神次元ゲイム ネプテューヌ総合 190ハート (1001)
レジェンドオブドラグーン 第二十一章 (792)
グローランサー総合スレ137周目 (326)
【EoE】エンドオブエタニティで全滅したらageるスレ (211)
クロノトリガーこそが、究極の神ゲーでした (728)
--log55.com------------------
【打ち切り必至!】アメトークに大惨敗のヒトケタのおかげ2
★【5up】大阪吉本ファンスレPart5【漫才劇場】
【がんばれ】ガンバレルーヤ【まひる&よしこ】
ブラックマヨネーズ★19
元キングオブコメディ高橋今野応援スレ 32
the W part2
トップリードpart1
ひょっこりはん