- 1 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 15:37:08.66 ]
- Common Lisp、SchemeをはじめとするLisp族全般のスレです
■前スレ Lisp Scheme Part33 toro.2ch.net/test/read.cgi/tech/1318150738/ ■テンプレ wiki.fdiary.net/lisp/ ■関連スレ 【入門】Common Lisp その8【質問よろず】 hibari.2ch.net/test/read.cgi/tech/1309940115/
- 458 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 23:27:17.89 ]
- >>457
windowsなら>>456を入れれば良くない? cygwinでmingwのgaucheを動かす弊害って何かあるのかしら。
- 459 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/10(木) 23:34:38.09 ]
- >>458
cygwin は間に入ってファイルパスを変換する。 (cygdrive とか) MinGW 版だとその変換が行われないので、 ファイルを見付けられないケースが起こってしまう。
- 460 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 23:34:59.47 ]
- >>458
単なる趣味でーすw
- 461 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 23:52:58.27 ]
- >>459
なるほど
- 462 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 00:44:46.56 ]
- む、ビルドできねえ
2008-06-12のcygwinじゃやっぱ古すぎて駄目なのか それともどっか壊したのかなぁ 今更新規のcygwin入れるのもなんかアホくさいなぁ msys+mingwに至っては2004-04-30だしw
- 463 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 01:17:10.41 ]
- アドミン権限じゃないと書きこめないフォルダにインストしてるというオチだけはありませんように…
- 464 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 20:32:12.76 ]
- ./configure --enable-multibyte=sjisにするとコケるのか
デフォのutf8にすりゃいいけど自鯖のはsjisでやってるからなぁ
- 465 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/11(金) 20:54:25.68 ]
- 言語処理系によって文字コードの扱い方に関する思想は色々だけど、Gauche の場合は
「内部的には一貫した文字コードを使い、入出力の段階で変換、 場合によっては不完全文字列という形で保持できるけどそのエンコードが何かってのはプログラマの責任で。」 というもの。 なので、内部的に使う文字コードは最も大きい文字セットを持つ UTF-8 を選択した方が問題が少ない。 内部文字コードが Shift JIS の場合に UTF-8 から変換をかけると情報が落ちてしまう場合がある。 変換にかかる時間が惜しいほどシビアな条件とかであえて選ぶのなら話は別だけど、 惰性でやってるだけならこれを機会に変えてみるのもいいかもね。 それはそれとしてバグはこのスレに書くより WiLiKi なり Chaton なりを通じて報告した方がいいね。
- 466 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 22:03:28.49 ]
- >>465
まぁバグじゃなくてmsysのバージョンが古いせいってのもありえるから まだまだ要検証だけどさ slibの場所も見落としてたし 一応0.9.1とか古い奴をビルドしてみたらこっちはできたみたいだけど なんだろうねー
- 467 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/11(金) 22:19:04.26 ]
- >>466
私の方でも試してみる。 今回から out-of-tree build が出来るようになってるからこういう検証が楽でいいね。
- 468 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/11(金) 22:27:49.25 ]
- >>466
再現 (?) した。 ビルド中にドキュメントの処理のところでエラーになる。 ../src/gosh -q -I../src -I../lib -lgauche-init /c/home/Gauche/doc/extract -jp -o gauche-refj.texi /c/home/Gauche/doc/gauche-ref.texi *** SYSTEM-ERROR: couldn't open input file: "[conv(utf8->SHIFT_JIS) from \"c:\\home\\Gauche\\doc\\intro.texi": Invalid argument Stack Trace: _______________________________________ 0 (with-input-from-file (find-file file) (cut filter pattern-in patt ... At line 60 of "c:/home/Gauche/doc/extract" 1 (with-input-from-file (car a) (^ () (if *outfile* (with-output-to- ... At line 141 of "c:/home/Gauche/doc/extract"
- 469 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 23:04:13.64 ]
- >>467
out-of-tree build って何?
- 470 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 23:24:55.46 ]
- >>468
そうそう、それ ひょっとしてiconv.exeが消えてるかとも思ったけどそんなことも無かったし
- 471 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 23:46:58.21 ]
- doc/て文書だからあんま関係ないしスキップできないの?
- 472 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/11(金) 23:49:37.41 ]
- >>470
port-name 手続を使っているところに問題があると思う。 > PORTの名前を返します。ポートがファイルに関連付けられている場合は、ポートの名前は > ファイル名です。そうでない場合、ポートを説明する文字列が返されます。 "[conv(utf8->SHIFT_JIS) from \"c:\\home\\Gauche\\doc\\intro.texi" というのは変換ポートを説明する文字列だ。 UTF-8 ならば UTF-8 で書かれたドキュメントを読み込むときには変換ポートを通さないのでファイル名そのものを 得られていたが、 UTF-8 から Shift JIS へ変換する変換ポートを通すときにはその変換ポートの説明を得てしまう。 よって、それを元にファイル名を付けようとすると変なことになる。
- 473 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/11(金) 23:56:46.36 ]
- >>471
makefile をいじればとりあえず無視して進むことは出来るよ。 でも、結果的に今回はドキュメント生成スクリプトの些細な問題だったからいいけど、 Gauche 本体の問題が顕現した可能性もあるから、 いずれにせよ検証はした方がいいってこと。
- 474 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/12(土) 07:27:08.46 ]
- おっ! 修正されたみたいだね。
> chaton.practical-scheme.net/gauche/a/2012/05/11#entry-4fad58d1-d2ec6 > shiro utf-8以外のエンコーディングでconfigureするとdoc/のビルドに失敗するので、 > 修正した0.9.3.2を出しました。 > utf-8でコンパイルするぶんには急いでアップデートしなくてもいいでしょう。
- 475 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 15:05:52.82 ]
- >>474
shiro さんってこのスレ見てんの?
- 476 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 15:11:13.17 ]
- doc/のビルドに失敗って…
そもそもビルドする必要あるのだろうか
- 477 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 16:01:38.52 ]
- >>476
おまいは doc 無しで Gauche プログラミングできるのか。
- 478 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 16:05:40.27 ]
- Windows版はそもそもdocがない
- 479 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/12(土) 17:36:33.78 ]
- マジで !? と思ったらあるやん。 share./info に。
- 480 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 17:42:48.37 ]
- shareの下なんか見ない
- 481 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 17:51:50.88 ]
- 禅問答するためのスレではない。
- 482 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:13:32.83 ]
- infoファイルってWindowsでどうやって見るの?
- 483 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:17:28.66 ]
- 色々やりかたはあるが、たぶんEmacsをインストールするのが一番簡単。
- 484 名前: ◆QZaw55cn4c mailto:sage [2012/05/12(土) 18:23:10.84 ]
- うわさのtextinfoですか?
そんなものもあったなあ
- 485 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:24:21.78 ]
- windows用の場合info2htmlかなんかに掛けて
.chmファイルとかにまとまってると便利なんだけど もっと一般的な形式があればそれで pdfじゃ多分読まない
- 486 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:25:46.24 ]
- win使いのほとんどはオンラインのhtml見てるんじゃないかと思う
- 487 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:26:50.61 ]
- ダイアルアップ時代はネット上のHTMLをローカルに保存して見てました
- 488 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:29:44.00 ]
- そっか、ドキュメントルートをwgetしてローカルで見るのが早いわな
うん、解決
- 489 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:43:38.02 ]
- winでemacsでinfo-lookupです。
- 490 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 19:42:49.92 ]
- えっと、andoriodでも相変わらずemacsみたいな変態が幅利かせてる・・の?
- 491 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 19:54:40.81 ]
- Androidって何の話?
- 492 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:09:35.94 ]
- お、ビルドでけた
info.gzをhtmlにする方法ってなんかあったような気がするが忘れた ttp://practical-scheme.net/vault/gauche-refj.tgz ここリンク死んでるのな
- 493 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:47:12.54 ]
- >>479
Windows版のshare/info/の下は全部gzで固まっててビルドしてくれる気すらない
- 494 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:49:59.78 ]
- あ、wiliki動かしたらlibiconv-2.dllが無いって怒られちゃった
たしか前はそんなこと言われなかったと思ったのに まー適当に拾ってきて入れたけど やっぱりどっか壊してたんだな
- 495 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/12(土) 21:05:24.99 ]
- >>493
違うよ。 それが成果物なんだよ。 元は英語、日本語を平行して記述した形式になっててそれを Gauche で書かれたスクリプトで切り分けてその形にすんの。
- 496 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/12(土) 21:13:09.79 ]
- >>492
gauche のソースツリーの中で doc ディレクトリに下りてから make htmls とすれば html 形式のドキュメントも生成してくれるよ。
- 497 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/12(土) 21:17:14.99 ]
- >>482
だいたいは emacs から見る。 freedeai.180r.com/up/src/up11210.png 知りたい関数名がある箇所にポイントを持っていてちょいといくつかのキーを叩けば そのままドキュメントを開いてくれるというのはすばらしい開発効率をもたらしてくれる。 索引から探すとかアホらしくてやっとれんので、html 版はそんなに見ないよ。
- 498 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 21:58:29.29 ]
- >>497
windowsのemacsを使ううえで、どうすればそうできるのですか? EmacsからGaucheを使う - karetta.jp karetta.jp/book-node/gauche-hacks/004640 今のところこれしか設定していません。
- 499 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/12(土) 23:25:24.18 ]
- >>498
俺は leque さんの gauche-mode を使ってるなぁ。 www.katch.ne.jp/~leque/software/repos/gauche-mode/ ドキュメントがあるディレクトリとキーバインドだけ設定すればいいようになってる。 gauche-mode と言いつつ R6RS の一部に対応してたりするので、 俺は gauche 以外の Scheme を書くときでも gauche-mode を使ったりする。
- 500 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/12(土) 23:38:42.70 ]
- >>475
わからん。 どちらかに断じることが出来る根拠はない。 ただ、ブログとかで Gauche 関連のことを書くと初心者の しょーもない疑問にも応えに現れることがあるので、 割と広範囲に観測してはいると思う。
- 501 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 00:43:09.37 ]
- >>499
ありがとうございます。 うまく設定できました。
- 502 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 15:33:07.96 ]
- Kyoto.lisp は盛り上がりましたか?
- 503 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 16:06:36.44 ]
- msysの方はおkとして
cygwinの方はsignal.cのとこで死んじゃうなぁ Scm_SigCheckのあたりから SIGPWRがundeclaredとかってさ threads=noneにすればいけるけど ちなみにcygwin 1.5.25-15 gcc 3.4.4だす
- 504 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 16:41:01.21 ]
- cygwinてまだメンテされてんのか
なんか一時期まともにダウンロードできなくて見捨てた
- 505 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 17:14:23.49 ]
- 最近はandLinuxとかが普通じゃないの?
- 506 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 18:24:39.46 ]
- Windows との連携というか距離感というか、そのへんで選択肢は変ってくる。
cygwin アプリからは Windows API も呼べるけど、 andLinux 上で動くソフトは完全な Linux アプリなわけで、 どっちが良いとか普通とかとは言えないと思う。
- 507 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 19:31:52.46 ]
- >>502
ざっくりいってshibuyalispが現地参加者80人ust参加15人で、95人 kyotolispが現地35人、ust50人で、85人ってところみたいだから、大成功の部類じゃね?
- 508 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 20:07:46.92 ]
- andというかCoLinuxって64bitだとまだ動かないんじゃないの?
- 509 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 22:17:04.58 ]
- linuxは乞食の集まりだから進化が遅い
- 510 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 23:07:43.05 ]
- 今回のでどのプラットフォームでもglやらtkとかGUIで遊べちゃう
Gauche最強伝説だな newlispで組んだpcypをGaucheで組みなおそw
- 511 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 16:09:00.86 ]
- こんな所にpeca民が
配信楽しみにしてます
- 512 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 22:39:20.95 ]
- >>511
配信なんてしませんよw linuxでもwinみたいにpeercastが見たくて作っただけだからw
|

|