[HOME] [リストへもどる] [新着50]  [最新100]  [全部表示 会議室風]  [全部表示 保存用]

新着記事 35


12692抽象化と数える行為 投稿者:文太   2026/01/13(火) 12:38
  12684 番 としき さんへのコメント

としきさん

>正の整数が自然数、らしい。
 大学レベルになると、0(ゼロ)も入れるらしい。そのほうが論理的(?)
整合性がとれる、らしいです。自然からずれていると思うけど。

>すなわち、整数全体からしたら、その一部だけが自然数。
 ま、分かりますよね。数を数えるのが最初だとすると、マイナスも小数も
分数もないのが「自然」というわけで。とはいえ、1人と1個が「同一」と
認識される時点で抽象化が始まっている。

>なので、調べてみたところ、現在の日本のカリキュラムでは、中学校1年の数学で
>習う言葉だとか。
 記憶にまったくございません。でも、どっかでは習ったのでしょう。

>大学教育で学んだことを全て忘れてもいいとさえ思う今日この頃。
 でも、情報通信関係のこととか学んだわけでしょ? いいじゃない、きっと
そこそこ楽しかったのだろうし、いまも楽しいのでしょ?

>すなわち、定義というものをいじくりまわしているだけではないか、と。
 長い話を強引に短くして。
 定義っていうか名前を与えるのはいいじゃない。たとえば「素数」とか。
もちろん、「素数」という分類は僕の人生に役立たない。でも、不思議な奴で
「素数以外」と分けてやりたいじゃないの。7とか11とか13とか、変な奴ら。
バランス悪い奴らですよね。でも醜に美をみたがるのも人なのだと思う。
 もちろん上のメタレベルで、分類して秩序をえて人は安心するのだと思う。

>だから、通常の世界では、三角形の角の合計は180度ですが、そうではない世界を
>定義して議論していたりする。とてもついていけません。
 技術屋さんなのね。でも、虚数の世界もマイナスの世界も、考えた延長線上で
出てきちゃったのでしょう? おつむ使うのが好きなのよ、人間は、たぶん。
抽象化です。

    - No.12692 -   [コメント元:12684]    [リストへもどる]
soft

12691落ちる? 投稿者:文太   2026/01/13(火) 12:34
  12685 番 としき さんへのコメント

としきさん、ここだけ

>なのか、落ちるのはgrepだとかwgrepだとかfindだとかで大きなファイルを検索する
>ときだけ。というか、あんまり使い込んでいないだけ、という気もする。
 はい、御意です。大きなファイル+コマンドラインが僕が想像する「落ちる」
条件ですね。
 大きなファイル+置換、というパターンもある。
 テンポラリーファイル?

 ま、そういう場合には、気をつける、セーブしとく、ですね。

    - No.12691 -   [コメント元:12685]    [リストへもどる]
soft

12690TeX & Knuth 投稿者:文太   2026/01/13(火) 12:33
  12685 番 としき さんへのコメント

Donald E. Knuth (高コ納 -- だいたい)
1938年1月10日(88歳) まだご存命なのですね。

3.14159265358979323846 (円周率20桁)
3.141592653
TeX, 2021年2月現在のバージョンは↑

 僕はフォントというシステムにちょっとだけ興味を持っているのですが、
紙にどう印字させるかにまでは、、、。banner.def !

 天才ってすごいな、あるいは、困るよねぇ。
 機械より人間に近づきたい人だったのかな。

 Dijkstra(オランダ人!)と誤解して、goto をすごく批判した人かと思った。
 名前が読みにくい人が多いような気がする。

 テフかテックかとか、いいじゃん、そんなのどっちでも、、、。

    - No.12690 -   [コメント元:12685]    [リストへもどる]
soft

12689Re^3: 久々の掲示板不具合調査依頼 投稿者:konno   2026/01/13(火) 00:47
  12688 番 としき さんへのコメント

> 直っていますね。確認しました。

確認ありがとうございます。助かりました。m(__)m

> > 去年の5月ごろからずっと不具合だったようですが、今まで指摘されなかったとは。

ここ、また間違えてました。10月ごろ修正していたようです。
スパムとかセキュリティの問題があったようなので。

> 一応、建前だけで言ってしまうと、コードを触ったのなら、その部分の動作確認は
> しておいていただきたいというのはあるのですが、そう言っている私が十全にできて
> いるかというと、いささかどころではなく妖しかったりする。

うーん、今回の修正は全体に影響していたみたいで、確認不足だったですね。
最近の私は廊下の成果(何?)確認が出来なくなってきてます。(今まで以上に)
そろそろ終活のことも考えないといけないかなぁ。明日のことはわからないですからねぇ。

    - No.12689 -   [コメント元:12688]    [リストへもどる]
soft

12688Re^2: 久々の掲示板不具合調査依頼 投稿者:としき   2026/01/13(火) 00:02
参照先:https://toshiki.la.coocan.jp/
  12687 番 konno さんへのコメント    コメント数 1

直っていますね。確認しました。

> 去年の5月ごろからずっと不具合だったようですが、今まで指摘されなかったとは。

修正なんて、めったにしないことですからねぇ。
一応、建前だけで言ってしまうと、コードを触ったのなら、その部分の動作確認は
しておいていただきたいというのはあるのですが、そう言っている私が十全にできて
いるかというと、いささかどころではなく妖しかったりする。

    - No.12688 -   [コメント元:12687]    [リストへもどる]
soft

12687Re: 久々の掲示板不具合調査依頼 投稿者:konno   2026/01/12(月) 20:20
  12686 番 としき さんへのコメント    コメント数 1

> この掲示板の一番下の修正フォーム、きちんと機能しています?
> なんか、想定外のメッセージが出てくるような気がします。

げげげ、おかしくなってました。m(__)m
1つ前のVERに戻したら直りました。違いは1行追加しただけ。
去年の5月ごろからずっと不具合だったようですが、今まで指摘されなかったとは。
ご指摘いただきありがとうございます。m(__)m
これで直っているかな。

大丈夫みたいです。

    - No.12687 -   [コメント元:12686]    [リストへもどる]
soft

12686久々の掲示板不具合調査依頼 投稿者:としき   2026/01/12(月) 12:22
参照先:http://toshiki.la.coocan.jp/
   コメント数 1

ちょっと調べていただきたいことがあります。
この掲示板の一番下の修正フォーム、きちんと機能しています?
なんか、想定外のメッセージが出てくるような気がします。

    - No.12686 -            [リストへもどる]
soft

12685Re^3: 素数 投稿者:としき   2026/01/12(月) 12:21
参照先:http://toshiki.la.coocan.jp/
  12681 番 konno さんへのコメント    コメント数 2

私が使っているVTDOSはバージョンが古いせいか、それともホストがXpマシンだから
なのか、落ちるのはgrepだとかwgrepだとかfindだとかで大きなファイルを検索する
ときだけ。というか、あんまり使い込んでいないから、という気もする。

> やっぱりこの方式が良いですね。枝はアルファベットが好きですが。

私は、枝番含めて桁数固定、が好きですがね。
この辺は、本当に個人の好み。
バージョン番号なんて、一意に定められれば本当は桁数すら気にする必要はない。
例えば、テキストとかドキュメントの界隈では有名なソフトで、TeXというものが
あります。
発想はHTMLと似ていて、テキスト本文にいろいろなコマンドを埋め込むことで印刷時
に文字飾りを行う、というものです。元々は数式の印刷用に開発されたものですが、
発音記号などの印刷にも使われるようになったので、文系の言語学方面でもそこそこ
有名。かつては、このソフトの事を知らないと、テキスト界隈では叩かれたものです。
これ、作者が個人的に作っているものなので、なかなか癖が強いバージョン管理を
行っています。どういうものかというと、最終版のバージョン番号を円周率にする、
と始めに決めてしまい、それに向かって徐々に小数点以下の桁数が増えていく、と
いうもの。
とんでもない発想です。さすが、作者が高名な学者先生だけある。

    - No.12685 -   [コメント元:12681]    [リストへもどる]
soft

12684Re^3: 素数 投稿者:としき   2026/01/12(月) 12:21
参照先:http://toshiki.la.coocan.jp/
  12677 番 文太 さんへのコメント    コメント数 1

どこかに出かけていたつもりもないので、お帰りといわれてちょっと困惑。

>  自然数と整数って違うの?

正の整数が自然数、らしい。
すなわち、整数全体からしたら、その一部だけが自然数。
実は私自身、さらっと自然数なんて言葉を出したけど、きちんと定義を覚えていた
わけではなくて。
なので、調べてみたところ、現在の日本のカリキュラムでは、中学校1年の数学で
習う言葉だとか。
高校までに習ったことを全て覚えていられるのなら、大学教育で学んだことを全て
忘れてもいいとさえ思う今日この頃。もしかしたら大学教員に対しては思いっきり
不遜な態度かもしれないけど。

余談ですが、私は技術者なんで、学者さんたちのやっている学問というのは隣接領域。
英語教員とか英語通訳の方にとって英文学が隣接領域、というのと似た感じ。
そして、私は、学問ものに対して、ある種の偏見を抱いている。
すなわち、定義というものをいじくりまわしているだけではないか、と。
つまり、自然数だの素数だの、そういう言葉をそういう風に定義しました、といって
いるだけなのではないか、と思っているわけですよ。
だから、通常の世界では、三角形の角の合計は180度ですが、そうではない世界を
定義して議論していたりする。とてもついていけません。

>  はふ。た、ぶ、ん、高尚な冗談なんですよね。

ただ単に、無理やりこじつけただけ。

    - No.12684 -   [コメント元:12677]    [リストへもどる]
soft

12683用語整理(数@数学) 投稿者:文太   2026/01/11(日) 20:02
  12677 番 文太 さんへのコメント

  計算機とお付き合いしてるのですから、はいはい、ある程度、お勉強しますよ。


実数(real number) =数直線上の点で表せる数
・有理数(rational number)
負の整数、0、自然数(natural number、ふつう1,2,3、、)、
正の整数(integer or whole number)、
有限小数、循環小数
(小数=decimal, decimal fraction
小数点=decimal point)
・無理数(irrational number) ルート2、パイ、eとか
終わりなく循環しない小数


虚数(imaginary number) =2乗するとマイナスになる数
i^2=-1 とか表現するらしい
訳が分からん世界だのう、と思った
記憶がある。
理屈ではねぇ、、、とか。

    - No.12683 -   [コメント元:12677]    [リストへもどる]
pre

12682落ちる? 落ちない? 投稿者:文太   2026/01/11(日) 20:01
  12681 番 konno さんへのコメント

konnoさん

 ここだけ。

>VTDOSが落ちていました。(;_;)
 はい、やはり落ちるときには落ちますね。僕のばあい、

2025/12/12 23:22 633,549 inside1.txt
2025/11/28 22:41 861,163 inside2.txt
2025/12/10 23:20 1,404,570 internal.txt
2025/12/08 00:14 1,724,388 kip_7asm.txt

 なんてサイズのファイル(超巨大でもないと思う)を扱っていて、過去4カ月の
あいだに(EMS改善版にして以降)5回くらい落ちましたかね。ちゃんと
「テンポラリーファイルエラー」というメッセージが出る場合もあれば、単に
無言のまま1時間の労働をパーにしてくれる場合もあり、、、。
 純DOSでは(まだ1カ月弱ぐらいだと思うけど)、まったく起こりません。
こっちでは使い方が激しいです。容赦遠慮ないから。でも、落ちたりしない。

 遠い昔のエスキの例(としきさんご指摘)とかxcのバグ(取れてます see
mezala#6183)とかとは別に(これらは vz.comの問題)、VTDOSに、まだ、何か
あると僕は思っています。

 自慢か嫌味になるから言うの止めとこ、と思っていたのだけど、そのリスクは
ぜったいあるとして、こまめなセーブを心がけましょう!

    - No.12682 -   [コメント元:12681]    [リストへもどる]
pre

12681Re^2: 素数 投稿者:konno   2026/01/11(日) 18:15
  12676 番 としき さんへのコメント    コメント数 2

ううう、この記事を書きかけてちょっと離れていたらVTDOSが落ちていました。(;_;)
今日は時空が歪んで霊も騒がしいぜ! また書き直しだ。(;_;)

> >  きっと、version 2025/05/04 の意味だと空想するのですが、こういうの
> > ちゃんと管理しません? (c) としき
> >  そういうことしてると、お客さんが逃げますよ。

これだ! これが原因で時間もとい脳内でループしていたのが深層のようです。

> 例えば、日付を使った方式の場合、1日に2つ以上のソースはリリースできない、
> という問題は発生しがち。日付の後ろに枝番、という方法はあるわけですが、
> 何かが崩壊しそうな気はする。

やっぱりこの方式が良いですね。枝はアルファベットが好きですが。
CKWVの改造版は小数点やアルファベットが使えず崩壊するので桁数を増やしましたね。

> あるいは、公開するバージョンは整数値の部分を使い、内部的に非公開のものは
> 小数部分を使う、という方法を使うこともあると聞いたことがあります。

なるほど。参考になります。

> ただ、ここでの話題に無理やりこじつけると、公開版のバージョン番号は素数にして
> 非公開版は合成数にする、なんていうのも面白いかも。
> 素数の数を数えれば、いくつのバージョンを公開したかすぐにわかる。

うう、これは素数を暗算できる人のみの特級スキルでしょう。(>_<)
こんな発想するのはSランク?

    - No.12681 -   [コメント元:12676]    [リストへもどる]
soft

12680prime2t7.exe @vanilla DOS 投稿者:文太   2026/01/11(日) 12:26
  12675 番 konno さんへのコメント

konnoさん

C:\>prime2t7.exe 1
コマンドラインの引数 1 1
**** Prime Number Count Ver.250504 **** ;2025?
opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0
Prime Number (20 to 100000 ) ? 20 ;20まで
12: 4:56 ;ちょっと見栄えが悪いと思う。ゼロ埋めは?
12: 4:56 ;あるいは引き算の結果を知らせるのが目的なら、ここは
Number.20 ;要らない? debug mode ?
0: 0: 0 ;上の引き算の結果なんですね。0秒(ではないが)
Prime Number = 8 ;0.1秒単位まで出てほしい


C:\WK>prime2t7.exe 1
コマンドラインの引数 1 1
**** Prime Number Count Ver.250504 **** ;2025?
opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0
Prime Number (20 to 100000 ) ? 65550 ;たしかVTDOSで問題のでる、65550まで
12: 5:15
12: 5:16
Number.65550
0: 0: 1 ;1秒(そんなにかかってないと思うけど)
Prime Number = 6545


 ずっと意味が分からなかったのですが、#12664によると、
DOSVAXJ3/MS-DOS Player: 13秒
VTDOS: 17秒 ;答が間違っているらしい。10も。
 だったのですね。


    - No.12680 -   [コメント元:12675]    [リストへもどる]
pre

12679Re^9: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:文太   2026/01/11(日) 02:55
  12674 番 konno さんへのコメント

konnoさん

 もはや蛇足ですが。

>> 720MB FDって高いんですよ、昨今。
>うーむ、スーパーフロッピーかZIPかMOか?
 2DD、720KBのFDですね。書院とかに使われていたようです。
 OASYSは、1.4KB だったみたい、、、。

>まあそうですが、DOSエミュもWindowsのシステムに足しているとも言えそうな気が。
 まあ、そうか。でも、Windowsシステムってそんなに親切ですか?
 IBM/PC 初版の Technical Reference (技術情報)には、Rom Routine のソース
コードが載っていたそうですよ。see bit saver.
 だから、Rom Bios の再構築が「容易」「可能」だったんだ、とか思ったのですが。
 今のところ、僕はエミュレータ作家の人たちは、逆アセしたりしながら、
「ちゃんと」(?)書いてるんだろう、とか空想しています。でも、ラベルは復元
できない、、、。致命的、、、。

>>  腐海整理をして、ほんのすこしだけアソコを整理して
>腐ってやがる。遅すぎたんだ・・・
 ここだけ、すごく好き。
 でも、「注意」とか出てる Seagate 40GB HD が、DOS的には問題はなんにも
ないねぇという発見もあり、さて、NEC 9821用に、いくつまでクリッピングして
やろうかい、という嬉しい展開もありましたよん!
 まりもさんとか、SAVAさんとか。すごいですよねぇ。MHDD, HD guru 様のお世話に
なってやります。
 ついに、旧8の日(火)が!

 でも、NEC 9821は、あくまでVzの過去ログを試したりするためです。JUNさん
とか。
 趨勢である(らしい)、Global standardである(おい、いつの話だ)、IBM/PC が
基準です。Basicだと、Open#1 とかしないと結果が保存できないのだけど、、、。


    - No.12679 -   [コメント元:12674]    [リストへもどる]
soft

12678Re^2: 新スレッド(ベーシック関連) 投稿者:文太   2026/01/11(日) 02:24
  12675 番 konno さんへのコメント

konnoさん

>すみません。再々アップです。こんどこそ直っているはず。m(__)m
 明日、あるいは今日中に。

>txt:prime2t7.lzh 7074bytes with TBC ソース
 Good!

>1は素数ではないというのが世界の趨勢らしいです。
 ふーん。趨勢には勝てませぬ。
 0は深遠ですね。PC的には「0除算」が致命的っぽいけど、これはなぜ?
 なぜか無限ループ状態に入るんでしょうね???

>私は偶数の2が入るのが釈然としないんですが。
 なるほど、そういう考え方もあるんですね。2で割ったら1ですからね。
 半分にできる、、、でも「自身」で割っても割ったことにならないらしい。
 ここは少し論理的整合がかなってる感じがする。

>この世界は割り切れないということであらうか・・・
 数学科の整数論の人とかに聞いたら、面白い話が聞けるのかもしれないですね。
 ま、待てよ、16進数、あるいは2進数で「表現」したら、素数ある?
 ふつうにあるはずだよな、、、。先生、教えてください、素数ってなんですか?
とか散歩しながら考えていました。
 10進数がぜんぜん自然でないような気がしてきました。指がたまたま10本
だっただけだよ、とか。


    - No.12678 -   [コメント元:12675]    [リストへもどる]
pre

12677Re^2: 素数 投稿者:文太   2026/01/11(日) 02:13
  12676 番 としき さんへのコメント    コメント数 2

としきさん

 あ、はくしょん大魔王なの? 呼んだよ!

>1番刻みのものが内部版、というものでも全く構わない。
 訳が分からない。
 自然数とかいわれたら、もう。
 自然数と整数って違うの?

>ただ、ここでの話題に無理やりこじつけると、公開版のバージョン番号は
>素数にして
 はふ。た、ぶ、ん、高尚な冗談なんですよね。

 お帰りなさいませ。
 寝ます。7千円だよ、あれ。信じられん。

    - No.12677 -   [コメント元:12676]    [リストへもどる]
soft

12676Re: 素数 投稿者:としき   2026/01/10(土) 23:07
参照先:http://toshiki.la.coocan.jp/
  12673 番 文太 さんへのコメント    コメント数 2

口とか性格とか、すなわち頭の悪いとしきとか言うやつのことは無視するとして。

>  きっと、version 2025/05/04 の意味だと空想するのですが、こういうの
> ちゃんと管理しません? (c) としき
>  そういうことしてると、お客さんが逃げますよ。

どんなバージョン管理の方法でもバージョン番号の付与方法でもいいんですけど。
例えば、日付を使った方式の場合、1日に2つ以上のソースはリリースできない、
という問題は発生しがち。日付の後ろに枝番、という方法はあるわけですが、
何かが崩壊しそうな気はする。
多くの場合、バージョン番号は小数点つきの実数が使われますが、1から始まる
自然数を使って悪いことはない。
あるいは、公開するバージョンは整数値の部分を使い、内部的に非公開のものは
小数部分を使う、という方法を使うこともあると聞いたことがあります。

ところで、行番号のあるBASICでは、伝統的に10番刻みの行番号を使います。
なぜというに、途中に追加する場合に、空き番号を使うため。
これの応用というか、上記の小数を使ったものとのあわせ技で、バージョン管理も
10番刻みの整数のものが公開版、1番刻みのものが内部版、というものでも全く
構わない。
ただ、ここでの話題に無理やりこじつけると、公開版のバージョン番号は素数にして
非公開版は合成数にする、なんていうのも面白いかも。
素数の数を数えれば、いくつのバージョンを公開したかすぐにわかる。

    - No.12676 -   [コメント元:12673]    [リストへもどる]
soft

12675Re: 新スレッド(ベーシック関連) 投稿者:konno   2026/01/10(土) 22:57
  12672 番 文太 さんへのコメント    コメント数 2

> C:\WK>prime2t6.exe 1
> 19:55: 0 ;変じゃないですか? 夜7時55分だと思うけど、、、。
> 0: 0: 0 ;意味がよく分かりませんが、、、。ソース読もうとまだしてません

うげげ、またまたバグ入りのを上げてしまいました。
直したと思ったらテスト用の方を上げてしまうとは。同じ失敗を繰り返しているのは
世界が時間がループしているのか。φ(..; バキッ\(--;

すみません。再々アップです。こんどこそ直っているはず。m(__)m

#txt:prime2t7.lzh 7074bytes with TBC ソース

>  2から20までの素数は8個という意味ですね。1ってカウントしないのですか?

1は素数ではないというのが世界の趨勢らしいです。
私は偶数の2が入るのが釈然としないんですが。

# この世界は割り切れないということであらうか・・・

    - No.12675 -   [コメント元:12672]    [リストへもどる]
pre

12674Re^8: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:konno   2026/01/10(土) 22:55
  12671 番 文太 さんへのコメント    コメント数 1

> >げげ、これ、こちらで試してもゼロ秒でした! UP前にソースを弄ってました。
> >実はマシン語の最後に C3 ret が無いのはまずいと思って追加したのでした。
>  できたら、ここを一生懸命解明したい、、、。
>  つまらぬことを。ここだけ信用していいです。

信用してはいけません。おかしい・・・時間がループしているみたいな。

>  「ソース付き」は、
> >txt:prime2t6.lzh 7098bytes with TBC ソース ;# deleted
>  がいいと思います。

添削ありがとうございます。英語は永劫にわからないのです。

> 720MB FDって高いんですよ、昨今。

うーむ、スーパーフロッピーかZIPかMOか? 検索してしまいました。(^^;
同じ容量のはないようですねぇ。(^^;

> DOS/Vは、足してるだけじゃないですかね。

まあそうですが、DOSエミュもWindowsのシステムに足しているとも言えそうな気が。

>  腐海整理をして、ほんのすこしだけアソコを整理してモノをこちらに運んだら、
> こちらに菌が蔓延してしまい、メインデスクのまわりが腐海化しています。年末から
> 増殖していたらしい、はやく気づけよ!
>  少しこいつと戦います。

DOS黒いやつらの死骸にやがて胞子が芽を出して世界は腐海に呑まれてしまった・・・
世界で最も邪悪なVZ一族を掘り出して薙ぎ払おうとしたが、腐ってやがる。遅すぎたんだ・・・

    - No.12674 -   [コメント元:12671]    [リストへもどる]
pre

12673素数 投稿者:文太   2026/01/10(土) 20:58
  12672 番 文太 さんへのコメント    コメント数 1

 さぼっただけです。

---------------------------------------------
素数とは、正の約数が1とその数自身である約数で、1でない自然数のことを
いいます。 簡単にいうと、「1」と「その数自身」でしか割りきれない数を
指します(※)。 (※)割り切れる数というのは、自然数で割ったときにあまりが
0である数を指します。
--------------------------------------------- by AI

 1は素数に分類されない。
 「あまりが0」であるとは、mod (modulus) = 0 ということですね。
 まだ読んでないよ。
 部屋がよけいぐちゃぐちゃになった! これでは寝れない、、、。

**** Prime Number Count Ver.250504 ****

 きっと、version 2025/05/04 の意味だと空想するのですが、こういうの
ちゃんと管理しません? (c) としき
 そういうことしてると、お客さんが逃げますよ。

 どの口が言う? だから、としきさんだって、言ったのは。僕じゃない。

    - No.12673 -   [コメント元:12672]    [リストへもどる]
pre

12672新スレッド(ベーシック関連) 投稿者:文太   2026/01/10(土) 20:12
   コメント数 2

konnoさん

 いつまで続くのか分かりませんが、そろそろ新スレッドにしましょう。
 そのうち、オセロに行くかも。
 だらだらですが、お許しいただければ、僕は、いつまでもいつまでもやります。

 とにかく、これぐらいはやろうよ、と思ってました。体感的に、けっこう
かかったな、みたいな感じ。対して、20は速い。

C:\WK>prime2t6.exe 1
コマンドラインの引数 1 1
**** Prime Number Count Ver.250504 ****
opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0
Prime Number (20 to 100000 ) ? 65550

Number.65550
19:55: 0 ;変じゃないですか? 夜7時55分だと思うけど、、、。
0: 0: 0 ;意味がよく分かりませんが、、、。ソース読もうとまだしてません
;1秒かかったと思う。
Prime Number = 6545 ;6545個、あるのね。

C:\WK>prime2t6.exe 1 ;オプションの意味もよく分からない、、、。
コマンドラインの引数 1 1
**** Prime Number Count Ver.250504 ****
opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0
Prime Number (20 to 100000 ) ? 20

Number.20
19:55: 0
0: 0: 0
Prime Number = 8

>type p000.dat
Number. 20
2
3
5
7
11
13
17
19

Number.20 Prime Number = 8
0: 0: 0 ;1秒かかってないと思う。
----------------------------------------
 2から20までの素数は8個という意味ですね。1ってカウントしないのですか?
 0も。
 素数を習ったのは、小学校のとき? 素数の定義をしりませぬ、いまも。
 おほほほほ。

 さあ、腐海菌との戦いを始めよう! ちょっとしたら、あいつをぜったいに
落とすぞ@ヤフオク。


    - No.12672 -            [リストへもどる]
pre

12671Re^7: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:文太   2026/01/10(土) 12:27
  12670 番 konno さんへのコメント    コメント数 1

konnoさん

>>今晩、少しは手を動かして、まともに考えてみたいと思っています。
 あ、またしても、意図せず嘘をついてしまった、、、。
 これからです!

>げげ、これ、こちらで試してもゼロ秒でした! UP前にソースを弄ってました。
>実はマシン語の最後に C3 ret が無いのはまずいと思って追加したのでした。
 できたら、ここを一生懸命解明したい、、、。

 つまらぬことを。ここだけ信用していいです。

>txt:prime2t6.lzh 7098bytes by TBC ソース付き ;# deleted
 「by TBC ソース付き」は変です。by は、「誰々によって」の意味。

 VWX by M.Ishida(wing)
 vkeyc by H.Takahashi
 Vz Editor arranged by Taka+Danny+H.konno
 どれも、「誰々によって」の意味。

 「ソース付き」は、

>txt:prime2t6.lzh 7098bytes with TBC ソース ;# deleted
 がいいと思います。


>> エミュレータ大国になっているようです。VFICとか、知ってますか?
>FDイメージの読み書き変換でしたっけ。
 です。こんなに色々あるの? と驚いた。
 一部うまくいき、一部うまくいかない、、、。1.2MB FD のハード&メディア
の壁というのもありまして、、、。720MB FDって高いんですよ、昨今。

>DOS/VもIBMPCの日本語エミュレータとも言えるし。
 そういう考え方もありますか。でもエミュレートは真似して(たぶん)ゼロ
から作るのでしょう。DOS/Vは、足してるだけじゃないですかね。

>> 追伸3:意味フメでしょうが、Vzって、いいわぁ。
>やはり一番手に馴染む道具ですし、そもそももう他のエデイタが使えない体に。
 後悔はありません。高津さんの気持ちはよく分かる、よく皆(みんな)離れて
いけたものですよね。ふつう、そうせざるを得なかったのでしょうけど。

 色々なことの言い訳。
 腐海整理をして、ほんのすこしだけアソコを整理してモノをこちらに運んだら、
こちらに菌が蔓延してしまい、メインデスクのまわりが腐海化しています。年末から
増殖していたらしい、はやく気づけよ!
 少しこいつと戦います。


    - No.12671 -   [コメント元:12670]    [リストへもどる]
pre

12670Re^6: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:konno   2026/01/10(土) 02:05
  12669 番 文太 さんへのコメント    コメント数 1

> >>  0: 0: 0             ;ココを見てる?
> >> Prime Number = 6545 ;出力の読み方が分からない、、、。
> >わお! ゼロ秒とは、 ;「ココ」のことですか?

げげ、これ、こちらで試してもゼロ秒でした! UP前にソースを弄ってました。
実はマシン語の最後に C3 ret が無いのはまずいと思って追加したのでした。

/byte &8A, &c6, &c3
          ↑これを入れると駄目みたい
これを取ったら正常になりました。
エンバグしたのを上げてしまってすみませんでした。m(__)m
再UPします。

#txt:prime2t6.lzh 7098bytes by TBC ソース付き

>  「最近のPC」で「リアルDOS」機が組めると思っているkonnoさんに、要らぬ
> 入れ知恵をば。

ありがたいです。WinMEかXPなら実現できそうですね。

>  あ、最近気づいたのですが、IBM/PC一辺倒でなかった日本は、ある意味、
> エミュレータ大国になっているようです。VFICとか、知ってますか?

FDイメージの読み書き変換でしたっけ。
そういえば実用的なDOSエミュを知ったのはPC98エミュが最初かと思っていましたが
DOS時代からJ3100エミュレータの じぇいさんなどもあり、お世話になりましたね。
DOS/VもIBMPCの日本語エミュレータとも言えるし。

> 追伸3:意味フメでしょうが、Vzって、いいわぁ。

やはり一番手に馴染む道具ですし、そもそももう他のエデイタが使えない体に。(^^;

    - No.12670 -   [コメント元:12669]    [リストへもどる]
pre

12669Re^5: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:文太   2026/01/08(木) 14:08
  12668 番 konno さんへのコメント    コメント数 1

konnoさん

 今晩、少しは手を動かして、まともに考えてみたいと思っています。
 だいたいにおいて、「素数」を見つけ出す計算式を知らないし、、、。
 素数と無縁の人生をおくってきたド文系。

>> 0: 0: 0 ;ココを見てる?
>> Prime Number = 6545 ;出力の読み方が分からない、、、。
>わお! ゼロ秒とは、 ;「ココ」のことですか?
;「ここまでの範囲で一番大きな素数を示せ」ですよね?
;それとも、「6545」個ある?

>流石に最近のPCのリアルDOSは速いですねぇ。うらやま。
 「最近のPC」ではまったくありません。20年以上前のMBとCPU
です。WinMEにはちょうどいい、WinXPでは遅すぎなマシン、というか箱に
入っていないので、板ですね。元ソーテックのマシンだったと思います。

 この年末ぐらいから腐海の整理に着手し、あ、このHDダメになってる
なんてのがあって、またまたヤフオクしてしまってます。
 うん、運がよくて鑑識眼があれば、だいたい1万円で組めますよ。

 「最近のPC」で「リアルDOS」機が組めると思っているkonnoさんに、要らぬ
入れ知恵をば。

 (1)IDEのHDが動かせるMB
 (2)FDスロットのあるMB
 (3)(いろいろ面倒なので)VGA出力のあるMB
 (4)(いろいろ面倒なので)PS2キーボードが使えるMB
 (5)コンデンサの潰れていないMB

 だいたいこんなところかな。(DOSで)うまくUSBが使えるとなお良い、
ついでにLANチップも載っていると、やっぱりいろいろいい、ですかね。
 当時の廉価版のマシン/MBが、高性能でないけど、全部載ってる、というもの
になります。Micro-ATXの小さいのがDOSには合ってると僕は思う。拡張とか
ないし。
 シリアル/パラレル・ポートもデータ通信用に使えます。DOSは過去の資産が
いっぱい! 最後がCD-ROMドライブ。いまはFDで足らしてしまってますが。

 WinME/XP 時代のものになります。これ以前だともうクラシックカー並みの
コレクターズ・アイテムになっているようです。まともに動くものを探すのも
大変そうだし。
 こんな将来を見越していたわけではないですが、WinME/XP時代に、「EMSが
とれない!」騒ぎのなか、腐海資源および腐海技術(知識)をためこんでおいて
よかったな、とは思っています。

 あ、最近気づいたのですが、IBM/PC一辺倒でなかった日本は、ある意味、
エミュレータ大国になっているようです。VFICとか、知ってますか?

追伸:
 すぐ動けないのですが、#12664 の、/byte文の使い方サンプルは、超嬉しかった!
ありがとうございました。

追伸2:
 BIOS ROM (Vector Tableなども)を覗く、ベーシック・ソースがあって、
うはうはしたのだけど(あくまでIBM/PC用)、TBC移植に失敗しています。
TBC、いろんなものがないのね! TIME$みたく自分で作るの?
 コンパイル・エラーがいっぱい出るの、、、だいぶ減らしたのだけど、、、。

 これで、VTDOSと実機の違いが分かるかもしれない、、、とか年末から思っていた
のですが、、、。フォントのありかが分かれば、、、to banner(v).def!
 ま、こんなのがムニャムニャしてて、「意思疎通」できなかった原因なのでは
ないでしょうか? 僕にも秘め事があり、、、。

追伸3:意味フメでしょうが、Vzって、いいわぁ。


    - No.12669 -   [コメント元:12668]    [リストへもどる]
pre

12668Re^4: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:konno   2026/01/08(木) 02:06
  12667 番 文太 さんへのコメント    コメント数 1

> PRIME2TK EXE         6,374 26-01-07   21:21
> ; これでいいいですよね? prime2t2.exeではないですが。

はい、差し替えるつもりだったので中身は同じ名前のままなのでした。

> Number.65550
> 1:27: 0
> 0: 0: 0
> Prime Number = 6545

わお! ゼロ秒とは、流石に最近のPCのリアルDOSは速いですねぇ。うらやま。
これで他のBASICの移植もできる手ごたえは出来たのですが、まさかVTDOSで躓くとは。
実は以前、特定のアセンブラ命令がVTDOSで反応しない?動かないような気がしたのですが
AAA だったかなぁ。?
その時はそういうこともあるのかなくらいに深く考えなかったのですが、もしかしたら
いくつかの命令が実装されていないということはありうるのでしょうか。

    - No.12668 -   [コメント元:12667]    [リストへもどる]
pre

12667Re^3: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:文太   2026/01/08(木) 01:36
  12666 番 konno さんへのコメント    コメント数 1

konnoさん

 いま僕は何も考えていません。
 もしなにかお役に立つことがあるのであれば、と盲目のまま「作業」だけ
をしました。
 以下はどうでしょうか? もちろん、純DOS環境です。

------------------------------------------------------------------
C:\WK>dir prime2tk.exe
PRIME2TK EXE 6,374 26-01-07 21:21
; これでいいいですよね? prime2t2.exeではないですが。

C:\WK>prime2tk.exe 1
コマンドラインの引数 1 1
**** Prime Number Count Ver.250504 ****
opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0
Prime Number (20 to 100000 ) ? 65550

Number.65550
1:27: 0
0: 0: 0
Prime Number = 6545
------------------------------------------------------------------

    - No.12667 -   [コメント元:12666]    [リストへもどる]
pre

12666Re^2: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:konno   2026/01/08(木) 01:14
  12665 番 文太 さんへのコメント    コメント数 1

>  で、MS-DOS 6.2V(純DOSマシン)で、prime2tk.exeを実行したら以下の
> ようになりました。
> Prime Number (20 to1000000) ? 65550
> 0:26:58
> Number.65550
> 0:26:58
> 0:26:59
> Prime Number = 6545

実機で試してみてくれたのですね。もしかして処理時間1秒? 凄いですね。
って、あれ? もしかしたら古い方をUPしてしまったようです。(>_<)
うう、差し替え版をUPしても古い方しかダウンロードできない。(>_<)
しかたがないので名前を変えました。

#txt:prime2t2.lzh 7098bytes by TBC ソース付き

こちらは経過秒数で表示します。違いはそれだけかな。(^^;

>  原因は、VTDOSの方なんじゃないですか、という感想です。
>  tbc.comでコンパイルしたのなら(すいません、してません)、386コードは
> 紛れ込まないのではないですか?

私もVTDOSの可能性を疑っているのですが、まだ原因が特定できていないのです。

    - No.12666 -   [コメント元:12665]    [リストへもどる]
pre

12665Re: TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:文太   2026/01/08(木) 00:38
  12664 番 konno さんへのコメント    コメント数 1

konnoさん

 意志疎通できてないの、ごめんなさい。僕のせいです。
 僕のほうはですね、konnoさんのことは分からないのですが、konnoさんが書いて
くれたことからは、とっても多くを学んでいます。感謝です。
 アセンブラソースまで、ありがとうございます。


 で、MS-DOS 6.2V(純DOSマシン)で、prime2tk.exeを実行したら以下の
ようになりました。

--------------------------------------------------------
C:\WK>prime2tk.exe 1
コマンドラインの引数 1 1
**** Prime Number Count Ver.240304 ****
opt 1 0
1
Prime Number (20 to1000000) ? 65550
0:26:58

Number.65550
0:26:58
0:26:59
Prime Number = 6545
--------------------------------------------------------

 原因は、VTDOSの方なんじゃないですか、という感想です。
 tbc.comでコンパイルしたのなら(すいません、してません)、386コードは
紛れ込まないのではないですか?


    - No.12665 -   [コメント元:12664]    [リストへもどる]
pre

12664TBCの素数計算で65536を超えるとVTDOSがおかしい 投稿者:konno   2026/01/07(水) 22:55
  12663 番 文太 さんへのコメント    コメント数 1

>  念のためですが、konnoさん、以下を見たことありますよね?

ざっとは見ていますが、私は文太さんとの意思疎通がうまく出来ていない気がして。
とりあえず TBCの現況を書いてみますね。

TBCは普通のBASICにある TIME$なども無いので、マシン語で作ってみました。

20000
* time ax$2c00,&i($21)h=cx/256,m=cx-h*256,
*integer n,h,m,s
* マシン語の内容
/byte &b4, &2c
/byte &cd, &21
/byte &b4, 0
/byte &8A, &c5
value = h
/byte &8A, &c1
value = m
/byte &8A, &c6
value = s
h=h mod 24
m=m mod 60
s=s mod 60
print#0 %2I h; ":"; %2I m; ":"; %2I s
* マシン語 アセンブラのソース
* B8 2C00 mov ax,2c00h
* B4 2C mov ah,2ch
* CD 21 int 21h
* B4 0 mov ah,0
* 8A C5 mov al,ch h
* 8A C1 mov al,cl m
* 8A C6 mov al,dh s
return

これを作った後で、contime.libに同等のサブルーチンがあるのに気が付いた次第です。
subroutine time
なんてこったい。(-_-;)
でもこれが出来たので、prime2.bas 素数表示の移植が出来ました。

#txt:prime2tk.lzh 7098bytes by TBC ソース付き

これを 1 オプション付きで起動して 65550 を入力します。

>prime2tk.exe 1

Prime Number (20 to 100000 ) ? 65550

0: 0:13
Prime Number = 6545

DOSVAXJ3 や MS-DOS Player はこういう表示になるのですが、VTDOSは

0: 0:17
Prime Number = 6555

こうなります。VTDOSだけ 65536を超えるとおかしくなるようです。
エラー処理が無いのでこの状態になったり中断したりするとメモリを壊すかもしれません。
DOSエミュ窓が消滅しても良い状態で試してください。

386コードなどが紛れているのか、VTDOSかソースに問題が有るのか、わかりませんが
現状ここで躓いてしまっています。

    - No.12664 -   [コメント元:12663]    [リストへもどる]
pre

12663TBC 再び、みたび 投稿者:文太   2026/01/06(火) 13:00
  12662 番 文太 さんへのコメント    コメント数 1

 念のためですが、konnoさん、以下を見たことありますよね?

C:\TOKIWA\LIB>dir

CIRCLE TLB 551 01-11-04 9:55
CONTIME TLB 1,297 01-11-04 10:02
EXTCONS TLB 1,602 01-11-04 10:05
MGGRAPH TLB 2,686 01-11-04 22:02 ;-->
MGXCONS TLB 1,440 01-11-04 10:10
RANDOM TLB 2,077 01-11-09 14:34
VGAGRAPH TLB 1,907 01-11-04 10:17


----- from MGGRAPH.TLB -----
***** Mobile Gear Graphic bakebakebake TBC *****

Subroutine DispMode(X) ;BIOSコールだ
Integer X
Value X
/Byte &CD,&10,&C3 ;インライン・アセンブラではないけど
SubEnd ;/Byte, /Word は、sample版でも
;残した、と.docにありましたよね
SubRoutine Get_Mode
/Byte &B4,&0F,&CD,&10 ;data/read文では、コンパイルできない
/Byte &B4,0,&C3 ;だろうと想像されますが、このやり方
SubEnd ;(Vzそっくり)なら、仕様なので
;ぜったいコンパイルできますね
----------------------------

 いちおうこの不如意を簡単に説明すると、僕は結局、Tokiwa Basic Compilerを
3カ所から落としました。1つはベクタ、2つはロシア・サイト。3つとも
sample版だったけど、中身は、微妙に違ったので。

 僕が上をちゃんと使えるのは、遠い日の彼方であることは間違いないですが。

 万が一「見たことない」ということなら、「見る」場所をお知らせします。
 いろいろゴチャゴチャになったしまった、ということです。

 bannerv.def、その他はまだまだ、、、。
 とりいそぎ。

    - No.12663 -   [コメント元:12662]    [リストへもどる]
pre

12662Re^5: 2026年 あけおめ 投稿者:文太   2026/01/05(月) 12:59
  12661 番 konno さんへのコメント    コメント数 1

konnoさん

>正月、消化しきれぬものが多くて時間が過ぎてしまいました。m(__)m
 どうかお構いなく。僕も、結局のところ、年末年始ってやたら忙しいよね、
な日々を送っています。Vzもベーシックもない感じ。

 とはいえ、

>VTDOSも MS-DOS Playerも駄目なのは、グラフィックモードが無いからかも?
>フォントパターンを読めずにそのまま空のデータを書き込んでいるように見えます。
 これに遠く関係するかもしれないネタ

>多分DOSV実機なら動くかもですが、まあ機会が有ったらですね。(^^;
 これに少し近いネタを見つけています。

 そのうち書きますね。
 僕は、あれは、TBCでコンパイルできるだろう、、、と思ってるけど、
まだ手を動かせず、、、。


    - No.12662 -   [コメント元:12661]    [リストへもどる]
soft

12661Re^4: 2026年 あけおめ 投稿者:konno   2026/01/04(日) 00:43
  12660 番 文太 さんへのコメント    コメント数 1

正月、消化しきれぬものが多くて時間が過ぎてしまいました。m(__)m

>  僕の手元のものは
> ==== banner.def for PC9801 v1.42 (C) May '92 by くらと & Aiming Off ====
> banner.def 3,773 1997-09-09 00:25

私は bannerv.def で作ったのですが、これを見て他のVerもあるのに気付きました。
ありがとうございます。

>  でした。くらとさん、1月3日の早朝(深夜)3時頃に完成させてるし、、、。
>  過剰にアクティブなメンバー。

正月のうちに皆さんに見ていただきたいという熱い思いを感じますね。(^_^)

>  マクロを読もうとはまったくしていませんが、フォントファイルを読むとか
> すごいことをしてるマクロですよね。
>  Aiming Off さんの、Oaskei.def 以上に異常なのかな?

技術的にも凄いですが、そのアイデアも秀逸で至高のVZマクロの一つですよね。
Oaskei.defとの比較はわかりませんが、先人の知恵は異次元のレベルですね。

>  そうですか、DOSVAXJ3なら、できたんですね。DOSV, AX, J3100 の環境を
> エミュレートしてるんだ。このエミュレータ、すごいよ。
>  結局のところ、ずっとお世話になってる(4年ぐらいブランクがあったのですが)
> VTDOS が、、、とか言いたいわけではないですが。

VTDOSも MS-DOS Playerも駄目なのは、グラフィックモードが無いからかも?
フォントパターンを読めずにそのまま空のデータを書き込んでいるように見えます。
マシン語のエラーで止まらないためメモリを壊しているかもしれないです。
そう思って調べたら、Fコールではエラーになっていないっぽい。
不正なアドレスになっているようだけど、今の私には読めないので追及は諦め。

>  FDD(ドライブ)を買い足すとか、DOS/Vの純DOS環境だけはちゃんとした
> 方向に持っていってます。しばらくは大丈夫だと思っております。

多分DOSV実機なら動くかもですが、まあ機会が有ったらですね。(^^;

    - No.12661 -   [コメント元:12660]    [リストへもどる]
soft

12660Re^3: 2026年 あけおめ 投稿者:文太   2026/01/02(金) 01:25
  12659 番 konno さんへのコメント    コメント数 1

konnoさん

 レス、ありがとうございます。
 2026年になってしまったわけですね。


>VTDOSも MS-DOS Playerも駄目で、DOSVAXJ3で作りました。

 僕の手元のものは

==== banner.def for PC9801 v1.42 (C) May '92 by くらと & Aiming Off ====
banner.def 3,773 1997-09-09 00:25

==== bannerv.def for DOS/V v2.51 (C) Jan. '97 by くらと ========
bannerv.def 5,764 1997-01-03 02:51

 でした。くらとさん、1月3日の早朝(深夜)3時頃に完成させてるし、、、。
 過剰にアクティブなメンバー。

 マクロを読もうとはまったくしていませんが、フォントファイルを読むとか
すごいことをしてるマクロですよね。

 Aiming Off さんの、Oaskei.def 以上に異常なのかな?

 そうですか、DOSVAXJ3なら、できたんですね。DOSV, AX, J3100 の環境を
エミュレートしてるんだ。このエミュレータ、すごいよ。
 結局のところ、ずっとお世話になってる(4年ぐらいブランクがあったのですが)
VTDOS が、、、とか言いたいわけではないですが。

 FDD(ドライブ)を買い足すとか、DOS/Vの純DOS環境だけはちゃんとした
方向に持っていってます。しばらくは大丈夫だと思っております。


    - No.12660 -   [コメント元:12659]    [リストへもどる]
soft

12659Re^2: 2026年 あけおめ 投稿者:konno   2026/01/02(金) 00:05
  12658 番 文太 さんへのコメント    コメント数 1

文太さん、明けましておめでとうございます。

今年もお忙しそうですが、お互い無理せず健康第一でいけたらいいですね。
コロナもインフルエンザも未だ猛威を振るっているようなので、みなさま
油断せず無事に乗り切りましょう。

>  banner.def !
VTDOSも MS-DOS Playerも駄目で、DOSVAXJ3で作りました。
原因究明もまたということで。

# ああ、もう日が変わってしまった。光陰矢の如しか(違うと思う)

    - No.12659 -   [コメント元:12658]    [リストへもどる]
soft

12658Re: 2026年 あけおめ 投稿者:文太   2026/01/01(木) 23:25
  12657 番 konno さんへのコメント    コメント数 1

konnoさん

 banner.def !

 明けましておめでとうございます。
 恥ずかしいのだけど、告白すると、コロナのせいもあって、例の国家試験、
今年も受けることになり、ああ、この歳でまだ受験生だぞ、なので、それほど
ご迷惑をおかけすることはないと、お、も、う、、、だといいな、と思って
おります。
 難しい話ではないですよね。

 どうかどうか宜しくお願いします。
 健康管理、どうかどうか、宜しくお願い申し上げますね。
 もちろんボクも、です。


    - No.12658 -   [コメント元:12657]    [リストへもどる]
soft