1 名前:デフォルトの名無しさん [2006/01/12(木) 16:38:30 ] FreePascal www.jp.freepascal.org/download-japan.html CPad for Free Pascal www.vector.co.jp/soft/win95/prog/se155777.html 上記各トップページ www.jp.freepascal.org/ hp.vector.co.jp/authors/VA017148/ 建てたいって人がいたので勝手に建てた 後はご自由にどうぞ 俺は知らん
693 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:22:12 ] >>690 そもそも、プログラミングを普通の高校生に教える理由ってあるの? 理系の大学なら教養として考え方くらい勉強してもいいだろうけどさ。 適性のある子供を見つけるためというなら、他の生徒には何のメリットも ないわけで、1時間か多くて2時間で十分。 それでやれるとしたら、PascalでSORTのコード書く程度じゃないの?
694 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:34:16 ] ん、高校で教えるという話だったのかい?
695 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:25:07 ] >690 俺ならまず「何してみたい?」と訊く。
696 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:26:40 ] >>693 頭の柔軟な時期にプログラミングを通じた論理的思考を身につけさせる、とか?
697 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:29:17 ] 将来プログラミングやらない人でも疑似コードは 思考のツールとして有用だよね
698 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:33:04 ] >>690 まずは、JavaScript 昔のBasic並みに、ブラウザあればどこでも動く 次点で Python、Rubyだな。 コンパイル型言語はいらんな
699 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:58:19 ] >>694 いや、そうじゃなくてたまにまったくの素人に「プログラムやりたいのだけれど?」 みたいなことを言われるのだが、さて何を薦めたらいいのだろう? そもそもプログラミングを薦めることがいいことなのか?ってちょっと悩む。 高校生程度って言ったのはその程度の学力だろうなあってこと。 軽い気持ちで勉強したって身につかないだろうとは思うのだけど・・・・・ だいたいプログラミングに適性がある人ってどのくらいの割合なんだろう? 個人的には100人に1人くらいにしか思えないのだが?なんの根拠もないが・・・
700 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:13:49 ] まあ、現在プログラマーやってるやつの八割以上は適正な無いな 客観的な根拠は無いが、実感として
701 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:15:03 ] その目的ならテキストより画面の処理がメインの言語かな パッと見て、自分の書いたコードの成果が判りやすいし テキスト処理に比べて意欲をそそるもの
702 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:37:37 ] やっぱりHTMLか?あれをプログラムと呼ぶのは抵抗があるが、 とりあえず一番わかりやすいし成果が目に見える。 そこからJavaScriptあたりを身に付ければプログラマもどきくらいにはなるかも? まあ、必要も無いのにJavaScriptで妙に飾りつけたサイトを見るとイラッとくるが・・・・・
703 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:44:42 ] >>702 HTMLおぼえさせて、、 次はJavaScriptかPHPをやらせるというのが、 教えられる人間が楽しい道順だろうな
704 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:56:04 ] >>703 そうして構造化もオブジェクト指向も知ったことじゃないプログラマ気取りの人が増えるというわけか?
705 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:58:10 ] まあ、そろそろFreePascalの話をしようや
706 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 20:56:20 ] FreePascalのスレなのにFreePascalの話をしようと言うとだれも話題が無くなる(w ext-web.edu.sgu.ac.jp/HIKO/Prog03/SenpaiKyozai/Yuki_Hashino/UPLOAD/index.html こんなサイトを見つけたのだけどDelphiやFreePascalのオブジェクト機能って他と比べてどうよ?
707 名前:デフォルトの名無しさん [2008/01/21(月) 23:56:41 ] >>706 ・COM由来のinterfaceが、文字通りのinterfaceとして使いずらい (参照カウンタ切って使ってる) ・mixin に使えそうな、class helper が直近一回しか有効でなくいまいち ・クラス参照は地味に便利(class of) ・他の言語にない委譲が便利らしい(つかったことない) ・GCがないので、LightLeightな言語みたいに使い捨てオブジェクトがつくりずらい ・早くWin32にも、Generics入れてください ・enumeratorの定義のしにくさをなんとかしる!! まー、なんつーかOOPに関しては、一世代か二世代前な感じ Delphiの話なんで、FreePascalにない機能もあるかも
708 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 08:07:30 ] 不便だ不便だって連呼する奴に限って無能だよね
709 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 09:36:00 ] 委譲は、ポトペタでコード書いたら普通に使ってる筈だが?
710 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 09:39:04 ] それから Interface型で、参照カウンタを自前で実装してやれば、使い捨てオブジェクトに利用出来る enumは実行時型情報で名前文字列を引っ張り出せるから、ソレまで考えたら使い易いと思うが? だいたい定義なんて () で囲むだけの事だろうに
711 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 16:33:31 ] >>710 enum <> enumerator 勝手に略して違う意味に捉えるなんてすごい妄想力だな
712 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:26:45 ] JavaScript 正気かよ。 俺なら、バッチファイルかシェルスクリプトを教わった方がよっぽど感謝するわ。
713 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 21:22:45 ] JSは以外と良言語 使われ方がテキトーなのが多いだけ
714 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 23:04:06 ] >>709 お前はポトペタしただけでプログラム書いたと言うほど馬鹿なのか?
715 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 00:51:23 ] >>712 単なるブラウザ言語という偏見を捨て去れば、言語仕様的にはかなり良い線行ってるよ 曰く、C 言語ライクな文法の Lisp だからね
716 名前:デフォルトの名無しさん [2008/01/23(水) 00:53:25 ] >>710 enumじゃなくて、for-in-doされる側の実装の話 >>709 自分で使うときの話 >>708 じゃあ、おれは幸いにして無能じゃない方だね
717 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 09:11:40 ] 委譲ってのはようするにメソッドポインタ = of object の事だろ。 単なるインスタンスと関数とのダブルポインタ 関数ポインタを呼び出す場所をメソッドポインタに変えれば、それが委譲の実装の原形
718 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 20:05:16 ] >>717 全然違うんですけど 委譲は集約のために必要な機能のこと
719 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 20:20:30 ] >>717 Delphiのメソッドポインタはどちらかというと似非クロージャとして扱われてる 委譲は>>718 のとおりだが、Delphiでは委任と呼ばれてるな、どっちも元の英単語は一緒だけど ま、enumeratorはわりと最新機能だし、委任はインターフェイスやらないと分からないから 初心者は知らなくて無理はないだろうな
720 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:00:37 ] 実装は メソッドポインタがオブジェクトと関数ポインタのレコード型 interface 型はオブジェクトと、関数ポインタとのレコード型
721 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:14:36 ] なんという前世紀の議論・・・
722 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 22:43:41 ] そういう無意味な一行レスをするよりは建設的かと
723 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 22:52:22 ] まだ前世紀が終わってから10年も経っていないからオケ
724 名前:デフォルトの名無しさん [2008/01/24(木) 04:38:17 ] 委譲は implements 指令のことかと。 しかし、ネットなどで見られるソースでこれを活用しているのをみたことがない VCLのソース内であるかな? ようは、Rubyのmixinみたいなのをもっと面倒くさくしたというか。
725 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 07:47:54 ] だって、そのままimplements 指令で委任出来るんなら、委任先使えばいいわけだし 一部だけ置き換えたいって事になるとクラス型プロパティへの委任としなければならず使い方が限定される
726 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 16:13:34 ] 実行時置き換えは委任じゃないとできないけどな
727 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 17:20:19 ] メソッドからメンバーメソッドを呼び出すようにしても実行時置き換え出来るじゃん
728 名前:デフォルトの名無しさん [2008/01/24(木) 18:17:39 ] >>727 >>727 >>727
729 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 18:53:23 ] >>727 呼び出すとしても継承させたものに限られる インターフェースって何か分かってるか?
730 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 19:07:26 ] インターフェース型って単なる関数ポインタの集合みたいなもんだろ?
731 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 23:09:44 ] >>730 >>730 >>730
732 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 00:49:26 ] >>713 , 715 あーそうじゃなくて、使い道がという意味で言ったんだ。 個人的には XUL で拡張作ったり、 CGI に混ぜてブラウザ任せで処理軽くしたりと使ったことはあるけど。 ローカルファイルも触れないし。
733 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 00:53:00 ] 実装系に依存する言語なのにローカルファイルも触れないなんて 知ったかで適当なこと言う馬鹿はどこのどいつだ
734 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:00:03 ] 例えば WSH/JScript は Scripting.FileSystemObject 使えば ローカルファイルアクセスもできるな。 ブラウザだと虚弱性になるから×。
735 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:21:10 ] 俺も昔は「JavaScript 正気かよ」と思ったもんだよ その後、自分が無知だったと気付いたけどね
736 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 03:53:08 ] JavaScriptは使うのが簡単であるがゆえに使いこなす難しさに気付かないんだよな
737 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 04:14:53 ] 俺、昔は JavaScript のこと 自作オブジェクト作れない似非OOPLだと思ってたが まさか自作オブジェクトどころか継承も多態もこなす上 数値はおろか関数までオブジェクトな徹底ぶりだとはね
738 名前:デフォルトの名無しさん [2008/01/25(金) 12:23:38 ] スクリプトは自動的にオブジェクトとして扱う事になると思うんだけどそうじゃないのとかあるの?
739 名前:デフォルトの名無しさん [2008/01/25(金) 12:24:37 ] Basicみたいなインタプリタ言語ならまあそう思うのも分かるけど
740 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 13:31:35 ] なんで writeは Output 省略出来るのに、 Flushでは Flush(Output); って書かせるのかな
741 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 14:09:57 ] この世のすべてのものに意味があるとは限らないのだよ、小僧
742 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 15:44:49 ] >>741 が意味のないサンプル
743 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 18:03:31 ] >>733 馬鹿発見
744 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 18:05:08 ] しかしつまらんスレだな
745 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 22:01:46 ] >>743 自分がその馬鹿だと発見したって>>733 に伝えたのか 馬鹿でもやればできるんだな、えらいぞ
746 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 16:08:56 ] 必死だなw
747 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 18:12:08 ] >>746 自分が必死だっていちいち報告しなくていいよ チラシの裏にでも書いてなさい
748 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:23:18 ] ていうかコンパイルがクソ重い・・
749 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:41:26 ] Delphi と比べちゃうとな。 ていうか、俺様正しい厨の痛いやつどこか行って欲しいわ。
750 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 20:55:39 ] お前も一緒にどっか行って欲しいわ
751 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:57:19 ] そして誰もいなくなった
752 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 03:02:33 ] FreePascal自体そんなメジャーな環境じゃないんだから たまーにレスがあるくらいが普通かと ここ最近の盛り上がりはほとんど別の環境の話じゃん
753 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 04:08:28 ] 馬鹿が躍起になってるだけじゃん
754 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 18:57:43 ] >>749 > Delphi と比べちゃうとな。 Delphiが早すぎるんだろう? TurboPascalからの伝統だけど、なんであんなに早いんだろうなあ? Pascalの文法が有利ってのはわかるけどそれならFreePascalでも同じはずなのに?
755 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:29:43 ] TurboPascalはZ80時代からの蓄積あるからな Z80のころはコンパイラはアセンブラでかかれてたはず 今はどうなんだろ、多分一部はアセンブラなんだろうな にして、C++は言語仕様が糞なのもあるけど、コンパイル遅すぎる 最新のPCでもヘッダファイル直したら、リビルドに一時間かかるとかざら だるい
756 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 21:01:05 ] 一時間ってすごいな どれくらいの規模のソース?
757 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 21:53:56 ] 横レスだが wxWidgetsをgccでビルドしたら3時間近くかかった。 PenM14のメモリ512のショボノートがいくないんだけど。
758 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 08:09:45 ] それに比べればFPCは速いほうだな
759 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 11:45:55 ] しかしそのfpc自体がgccのフロントエンドという有様だ。
760 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 14:02:17 ] 昔、ワークステーションで、gccとかX11のコンパイルに半日かかったのを思い出した Delphi早すぎて失禁する
761 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 14:03:28 ] >>759 fpsのバックエンドはgccなんかー。 そら、遅い罠
762 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 18:32:59 ] gとfの区別がつかない椰子がいるすれはここですか?
763 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 19:30:02 ] それを言うならsとcじゃね? 揚げ足とりで揚げ足取られてどうすんだよw
764 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 20:11:44 ] fpcはgccと無関係だったと思ったが 違ったか?
765 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 20:24:49 ] オープンソースなんだからソースみりゃ判るだろうに
766 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 20:53:14 ] わかりません!
767 名前:761 mailto:sage [2008/01/30(水) 23:29:32 ] いかん・・・洋ゲーのやりすぎのようだ・・・ fpcをFPSと間違い得るなんて
768 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 00:58:26 ] FPS First Person Shooting fpc First Person Computing
769 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 04:27:25 ] おもしろいねー
770 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 10:47:22 ] で結局FreePascalとgccとの関係はいかに? Windowsでgccってことはないんじゃないかと思うのだけどね。
771 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 11:19:17 ] 誰かがそんなことは無いって書いたら信用するのか? だから、ソースが公開されているんだから自分で落として確認しろよ compilerフォルダに全部pascalで書かれているんだからさ。
772 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 12:15:13 ] >>770 >>759 がFreePascalとGNUPascalを混同してる馬鹿ってだけ
773 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 17:08:17 ] >>772 GNUPascal・・・・・聞いたことはあるけど使っている人いるのか?
774 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:48:13 ] ソースまで見なくてもwik見ればわかるだろ
775 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:03:26 ] wikiを信用している馬鹿発見
776 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:08:21 ] >>775 wikiをWikipediaか何かだと勝手に勘違いしてる馬鹿発見 公式のFreePascalWikiに決まってんだろ そんなことも分からないのかこの馬鹿は
777 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:18:31 ] >>775 恥ずかしいね^^
778 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:22:54 ] >>775
779 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 15:06:17 ] wikiといえばwikipediaしかしらないなんて哀れだな
780 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 17:21:38 ] どうでもいいことで足の引っ張り合いが続くなあ・・・・・ 結局FreePascalはDelphiに比べれば遅いけど他の言語例えばgccほどは遅くは無いってことでいいんだろう?
781 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 17:45:18 ] とか言うやつに限って>>775 みたいなこと書いた本人だったりするのもよくあること
782 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 17:52:20 ] とか言うやつに限って>>775 みたいなこと書いた本人だったりするのもよくあること
783 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 20:49:06 ] なんかへんなやつが何人かいるみたいだなあ? こんなマイナーな言語の過疎スレに粘着してなに面白いのだろう? それはそうと、かつてTurboPascalが好きで今はWinよりLinuxが好きなんで FreePascalがどうしても候補にあがるんだが、 遅いとかいろいろ言われるとJavaでもやったほうがいいのかなあ? なんて思ったりする。
784 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 21:27:38 ] Javaほど遅い言語も少ないぞ。
785 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 21:51:14 ] >>780 =>>783 話題をそらそうとして必死だけど何かあったんですか?
786 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 08:54:50 ] 好きなんだったら好きなのやればいいじゃない。 全部PASCALで書かれているんだら、コンパイラが遅いと思えば自分で改善すればいいし それが出来るんだからさ。 コードの効率が悪いと思ったら、それも自分で直せばいい。
787 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 16:48:00 ] 今ひどい勘違いを見た
788 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 21:05:42 ] >>786 > 全部PASCALで書かれているんだら、コンパイラが遅いと思えば自分で改善すればいいし いとも簡単にいってくれるね。そんなことができる能力があるんだったら悩まないわ!ホント! つうかパソコンの能力を上げるほうが近道だし・・・・・・
789 名前:デフォルトの名無しさん mailto:age [2008/02/02(土) 22:07:13 ] ぷっ
790 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:29:28 ] >>786 はPascalで書かれてさえいれば宇宙船の制御だろうが人工知能だろうが最適化できるんだろうな
791 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:42:05 ] >>790 >宇宙船の制御だろうが人工知能だろうが最適化 コンパイラの最適化というのはレジスタの割り付けをどうするとか、 ループをあらかじめ展開しておくとか、分岐によるキャッシュミスを どう減らすかとか、到達しないコードを削除するとかであって、目的が 宇宙船の制御なのか人工知能なのかは基本的には関係ありませんよ。 技術のレイヤーが違うから。
792 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 01:44:06 ] >>790 は、 >コードの効率が悪いと思ったら、それも自分で直せばいい。 に対するレスだと思う。
793 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 01:52:45 ] >>791 はpascalの前に日本語でやり取りする能力を上げた方がいいと思う
794 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 03:24:20 ] >>792 =793 それも結局同じ事。 コードの効率を直すというのは…
795 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 03:37:48 ] んで、FPCがTurboPascalほど速くないのはやっぱりTPがそれほど優れていたということでしょうか。
796 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 03:50:28 ] 一言で優れていると言っても色んな側面があるよ ・プロファイラやデバッガなどのユーティリティが豊富 ・サポートしている言語仕様が幅広い ・オプティマイザの性能が良い ・多数のプラットフォームをサポートしている ・将来に渡ってアップデートが提供される事が保証されている ・バージョン間の互換性が保たれている ・ドキュメントが豊富 ・ライブラリが豊富 ・ユーザベースが大きい ・価格が安い 実測してみて性能差があったのであれば、そのプラットフォームでの オプティマイザに関しては優れていると言って良いんじゃない
797 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 10:09:12 ] >>795 Delphi/TurboPascalは x86専用。 FPCは見れば判るように、色んなCPUをサポート出来るようにしている。 専用のコードに比べたらムダが多いのは当然。 それでもコンパイル速度は2倍程度の差で、C/C++に比べればまだまだ高速
798 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 12:37:03 ] まあ、コンパイラ部を弄らなくても、 スクリプト代わりに uses compiler; してダイナミックにDLLを作成するとかすればイイ感じ
799 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 01:36:02 ] 久しぶりにFedora入れてみたら、fpcのパッケージに気がついた。 インスコもらくちん。さすがにLazarusはなかったけど。 IDEはfp使っとけってことか・・・。TPチックでワロタ
800 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:04:21 ] 保守
801 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:01:26 ] TClipboard とか ShowMessage とか Delphi ではコンソールアプリでも 使えるのだが、Lazarus ではフォームを生成しないとエラーになるのが不便。
802 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 05:47:33 ] ShowMessage使えたっけ?
803 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 13:48:05 ] ShowMessage は Lazarus も Delphi も Dialogs ユニットに入っている
804 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 00:08:17 ] KnoppixにLazarusが入ってて驚いた。 もうOSに標準添付できるほどの完成度になったのかと思って wktkしながらちょこっと試用してみたんだが、 日本語が使えんorz やっぱりまだこんなものか。 西洋人が使うぶんにはもう充分になってるんだろうなあ。
805 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 01:15:34 ] >>804 まぁ理由は明確で、Delphiってソースやら内部処理やらがUnicodeじゃないから 日本語版はSJIS決め打ち、他の国でもその言語専用コードの決め打ちじゃん? それが国際化のネックになってる。 で、LazarusはUnicodeにしたいって方向にすすんでるんだけど、本家Delphiの Unicode化が進行中(今フィールドテストやってるとこ)だから、それがでてくるまで 仕様がFixできないんだよ。Lazarus独自仕様でやっていくと互換性が崩れるからね。 どんな関数を追加するのか、とか、たとえばLength()系の文字数はどう返すのか、 とか過去のソースとの互換性は?とかUnicode化に向けての課題は多いんだけど Delphi2008の仕様と足並みをそろえないときっと混乱する。 俺Delphi2008のフィールドテストに参加してるんだけど、海外のDelphiユーザも 今回やっとUnicodeについて理解を深めつつあって(というかやっと意味を理解した というか)、「米英のDelphiプログラマはAsciiしかわかってない」という状況がやっと 崩れつつある。 もうすこし待ちましょう。
806 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 21:33:02 ] 一瞬、「鬼畜米英のDelphiプログラマは・・」に見えた。開戦切って首
807 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 21:47:55 ] 愛国心乙
808 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 08:27:07 ] Win32なDelphiはUTF16採用したからUTF8なLazにはあまり関係ない気が
809 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 01:20:10 ] じゃあLazarusもUTF16に変更ってことで。
810 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 08:08:48 ] それはない。 Win32以外でUTF16はデメリットだらけ
811 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 00:10:08 ] でもDelphiとのソース互換って大事じゃない?
812 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 04:17:42 ] 高性能のPascalコンパイラが無償で手に入る時代になったんですねぇ。
813 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:51:43 ] でも正直、コンパイラだけが無償でもちょっと。
814 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 02:42:07 ] IDEも無償だぜ?
815 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:02:09 ] 分かってるw 分かってると思うが、ライブラリ周辺がどうにもと思ってる。
816 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:17:14 ] でも、クラスプラットフォームだぜ?
817 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 08:47:35 ] そうです、日本人が協力しない限り日本語周りは一生改善されないのです。
818 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:17:10 ] でも現状でもKylixよりはマシだと思う。IDEのエディタをのぞいては。
819 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 00:20:36 ] >>817 英米人の協力なんか無くても HSPだってひまわりだって英語は全く問題なく使えるぞ。 それだけ英米人の開発者は無能だということだ。
820 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 06:09:19 ] 少なくとも、英米人開発者は、>>819 より有能だと思います。
821 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 09:12:04 ] おそらくさぁ、CJKの文字がアルファベットみたいに縦長だったらあっさりうまくいくんだよ。 CJKの文字が正方形っていうのがガンでそこらへんが外人にはなぞなんだよ
822 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 16:02:52 ] じゃあCJKの文字を縦長につぶして使えばいいじゃない
823 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 17:17:15 ] だが肝心の Tiburon (次期 Delphi のコードネーム) のフィールドテスターの集まりで 日本人は一言も提案しない。という落ちが待っていた。 結局外人任せじゃないか > 805
824 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 08:32:57 ] >>822 それをCJK人が受け入れればそれでよいのだけどなw
825 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 08:36:15 ] Firebird v2.0以降を採用したフリーの小規模店舗向けPOSレジソフトらしい ttp://www.forest.impress.co.jp/article/2008/05/14/syouhinstuffalone.html
826 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 19:04:23 ] >>825 Java Runtimeとなっているが、FreePascal製なのか?
827 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 19:15:22 ] >>823 もう世の中はC様でしょ。 Kもあぶないし、Jなんてどっかの海溝に沈んじまったw
828 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 17:20:25 ] China も Korea も Delphi/Pascal 圏にはいない。という罠
829 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 11:59:13 ] lazarusいいね 趣味にはとてもいい delphiは高すぎるし、無償版はコンポーネント使えない
830 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:41:47 ] 以前、Lazarusで作った実行ファイルがでかいって 話がありましたが、fpcではどうなのでしょうか? 3kくらいのソースを、コンパイルしたら148kの 実行ファイルが出来ました。 他のunitは、使ってないプログラムなんです。 これが普通ですか? 環境は、MacOSX10.4.11/fpc2,2,0
831 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:25:45 ] マルチ梅と文字使わない限りけっこういけるね>らざ マック版も最近じゃapplication bundle簡単に作れるようにしようとしてるなあ。
832 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 09:34:19 ] ttp://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&Itemid=&id=gamepack ここのgamepackっていうコンポーネントインストールして、 demoに入ってるプロジェクトを開こうとしたらCPU使用率が100%になってlazarusがフリーズします みなさんはどうでしょうか?
833 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 10:41:49 ] どうでしょうか?ってお前、みなさんも試してみてフリーズさせて下さいと言ってるのか?
834 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 20:50:46 ] Access とか Excel とかを付属の ODBC で読み書きできないのが不便。
835 名前:デフォルトの名無しさん [2008/07/20(日) 22:08:09 ] Ubuntu8.04でお気軽にいれてみたんですが、GTK2になってないですよ? というか、アプリケーションの追加と削除で最初でてこなかったけど、何かしたら出てきたのも ちょっと不明。 sudo make clean all LCL_PLATFORM=gtk2の呪文でコンパイル失敗するみたいです。 皆様合いの手を。
836 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 10:13:09 ] エラーの内容くらい、書け
837 名前:デフォルトの名無しさん [2008/07/21(月) 21:40:30 ] makeでのエラーの内容は ... Compiling grids.pas fatal: Cant Find unit URIParser used by XMLRead です。
838 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 22:12:32 ] Ubuのインストールで特別なことをしてなければ、 sudo apt-get install fpc sudo apt-get install fpc-source をしてからLazarus-IDEをmakeすれば成功すると思います。 これをしないとIDEだけでなく何もビルドできません。
839 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 11:29:54 ] delphi7もっていますが、lazarusのほうがいいですか?
840 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 11:40:34 ] >>839 windowsアプリ限定なら断然delphi7
841 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 13:53:44 ] まだちっとバギーだ。
842 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 17:23:15 ] コンパイルオプションの一覧とかってどこにある?
843 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 20:45:22 ] >>842 fpc -h
844 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 21:00:17 ] 誰か翻訳してくれ
845 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 23:10:13 ] Linux上だとエディタが使い物にならん。
846 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 09:09:41 ] Windowsでも同じです
847 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:20:35 ] では、エディタが使い物になるOSは・・?
848 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 18:58:29 ] ありません
849 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 00:24:27 ] Tiburonとの互換性はどうなんだろう。
850 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 00:30:38 ] ありません
851 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 04:25:04 ] ぜんぜんあかんがな
852 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 01:04:44 ] FreePascalがUTF-8、TiburonがUTF-16なんだっけ?
853 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 22:53:54 ] 2.2.2が公開されたらしいけどなにがどう違うの?
854 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 01:00:54 ] バージョン。
855 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:50:12 ] >>853 svn.freepascal.org/svn/fpcbuild/tags/release_2_2_2/install/doc/whatsnew.txt
856 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 16:05:07 ] wiki.freepascal.org/User_Changes_2.2.2 CharとWideCharの変換が動作するようになったとのこと
857 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 07:50:03 ] Lazarusのメニューの日本語化とはどうすればいいのですか?
858 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 21:10:55 ] Environment -> Environment Options -> Desktop -> Language
859 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 09:59:46 ] lazarusにpowtilsいれてCGI作ると最強だなこれ・・・・
860 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 11:16:34 ] 世の中Delphi2009でもちきりだけどlazarusのUnicode対応はまだですかいな
861 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 16:59:09 ] ん? Delphi 2009 って何か良いのか?
862 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 10:13:38 ] >>861 高いのでリッチな気分に浸れる
863 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 22:07:45 ] October 14, 2008 Lazarus 0.9.26
864 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 22:29:33 ] Virtual Image Printer driver の GUI 部分は Lazarus みたいですね
865 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 23:12:52 ] 更新内容plz
866 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 10:28:11 ] Lazarus で消費する時間は高価で無駄だしdelphiにコンポーネントなんて別になくてもいい。 コンポーネントがなくちゃdelphi使えない人はFlashでもゃった方が良いですね、 Flashで作ったexeやdelphi6,7で普通にwine上で動くunixアプリが作れる現実を考えると FreePascalのクロスプラットフォームの意味は皆無 Lazarusよりも普通にWin32API使うが吉 ちなみに今(wine1.15)はdelphi本体はともかくdcc32.exeとかは普通にLinuxやFreeBSDで使える時代 パイプで呼び出せばネイティブアプリ(unix)も動く。 ライブラリーとかはオープンソースのものをCでビルドするのがいいんじゃないすカ? まぁ、コンパイラをインストールして仕様が揃っていることに喜ぶ仕様オタクは delphi2009とかfpとかゴミ並べて喜んでくださいダ
867 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 18:30:51 ] WINE がまるで完全万能の様に書く奴って結構居るけどなんなの? どんだけ馬鹿なの? あの不確実さは、使用用途によっては信頼できなレベルとしては十分だと思うが。 仮想環境の方が、まだ分かるわ。
868 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 08:15:37 ] >>866 なんか視野が狭い人ですね
869 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 20:06:03 ] Lazarus 0.9.26 パッチを当てなくてもエディタに日本語がかろうじて 表示・入力できるようになったな。位置は ずれるけど。
870 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 20:52:58 ] Lazarus 0.9.26のエディタでは日本語の文字列リテラルも日本語のコメントも ソースには UTF8 で保存される。 Console Application を Lazarus で書く場合には writeln(UTF8ToAnsi('日本語')); と書く必要がある。 メンドクセー
871 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 00:35:11 ] >>870 Consoleでの動作ですが、他の言語の動作に詳しい方、教えて下さい。 たとえばutf-8で書いたJavaやC#のコードはWindowsで コンソールに出力するときに自動的にSJISへ変換しますか?
872 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 14:54:46 ] ソースにデータを埋め込んでる話? というか、普通、吐き出す文字コードは指定するんじゃねぇか?
873 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 17:08:50 ] Asciiだけじゃなけりゃそりゃ化けるでしょうにw 出力時にいちいち変換してたら不便で仕方ないww
874 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 17:09:30 ] > いちいち変換してたら は「いちいち(内部で)変換してたら」って意味な
875 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 22:54:04 ] Lazarus 0.9.26 はコンポーネントが UTF8 化されていてもコンパイラ FPC のランタイムライブラリが ANSI のままなので木に竹を接いだ感じ。 日本語文字列の操作・出力をしているプログラムはほとんど全部書き換えが 必要(作業自体は難しくはないけど)。
876 名前:デフォルトの名無しさん mailto:sage [2008/10/28(火) 23:09:52 ] よく探せ
877 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 20:18:07 ] FPCのソース見てみたけどさ、どこの馬鹿が作るとこんな醜いソースができあがるの? 命名規則1つとってもなんか全部小文字だし。 constructor tabstractrecordsymtable.create(const n:string;usealign:shortint); こんなんで品質維持できんのかよww
878 名前:デフォルトの名無しさん mailto:sage [2008/12/06(土) 10:00:10 ] you are idiot.
879 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 12:42:43 ] 淋しい