■ 質問はここへ ■

1684 にジャンプ
No. 1680投稿者: MT日付: 2008/10/12 02:20:01
題名 : QX editor でChangelogファイルが自動的に開けるマクロ?

QX editor でChangelogファイルが自動的に開けるマクロ?
はどなかか作成したのがあるでしょうか。
 グーグルで調べた限りはみあたらないのですが……

 WinChalowを作成されたかた(http://blogger.main.jp/changelog/
(たつをさんhttp://chalow.org/
ではActivePerlをいれておけば、HidemaruやTeraPadで、Changelogファイルをマクロで一発で開け、また、それをURLとかあるいは自分のPC内でHTMLに自動変換できるPerlをつかったマクロもあります。

 今までQXEditorを使ってきているので、あまり秀丸とかに移りたくないので、ChangelogファイルがQXエディターで作れるマクロが欲しいのですが……(自分では日付マクロ等を参考にしてやってみても初心者なのでうまくいきませんし、また、perl連動でやるやりかたは皆目分かりませんので)

No. 1682 (1680へのコメント)投稿者: かぶねこ HP日付: 2008/10/12 10:27:37
題名 : Re:QX editor でChangelogファイルが自動的に開けるマクロ?

>QX editor でChangelogファイルが自動的に開けるマクロ?
>はどなかか作成したのがあるでしょうか。

目的にあまり汎用性がない場合は、すでにマクロがある可能性が
低くなりますね。ユーザーの総数があまり多くないツールにおいては、
マクロはマクロ言語があることや、その仕様などを評価するものであり、
既存のマクロに期待してもむずかしいと思います。

具体的には何をなさりたいのですか。WinChalow を使いたいという
ことでしたら、そちらでお聞きになってみては。また単にメモを
作成したいということでしたら、Lincard 形式や蓑系形式のマクロは
あるようです。

No. 1683 (1682へのコメント)投稿者: MT日付: 2008/10/12 14:46:08
題名 : Re^2:QX editor でChangelogファイルが自動的に開けるマクロ?

早速のご回答ありがとうございました――目的は、メモとして使うChangelog形式ファイル自動生成ですが、これをwinchalowでPerl経由で自動的にHTMLにできるので、魅力があるわけでした(unix-Window系のMeadowでは重くxyzzyではやや設定にむずかしさが残るし、秀丸ではBatファイルでChangelogファイルの一発起動ができるものの、秀丸は使い慣れていないし文章入力用マクロもあたらしく導入して使い込んでいくのが面倒……そして、さらには、Changelodmemo枠組みそのものに特化し、かつ、変更履歴目的の本来のChangelog形式を裏に隠したかたちのエディターとしてXTmemoがあり、KamiCopy同様便利ですが、複数のソフトウエアがそれぞれ目的別にいくつも立ち上がっているのは、ある意味で疲れるところがあり、たぶんQXでもこうしたことはできるはず、と思ったのが質問のきっかけでした。というわけで、文章執筆入力用マクロが充実している軽快なQXエディターで一本化できればと思ったわけでした……)。

 実は質問投稿後に、QXマクロをいろいろ探してみて、
'Append File with Date Header / ver. 0.80 / by Kabuneko 2000/04/14
にいきあたったので、これがある意味で目的に部分的に該当しているように思え、Perlは使わずに、このマクロを修正するなど試みればなんとかできるかと考えてみたのですが、このマクロそのものがQXでうまく使えていないうちに、回答をいただきました。

 たぶん目的のマクロがないであろうことがわかったので、これで質問内容の回答がえられたとしたいと存じます。どうもありがとうございました。

 なお、いままで京大式カード(簑系形式)がQXマクロにあることを知らず、また、Lincardというのも初めてでした。回答のヒントからたどって以下のURLにいきあたり、二つのQXマクロをダウンロードしてみたところです。これもおもしろそうですが、たぶんLincardのほうが野口式超整理法に近いというので目的にはあっているような気がしました。
http://hpcgi1.nifty.com/spen/index.cgi?QX%2FLincard

http://yokohama.cool.ne.jp/itam/itams/qx/macindex.htm

http://www.eonet.ne.jp/~nkns/silvermoon/qxmacro.html

No. 1684 (1683へのコメント)投稿者: かぶねこ HP日付: 2008/10/12 20:02:53
題名 : Re^3:QX editor でChangelogファイルが自動的に開けるマクロ?

メモ取り用のファイルに現在の日時を入れるだけなら、わりと簡単です。
わたしがメモ取り用に使っているマクロを貼り付けてみます。
QXの書式設定で「==」を見出しにしているので、色分けや一覧ができます。
これだけの短いマクロで、メニューが出てきます。好きな形式を選んで
ください。最後のは日付の前にカーソル位置が来て、すぐにタイトルを
書き入れるようになっています。(このへん、QXはほんと便利です。)

proc main
@InsertF "==\Y/\0m/\0d========\n\!(\0Y/\0m/\0d)\!\Y/\0m/\0d\!・\Y/\0m/\0d (\a) ― \n\!・\Y/\0m/\0d \H:\M ― \n\!\Y/\0m/\0d \H:\M\!==\Y/\0m/\0d \H:\M========\n\!== \# (\Y/\0m/\0d) ==\n"
end proc

この話題はわたしもちょっと興味がありますので、よろしければわたしの
サイトの掲示板で続けませんか。

No. 1685 (1684へのコメント)投稿者: MT日付: 2008/10/13 15:30:11
題名 : Re^4:QX editor でChangelogファイルが自動的に開けるマクロ?

マクロの記述助言ありがとうございます。QXで簡単なchangelogファイル起動ができるようにしたいと思いますので、興味ある範囲で助言していただければ幸せです。
――助言をいただきまして、CHLGdateInput.mac として以下のようにしました。
(1)proc main
@CharReturn
@InsertF "==\Y-\0m-\0d \H:\M ==MT <MT@localhost>\n"
@CharReturn
'以下は@CarTabだと上の行の日付のあとの列番号位置に以下が行かないので単に字数を数えて空白行をいれた
@InsertF " * :"
end proc

(2)CHLG.Batファイルをつくりました
echo off
cd\
c:\Usr\Home\Ap\QX\QXW32 d:\Usr\Home\Doc\changelog.txt,1,1 -M CHLGdateInput.mac
cd\
end
(3)atファイルを実行すると、Changelog.txtがたちあがり、そのファイルの冒頭に日付等が入力され、なんとかうまくできる感じになりました。
 batファイルを使う点もふくめ、おそらく稚拙なやりかたと思いますが……。

CF1::冒頭に@CharReturnをいれたのは、以下のように、二回目に起動した場合にずれてしまうのを防ぐため。また、Changlog.txtを最初につくるときに、1行は空白として、2行目から日付等を入力してまず保存しておく必要がある(==これは、QXのマクロ言語知識がごく断片的しかないため、マクロはバッチファイル内のプログラム言語記述でうまく、行ずれを制御できないための原始的工夫
==2008-10-13 15:05==MT <MT@localhost>

* :==2008-10-13 15:05==MT <MT@localhost>

* :

CF2::これからの課題(強調表示)
秀丸のChangelogファイルの強調表示のようなことをQX用のChangelog形式ファイル呼び出しおよび入力でどうおこなうか?
http://www.zakimi.com/archives/2005/03/20/175357.php
 (PS:このURLでは、chnagelog.highlight.zipはdownloadできないようです)

CF3:マクロ言語の知識が基本的にないくせに、他の方が作成いただいたマクロ等のファイルの中身をみて、一部を組み替えたりし、QXの『』等入力マクロを自分流の便宜につくったりしてきましたが、まだ基本がわかっていないので初心者的です。
 それで内容が稚拙になっているところがあり熟練名人のかたには物足らずに申し訳ありません

No. 1686 (1685へのコメント)投稿者: かぶねこ HP日付: 2008/10/13 17:13:26
題名 : Re^5:QX editor でChangelogファイルが自動的に開けるマクロ?

ここはあくまでもQX関係の公共の掲示板です。わたし個人の掲示板は
http://hpcgi1.nifty.com/kabuneko/bbs.cgi ですので、
そちらへどうぞ。


ヘッダのみ表示
順番に表示(No. 1684 から)


メールアドレスを表示するにはURLの後ろに &m=170d4853 をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/