[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/17 12:59 / Filesize : 125 KB / Number-of Response : 513
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Lisp Scheme Part34



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/

449 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 03:10:09.28 ]
gaucheのwilikiで
bad type of argument for str: #<<regmatch> ほにゃらら>というエラーメッセージが出たら、
編集ボタンが消えてしまい、そのページを編集することができなくなってしまいました
データそのものは消えていないと思うのですが、どうすればよいのでしょうか。

450 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 03:34:20.49 ]
ソース配布が嫌ってだけなら今でもVMコードをdllにできるでしょ (Gauche本体のビルド時にやってる)
非公式みたいだけど。

451 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 09:06:02.53 ]
>>449 practocal-schemeのwilikiならこんな所に書いたりせず、Shiroさんに連絡汁

452 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 09:07:29.26 ]
>>451
そうですね。そうします。

453 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/10(木) 18:53:41.68 ]
Gauche 0.9.3 キター

454 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 19:39:47.88 ]
WinのPortable版が来るらしいぞ。配布がかなり楽になるな。

455 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 22:28:50.49 ]
お、来たのか

456 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 22:42:12.60 ]
chatonでshiroさんが投稿しているね。
sourceforge.net/projects/gauche/files/Gauche-mingw/Gauche-mingw-0.9.3.zip/download
素晴らしい。これでusbメモリに入れて持ち運べる。

457 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 23:24:22.05 ]
おいらは今cygwinでビルド中
こいつが終わったらmsysのもやんなきゃ



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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<125KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef