[HOME]  [リストへもどる]  [全部表示]  [最新100]  [最新50]   [新着40] 
新着記事 15

8138Re^2: としきさんのヒント 投稿者:文太   2018/09/22(土) 02:18
  8137 番 konno さんへのコメント

 通じてよかった。うん、あの正規表現+αは解説しないとまず意味不明だろうと思ったので。
誰にとっても。
 けっこう前の、めざらさんのところで「%%」エスケープのときから、メタ文字のエスケープ
って、いつでもメンドウなんだよな、と思っていて、ygrepはとりわけそうで、それで、
あれがうまく通ったとき、けっこう嬉しくて。

>> 15132/15136 ********  和生             RE:RE^4:Q:VZファイラーのカスタマイズ
>> (15)   99/12/21 20:13  15120へのコメント
>80 [F07] "" >?{         ;(s)>?
 僕は、この記事はまだ見てないのですが、僕にとっての注目ポイントはここです。
 [F07]。
 ファイラマクロに、ちゃんとFキー使ってる!

 ファンクションキーをファイラで使う。これがこの件の、最初からのトピックでした。
 これが当たり前だったから、和生は高橋さんにファイラでのFキーラベルをお願いし、
高橋さんも、あっさり了解した、ということだったんですね(そのときのやり取りは、もっと
高度みたいでしたが)。

 もちろん、その前に、ファイラと関係なく、Fキーラベルの書き換えという、もっと
切実な課題が僕にはあったのですが。ファイラマクロとは関係がないけど。そんなの書き換え
ないもの。

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

8137Re: としきさんのヒント 投稿者:konno   2018/09/22(土) 01:47
  8133 番 文太 さんへのコメント    コメント数 1

> Ygrep "\.[ ]*\.[ ]*\*[ ]*\}[ ]*\.[ ]*\*" c:\tk\vzlog\dc
>  こんなこと、してみて。
>  としきさんがくれたヒントを解くコツ。今、見つけたんですけどね。

まったく意味が分からないままやってみました。

VTDOS|>Ygrep -r -t  "\.[ ]*\.[ ]*\*[ ]*\}[ ]*\.[ ]*\*"
dc13_995.log 23343:》8 [F02] "" >?{ #W .. * }. *		;ex_retcd
dc13_995.log 23738:》》8 [F02] "" >?{ #W .. * }. *		;ex_retcd
dc15_968.log 81969:8 [F06] "" >?{ #46 .. * }. *            ;mark block / to mark file
dc15_968.log 82529:  標準キーアサインなら最初は [F06]"" ?>{#F..*}.* でしょうか??
dc15_968.log 83876:| 8 [F06] "" >?{ #46 .. * }. *            ;mark block / to mark file
dc15_968.log 84233:》 標準キーアサインなら最初は [F06]"" ?>{#F..*}.* でしょうか??
dc15_988.log 58323:8 [F06] "" >?{ #46 .. * }. *            ;mark block / to mark file
dc15_997.log 21769:8 [F02] "" >?{ #W .. * }. *             ;ex_retcd

こんなん出ました。
ログを読んでやっと言いたいことがわかりました。


>  先回りの解説。
> >?{#Y .. * }. *
>  これがカンマ(,)なら意味が分かったのですが、ピリオドは分からない。今でも。

私は、>?{  }  が今でもよくわかっていなかったりして。
これは、>?{s1の時 s2の時 s3の時} ということでいいんですかね。

おお、ピッタリな記事を見つけました。

> 15132/15136 ********  和生             RE:RE^4:Q:VZファイラーのカスタマイズ
> (15)   99/12/21 20:13  15120へのコメント

80 [F07] "" >?{         ;(s)>?
               #56      ;s==0 編集モードなら置換
               .        ;s==1
               .        ;s==2
               >f       ;s==3 ファイラーなら :f へ
               }.

これで、 .. の謎もばっちりですね。和生さんに感謝です。


> ..*}.*
> \.\.\*\}\.\*				;エスケープしまくり。
> \.[ ]*\.[ ]*\*[ ]*\}[ ]*\.[ ]*\*	;スペースは0個か1個(2個もあり得るが)

なるほど。私は正規表現がn苦手なので、CODEX.DEFの複数ワード検索です。

>  で、おお、ファイラ用マクロの登録方法の定番だった。達人たちのあいだで、だけど。
>  当時、ファイラにファンクラベルなんて、なかったはずだけど。達人にラベルなんて
> 要らない。
>  凡人の僕は、要る。

私もラベルが無いと無理なので、お仲間ですね。(^^;


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

8136Re^7: 盲点ではなく横転 投稿者:konno   2018/09/21(金) 23:32
  8132 番 としき さんへのコメント

> ただ、大電流を流すときほど電圧が下がりますから、電流値が少ないときは結構
> 粘るはずです。例えば、ルータとモデムにしか電源を供給しない、というような
> 場合は、割と何時間も供給可能だと思います。あるいは、それこそ、スマホとか
> の充電用と割り切る、とか。

大電流を流すと電圧が下がるというところで、北海道地震の大規模停電を
思い出しました。
ただ、周波数が下がってその結果落ちるというのがよくわからなかったり。
高負荷になるとタービンの回転が落ちるとかあるのかなぁ。
こういう問題は早く改善してほしいですね。

> そして、旧のバッテリーは災害対策用品として自宅で保管、ですね。
> ま、年に1回くらいは、きちんと補充電してあげましょう。

私はバッテリーの交換は基本お店でやってもらっているので
今は持っていないんですよね。
どこかに転がっている20年前のぶつは処分しないとなぁ。


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

8135Re^2: 貴方の窓辺に世界時計を 投稿者:konno   2018/09/21(金) 22:29
  8129 番 文太 さんへのコメント

>  試す時間は今はないのですが、楽しい記事! \(゚ロ\)(/ロ゚)/

喜んでもらえたようでうれしいです。(^_^)
でも、顔文字は笑ってないような。(^^;

>  バミューダトライアングルなんですよねぇ。確か(見てないけど)、昼夜ルーチン
> は誰が作ってくれた、こっちは上村さんのアイディアとかコメントがあるんです
> よね。

バミューダトライアングルって、岩礁とかなんですかね。
何名かのマクロ作家の名前が見えるので、皆さんの英知の結晶なんですね。
超絶難しくて、何をやっているのか全然読めません。
でも、まだまだ続きますよ。

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

8134Re^7: Fキー見直し活用 投稿者:konno   2018/09/21(金) 22:08
  8128 番 文太 さんへのコメント

>  ただ今、キーアサの大改革中。慣れ親しんでいた
> はずのキーアサなんだけど、忘れてるのばっかなんだもの。

私もマクロキーの変更始めています。
IMEをONにしたままにすることが増えたのですが、F10 や、^F10 は
IMEに取られてしまうので、タグジャンプは、@F10 にしていました。
試してみると、F12 はそのまま使えたので、F12 に割り当てました。

>  と5バイトに統一したのです。でも、「ファイル」の項も「窓換」の項も、1バイト
> 無駄になってるじゃないですか。ファイラ行を入れてさらに圧迫するなら、せめて
> 4バイト統一にしよう、というだけのことです。

ファイラでFキーを使わないなら、ファイラ行の記述自体を省略でいいのでは。
4バイト統一にして、後で5バイト必要になったりは無いですか。(^^;

>  モバが変則的なのは、基本、Fキーは10個だけなのに、中身がDOSVだから、
> ラベルだけ12個あり、[F12]は[AP切替]という特殊キーで機能するけど、[F11]は
> ラベルだけあり、キー自体が存在しないということでした。

オアポケ3も同じだったような。改造版で10個にしたような気が。
ラベル変更だけで、マクロキーが使えたかは確認してないですが。


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

8133としきさんのヒント 投稿者:文太   2018/09/21(金) 15:20
  8125 番 konno さんへのコメント    コメント数 1

konnoさん

Ygrep "\.[ ]*\.[ ]*\*[ ]*\}[ ]*\.[ ]*\*" c:\tk\vzlog\dc
 こんなこと、してみて。
 としきさんがくれたヒントを解くコツ。今、見つけたんですけどね。

 先回りの解説。

>?{#Y .. * }. *
 これがカンマ(,)なら意味が分かったのですが、ピリオドは分からない。今でも。
 でも、m.gannさんがやっているのだから、ループカウンタ界隈で意味があるのだろうと
勝手に納得。
 で、分からないから、どうグレップするか、どうygrepするか、と思案した。

 .. * }. *
 がキー。じゃ、特殊文字を全部エスケープして( "}" はygrepの特殊文字だったと思う)
スペースはあってもなくてもいいとしてみよう。

..*}.*
\.\.\*\}\.\*				;エスケープしまくり。
\.[ ]*\.[ ]*\*[ ]*\}[ ]*\.[ ]*\*	;スペースは0個か1個(2個もあり得るが)

 で、おお、ファイラ用マクロの登録方法の定番だった。達人たちのあいだで、だけど。
 当時、ファイラにファンクラベルなんて、なかったはずだけど。達人にラベルなんて
要らない。
 凡人の僕は、要る。


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

8132Re^6: 盲点ではなく横転 投稿者:としき   2018/09/21(金) 02:08
参照先:http://toshiki.la.coocan.jp/
  8122 番 konno さんへのコメント    コメント数 1

> うーむ、まだ生きているバッテリが遺棄されていたら危険なことになって
> いたかもしれないので、危険を未然に防いだことにもなるでしょうか。

おっと、そういう見方もありますね。確かに、それは盲点でした。

> 電圧は正常でも負荷をかけるとストンと落ちることがありますよね。

開放電圧と負荷電圧というやつですね。
テスターの電圧モードだと開放電圧だから値が高くなるけど、電池測定モードは
負荷電圧だから渋めの値が出る、というのはよく聞きます。ただ、死んだセルが
あれば、開放電圧でも8ボルトとか10ボルトくらいに落ちます。実際、かつて
そういうバッテリーを持っていたこともあります。
さすがに、今はもうそういうのは処分しました。
ただ、大電流を流すときほど電圧が下がりますから、電流値が少ないときは結構
粘るはずです。例えば、ルータとモデムにしか電源を供給しない、というような
場合は、割と何時間も供給可能だと思います。あるいは、それこそ、スマホとか
の充電用と割り切る、とか。

> 車やバイクのバッテリーは早めに替えた方が安心ですね。

そして、旧のバッテリーは災害対策用品として自宅で保管、ですね。
ま、年に1回くらいは、きちんと補充電してあげましょう。

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

8131Re^6: ちょっと急いで 投稿者:文太   2018/09/21(金) 02:04
  8130 番 としき さんへのコメント

 こんな風にするのが、正しい使い方だということです。
 一般的に正しいだけで、これがとしきさんにとって、有用かどうかは、
申し訳ないけれど、分かりません。
 記憶力が確かなうちは、こういう姑息な手段に訴えないほうがいいような
気もしています。

--- from vz.def ---
* F ファンクションキー表示

"","","","","","","","","","","",""	;normal
"","","","","","","","","","","",""	;shift
"","","","","","","","","","","",""	;ctrl	ここまでの4行については
"","","","","","","","","","","",""	;alt	分かりません。個人情報?
						;-----------------------
"","","","LFN","","","","","","","",""	;filer


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

8130Re^5: ちょっと急いで 投稿者:としき   2018/09/21(金) 01:03
参照先:http://toshiki.la.coocan.jp/
  8124 番 文太 さんへのコメント    コメント数 1

>  としきさんが、ファイラキーラベルの正しい使い方を教えてくれました!

ん?
明示的にお教えした記憶は全くないんですが。
いつのことでしょうか。
私の頭の中の錆とりのためにも、ご教示いただけると幸いです。

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

8129Re: 貴方の窓辺に世界時計を 投稿者:文太   2018/09/20(木) 23:06
  8127 番 konno さんへのコメント    コメント数 1

>それを記念して、古の世界時計を特集しようと思います。
 試す時間は今はないのですが、楽しい記事! \(゚ロ\)(/ロ゚)/
 あれっていいですよねぇ、本当の名作。game.defは楽しめないのだけど(ヘタ
だから)、wrldtime.defはいいですよねぇ。
 今、動かしても、きっと速すぎて和めないでしょう。そのカスタマイズ必須。
 バミューダトライアングルなんですよねぇ。確か(見てないけど)、昼夜ルーチン
は誰が作ってくれた、こっちは上村さんのアイディアとかコメントがあるんです
よね。

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

8128Re^6: Fキー見直し活用 投稿者:文太   2018/09/20(木) 22:59
  8125 番 konno さんへのコメント    コメント数 1

>色々カスタマイズしたくなりました。
 なっちゃうんですよねぇ。ただ今、キーアサの大改革中。慣れ親しんでいた
はずのキーアサなんだけど、忘れてるのばっかなんだもの。えい、見えるところ
におけ、と。#if 98だけでなく、98用マクロも要らないだろう、などなど。
 「終わりなきロールプレイングゲーム」なのだそうです。(c) y.mikome。
 もっとも、今回の僕の作戦は、あくまで臨時の場面のための対策です。です
から、メンドウサが勝つ、というのも十分ありえます。

>>  1マス・5バイトから4バイトへ変更! ひぇぇぇ。
>何でしょう? うちは5バイトにしてます。

 せこい話です。fkylabel.defを作ろうと思ったときに、最初にしなくちゃいけない
のは、vz.defのあそこの整理(当然* Macroの本物のキーアサも)で、形を整えるため、
マクロを簡単にするため、

[Nml]$(0)[F02]$(0)[F03]$(0)[F04]$(0)[F05]$(0)[F06]$(0)$		;入れ替え用
[F07]$(0)[F08]$(0)[F09]$(0)[F10]$(0)[F11]$(0)[F12]$(0)$

ファイル $(0)窓換 $(0)文換 $(0)窓割 $(0)改行 $(0)   $(0)$	;本物の写し
     $(0) タグ $(0)   $(0)   $(0)   $(0)   $(0)$

 と5バイトに統一したのです。でも、「ファイル」の項も「窓換」の項も、1バイト
無駄になってるじゃないですか。ファイラ行を入れてさらに圧迫するなら、せめて
4バイト統一にしよう、というだけのことです。
 もちろん、そんなマクロのことを気にしなければ、そもそも統一なんてしなくて
いいのですが。あるいはマクロ内データを正確に維持できる自信があれば、、、。
 復活させたファイラ行は、まだ、
"","","","","","","","","","","",""
 これでも+12バイト。

>もしかしてPC98とかオアポケ3がらみとか?
 いえ、どっちも持ってませんよ。
 モバが変則的なのは、基本、Fキーは10個だけなのに、中身がDOSVだから、
ラベルだけ12個あり、[F12]は[AP切替]という特殊キーで機能するけど、[F11]は
ラベルだけあり、キー自体が存在しないということでした。
 発見したのか、昔は分かっていたのかさえ、分からない事態でした。


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

8127貴方の窓辺に世界時計を 投稿者:konno   2018/09/20(木) 22:49
   コメント数 1

ここ、タマ猫ハウスが移転して、新たに猫缶ワールド・・・じゃなくて、
タマ猫・ワールド・空間、というゴロの良いURLにリニューアルしてから
もう2周年になります。(^_^)

それを記念して、古の世界時計を特集しようと思います。
世界時計マクロといえば、めざら資源の軟体補完計画の中にあります。

WRLDTIME.DEF 0.3 「世界時計」v0.3 1991/11/09 00014 種市百器 
1991年にはもう登場していたのですね。

最新版はこれです。
WRLDTIME.DEF 0.7 世界時計 v0.7 1997/08/07 672 種市百器 
マクロ冒頭は
====WRLDTIME.DEF Ver0.7  by Momoki TANEICHI, Sep. 8, 1994
ファイル日付も1994/9/8になっています。
VTDOS環境でもそのまま動く、古の名作です。

そのまま動きますが、速すぎるので、スピード調整します。
マクロの71行目を、私のノートPCのVTDOS+CKWV環境の場合

	a=48,				;スピード調整(0:fast)
	↓
	a=6800,				;スピード調整(0:fast)

このくらいで、約1秒間隔で回ります。
数字キーでもスピード調整できるので、3〜6キーの当りがよろしいかと。
[ESC]キーでメニューが出て、"Night Zone"を選べば、昼夜を楽しめます。

80*25行版と80*30行版があるので、窓を合わせてもいいですが
VTXT画面でもそのまま動きます。
余白部分は昼夜の色に染まりますが、それもまた愛嬌ということで。


さて、色々な環境で、約1秒間隔で回るように動作させてみた結果です。

;------ 調整値 --------- 倍率 - CPU使用率 --- 使用メモリ- 環境 ---------
;	a=48,		;  1				OLD DOS
;	a=12000,	;250	29%〜33%	5.7M	VTDOS DESKTOP
;	a=7000,		;146	49%〜51%	5.7M	VTDOS
	a=6800,		;142	49%〜55%	8.5M	VTDOS+CKWV
;	a=2200,		; 46	49%〜51%	38.4M	MS-DOS Player
;	a=2100,		; 44	0.5%〜3.3%	8.2M	NP2
;	a=200,		;  4	0%〜0.9%	9.1M	NP2NT
;-----------------------------------------------------------------------

CPUコアが複数あるため、実質100%のフル稼働状態になっています。
調整値のバラツキは、各エミュレータのタイマーのタイミング等によると
思われます。

驚くべきは、NP2 の CPU使用率が非常に低いことです。
特に、NP2NT (NT系対応?)は、0%〜0.9%と、異常な低さですね。
この版は実際に動作が遅いので、486CPUエミュレーションの影響か?


なお、NP2やPC98系で動作させるときは、マクロの修正が必要です。

・98でアトラスが正常に表示されない場合は
  ;★新JIS罫線の表示
  の行を有効にして下さい。

とコメントがありますが、これだけでは世界地図が表示されません。
マクロ中に複数の Dg-, があるので、検索して全てコメントに
すればいいでしょう。
 
VTDOS窓で10P程度の小さいフォントで80*30窓を作って常時表示させれば
ちょっとした窓辺のアクセサリーになります。
CPU2コア程度だと実用にならないので、その時はNP2がいいですね。(^_^)

こんな素晴らしいマクロを公開してくれた種市百器様に感謝です。


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

8126Re^4: ちょっと急いで 投稿者:文太   2018/09/20(木) 22:35
  8121 番 としき さんへのコメント

 ありがとうございます。呼び出したみたいで。
 でも、どんぴしゃの回答でした。質問あるいは問題は、「高橋版以降、5本目
のFキーラベル(ファイラ用)が使えるのですが、どう使いましょう?」でした。

 なるほど、編集画面とファイラと同じキーアサインのものを、vz[fl].def  で
分岐させて、2種類のマクロを使えば、ファイラでのFキーラベルが、意味を持つ
というわけですね。

>ファイラー用マクロって、VZFL.DEFに入っているものの事でしょうか。

 これはどっちでも。ファイラで使われるマクロという意味です。釈迦説ですが
(要らない情報、忘れたい情報)、vzfl.defはふつうインクルードされてvz.def
の後ろに来るので、vzfl.def のほうが後優先で呼ばれることになりそうですね。
キーがバッティングしてなければ、そのマクロだって、vz.defに入っていても
問題ないと思いますよ。

8 [F04] "" >?{ #Y .. * }. *
	lf~, #V (fv==5)?#V

 機能は一目瞭然です。ただ、この米米が。でも、ピリオドが }の外に出てい
る意味は分からない。そのほうが安全なのかなぁ? この形、前にも見たことある…。
 *はコメント機能です。1つ目の*に飛ぶと、次の*まで読み飛ばすというか、
飛ぶ。うまいことやってます。ラベルが1つ省略できるというのがメリット。

>もはや忘却のかなたですが、全天候型、とかいうやつでしょうかね。

 正確に言うと、「全天候」ではないです。編集モードとファイラモードの2つ
の場面でのみ別々に機能する。他では何もしない。「.」がその意味。

tomo, 94/10/9, <nifty:FGALPK/MES/13/1983>
89 ^\ "必ずコマンドライン"
        (s)>?{#E #m * #H #[ }>^ *

 こういうのが全天候。どのモードにいても機能するから。ここでは、どっから
でもコマンドラインモードに行くよ、ということ。が、またしても米米クラブ。
 4回ぐらい釈迦説したみたい。
 因みに、米米は榊原さんが発見したやり方です。使い方も開拓した。

 でも、ありがとうございます。おっきなヒントでした。おかげさまで、Fキー
ラベルが5行に戻りました。さて、何を入れる?
 入れたいマクロが2つしかないぞ。ファイラのマクロって難しいんですよねぇ。
exmenuから外すか? あんまり意味ないなぁ。いくらか、マクロバッファの節約、
になりそうもないけどなぁ。
 キーアサ忘却病が進行していてですね、見て分かるものは、どんどん活用しよ
うよ、という感じなの。甘やかすと、脳がますます働かなくなる、というジレンマ
はあるのですが。

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

8125Re^5: Fキー見直し活用 投稿者:konno   2018/09/20(木) 21:09
  8124 番 文太 さんへのコメント    コメント数 2

>  そのとき、^QEとか、Fn+↑ とかがすごく億劫なんですよ。Fキーは遠い
> のですが、まだまし、と、それらカーソル移動やページ送りのコマンドを
> F05-F12に割り当ててしまうのです。

なるほど、私も検索で、^QR とか特定のキーをよく使うので考えてみます。
F10〜F12 はほとんど使っていないので、それらを裏に回してみようかな。
記号出力系などはメニューを出して一覧できた方がいいですね。
色々カスタマイズしたくなりました。

>  としきさんが、ファイラキーラベルの正しい使い方を教えてくれました!
>  1マス・5バイトから4バイトへ変更! ひぇぇぇ。

何でしょう? うちは5バイトにしてます。
もしかしてPC98とかオアポケ3がらみとか?

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

8124Re^4: ちょっと急いで 投稿者:文太   2018/09/20(木) 02:31
  8123 番 konno さんへのコメント    コメント数 2

>なるほど、私もキー一発でやりたいことはいくつかありますが、手間と
>必要性を天秤に掛けると、メンドウサが勝ってしまいますね。

 ここだけ、簡単に。
 僕はノートを、けっこう使います。DOSだったり、MEだったりしますが。
Win7のいちおうのメインマシン(デスクトップ)は、ね?!
 そのとき、^QEとか、Fn+↑ とかがすごく億劫なんですよ。Fキーは遠い
のですが、まだまし、と、それらカーソル移動やページ送りのコマンドを
F05-F12に割り当ててしまうのです。
 でも、そういうふざけたモードのときは、紙に機能を書いてFキーの上
に貼ったりしませんから、げ、間違えた、を連発してしまうのです。

 検索しまくりのときは、^QFさえ(僕は^Fです)億劫で、F12にシフト
します。病気っぽい気するし、賢くない? という気もしています。
 ワンキーは楽ですよ。ホームポジションから外れますが、まあ、そう
いうときは、まったりやってますから、いいんです。

 としきさんが、ファイラキーラベルの正しい使い方を教えてくれました!
 1マス・5バイトから4バイトへ変更! ひぇぇぇ。

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