- 1 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 11:52:46 ]
- lispを触ってみたい入門者のQ&A
初心者のQ&A 本スレでは恥ずかしくて聞けない人のQ&A 本スレは高度すぎて割り込めない人のQ&A linuxでなくてwindowsでやりたいんですが・・・Q&A lispを使用してC#やJAVAの代替にするための方法(おまけ) ま、ゆっくりたりましょう。 「いいものの本質は、いかなる時代においても変わらない」byパワーズ (list (url pc8.2ch.net/test/read.cgi/tech/1101386936/l50 :part 1) (url pc11.2ch.net/test/read.so/tech/1140012484/l50 :part 2) (url pc11.2ch.net/test/read.so/tech/1181479267/l50 :part 3))
- 285 名前:282 mailto:sage [2008/04/05(土) 21:40:57 ]
- >>283
ほー。こんなのがあるのですか。 ありがとうございます。 こういうのはどのように知ったのですか?
- 286 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 22:42:57 ]
- 283じゃないけど、漏れは282同様に派手にAPPLY→エラー→調べる→知る、という流れだったね。
ANSI 規格では最低 50 ときまってるので、50 個の引数までなら CALL-ARGUMENTS-LIMIT を意識せずに安心して使える。
- 287 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 23:42:37 ]
- 283だけど、漏れは282同様に派手にAPPLY→エラー→281のようにreduceで書く→忘却→
ある日PCL読んで制限について書いてるのたまたま発見、という流れだったね。 ttp://www.gigamonkeys.com/book/functions.html ANSI 規格では最低 50 ときまってるけど、 CALL-ARGUMENTS-LIMIT のことは忘れて reduce 使うね。
- 288 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 20:13:57 ]
- おれ様用メモ。constant variable とその最小値。
multiple-values-limit >20 call-arguments-limit >50 lambda-parameters-limit >50 下は多分誰も気にしない値。 array-dimension-limit >1024 array-rank-limit >8 char-code-limit >96 array-total-size-limit >1024
- 289 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 22:05:03 ]
- > 下は多分誰も気にしない値。
char-code-limitはUnicodeサポートの目安に使ったりするみたいよlispuser.net/commonlisp/japanese.html array-total-size-limitも結構使う。おさまらないやつは分割したりしなきゃいけないから。
- 290 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 22:28:38 ]
- >>288
細かいことを言うようだが、正確にはすべて等号を含む、かな。
- 291 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 22:53:01 ]
- >>289
HyperSpecのぶ厚い仕様はダテじゃないのね、、、失礼しました。 >>290 (´・ω・`)
- 292 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 10:52:12 ]
- CL-USER> (+ 1 2)
3 CL-USER> (+ 2 3) 5 CL-USER> (+ 3 4) 7 CL-USER> (+ * ** ***) 15 こんな事ができるのね。
- 293 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 12:26:03 ]
- >>292
それ、便利だよね。 slimeとかじゃ使えんが。
- 294 名前:292 mailto:sage [2008/04/08(火) 12:47:38 ]
- >>293
slime+clispで試しました。
- 295 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 18:42:54 ]
- >>294
sbcl だとダメだった
- 296 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 18:52:51 ]
- >>295 うちは大丈夫だが...
; SLIME 2008-03-24 CL-USER> (+ 1 2) 3 CL-USER> (+ 3 4) 7 CL-USER> (+ 5 6) 11 CL-USER> (+ * ** ***) 21 CL-USER> (lisp-implementation-type) "SBCL" CL-USER> (lisp-implementation-version) "1.0.15.41" CL-USER>
- 297 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 19:01:40 ]
- つかこれCommon Lisp標準の機能でしょ?
- 298 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:38:30 ]
- この辺ですな。
ttp://www.lispworks.com/documentation/HyperSpec/Body/25_aa.htm "*" 辺りしか使ったことないけど。
- 299 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 23:32:33 ]
- 一番使うのは + 系だけどな
- 300 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 00:47:29 ]
- *も+もいいよね。CLで好きな機能の一つだ。
- 301 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 12:13:27 ]
- xyzzyでは使えないの?
- 302 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 12:42:04 ]
- 自分で試せばいいじゃないか。
- 303 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 16:14:13 ]
- >>301
使えないみたいですね。
- 304 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 16:19:08 ]
- xyzzyはCommon Lispじゃないからしょうがない
- 305 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 23:34:06 ]
- >>301 とかは xyzzy に REPL があるという認識なのね。
オレにはその認識はなかったので、かなり新鮮。 欲しければ実装してやればいいんじゃね。
- 306 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 00:06:12 ]
- REPL よりも lisp-interaction-mode 改造の方が使いやすいかも
- 307 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 06:35:02 ]
- *scratch*に入力した文字は消え去ることもないし、他に履歴呼び出しもあるしで
別に苦労して* + /を実装する必然性も感じられないんだけどw
- 308 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 08:37:14 ]
- (let ((* nil) (** nil) (*** nil))
(loop (setq *** ** ** * * (eval (read))) (print *))) *付きREPLってこんな感じ?ほとんど意味無いけどw
- 309 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 09:39:28 ]
- >>308
実際の実装も割とそんな感じですね。
- 310 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 13:26:01 ]
- >>307
さほど苦労ではないから多くの処理系で実装されているのでは?w
- 311 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 15:53:08 ]
- 多くの処理系には *scratch* がない
- 312 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 16:31:45 ]
- 会話が成立してないな。ここは人工無脳たちも来てるから仕方ないけど。
- 313 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 00:32:41 ]
- >>310
いや、規格できまってるからですw
- 314 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 10:15:47 ]
- (funcall
(car '(#'test . ("arg1" . "arg2")))) これが, FUNCALL: #1=#'TEST is not a function name; try using a symbol instead としてエラーが出るのですが,おそらくクオーティングされてるんだと思います. これをfuncallでできるようにやるにはどうしたらよいのでしょう?
- 315 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 10:40:55 ]
- ドッドペアとはな。コンスセルの節約かい?
A: cons で対応 (funcall (car (cons #'test '("arg1" . "arg2")))) B: バッククォートで対応 (funcall (car `(,#'test . ("arg1" . "arg2"))))
- 316 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 11:50:56 ]
- testが決め打ちなら、
(setf (symbol-function 'test) #'car) (funcall (car '(test . ("arg1" . "arg2"))) '(foo bar)) ;-> foo で良いだろうし testが動的に変化するなら、 (let ((test #'car)) (funcall (car `(,test . ("arg1" . "arg2"))) '(foo bar))) -> foo じゃない? function(#')付けるとややこしくなると思うよ。 もしくは最初のalistの作り方ががそもそも問題で、 (let ((test #'car) (alist (cons #'car '("arg1" . "arg2")))) (funcall (car alist) '(foo bar))) とか。 なんにしろ、何が実現したいのかで変ってくる例だと思う。 関係ないけど、SchemeとCommon Lispの名前空間の扱いの違いを理解するには良い例かも。
- 317 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 12:08:31 ]
- 質問者は名前空間というよりクォートについて聞いているのではないか?
(define (test) 100) ((car '(test . 100))) はSchemeだってエラーでしょう。 元質問は、俺にもかけだしだった頃に似たような経験があるなぁ。 1. #' + シンボルで関数を表現する、という説明を聞く => やってみる '(#'test) うごかNeeeなんで? 2. #'test を「評価」すると関数になるんだよー ' でクォートされたものは評価されない 3. Aha!
- 318 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 13:26:35 ]
- >質問者は名前空間というよりクォートについて聞いているのではないか?
>>316 >関係ないけど、Sche... と書いてますし、質問と関係ないことについては、ご指摘の通りですw quoteを回避するってなら、 (funcall (cadar '(#'car)) '(foo bar baz)) って方法もあるね。 さらに横道に逸れるけどw
- 319 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 13:41:41 ]
- On Lispで関数内でクオートしたリストを返しては駄目だとあるので、
この関数を定義して、 (defun exclaim (exp) (append exp (list 'oh 'my))) CL-USER> (exclaim '(hoge fuga)) (HOGE FUGA OH MY) CL-USER> (nconc * '(goodness)) (HOGE FUGA OH MY GOODNESS) CL-USER> (exclaim '(foo bar)) (FOO BAR OH MY GOODNESS) ←どうしてこうなるの??? 上記の(list 'oh 'my)は関数が呼ばれるたびに 生成されると思ったのですが、どうして関数内で定義されている リストが影響されてしまうのでしょうか。
- 320 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 14:40:32 ]
- 漏れの環境では、再現しないんだけど…。
CLISP、SBCL HyperSpec博士の出番だね。 (defun exclaim (exp) (let ((lst (copy-list '(oh my)))) (append exp lst))) でも同じ結果になるのかな?
- 321 名前:319 mailto:sage [2008/04/12(土) 15:06:49 ]
- >>320
> (defun exclaim (exp) > (let ((lst (copy-list '(oh my)))) > (append exp lst))) この関数で試してみたら、うまく動きました。 ありがとうございます。 もう一度、 (defun exclaim (exp) (append exp (list 'oh 'my))) を定義して試してみたら、うまく動きました。 CLisp,Slimeで試していたのですが、 上記の関数は別ファイルに書き、 c-c c-l でloadfileしていたのですが、保存前の ファイルをloadfileしていたのだと思います。 すみません。
- 322 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 13:12:56 ]
- common lispについて情報交換 質問などができるMLはどこかにないでしょうか?
- 323 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 15:25:05 ]
- >>322
MLでは無いですが、mixiにはコミュニティがありました。 この前見たときは8名ほどだったような。 日本語で情報交換できるMLがあったら私も知りたいですが、 このスレが一番活発だったりして。
- 324 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 20:58:44 ]
- >このスレが一番活発だったりして。
ありうるw いまどきブログで書く人が多いからMLも活発にならないかもしれない。 そういってもcommon lispのブログもあまり見かけない気はするけどw
- 325 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 22:20:11 ]
- Common Lisp Night やろうぜ!
- 326 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 22:47:26 ]
- >>325
一晩かけてみんなでカッコを黒板に清書だな
- 327 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 23:21:03 ]
- LispDaysの中の人の更新がないしなぁ。
僕はとっても楽しみにしてるんで、日常だけでもいいから日記かいてくれないかなぁ。
- 328 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 02:27:49 ]
- 去年ちょこっとcommon lispのブログが増えたけど、去年中に
大体がcommon lispnについて書くのやめちゃったね。 対してSchemeはあんまりそういう傾向はないみたいなんだけど。 なんでだろ。Schemeは教材が充実してるから学習日記が書きやすいとか、かな?
- 329 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 02:31:53 ]
- Common Lisperは仕事が忙しいんですよ
- 330 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 02:52:53 ]
- つまり暇な学生には人気がないってこと?w
- 331 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 03:34:41 ]
- ハテナ ダイアリィのcomon lisp groupでも作ればいいのかな
- 332 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 05:55:21 ]
- はてなにLisp系のグループは2つあるみたいだけど、うち一つは休眠中。
もう一つも登録者8人中、アクティヴなのは4人ぐらいしかいないみたい。 この現状でさらにもう一つCLersのグループを作ったとしても…
- 333 名前:332 mailto:sage [2008/04/16(水) 06:00:35 ]
- ごめん、訂正。他にSICPのグループがあって、こちらはけっこう人数がいるみたいだ。
「はてなにLisp系のグループは2つ」というのは間違いでした。
- 334 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 08:26:52 ]
- Common Lisp ブログ、何でもいいから沢山あるといいね。
新仕様 Common Lisp The 3rd とかあると盛りあがるんだけど。
- 335 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 08:39:09 ]
- >>334
> 新仕様 Common Lisp The 3rd とかあると盛りあがるんだけど。 その仕様にフジコちゃんは入ってますか?
- 336 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 10:08:27 ]
- 不覚にもワラタ
- 337 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 10:37:37 ]
- Common Lisp は大事なものを盗んでいったんですねわかります!
- 338 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 10:41:46 ]
- >>337
俺様から怠惰を盗みやがったぜ
- 339 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 12:40:05 ]
- >>332
別に沢山あっても良いと思うけど、纏まってないといけない理由もないだろうし。 CL専門だったら漏れも登録したいと思うよ。 もしくは逆にテーマを限定してCLOS専門とかねw
- 340 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 13:50:47 ]
- hatena diaryのweb リングのサービス終了ですか
common lispのグループは便利だった
- 341 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 22:26:26 ]
- >>339 MOP専門ほしい
- 342 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 22:33:29 ]
- >>339
同意。グーグルが勝手に拾ってくれるから、必要なのは Webに書くときには単に Lisp ではなく、ちゃんと Common Lisp と綴ることだと思う。 だれか「CLOSプログラマーのためのJava入門」とか書いてくれたら嬉しいんだけど。
- 343 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 22:41:03 ]
- 俺のサイトはグーグル拾ってくれない…
まあ CLOS の事は書いてないけど
- 344 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 22:50:36 ]
- >>343
宣伝しなきゃですよ。ここへURLを晒すとか。w
- 345 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 23:47:30 ]
- >>342
CLOSとJavaて水と油ですやん。書く奴がいるとは思えない。 「CLOSプログラマーのためのC++入門」ならまだ分かる。 両方generic function萌えなので。
- 346 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 23:57:33 ]
- >>345
generic functionという用語だけ同じでも中身別物じゃんかw
- 347 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 00:16:24 ]
- いや、まず、CLOSプログラマがCLOSについて書くべきだろw
- 348 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 01:52:09 ]
- まず↓の絶版状態を解消するのが先決だな。
www.amazon.co.jp/dp/4810180131 どっかの出版社タノムぜ
- 349 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 01:57:19 ]
- >>348
www.fukkan.com/fk/VoteSearch?search=lisp
- 350 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 07:42:11 ]
- CLOSって何で流行らないのかな
マクロとCLOSってめちゃめちゃ強力な気がするんだけど(まだ勉強中)
- 351 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 07:47:50 ]
- そう思えるのはS式に抵抗がなくなりつつあるからでしょう。
Lispやる前を思い出してみると、マクロと聞くとCの#defineを想像したり、 大量の括弧をみただけでダメ出ししていたりしませんでしたか?
- 352 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 08:28:55 ]
- >>350
その前にCL自体を流行らせないと。
- 353 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 08:32:15 ]
- >>346
二大「特殊化」言語だよ。 コンパイル時か、実行時か before/after daemon 大きく違うのはこのくらい。 >>350 Common Lispが流行ってませんので… けどC++にかなり大きな影響与えてる。 C++の方は特殊化に関する部分だけでも、 まだいろいろと拡張を続けてる。 Generic programmingやaspect oriented programmingの 源流の一つだね。
- 354 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 08:40:09 ]
- >>353
> 大きく違うのはこのくらい。 それに起因して違いがありすぎるだろ。別物じゃねーか。
- 355 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 08:47:26 ]
- >>345
Java:だいたい全てがオブジェクト,Guy Steel Jr が参加 CL:全てがオブジェクト,Guy Steel Jr が参加 同じだ!JavaとCLはほとんど同じだよ!
- 356 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 09:26:25 ]
- Javaはガチガチのクラス指向だからなあ。
- 357 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 09:52:39 ]
- jvmの上で動くCommonLispがあればいいんじゃないか?
コンパイルもバイトコードに落ちるようなの。
- 358 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 10:34:44 ]
- >>357
Armed Bear Common Lisp (ABCL) が既にあるけど何か?
- 359 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 10:46:27 ]
- >>358
アンテナ壊れてたよ、ありがと. 週末に試してみる。
- 360 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 13:47:15 ]
- >>341
そうだね、MOP全般ってのも良いかも。 とりあえず、CLOSの情報が増えさえすれば良いんだし。 CL、Gauche、他にどういうのが対象言語かな。
- 361 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 14:09:26 ]
- サイトの宣伝していいの?
common lisp packageで検索してくる人が5人/day ぐらいのサイトだけど
- 362 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 14:22:22 ]
- 日に5人もCLパッケージで迷える子羊がいるんだなw
ANSI Common Lispでもパッケージの解説は親切でないかもね。
- 363 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 15:24:33 ]
- パッケージはCLtL2(≒ANSI)で大きく仕様が変わったせいで少し混乱してるね。
CLtL2の記述を見ても、GLSは新しい仕様があまり好きではないのではないかと思える。
- 364 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 16:10:10 ]
- 混乱っていえば、ANSI、cltl1、cltl2の関係も混乱するね。
仕様について言うなら、とりあえずANSI(HyperSpec)を規準にすれば 良いんだろうけど…。 HyperSpec翻訳されないかなあ。 やっぱり、みんなHyperSpecを一番読むわけでしょう? 有志で、オンラインで翻訳しまくるというのはどうか。 もちろん許可がとれれば、だけど…。
- 365 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 19:21:58 ]
- >>364
とりあえずさっと確認したいときはHyperSpecだね。 じっくり調べるときはCLtL2を開いてGLSの名調子に浸る。w
- 366 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 23:14:17 ]
- おれ常にHyperSpecしか見てなかったよ
>>364 よく知らないけど、HyperSpecってどこかが権利もってんだよね? 何かまるごとダウンロードしようとして躊躇した記憶がある
- 367 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 23:19:36 ]
- >>366
丸ごとダウンロードは別に問題ないんじゃないの? 圧縮されたファイルで用意されてるし。 むしろ皆でlispworksに押しかける方が無茶な気がするが。
- 368 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 23:29:53 ]
- >>366
つ www.lisp.org/HyperSpec/FrontMatter/About-HyperSpec.html#Legal 商用利用しないかぎり複製・再配布は自由。ただし改変は認めない。 みたところ翻訳の可否については明記されていないから、これに関しては 問い合わせてみないとわからないね。
- 369 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 00:06:31 ]
- そうだ JIS Common Lisp を作ればいいんだ
- 370 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 00:46:46 ]
- JISか…。
ISLISPってのがあるけど、割と日本が果たした役割は大きかったらしいよ…。
- 371 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 02:14:33 ]
- ほとんど忘れ去られている悲しい規格だな>ISLISP
- 372 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 07:17:00 ]
- >>367,368
おお、ありがとう。法律用語の読みかたが自信なかったんだよ。 これで遠慮なくHyperSpecを読みこめるよ!
- 373 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 11:31:13 ]
- >>369
ECMA Script の JIS みたいに「引用」だけで済まされる、というオチが見える
- 374 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 12:12:17 ]
- 少なくともANSI相当のものが日本語になるんじゃね?
- 375 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 13:06:54 ]
- いや、何故かISLISPが元になってJIS LISPができそうな気がする
- 376 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 13:37:38 ]
- >>375
つ JIS X3012
- 377 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 14:23:27 ]
- どうやら、漏れは過去を予言してしまったようだなw
- 378 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 15:53:43 ]
- JIS Prolog なんてもっとマイナな感じだな
- 379 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 21:17:06 ]
- JIS規格文書はJISが権利を持ってることになる。
翻訳が現れることは望ましいけれど、JIS化はあんまりよろしくないと思う。
- 380 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 21:25:12 ]
- 後、誤訳してもJIS的にはそっちが正しいことになっちゃうしな。
- 381 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 21:25:42 ]
- >>379
無料で閲覧できるようになったのは進歩だけど、印刷はもちろん、検索さえできないのがアカンよね。 海外やISOの規格事情も似たようなもんだけどね。
- 382 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 21:33:25 ]
- 印刷は頑張れば出来るw
- 383 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 21:41:25 ]
- 検索も自分用はOCRソフトで・・・w
- 384 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:08:46 ]
- >>381
印刷禁止フラグは簡単に解除できる。 ム板住人ならみんなやってると思ってた。 ただ、ウェブで見られるPDFは文書をビットマップ画像にしたものを貼り付けてあるので、 検索はOCRを使わないと仕方ない。
- 385 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:19:04 ]
- 印刷して使うっていう発想がなかった。
|

|