アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
特になにも・・・ (スコア:3, おもしろおかしい)
これだけだと中身がないので、オフトピ気味ですが・・・。
中学校のプログラミングの授業で、みんなにプログラムをコピーされるのにぶち切れてプロテクトもどきを作ったことならあります。
コピー方法が「F-BASIC386エディタで自分のソースを読み込んで別名保存する。OSを使ってのコピ
Re:特になにも・・・ (スコア:0)
> 別名保存する。OSを使ってのコピーはなぜかみんな出来ない」
> というものでした。
> なので、適当なテキストファイルを読みに行って、自分のFDには
> そのテキストファイルを予め用意しておくようにする。それが
> 存在しなければ警告を出すコードを仕込みました。
意味がわかりません。誰か解説してください。
前半はこういう意味?
みんながやっていたコピー方法は、
「F-BASIC386エディタで wadatch のソースを読み込んで
別名保存する。」
というものでした。なぜか OSを使ってのコピーはみんな
できなかったらしいです。
後半はわからん。
補足します (スコア:2, 興味深い)
開発環境はF-BASIC386 on FM-TOWNSです。
技術家庭科の時間ですね。
F-BASIC386をお持ちだった方はおわかりになると思いますが、
BASICエディタ上では、BASICソースコードしか開けない仕様でした。
テキストファイルは開けない、と。
で、授業では、BASICしか習わなかったので、TOWNS-MENUを使った
一般的なファイルコピーの方法を習わなかったのです(今思えばそれはそれでどうよ、なのですが)。
で、私のBASICプログラムをAさんがコピーしようとすると、
(1)BASICエディタで私のプログラムを読み込む(loadコマンドでもいい)。
(2)提出用FDをAさんのものに差し替える。
(2)読み込んだプログラムをAさんのFDに保存する(saveコマンドでもいい)。
というものでした。
みんな、この方法しか知らないので、テキストファイルはコピーできない。
そこに目をつけて、前述のプロテクトもどきを入れました。
まさか、動作確認くらいするだろう、と思って。
というお話しです。
はあー (スコア:1)
>開発環境はF-BASIC386 on FM-TOWNSです。
だなんて授業があったんですね。。。。
うらやましいうらやましいうらやましい。
Re:補足します (スコア:1)
>(2)提出用FDをAさんのものに差し替える。
>(3)読み込んだプログラムをAさんのFDに保存する(saveコマンドでもいい)。
この手順を見る限りでは、わざわざそんな面倒なプロテクトを
かけずとも、単にFDを人に貸さないようにするだけで事足りた
のではないでしょうか?
Re:補足します (スコア:1)
# 当時のリア厨がやった事ですから(苦笑
Re:補足します (スコア:0)
# 既にオフトピか・・・?
Re:補足します (スコア:1)
誰かが吊し上げ食らったとか、委員長が「コピーはいけないと思いますっ」とか言うのはありませんでしたw
Re:補足します (スコア:0)
Re:特になにも・・・ (スコア:1)
という話ですね。エディタに読み込んで別名保存するか、OSの機能を使うかという話は本質的にはどうでもいいのだけど、そのように一定の手順をなぞることしかできない人はソースを読んでちょっと工夫するということもできない。
と、私は読みました。
Re:特になにも・・・ (スコア:1)
> 本質的にはどうでもいいのだけど
BASICのエディタだからload, saveでソースの読み書きはできるけど
ソースでないテキストは読み書きできずコピーもできない、という
話ではないですかね?
Re:特になにも・・・ (スコア:0)
> という話は本質的にはどうでもいいのだけど
そう、そこが一番わからなかったところなのね。FD にプログラムの
一部を入れておくということかと一瞬思ったけど、それなら OS で
コピーしても同じだし。
つまりイメージとしてはこんな感じ?
----
#!/bin/sh
プログラムの一部らしきもの
if [ -r a:\hoge.sh ]; th
2-A ハッキング事件簿 (スコア:0)
> 別名保存する。OSを使ってのコピーはなぜかみんな出来ない」
> というものでした。
> なので、適当なテキストファイルを読みに行って、自分のFDには
> そのテキストファイルを予め用意しておくようにする。それが
> 存在しなければ警告を出すコードを仕込みました。
えーっと()内を補足してみました。
(自分のコードをクラスメートがコピーする時に使う手段としては)
F-BASIC386のエディタで 自分(wadatch)のソースを読み込んで
別名保存する(というものが使われていました)。
(D)OSを使って