【Delphi互換!?】Free ..
[2ch|▼Menu]
239:デフォルトの名無しさん
06/05/29 08:58:13
The Lazarus team is glad to announce the 0.9.16 release. This release is
based on fpc 2.0.2.

This release can be downloaded from the sourceforge download page:
URLリンク(sourceforge.net)


240:デフォルトの名無しさん
06/05/30 19:15:38

FreePascalの数少ない日本での活用事例
URLリンク(www.is-hanko.co.jp)

> 専門的な話になりますが、今回のカートシステムは Perl ではなく、Pascal でコーディングしています。
> 「FreePascal」という名前どおりフリー(無料 - 感謝!)なコンパイラです。
> 実行形式のプログラムですので、Perl に比べて非常に高速に動作します。
> ただし、FreePascal についての情報が少なく、非常に苦労します。これからチャレンジされる方にはお勧めできない方法ですが、私はほとんど好奇心と意地で乗り切りました。


241:デフォルトの名無しさん
06/05/30 21:50:27
PerlとPascalとが、なぜ同列なのか想像がつかない・・・

242:デフォルトの名無しさん
06/05/30 21:53:44
前のシステムが perl だったのか、
cgi だから普通 perl というところを、ってことでソ。
別に同列に扱ってはいないと思うが。

243:デフォルトの名無しさん
06/05/30 22:03:48
普通は、LAMP使う方が効率上がる気がするが・・・
Pascalに慣れてないとPerlの代替になんてならないからな

244:デフォルトの名無しさん
06/05/30 22:05:09
なるほど、cgiね。カートシステムってのは買い物かごの事か。
スマン。面倒だからリンク先は見てなかった(今も見てないけど)。

245:デフォルトの名無しさん
06/05/30 22:11:28
1人とか少数の人間で開発するんなら言語は何でもアリなんじゃないかな。
効率に関して言えば。

Scheme 使って「スゲー効率いいぜ」とか言ってる人もいるしさ。
漏れもテスト用サーバソフトはいつも C++ で書いてるし。

246:デフォルトの名無しさん
06/05/31 22:40:33
>>240

素人でよくここまでやったなと思うよ。

247:デフォルトの名無しさん
06/06/01 01:26:51
>>240
フリーは無償って意味じゃないんだが。フリーas in フリーダム。

248:デフォルトの名無しさん
06/06/01 15:04:33
FreePascalの日本での活用事例 (2煎)
URLリンク(www.bres.tsukuba.ac.jp)

大学においては、数少なくもないようですが。

249:デフォルトの名無しさん
06/06/01 19:16:30
これもFreePascal?
URLリンク(www.kanzelsberger.com)
(元ネタ)
URLリンク(www.os2.jp)


250:デフォルトの名無しさん
06/06/03 03:56:14

FreePascalによるゲーム
URLリンク(www.limo.fumi2kick.com)


251:デフォルトの名無しさん
06/06/07 18:43:55
Lazarus+FreePascalで簡単なプログラムを書いてみた
3000行位のテキストファイルを読み込んでグリッドに表示するだけ…
結果、特別な事しなきゃDelphiのソースがそのまま使える
StringListとかもOK
でもオレのやり方がおかしいのかアプリのアイコンの設定ができん
まあそれより同じソースで実行速度が倍以上違う
もちろんDelphiが早い
これはもうちっと長い目で見た方が良さそうだね

252:デフォルトの名無しさん
06/06/09 10:12:50
また一つ、ライセンス違反ソフトを公開停止に追い込むことに成功しました!
URLリンク(db23c.dnsalias.com)

これはGPLコミュニティの完全勝利といっていいでしょう。
今後もゆるむことなくプロネット市民として社会正義の為に戦っていきましょう!

253:206
06/06/10 10:03:27
>249
おぉ!本格的な実用アプリ(笑)じゃないですか!

>251
アイコンはこのへんにヒント?(やったわけではないけど)
URLリンク(www.lazarus.freepascal.org)

また、遅い原因は、表示部分ではないでしょうか?


254:デフォルトの名無しさん
06/06/10 13:39:58
>>251
それ興味あります。できればプロファイラでボトルネック部を教えてくない?

255:251
06/06/10 14:33:09
すまん
20〜30行の簡単なソースなので自分で試してみてちょ
今日はこれからFedoraCoreインストしてリナクス版の動きを試してみるよ
結果はまた報告すんね

256:デフォルトの名無しさん
06/06/10 15:56:38
速度の違いは最適化とは関係ないのかね。

257:デフォルトの名無しさん
06/06/11 03:28:40
パブリックドメインのDBであるSQLiteのJava版(JNI)を何故かGPLで配布する奴とか
BSDL文化である*BSD OSにGPLラップを掛けて遊んでいるDebianとか
他所のライセンス文化に自分のライセンス文化を押し付けに来る様はまさに宗教

俺はJava屋だけどJava界隈がBSDLライクなApacheを主戦場にする気持ちは分かる


258:デフォルトの名無しさん
06/06/11 03:42:40
>>251
商用コンパイラの倍程度で動くコードを生成出来るなら十分じゃないの。
倍以上って事はもっとかもしれないけど、そういうもんだ。

259:デフォルトの名無しさん
06/06/11 11:41:51
Linux版FPCの比較対象はKylixかGPCか。どっちだろう。

260:デフォルトの名無しさん
06/06/15 21:32:53
>259 どっちも興味あるけど、Kylixってもうないんだろ?

GPCとFPCの互換性はどれほどかしらないが、Pascal系だったら不自由することはない。

学校でJavaでモンテカルロさせてみたが、Lazarusで作ったほうが10倍以上速い。
それにくらべたらDelphiとLazarusの差なんてたいしてない。

Javaとドットネットは最先端の言語かとおもって勉強してみたが、
超最先端のハードウエアをもってしても、おせーな。


261:デフォルトの名無しさん
06/06/15 22:14:27
>>260
もし良かったら測定結果とマシンスペックを貼ってくれまいか。

262:デフォルトの名無しさん
06/06/17 09:50:39
win64版は将来作られるのかな?

263:デフォルトの名無しさん
06/06/17 14:32:09
>>260
Kylix3 Open Editionはまだ落とせる。
アカウント取得して試してみれ。
キーは知らん。

264:デフォルトの名無しさん
06/07/01 14:47:00
lazarus0.9.16を使っているのですが
CanvasのColorを設定しているところでExterbal:SIGSEGVという
エラーが発生するのですがColorは使えないということでしょうか
解決法を教えてもらえないでしょうか

265:デフォルトの名無しさん
06/07/01 22:11:00
コード見せて

266:デフォルトの名無しさん
06/07/01 23:18:10
>>264
>SIGSEGV

変なメモリ弄ってるんじゃないの。

267:デフォルトの名無しさん
06/07/02 09:02:19
segment violationか・・・

268:デフォルトの名無しさん
06/07/03 23:05:53
おそらく、
Canvas.Color := hogehoge;
ってなコードを書いてるんじゃないかと。

あってるかどうかわからんが、とにかく代入がいけない
プロパティに代入しているからエラーが出てるんじゃないかと

269:デフォルトの名無しさん
06/07/04 07:03:14
え、それって駄目なの?

270:デフォルトの名無しさん
06/07/04 14:46:13
やって大丈夫なヤツとダメなヤツがある

271:デフォルトの名無しさん
06/07/04 14:47:05
CanvasにColorプロパティなんかあったっけ?
Brush.Color とか Pen.Color ならわかるが。

272:デフォルトの名無しさん
06/07/04 17:38:10
TCanvasでSEGV吐くというと、CreateしてないかHandleがセットされてないとかか?

273:デフォルトの名無しさん
06/07/04 19:32:38
Createは自動でしてくれてると思いたい…
Handleは分かりません

元々自分で書いたDelphi6のソースをコピペで移植して
そっちで開発を続けようと思ってたんだけどエラーばっかりで何が悪いのか…

274:デフォルトの名無しさん
06/07/04 22:00:49
>>272が正解じゃないの?
だらだらレスするくらいなら、ソースをだせばいいのに。

275:デフォルトの名無しさん
06/07/04 22:23:54
すいません
あまりに長いのて出して良いものか迷っています
どうせGPLなのですが…


276:デフォルトの名無しさん
06/07/04 22:48:44
うpればいいじゃん
>>272
あー、ありそう

277:デフォルトの名無しさん
06/07/05 04:30:31
これって、ubuntu linux で使えるのかな。

278:デフォルトの名無しさん
06/07/05 06:46:02
使えない理由が思いつかないから、使えるんじゃないかな。試してみ。

279:デフォルトの名無しさん
06/07/05 16:20:13
遅くなってすいません
URLリンク(hoge.sourceforge.jp)
全然想定道理に動いてくれないのでパニックになっています
Delphiでコンパイルしたexeもつけてみたのでどうしてこうならないのか
ご教授いただけないでしょうか
よろしくお願いします

280:デフォルトの名無しさん
06/07/05 21:09:07
VCLにないクラスで例外出てるみたいだね。

281:デフォルトの名無しさん
06/08/09 09:43:29
>>251
>結果、特別な事しなきゃDelphiのソースがそのまま使える

これって、DFMファイルがあると、やっぱダメなんだおね?
DelヘビーユーザーでLazaを何度もインストール&起動して未だにコーディングはしたことない自分が質問。

282:デフォルトの名無しさん
06/08/12 22:35:07
URLリンク(www.catch.jp)
オープンソースな翻訳支援ツールです

283:デフォルトの名無しさん
06/08/12 23:03:12
ところでLazarusの読み方は「ラザロ」?
URLリンク(dictionary.goo.ne.jp)



284:デフォルトの名無しさん
06/08/13 23:01:40
神殿から乞食へ

285:デフォルトの名無しさん
06/08/15 11:18:07
>>283
発音記号では s まで読むってなってるけど

286:デフォルトの名無しさん
06/09/01 20:47:29
インストール->
IDEの漢字がおかしいです。
メニューの英語がわかりません。



287:デフォルトの名無しさん
06/09/11 21:11:42
>>286
環境を教えてくれ

288:デフォルトの名無しさん
06/09/12 05:56:24
win上でmacの起動ファイル作れる?

289:デフォルトの名無しさん
06/09/12 09:26:54
つ Wine

290:デフォルトの名無しさん
06/09/18 04:17:54
FastMM4などをLazarusで使ったことある人いる?

291:デフォルトの名無しさん
06/09/18 15:27:44
これって、JVCL 使える?

292:デフォルトの名無しさん
06/09/23 21:44:26
SourceForge.jpのFreePascalJpにて、Lazarusの日本語化パッチの作業をはじめました。
作業をはじめたばかりでTest版の公開のみですが、日本語のWindowsでIDEのIMEの制御と、カーソル等の処理などをおこなったソースをテスト用に公開しています。

URLリンク(sourceforge.jp)

上記プロジェクトで、開発参加者(プログラムのほかに、管理・テスト・訳・サンプルなどのみでもOKです)を広く募集しています。

現時点でのFreePascal/Lazarusは日本語周りについて多くの不具合がありますが、すべてのソースコードが公開されており、理解できれば、どなたでも修正が可能です。

■現在のLazarusのメニューなどのリソースについて、作業されている方がいらっしゃったら、下記までご連絡いただけませんでしょうか。

(saeka at users.sourceforge.jp)



293:デフォルトの名無しさん
06/09/24 02:05:00
おもしろそうなことはじめやがったな

294:81
06/09/24 10:24:05
>>292
メニュー日本語訳した者ですが、なにか・・・。
(sourceforgeに登録するのはおっくうなのでメールは勘弁)

295:デフォルトの名無しさん
06/09/24 11:05:25
がんがってください。

linux版のSynEdit日本語入力でつまずいた者より

296:292
06/09/24 22:15:37
>>81

どうもありがとうございます。
勝手な申し入れで恐縮です。

Lazarus-wikiの日本語化プロジェクトで、日本語訳をするにあたって、
現在のメニューやWikiの解説でつかっている文言を分かりやすいものに統一できないか、
また、他のPascalのIDE等を使っている人にもわかりやすく、相互に利用しても
混乱しないよう、統一してはどうかという意見があり、もっともだと思うところも
あるので、調整、相談させて頂けませんか?

できれば、81氏にSFに参加して頂き、リソースの保守、意見を
厚かましくもお伺いしたいのですが、もしSF参加が難しければ、ここか、
Lazarus-wiki上で用語の統一について一度まとめたものを提示させて
頂きます。

まとめが得られましたら、お知らせします。
本当に厚かましい話ですいません。宜しくお願いします。

m_~_m

297:デフォルトの名無しさん
06/09/30 00:28:16
Lazarus 0.9.18がリリースされました。
URLリンク(www.lazarus.freepascal.org)

298:デフォルトの名無しさん
06/09/30 01:08:36
あのクソでかいバイナリができる不具合は直ったのかな?

299:デフォルトの名無しさん
06/09/30 10:30:56
新版IDEいい感じですな。
Delは現場視点からどんどん遠ざかっていくという感じですのでLazに期待してます

300:デフォルトの名無しさん
06/09/30 11:00:34
>>298
URLリンク(www.lazarus.freepascal.org)

301:デフォルトの名無しさん
06/09/30 12:15:18
URLリンク(wiki.lazarus.freepascal.org)

Free Pascalのコンパイラが2.0.2以前だとおかしいということだな。
最新版のLazarusではではどうなってんだろ。

まあ、
> It has been fixed in the development version of the compiler.
ってのも書いてあるし、最悪入れ替えればいいのか?

302:デフォルトの名無しさん
06/09/30 12:40:44
最新版ラザを少し触ってみたが、
Free Pascal Compilerは、2.0.4になってたけど、
あいかわらずでかいファイルが生成される。

303:デフォルトの名無しさん
06/09/30 17:52:59
>>302
URLリンク(www.lazarus.freepascal.org)


304:デフォルトの名無しさん
06/09/30 18:14:58
>>302

それって strip かけても大きいってこと?

305:デフォルトの名無しさん
06/10/01 21:08:47
URLリンク(www.freepascal.org)
これは早いとこ何とかしていただきたい

306:292
06/10/01 22:04:49
Lazarus 0.9.18のWindows日本語パッチ(test5)の配布を開始しました。
URLリンク(sourceforge.jp)
(FreePascalJPプロジェクト)

307:デフォルトの名無しさん
06/10/01 22:51:17
ubuntuに対応したかな?0.9.16はgtk2にするのに結構苦労した

308:デフォルトの名無しさん
06/10/01 22:52:57
フォントはD6みたいに固定幅フォント推奨にしとくのが無難かも。

309:デフォルトの名無しさん
06/10/02 09:17:07
結構盛り上がってるなw


310:デフォルトの名無しさん
06/10/02 22:36:53
>>309
うれしいだろ?w

311:デフォルトの名無しさん
06/10/03 13:33:44
ubuntuではもうlibgdk-pixbuf-dev非推奨だからgtk2に移った方がいくない?
sudo make clean all LCL_PLATFORM=gtk2
でgtk2対応になるよ。

あと最新版では試してないけど前はパッケージからインストールしたときに
そのままではアプリケーションメニューから起動できなかった。
アプリケーションメニューを編集してコマンドを startlazarus に変更すればOKだった。



312:デフォルトの名無しさん
06/10/03 16:46:33
ubuntu に次の手順で入れてみた。

・fpc-xxxxxxxx.i386.rpm
fpc-src-xxxxxxxx.i386.rpm
lazarus-xxxxxxxx.i386.rpm
をデスクトップにダウソ。
・GNOME端末を起動
・cd Desktop
・sudo alien -c fpc-xxxxxxxx.i586.rpm
・sudo alien -c fpc-src-xxxxxxxx.i386.rpm
・sudo alien -c lazarus-xxxxxxxx.i386.rpm
必要ならalienを導入しとくこと。debファイルができあがったら、
・sudo apt-get install libgtk2.0-dev
・sudo dpkg -i fpc*.deb
・sudo dpkg -i lazarus*.deb
引き続きコンパイル作業。
・cd /usr/lib/lazarus
・sudo make clean all LCL_PLATFORM=gtk2
ついでに
・メニューバーを右クリック、「メニューの編集」を起動。
・プログラミング に 名前:Lazarus、コマンド startlazarus を加えておくと便利。
起動したら、
・プロジェクト-コンパイルオプション-LCL Widget Typeをgtk2にする。

当方で発生した問題
・コンパイルオプション画面が狭い。ちなみに端をマウスで掴めば伸ばせる。
・プロジェクトオプション、環境オプションが面画が閉じれない。
・IDEから実行できない。
古いバージョンでは結構使えてたのでより不安定になってる印象。

313:デフォルトの名無しさん
06/10/04 13:24:15
水をさすようで申し訳ないのですが・・・
果たしてこのままシフトJISを漢字コードとして採用してよいのでしょうか。
確かにDelphiで書いたコードを持っていくのはSJISが便利ですが、
ただそれだけとういうきがしないでもありません。
どちらにせよLinux用LazはUTF8に対応させるのが素直ですから
Win版も今のうちにUTF8を採用しとくべきではないでしょうか。
もちろん最終的にはいろいろな漢字コードに対応してくれるとありがたいですが。

314:デフォルトの名無しさん
06/10/04 13:37:08
内部処理はSJISでやってファイル書き出すときにUTFに変換というのもありだと思うのですが、
内部処理もUTFの方が他の多バイト文化圏にも受け入れられやすいかなと・・・
内部処理WideStringが一番楽なのでしょうけど速度面、容量面から受け入れられ難そうですよね・・・


315:デフォルトの名無しさん
06/10/04 19:25:38
>>313
それ、ずいぶん前から問題になってます。
ただ、じゃあ、誰がそのコード書くの?っていう、、、。

316:デフォルトの名無しさん
06/10/04 21:51:58
>>315
よく考えてみたらWin APIはA系とW系しかないわけですから
内部処理UTF8にするのは無理がありますね。
プラットフォームによって文字コードがばらばらな地域では
マルチプラットフォームなんて夢物語なのかな

317:デフォルトの名無しさん
06/11/01 18:56:07
URLリンク(wiki.lazarus.freepascal.org)
Linuxは大丈夫な気がするけどWindowsではかなり負担を伴う対応方法を採るみたいですね。
ユニコードAPIが必要になりそうなとこをイベントなりオーバーライドなりで
さくっと拡張して対応する方法のほうがいろいろ考えるとよい気がするのですがどうなんですかね。


318:デフォルトの名無しさん
06/11/01 21:03:26
winの国際化対応がダメすぎだからしょうがない。
というか、する気ないと思われ。

各国独自の文字コードにしておけば、国ごとに値段設定できるし。

319:デフォルトの名無しさん
06/11/01 22:07:57
確かにWinだめすぎなんでしょうがないですけどWin犠牲にして大丈夫なんかな
個人的にはLinux優先の方向よいですけど

320:デフォルトの名無しさん
06/11/01 23:22:01
どれか犠牲ってのはあんましいいと思わないなぁ

321:デフォルトの名無しさん
06/11/01 23:35:56
見たところリ内部処理の話みたいだから、LCL使うだけの人にはさほど関係ない気がするな。
挙動が変わったりすると嫌だが。

322:デフォルトの名無しさん
06/11/02 08:04:25
>>321
英語力乏しいんで間違ってるかもしれませんが
将来的には{$ifdef WindowsUnicodeSupport}なしにするとあります。
ということはWinアプリにはif UnicodeEnabledOS then とUTF-8->WideString
変換を強要することになります。
日本人などもともとMBCSな人々はこのぐらい仕方ないとあきらめるでしょうが
8ビットで十分な多くの人々が果たしてこれをすんなり受け入れんのかなと。
このいわゆる.NET方式がうまく定着すんのかなと。
Posを直接改造せずAnsiPosを創設しPos残すような人々がPosの直接改造に納得すんのかなと。

323:デフォルトの名無しさん
06/11/03 09:13:56
{$ifdef WindowsUnicodeSupport}永久に残るか
Lazarusu使えねぇって逃げられるかのどっちかのような希ガス

324:デフォルトの名無しさん
06/11/05 06:31:10
Pocket PC も動くのかよ!
URLリンク(wiki.lazarus.freepascal.org)

325:デフォルトの名無しさん
06/11/05 07:38:17
たしか、GameBoyAdvanceでも動いていなかったっけ

326:デフォルトの名無しさん
06/11/07 10:57:21
>>324
親ページは「Windows CE Interface - Lazarus-ccr」
URLリンク(wiki.lazarus.freepascal.org)

327:デフォルトの名無しさん
06/11/07 11:06:09
Lazarusu初心者用のページ「Lazarus Tutorial/ja」(日本語化途中だが)
URLリンク(wiki.lazarus.freepascal.org)

328:デフォルトの名無しさん
06/11/07 14:38:24
lazarus のエディタで日本語入力できないんだけどこれは仕様でしょうか?
当方 FreeBSD です。

329:デフォルトの名無しさん
06/11/07 15:39:31
LinuxだがIMは立ち上がるし変換も入力もできてる。
ただし文字間とかキャレットの状態がなんか変。

330:328
06/11/07 16:05:35
>>329
IM は何を使ってますか?
うちは uim なんだけどこれでは入力できないようです。
あるいは何かパッチを当てなきゃいけないのでしょうか?

331:デフォルトの名無しさん
06/11/07 21:26:12
KDE上でiiimf+ATOK。fpcもlazarusも自分でコンパイル。
パッチはとくに当ててない。

332:デフォルトの名無しさん
06/11/08 01:19:13
うちではSCIMで入力できている。
カーソル移動とかは全角を認識してないけどね。

333:328
06/11/08 02:23:39
マルチバイト文字には完全には対応してないけど,IM によっては
入力できるよって感じなんですかね。
日本語はコメント書くときくらいしか使わないしそんなに困りは
しないけれど,早く対応してくれるといいなあ。


334:デフォルトの名無しさん
06/11/08 21:48:57
uimはウンコー

335:デフォルトの名無しさん
06/11/10 08:34:47
0.9.20キター

336:デフォルトの名無しさん
06/11/11 09:09:46
0.9.20でかなり安定しましたな
SynEditがUTF8対応になったせいかちょっとおかしいのがご愛嬌だけど

337:332
06/11/14 09:27:46
久しぶりLazarus起動したら、最近SCIMでは入力できなくなっていた。
前はできたのに・・・。


338:292
06/11/15 20:58:33
Lazarus 0.9.20のWindows日本語パッチ(test6)の配布を開始しました。
URLリンク(sourceforge.jp)
(FreePascalJPプロジェクト)

339:デフォルトの名無しさん
06/11/15 22:41:53
>>338
ドウモデス!

340:81
06/11/17 16:19:31
09.20ではメニューが増えて表示されないところがあるので修正しました。
また記述ミスの修正および翻訳メッセージを増やしました。

0.9.20に対応したメッセージファイル
URLリンク(bebe.run.buttobi.net)
ページの中程にある"Download be_0138.zip"をクリック。
インストール方法はreadmeを参照。

341:81
06/11/19 00:01:36
上の場所はすぐに消えるので、消えない所に移動。
内容も修正。
URLリンク(simosnet.com)

342:デフォルトの名無しさん
06/12/22 12:29:54
よくかんがえたら、Lazarusって、まともなポトペタができる殆ど唯一なクロスプラットフォーム開発環境だよな
なんではやらんのだろ

343:デフォルトの名無しさん
06/12/22 18:27:50
それはきっと"本物のプログラマはPascalを使わない"からだ。

344:デフォルトの名無しさん
06/12/23 00:18:03
クロスプラットフォームでポトペタの需要がないからじゃないかしら。
unix系はサーバーでしか使ったことないから、よくは知らんけど
あと、Pascal
Delphi使っている俺がいうのもなんだが、人に薦めにくいw(将来性がないから

345:デフォルトの名無しさん
06/12/24 09:58:22
日本人は大企業大好きだからな

346:デフォルトの名無しさん
07/01/15 07:24:49
世界一マイクロソフト信者の多い国だよな。日本は

347:デフォルトの名無しさん
07/01/15 14:02:26
最近でも修正が入り続けている言語に比べると見劣りするのはやむなし。将来性の点でも。
1ソースで各プラットフォームでネイティブで動くのは魅力があるし、言語自体も結構使い易いいんだけどな。
マルチプラットフォームでは、インタプリタや中間言語があるからねぇ。

348:デフォルトの名無しさん
07/01/15 14:05:29
ああ、あとドキュメントじゃね?
Delphi やってる時に、オンラインドキュメントが無くて、かなり戸惑った。
かといって、本も微妙だし。
今時あれじゃあ、食い付き悪くて当然だろうな。

349:デフォルトの名無しさん
07/01/17 12:43:16
クオータニオンを使いたくて、これをインスコしました。

クオータニオンを求めたりする関数はわかって便利に
使わせてもらっていますが、クオータニオンからZYXの
角度を求める関数って無いですか?

クオータニオンとかオイラーとか理解してないので、
調べながらやっているのですが、ZYXに戻す関数が
わかりません。
よろしくお願いします。

350:光速エスパー世代774RR
07/01/17 17:33:30
その辺の函数を使ったことはないんだけど、XYZ各方向を向いた
基底ベクトルを問題の四元数で変換してやればいいはず。

(あれ、これだとNED座標系になるのかな)

351:デフォルトの名無しさん
07/01/17 22:54:47
>>350
レスありがとうございます。
基底ベクトルですか。
何のことやらさっぱりですので、
ぐぐってきます。


352:デフォルトの名無しさん
07/01/18 08:06:57
君には無理

353:デフォルトの名無しさん
07/01/29 00:24:23
delphi入門
URLリンク(delphi-delphi.tripod.com)


354:デフォルトの名無しさん
07/01/29 04:01:39
なんなんだ、この広告はw

355:デフォルトの名無しさん
07/01/29 08:33:17
スゲー量だな。ワラタ。

356:デフォルトの名無しさん
07/02/01 13:45:14
LazarusとかFreePascalってC++コードのオブジェクトモジュールをリンクしたり出来るんですか?
それさえ出来ればすぐにLazarusに乗り換えます。

357:デフォルトの名無しさん
07/02/07 12:04:42
test

358:デフォルトの名無しさん
07/02/14 17:29:04
FreePascalでDLL作れますか?

Win、Linux、MACでそれぞれ。

359:デフォルトの名無しさん
07/02/18 09:59:40
うん

360:光速エスパー世代774RR
07/02/18 15:51:59
>>358
Mac OSXつーかDarwinてーのか、だと.dylibってのができる。
これが.dllに当るものっていっていいんだよな>マックの偉い人

KT7だのsys9だのだと判らん。

夕べからぽつぽつ作業してLazarus入れようとしてるんだが、結構面倒だね。
X11追加しようとしてうっかりOS全部入れ直しちまった所から
壷にはまりんぐ。GTK取ってこようとしたら合衆国のサーバから
蹴られまくりだし。

まだ最初のコードもコンパイルできてないよ(恥

361:デフォルトの名無しさん
07/02/19 09:56:15
DarwinだとかCocoaだとか、よくわかんないです><

362:光速エスパー世代774RR
07/02/19 12:29:49
やっとLazarus動くようになったよ。これだけの環境がロハなんだから
開発グループGJ、GPL始めたストールマン恐るべしだな。

>DarwinだとかCocoaだとか、よくわかんないです><

俺にも良く判らん。
DarwinってのがMac OSXの中の人で、前世はBSDうにくすなんだそーだ。
Cocoaはフレームワークなんだそうだが、結局Objective-C専用のAPIみたいに
思えばいいのかねえ。
Xcode入れるとこれも只でドキュメントが付いてくるけど読んでられない orz

昔Inside Macくらい読んどけば良かったかな(関係ないって)。

363:デフォルトの名無しさん
07/02/19 12:45:45
サンクス>>362

CocoaとCarbonが対になるみたいですね。

Wikipedia項目リンク
Wikipedia項目リンク
URLリンク(www.remus.dti.ne.jp)

でもココアアプリとカーボンアプリが同じなのか違うのか良く分かりません。

Lazarusはどっちだろう。

364:デフォルトの名無しさん
07/02/21 14:16:43
Borland Developer Studio 2006
URLリンク(2ch-news.net)

365:デフォルトの名無しさん
07/02/23 22:46:00
>>353
どっから違法天才したんだかw。まあ開業タグだらけの酷ーいソースだな。

ソースを保存して、そこからエディタで<IFRAME>要素削除して読むのが吉。
httpクライアント使う程の内容じゃないようww

366:デフォルトの名無しさん
07/02/27 02:05:15
Lazarus導入したはいいが、コンポーネントの使い方がわからねえ。
バイク乗って本屋に行ってみたけど、田舎の本屋にゃあDelphiの解説本も
ないのな。

尼損の古本でとりあえずしのいでいるが、ライブラリの鳥説はないもんかねえ。

367:デフォルトの名無しさん
07/02/27 22:49:08
delphi付属のヘルプを見たら。

368:デフォルトの名無しさん
07/02/27 22:57:38
DelphiもっとLAN
FPCの言語仕様はきっちりドキュメント化されているのにな…

369:デフォルトの名無しさん
07/02/27 23:21:11
ラザラスでつくったバイナリを他のホストに持っていくときの依存性ってどうなんだろ。
GTKが入っていればOKなのか。それともランタイムが必要なのか。
環境はリナックスね。一台しかないから自分では試せないし。

370:デフォルトの名無しさん
07/02/28 00:52:03
>>369
Linux 使いのくせに依存ライブラリの調べ方も知らんのか.

371:デフォルトの名無しさん
07/02/28 02:57:37
>>369
Linker の仕組みを理解する
マルチブート環境を構築する
CD bootable な Linux を探す
Qemu / bochs を使う
Xen を使う

どれも数分〜数時間あれば出来る事な訳だが...
真面目に配布を考えているなら、互換性テストはきちんと実施した方が良いよ。

>>370
そんなもんじゃないの。特に最近の人は。

372:デフォルトの名無しさん
07/02/28 07:36:06
常識的な説教垂れると、物凄い勢いで意味不明な非難を返される最近の事情。

とはいえ、CD bootable 以外は、HDD に空きが無いと厳しい気がする。
Linux に疎いと、環境によっては調べながら使えないしな。

さておき、ドキュメントがなきゃ始まらないだろね。

373:デフォルトの名無しさん
07/02/28 13:58:43
>>368
ホントはライセンス違反だけど
URLリンク(202.33.253.145)
から
fURLリンク(ftp.borland.co.jp)
を落とすといいよ。 他にも

374:デフォルトの名無しさん
07/02/28 21:03:13
ライセンス違反イクナイ

375:デフォルトの名無しさん
07/02/28 21:58:51
D6パーソナルも落とせば問題ないだろ

376:光速エスパー世代774RR
07/03/01 12:56:35
>>373
202.33.253.145は某ランドのIPか…
カーンが去りOh!Noさんがクビになり、
俺の中じゃどうでもいい会社になっちまった。
BGIのダンプ読んで遊んでた頃は面白かったなあ。

377:デフォルトの名無しさん
07/03/01 22:50:47
大野さんはクビにされたんだっけ?

378:デフォルトの名無しさん
07/03/02 10:19:47
違う。ヘジを追ってMSに移っただけ。

379:デフォルトの名無しさん
07/03/02 11:51:49
ま、泥船は逃げ出して正解だったな。

380:デフォルトの名無しさん
07/03/02 14:01:56
7年くらい前に出版されたDelphi Object Pascalのリファレンス本を
古書店で買っちゃったですが、Free Pascalにも使えますかねえ?

381:デフォルトの名無しさん
07/03/02 14:35:48
>>380
書名くらい書けよ

382:光速エスパー世代774RR
07/03/02 19:15:16
>>378
そっかー、俺は頸チョンパだと思い込んでた。

>>381
そーゆー冷たいことをゆーなって。.NETだかなんだか流行のご時世に
FPC使おうなんて見所あるじゃねえか。

>>380
ようこそこちら側へ(* 藁 *)
使えるよ。基本的に単純な言語だから理解しやすいと思うな。
ただ、どれだけプログラミングそのものの勉強になるかは本次第だね。

言語仕様を細かい所まで知りたかったら、英語だけどFPCには立派な
取説がついてくるから、それを読むといいんだが、構文図式を
理解するためにも一度「宿題」スレで出てくるような「教科書」を読んで
コマンドラインで動かしてみるといい。

ある意味、コマンドライン上でハノイの党wを解いてみるような地味なのが
プログラミングの真骨頂だからねえ。

383:デフォルトの名無しさん
07/03/04 21:26:51
>>368でつ。>>373、ありがとうございました。
それって、デルのHLPファイルなんですね。
ところがそもそも、Windows環境自体がないという orz

とりあえず、古いデル本を読んでるけど、CかBASICの人なのかな、
論理型の使い方があれで、ちょっと辟易。
(二値しかとらないフラグ f があったとして、if f then ... じゃなくて
if f = SW_ON then ... なんて漢字でコードしてる。)

384:380
07/03/05 03:58:39
>>382
助言くださってどうも有難うございます。
数学の授業でPascalを使うので、英文読解は苦手だし、
ちょっとした参考書になるかなぁと思いまして。
親切なレスポンスに感謝致します。

385:光速エスパー世代774RR
07/03/05 17:36:01
>>384
そういうことなら、コマンドラインでの扱いがメインなんだね。
だったら古本屋やオクでPascal教科書を買うといいよ。
昔は流行ったからタマはあるんじゃないかなあ。

標準Pascalは簡素で綺麗な構造の言語だよ。
FPCが採用しているTurbo Pascal以降のボーランド方言は
ちょっちあれになってるけど、それでもなお綺麗な構造しているよ。
あと、Turbo Pascal 5.5がフリーで流れているから、
DOS環境があるならこれも使える。

某ランド嫌いならGNU Pascal使う手もあるけど。

386:デフォルトの名無しさん
07/03/06 16:52:00
某国からDelphi2007のバージョンアップ通知がきた。
3万円かよ。
即ゴミ箱へ捨てた。

387:デフォルトの名無しさん
07/03/11 12:16:37
Mac OSXのX11でラザってまつ。

Canvasへの円弧描画で、例えば
Arc(10, 10, 160, 100, 160, 40, 160, 40)
だと全く線を引かず、ちょっと開始点と終了点をずらして
Arc(10, 10, 160, 100, 160, 40, 160, 41)
のようにすると少しだけ欠けて描画するんだけど、
これって本家デルや他のプラットフォームのラザでもこうなるんでしょうか。

穴開きを我慢するとか、二回にわけて描画するとか考えてますが、
面倒で。


388:デフォルトの名無しさん
07/04/11 09:12:43
LazaのIntel Mac版をダウソしようと思いましたが、
PowerPC版しか無いの?

389:デフォルトの名無しさん
07/04/11 20:28:25
スナップショットからげとするとよろし

URLリンク(www.hu.freepascal.org)

390:388
07/04/12 11:20:40
サンクツ >>389
つまり、intel版はベータ(アルファ?)があるんだね。

391:デフォルトの名無しさん
07/04/13 18:45:40
lazaにMacをインスコ中ですが、先にFree Pasをインスコしなきゃならないんでしょうかね?

dyld: Library not loaded: /sw/lib/libglib-1.2.0.dylib
Referenced from: /usr/local/share/lazarus/lazarus
Reason: image not found

みたいなエラーが出ます。

392:デフォルトの名無しさん
07/04/14 02:36:33
Macはよくわからんが、普通に考えたら
依存関係考えて先に入れるべきでは?

あと、日本語もちっと勉強した方がいいのと、
lazaとかPasとか省略するのはやめた方がいいよ。


LazarusをMacにインスコ中ですが、先にFreePascalを
インスコしなきゃならないんでしょうかね?



393:光速エスパー世代774RR
07/04/14 15:19:54
>>391
まずは日本語を勉強しよう。

マックの場合、3つの.dmgファイルを展開するだけで
fpcも同時に導入できる。

>>389にあるスナップショットの今日の分でいうと、Intel Macなら、

fpc-2.1.3-20070413-i386-macosx.dmg
fpcsrc-2.1.3-20070413-i386-macosx.dmg
lazarus-0.9.23-20070413-i386-macosx.dmg

の三つ。上からfpc本体、fpcのソース、larazusのソースとバイナリ。

そのまえにX11とgtkを導入するんだが、X11は簡単だよな、
gtkはfinkからとれるけど、これが結構めんどい。
ターミナルでsudoする必要もあるが、
まあfpc使おうってならターミナルは使えるよな。

なお>>391のエラーはgtkがちゃんとビルドされていないことを示している。

394:デフォルトの名無しさん
07/04/14 20:52:27
なんかこの半年くらいで実用度かなり上がってない?
結構いける雰囲気なんだが。

395:デフォルトの名無しさん
07/04/14 21:04:29
マックの場合X11とgtkがネックだなあ。

どっかにMPEG2のオープンソースなライブラリないかなあ。
それがあると仕事につかえるんだが。

396:デフォルトの名無しさん
07/04/14 21:48:38
LazarusのライセンスはGPLだけど、Lazarusで作ったアプリの
ライセンスはこれに縛られない、ってことになってるけど、
Gtk版LCLを使ったらGtkのライセンスに縛られるんだよね?

397:デフォルトの名無しさん
07/04/15 06:31:14
GTK+ is free software and part of the GNU Project.
However, the licensing terms for GTK+, the GNU LGPL,
allow it to be used by all developers,
including those developing proprietary software,
without any license fees or royalties.

398:デフォルトの名無しさん
07/04/16 16:28:00
サンクス>>393
その通りやってみます。

関係ないけど拡張子dmgって何なのか疑問ですね。

399:光速エスパー世代774RR
07/04/16 17:15:03
dmg = disk image だったっけ image disk だったっけ、なんかそんなあたり。

400:デフォルトの名無しさん
07/04/17 10:50:47
厨質問ですが、

>マックの場合X11とgtkがネックだなあ。

これって開発環境のライブラリ構築の手間だけで、
実行環境はランタイム不要ですよね?

Mac OS X って確か、X11だし、gtkはスタティックリンクだし。。。

でも、質問しとかないと不安で...

401:デフォルトの名無しさん
07/04/17 21:34:09
>>400
いや、/sw以下に.dylibができて、それをロードしているよ。
X11だけじゃ動かない。

402:デフォルトの名無しさん
07/04/17 22:04:44
Aqua のウィンドウサーバと X11 は全く別

403:デフォルトの名無しさん
07/04/22 23:44:35
Lazarusって、フリーカーソル解除できる?

404:デフォルトの名無しさん
07/04/23 00:09:33
>>403
できたと思うけど。

今fpc 2.1.1で本業関連プログラム書いているから
fpc 2.0.4に戻してラザ入れ直す勇気がない。

あーあ、PPCマックももう過去の遺物か(T_T)
Intel Macがうらやましい。

405:デフォルトの名無しさん
07/04/23 00:36:01
>>404
kwsk

406:デフォルトの名無しさん
07/04/23 01:52:07
>>405

Environment -> Editor options -> Generalで
Scroll past end of line

をオフにすれば行末を超えてカーソル移動しないよ(って意味だよね)

fpc2.1.1入れたら/Developer/Documentsもfpcのソースも消えちゃった。
ラザがソースを横瀬ごるぁ、うにっと見つからねえぞごるぁと怒る。
また入れ直さなきゃ。

とりあえず今やってるのが終わるまではラザ関連の作業はお休み。

407:デフォルトの名無しさん
07/04/23 02:30:43
>>406
多謝

408:デフォルトの名無しさん
07/04/23 23:39:40
>>404

fpcで仕事してる人がいるということに感激。

409:デフォルトの名無しさん
07/04/23 23:55:38
そういや昔、Free Pascalでネット通販のCGI作ってた人がいたな。

410:デフォルトの名無しさん
07/04/24 00:18:00
>>408
仕事と言っても自分用のデータ処理ソフトな。

昔は某二分のOSの各種Pascalで書いてた。
もっと昔はPC98のTPを愛用して、
もっともっと昔はCP/M上でPascal/MT+(86も)使ってた。

CP/M以外は現役で使っているw

ブランクが長かったから1000行超える程度でも時間がかかるな。
Macのframeworkの使い方もよくわからないし。
二分のOSなら大体APIを把握してたのに(号泣)
歳でCarbon API勉強する気合いがない。
Larazusに期待してまつよ。

411:デフォルトの名無しさん
07/04/24 07:36:05
>>409

その神はこの店のご主人だ。

URLリンク(www.is-hanko.co.jp)


412:デフォルトの名無しさん
07/04/24 07:42:47
まあ確かにCGIぐらいならFPCで十分だな

413:デフォルトの名無しさん
07/05/12 18:25:31
うーん。バグ多いな。
ラザ0.9.22なんだけど、
フォームにコントロールおいてダブルクリックでソース表示するだけで
「invalid argument index in format ""」ってでて落ちる。。。.

414:デフォルトの名無しさん
07/05/12 21:40:11
オープンソースなんだし、自分で直せば?

415:デフォルトの名無しさん
07/05/13 08:52:06
さいきんのすなっぷしょっと 0.9.23 くらいになってなかったっけ。

416:デフォルトの名無しさん
07/06/03 10:15:41
Pascalについてググッてみましたが、情報がほとんどありませんね。
入門書が発売されれば、初心者も気軽に出来ると思うのですが。

417:デフォルトの名無しさん
07/06/03 14:13:31
Pascal一般の話なら、入門書は腐るほどあると思うが・・・・ほとんど絶版かな?
昔はプログラミングの入門書といえばPascalがデフォだったのにな。

FreePascalの本は、さすがにないね。Delphiならたくさんあるんじゃない?


418:デフォルトの名無しさん
07/06/03 19:15:04
>>409
過去にPascalでバイナリのCGIを出力するフレームワークなどもありましたが...

最近は、WEB-OS(という開発環境)を使うとPascalでWEB2.0的なショッピングサイトや、GoogleGMailアプリがかけます。
(多分・・サンプルがあるので)
WEBでテトリスゲームもかけるようです。(Pascalのソースが添付)
インストールするとFPCやIndyがはいっています。
無料のIDEもなかなかクールです。
URLリンク(www.morfik.com)
Morfik WebOS AppsBuilder のDOWNLOAD NOW
IDEはWindowsでしか動きませんが、Linuxで動くバイナリのサーバコードが出力可能なようです。
これは、FPCがクロスコンパイルしているようです。



419:デフォルトの名無しさん
07/06/04 01:09:51
完全にもう時代遅れの言語なんですかね。

420:デフォルトの名無しさん
07/06/04 08:08:40
Pascalそのものは歴史の古い言語で Basicと同じ頃に初出。
当時から静的型付に厳しい言語で、それは踏襲されてる。
Delphi/FreePascalは、構造化言語に 分割コンパイル対応に
OOPと豊富な実行時型情報を載せたもの。

流行のジェネリクスなどは持っていないが、他の言語は逆にDelphiのような豊富な実行時型情報は
持っていない(.NET系なら持ってるが)ので、 現在でも十分使える言語だと思うよ。

古いけど、古いなりに動きがしっかり見える堅実さがあるからファンも多いのだろう

421:デフォルトの名無しさん
07/06/04 08:18:36
なぜC言語が主流になったのでしょう?
昔は、Pascalが優勢だったと聞きますが。

422:デフォルトの名無しさん
07/06/04 08:49:48
C が OS を書く言語として認知されたから

423:デフォルトの名無しさん
07/06/04 08:56:02
昔はメモリも少なくて、Pascalも JAVA/C#のように中間言語方式で実行されていた

C言語はそういうメモリが少ない環境でも動くように文字列型をバイト配列でそのまま表現。
さらに柔軟なマクロと合わせて、高級アセンブラとして使えるものとして登場。
当時のPascalには分割コンパイルに対応していないものだったから対抗出来なかったのさ。

TurboPascalあたりから分割コンパイルに対応、その高速コンパイルである程度ファンが付いたけどね。

424:デフォルトの名無しさん
07/06/04 10:19:16
>>421
優秀なコンパイラがなかったからじゃないなかな?
TurboPascalが出たときにはすでにC言語が主流だったとおもう。

425:421
07/06/04 12:28:02
>>422
>>423
>>424
ご教授、ありがとうございます。
そうなると、Pascal の巻き返しは難しそうですね。
Delphi も消えそうですし、Lazarusに賭けるしかないですね。


426:デフォルトの名無しさん
07/06/04 13:07:32
他人の著作物をパクルつもりがあるとか、
作った著作物の著作権がそのまま会社に持ってかれるような奴隷労働が好きなら別だが
自分が便利に使う道具として使っていればいい。

それに、パスカル程度のコンパイラなら自作出来るくらいじゃないとね。

427:デフォルトの名無しさん
07/06/04 16:52:40
>>425
ひどいなあw

Delphiはまだ当分消えないよw
いくらDelphiが衰えたからって、

まだまだ、
Delphi >>>> Lazarus
だよ。

428:デフォルトの名無しさん
07/06/05 00:09:46
オレもDelphiが落ち目だというのは幻想だと思う。

たしかにBorland→CodeGearの先行きは不透明だが、Delphiは
オレが知ってるかぎりC/Sの開発現場ではいまだ神ツールとして君臨してる。
C/S自体が今となっては冴えないイメージだが、実は再評価のきざしがある。
シンクライアント→リッチクライアント→結局C/Sでいいんじゃね?
ってな感じ。昔はインフラの問題でC/SをVPNで通すとか考えられなかった
けど、今はできるしな。

Lazarusの需要もこの辺ではないかと。



429:デフォルトの名無しさん
07/06/05 00:56:26
そっかあ?Delphiの仕事すっかりなくなっちまったがなあ
あるなら続けたかったんだが

430:デフォルトの名無しさん
07/06/05 02:49:51
>>429
そうか? うちではDelphian足りねーよ。

431:デフォルトの名無しさん
07/06/05 07:53:35
俺のイメージだと、
直受け、ローカルアプリ -> delphi
孫受け、サーバー系、Web系 -> C,JAVA
人が多数関われば関わるほど
プログラマなんて歯車の一部の肉体労働者、的な考えしかないから
どうしてもメジャー言語しか採用できない

432:デフォルトの名無しさん
07/06/05 10:42:03
>>431
あるある。

昔から一層=Access、二層=Delphi、三層=JAVAの法則
みたいなのがあって、単に三層が主流になっただけとも言える。

433:デフォルトの名無しさん
07/06/05 21:02:19
アクセスぅ?
そんな法則聞いた事ないわw

434:デフォルトの名無しさん
07/06/05 23:14:45
じゃあ聞くけど、一層つまりファイルベースDBだったら
何で組む? 単に「そんな仕事やってない」ってだけだろ?
受けることになったらきっとAccessだぜ。
好き嫌いの問題じゃないんだよ。

435:デフォルトの名無しさん
07/06/06 00:10:24
俺が組んだ訳じゃないけど、手元のアプリは SQLite 使ってるよ。もちろん商用の製品ね。
Java だったら Derby を使っても良いね。

436:デフォルトの名無しさん
07/06/07 04:43:34
>>435
そんなのが指定されてくることなんてまずない。
自分で決めれるときだけ。


437:デフォルトの名無しさん
07/06/07 10:00:00
>>436
客が DB ご指名すんの? よっぽど信用されてないんだな…
普通はデータ件数とか、時間辺りの処理数とか、バックアップ要件が
あって、それを満たしていれば何使っても問題無いと思うが。

>一層つまりファイルベースDBだったら
>何で組む?

元の質問が↑なんだから、自分で決められると解釈するのが当然だ。

438:デフォルトの名無しさん
07/06/07 10:01:03
と書いておいてなんだが、スレチだったね。スマソ。

439:デフォルトの名無しさん
07/06/07 15:03:12
>>437
いや、前読みな。歯車の話だから。自分の好き嫌いにかかわらず
一層だったらAcess強制労働って法則を言ってるだけだよ。

だれもAccessが使いやすいなんて言ってないから過剰反応
しないように。

440:デフォルトの名無しさん
07/06/07 23:04:28
>>439
多分、違う文化圏に住んでるんだと思う

441:デフォルトの名無しさん
07/06/08 08:46:55
ま、庶務とか暇そうな社員が煎る企業では、
アクセスで自作ツール作ってるもんだ。
大手〜抽象ね。

442:デフォルトの名無しさん
07/06/09 21:54:58
AccessとかVBというキーワードに過剰反応するのは
Delphiユーザーの本能だからな。

まてよ? ということは多くのDelphiユーザーがこのスレを
読んでるってことだよな。CodeGearじゃなくてFreePascalに
期待をかけているということか。

ガンガレFreePascal!

443:デフォルトの名無しさん
07/06/10 20:16:44
>>442
ふむふむ、自分の場合は
FreePascalにDelphiのかわりを期待しているというより、
大化けしてくれそうな、一縷の望みをかけている、
という感じなんだけどね。

ま、ここは、「Pascal○周年祭り」でも企画してミントス?
ビルト博士はまだご健在か?
日本に呼んでみたいもんだな。





次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5375日前に更新/191 KB
担当:undef