■ 質問はここへ ■

前へ 次へ
No. 159 (157へのコメント)投稿者: かぶねこ HP日付: 2001/08/01 04:55:27
題名 : Re:自動的にリンクに変換する処理

>すごく初歩的なことだと思うのですが、

いやいや、これはそんなに初歩的なことではありません。「自動化」というのは
たいていマクロが必要で、マクロというのはちょっと初歩をこえています。

さて、お望みの動作そのもの、それひとつだけ、に限ってなら、マクロで簡単に
対応できます。(これを実現するマクロがみつからなかったのは、たぶん HTML
を書くときに表示文字列につかうのは、アドレスそのものじゃなくてサイト名だ
からじゃないかなあ。)

proc main
dim s$
s$ = @TextSelect$
if s$ = "" then exit proc '選択されていないときは実行しない
@DeleteChar
@Insert "<a href=""" + s$ + """>" + s$ + "</a>"
end proc

が、短いマクロでも自分で書けるようになるにはヒマがかかります。もっと基本
に忠実なアプローチ(応用が可能)としては、キー定義設定で

<a href="\#"></a> あるいは
<a href="">\#</a>

と設定すると、選択した文字列をはさんでタグが入力されます。もうひとつのと
ころは Ctrl を押しながらドラッグしてコピーするとか、必ずしもアドレスでは
なくサイト名が入ったりすることもあると思いますので、それなりに便利に使え
ると思います。

この、いろいろなタグをショートカットキーに割り当てるのは、個人的にとって
もおすすめですよ。「その他」−「キー定義設定」ー「追加」で、割り当てる機
能の種類に「文字列」を選びます。ここで使える特殊文字については「書式文字
列」でヘルプを参照してください。

No. 160 (156へのコメント)投稿者: ルーナ日付: 2001/08/01 06:41:15
題名 : Re^3:強調文字

かぶねこさん、CINEPHILEさん、早速にご対応いただき、ありがとうございました。
まだ、試しておりませんが、取り急ぎ、お礼申し上げます。

No. 161 (159へのコメント)投稿者: 葉月日付: 2001/08/01 21:11:31
題名 : Re^2:自動的にリンクに変換する処理

アドバイスを、どうもありがとうございました!
さっそく、マクロの部分を、コピー&ペーストさせていただき、
新規のマクロとして保存して、利用させていただきました。

このリンクの変換作業は、CGIを使って、WEB上で書く日記の下書きのときに、
よく使うのです。
以前、使っていたCGIだと、この掲示板のように、URLを自動的に変換してくれたのですが、
とある事情で別のCGIに変えたら、この機能がなくなりまして。
タグが好きなようにつかえる反面、自分でタグを書く必要が出てきたので、
少し面倒だなあと思ってたのですが、これで、便利になりました。

こんなふうに、自分でよく使う機能だけを、マクロで作れるようになれたら、
もっと便利になりそうですね。

> この、いろいろなタグをショートカットキーに割り当てるのは、個人的にとって
> もおすすめですよ。「その他」−「キー定義設定」ー「追加」で、割り当てる機
> 能の種類に「文字列」を選びます。ここで使える特殊文字については「書式文字
> 列」でヘルプを参照してください。

この「書式文字列」については、初めて知りました。
(ちゃんとヘルプを読んでないのが、バレバレですね。(^^ゞ)
選択文字列を任意の文字で挟めるのは、すごく便利ですね。
さっそく、HTMLのコメントのタグをキー定義に登録してみました。

あらためて、QXエディタの自由度の高さに、感心しました。
使いこなせるまでには、まだ時間がかかりそうですが、少しずつ覚えていきたいと思います。
今後ともよろしくお願いします。

No. 162 (161へのコメント)投稿者: かぶねこ HP日付: 2001/08/01 21:45:14
題名 : Re^3:自動的にリンクに変換する処理

ご報告、ありがとうございます。

>このリンクの変換作業は、CGIを使って、WEB上で書く日記の下書きのときに、
>よく使うのです。

なるほど。

>こんなふうに、自分でよく使う機能だけを、マクロで作れるようになれたら、
>もっと便利になりそうですね。

はい、それはもう、便利です〜。ぜひ手を出してみてください。改造から始める
といいと思います。

>この「書式文字列」については、初めて知りました。[...]
>選択文字列を任意の文字で挟めるのは、すごく便利ですね。

そうなんですよ。「選択文字列」に対応してるだけでもう段違いです。

>あらためて、QXエディタの自由度の高さに、感心しました。

そういう経験を何度かしてると、わたしみたいにファンになっちゃうわけです。
(^_^)v

No. 163 (151へのコメント)投稿者: みちこ日付: 2001/08/02 01:35:26
題名 : Re^2:ファイルの統合

>島田です。みちこさん、こんにちは。
こんにちわ、島田さん。ありがとうございました。
かぶねこさんも、ittokuさんもありがとうゴザイマス。参考にさせてもらいます。

>ただ、バインダ内に少しづつ作成した文書を、ひとつにまとめていきたいというのであれば、
>Hanさんの常駐リスト強化マクロを試すのも吉かも知れません。
>これを導入すると、常駐リストのファイルの右クリックメニューに
>「このファイルを文書に挿入」というのが付け加えられますので、
>何も書かれてない文書を作成して、挿入していけば、確かめながら作業できるのでいいかも。
>Hanさんのページは、私のHPでリンクしています。
これ、さっそくダウンロードして、使って見ました。いい感じです。
ただ、これを入れたら、今までできた「バインダーで右クリック」で、今現在編集してるファイルがバインダに入れられなくなってしまいました。
何故でしょうか?皆さんのは、そんなことないですか??
対処方法を教えていただければ・・・・m(__)m
よろしくお願いします。

No. 164 (163へのコメント)投稿者: 島田 HP日付: 2001/08/02 02:02:16
題名 : Re^3:ファイルの統合

島田です。みちこさん、こんにちは。

>ただ、これを入れたら、今までできた「バインダーで右クリック」で、今現在編集してるファイルがバインダに入れられなくなってしまいました。
>何故でしょうか?皆さんのは、そんなことないですか??

うちではそんなことは無いですが……「カレントファイルを追加」のメニューそのものが
消えてしまったのですか? メニューはあるけど、動作しないのですか?

No. 165 (161へのコメント)投稿者: 島田 HP日付: 2001/08/02 02:26:33
題名 : Re^3:自動的にリンクに変換する処理

島田です。葉月さん、こんにちは。

>こんなふうに、自分でよく使う機能だけを、マクロで作れるようになれたら、
>もっと便利になりそうですね。

かぶねこさんも仰ってるように、これでQXの世界がぐっと広がります。
ひとつの入口として、@基本機能名……を並べたものを気楽に量産してみるのも、
楽しいですよ。
例えば、こんな風に書けば、日記マクロができます。
実行すると、冒頭に日付の入った "日付名.txt" というファイルを作ってくれるわけです。
ただし、この場合、予め "C:\DIARY" というディレクトリを作っておくことが必要です。

では、一歩進めて、"C:\DIARY" が無ければ、作るようにできないだろうか?
さらに、もともと、日付名のファイルがある場合は、このままだと上書き保存しよう
とするから(一応、問い合わせは出ますが)、
その場合はすんなり、もともとあるファイルを開くだけの動作にできないだろうか?
もっと欲張って、"C:\DIARY" の直下に、年月名のディレクトリを作って、
そこに作ってくれないだろうか?
……などなどと考えていけば、いろいろ作れるようになりますよ。

proc main
@FileNew
@Insert date0$,1
@CharReturn
call @SaveAs("C:\DIARY\"+date0$+".txt")
end proc

No. 166 (163へのコメント)投稿者: かぶねこ HP日付: 2001/08/02 11:11:27
題名 : Re^3:ファイルの統合

>ただ、これを入れたら、今までできた「バインダーで右クリック」で、今現在編
>集してるファイルがバインダに入れられなくなってしまいました。

う〜む。特定のマクロの挙動まではちょっとフォローしかねます……。

No. 167投稿者: みちこ日付: 2001/08/02 23:59:08
題名 : すいませんm(__)m

間違ってました。バインダーの大元?っていうんでしょうか?バインダーのタイトルのとこで、右クリックですね?・・・・・私、下の空白のとこで、右クリックしてました。(爆)
大元でクリックすれば、「カレントファイルを追加」できました。
m(__)mすいません、お騒がせしまして・・・・・
また、よろしくお願いします。

No. 168 (167へのコメント)投稿者: かぶねこ HP日付: 2001/08/03 00:04:15
題名 : Re:すいませんm(__)m

>m(__)mすいません、お騒がせしまして・・・・・

ご自分で解決なさってなによりです。パソコンを使ってるとこういうの(思い違
いとか確認不十分)はしょっちゅうですので気にしないでください。わたしもよ
くやります。

次へ
現在の既読番号は 0  既読を


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

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