[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 11/28 00:30 / Filesize : 255 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

秀丸エディタスレ Part36



1 名前:名無しさん@お腹いっぱい。 [2013/05/31(金) 06:38:33.49 ID:B2V8A3BH0]
秀丸エディタスレ Part35
anago.2ch.net/test/read.cgi/software/1358950751/

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/09(月) 22:41:59.81 ID:Lt3WJsLC0]
おお、filetypeで判るのか

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 15:43:04.55 ID:4AoyctnCP]
キタ━(゚∀゚)━!

2013/09/10 Ver8.33β1
・HmJre.dllのV4.01を添付。参照:HmJre.dllの改版履歴
・ウィンドウ分割左右の位置を一時的に覚える。
・[動作環境]の各リセットボタンでリセットされていないところを修正。
・横スクロール可能な上限を減らした場合でも全体を再計算するオプション追加。
・起動オプション/aがあって/xが無いとき、複数ファイルの指定で自動起動マクロの「ファイルを開いた直後」でgetargで取得できるようにする。
・「最初のフォルダ」を指定しているとコマンドラインでフルパスの新規ファイル(まだ存在しないファイル)を指定したとき、「最初のフォルダ」になってしまうバグ修正。
・比較でカラーマーカーで色付けするとき、「空白とタブは無視して比較する」のオプションも使えるようにする。
・CSVモードなどの削除で全体を更新するとき前のカーソル位置の情報が消えるバグ修正。
・\fを使った置換でファイルのエンコードが簡体字中国語などのときうまくいかない場合があるバグ修正。

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 15:59:50.74 ID:1yoKERdhP]
> キタ━(゚∀゚)━!
このスレにアンチが居着く原因の一つはこれだ。
今どきキタ━(゚∀゚)━! …歳いくつだよw

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 16:02:53.42 ID:sbJ4C1ws0]
転載するときはURLぐらい晴れよ世間知らず

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 16:07:50.85 ID:Gsm9juCM0]
今もいるんだな
更新情報告知アンチと注文の多い横着者が

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 16:18:40.05 ID:2t5kezf10]
時代遅れの恥ずかしいAAを指摘されて顔真っ赤、か。

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 17:01:24.84 ID:7h/hcc7M0]
アンチキタ━(゚∀゚)━!

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 17:19:14.87 ID:2t5kezf10]
>>599
基地外に対してアンチでないのは、基地外だけ。
つまりお前もだ。

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 17:25:50.95 ID:L72oCwDRP]
夏休みはとっくに終わってるのにお子様アンチが沸いてる。。。
どれだけ秀丸に嫉妬しているんだよ。



602 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 17:58:43.81 ID:jziPyi1x0]
転載のマナーも知らず投稿して
叩かれたら話題そらしってか

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 19:35:57.26 ID:qxUritcO0]
雑多な情報の集まるニュース系板のマナーを押しつける輩は専門板にはいない
テンプレを見れば分かる事を要求する低能はいない
アンチは機知外ではない
困ったちゃんは秀丸公式サイトの奴だけ

そんなふうに考えていた時期が俺にもありました

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 21:02:05.86 ID:1yoKERdhP]
> そんなふうに考えていた時期が俺にもありました
カビ臭で耐えられん

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 21:48:58.12 ID:motATJS00]
キタ━(゚∀゚)━! リリースノートは重宝してる
毎日チェックしてるのはこのスレだから

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 21:59:13.54 ID:iM5mdMW+0]
まだβ1だし正式版はずっと先かのう

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/11(水) 20:58:48.56 ID:coHh8r490]
>>577
MIFES のお試し版をダウンロードしてみ。
フォルダ内に、英文のみのテキストファイルがあります。
それをツラツラ読むと、copyright宣言であることが分かります。

売れないアメのエディタを買収しただけのソフト。

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/11(水) 21:10:50.90 ID:coHh8r490]
>>588
モルモン教徒様が作った言語 ruby を貴殿は信じているのか?
まして、正規表現は キチガイ鬼車(性格異常・妄想癖)

ルビー作者は鬼車氏とは絶縁すると言っていたのに、妙な腐れ縁が続いている。
鬼車氏も、散々、日本ルビーの会を罵っていたのに、最近はしおらしくなっている。

打算の関係。粉砕すべし。

609 名前:http://awabi.2ch.net/test/read.cgi/jurisp/1307864327/25 mailto:sage [2013/09/11(水) 21:19:49.45 ID:coHh8r490]
25 名前:布施健東京地検検事の検事調書[sage] 投稿日:2013/04/15(月) 20:14:50.02 ID:N8q0PeKc
 正規表現「鬼車」作者氏の個人サイトに「下山国鉄総裁自殺説」が掲載されているが、
氏に再検証して貰うための情報を示そうにも、サイトは書込み禁止になっているようなの
で、ここをお借りします。いずれ、「鬼車」氏の目に留まるかも知れない事を期待します。
・国鉄下山総裁は他殺であり、自殺は断じてあり得ない。キーワードは、「CIA special
technical team in Japan」

・ダニエル・エルズバーグが New York Times に持ち込んだ通称「ペンタゴン・ペーパー
ズ」自体は米国政府により2011年6月に機密指定が解除され、現在「米国立公文書館」の
サイトでも閲覧できるが、(www.archives.gov/research/pentagon-papers/)こ
の中には、肝心の付属資料は含まれていない。グラベル米国上院議員が独自に入手した資
料を含めた四巻本(全7000頁)がすでに40年も前に米国で公刊されているが、この中に
「下山事件」を含め、戦後日本で起きた奇怪な事件を解くカギがあるように見える。

 殺害の実行犯人の個人名までは、まだ特定されていないが、
・組織名:日本駐在CIA特殊工作班
・統括責任者氏名: エドワード・ランズデール(米国空軍大佐)
までは、すでに暴露されている。この「CIA特殊工作班」自身がまとめた1954〜1955年
にベトナムで実行した謀略活動の記録が、上記グラベル上院議員がまとめた著書に収録
されていて、現在ネットでも読めます。
https://www.mtholyoke.edu/acad/intrel/pentagon/doc95.htm
の中の d. October 1954 の項目にあります。ベトナムで鉄道破壊、ダム・港湾破壊、
流言蜚語などの諜報活動を行うために、1954年7月に日本に駐屯していた「CIA special
technical team in Japan」をベトナムに呼んだという記載。
・なお、下山総裁を殺害直前に三越百貨店に誘き出した韓国人情報屋を米軍小倉刑務所で
取り調べた布施健東京地検検事の検事調書が、直後に強奪され失われましたが、それが現
在同じ「米国立公文書館」に保存されているようですが、ネットには公開されていないの
か、見つけ出せないでいます。知っている方がいたら、教えてください。

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/11(水) 21:21:59.23 ID:LtN66zmC0]
ひょっとしてxerces-license.txtのことを言っているのか?
XMLの構文チェックにxercesを使っているだけなのに馬鹿すぎる。

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/11(水) 21:26:32.09 ID:U/dem4Vu0]
>>607
xerces-license.txt のことか?
これは、Apache Xerces というXMLパーサのライセンスだぞ

XMLパーサは、XMLを解析するときに使うやつで、MIFESを構成する部品の一つにすぎない。
(それも開発初期にはない。なぜならMIFES開発初期にはXMLすらないのだから)
ごく一部のライブラリが海外製だから、エディタ全体が海外製だなんてマヌケなことは言わないよね?



612 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/11(水) 22:02:11.62 ID:s1TQDOv90]
同じくツッコミをしようと来てみたら本人が壊れてたw

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/11(水) 22:14:07.45 ID:+bZNGASu0]
突っ込まれる前に壊れる
これは誰にも防げない

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/12(木) 10:47:46.37 ID:uUL31KLw0]
相変わらず文系が無知を晒してる

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 01:16:34.88 ID:97t/OwgvP]
文系なら英語を読めるのでは?

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 01:28:49.68 ID:cGRPUgDV0]
邦文しかかけない爺だから無理
同じ嵐でもeigodoは一応そっちのプロなのにね

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 05:21:05.23 ID:j7zGXnZFP]
>>616
もう多分「元プロ」になってると思う

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 05:38:50.12 ID:xMyVWD060]
エディタも使えないプロ

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 08:07:38.43 ID:WuT4zjBR0]
>>608
もう縁切ってるよ
Ruby 2.0から正規表現エンジンが鬼車から鬼雲に変更になった

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 12:21:27.82 ID:/ZUt7rwW0]
秀丸って、いつまで経っても文字打つだけのソフトだよね

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 13:35:47.19 ID:cGRPUgDV0]
テキストエディタですから



622 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 13:57:30.18 ID:UpijW6YoP]
ワロタ

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 13:59:15.69 ID:iQVMnEBH0]
秀丸エディタへの要望
そろそろ画像編集や動画編集の機能をつけてほしいのですが

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 15:51:46.96 ID:f5WH3K9E0]
      ハ,,ハ
     ( ゚ω゚ )  お断りします
    /    \
  ((⊂  )   ノ\つ))
     (_⌒ヽ
      ヽ ヘ }
 ε≡Ξ ノノ `J

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 15:54:07.45 ID:mqU7Kbwd0]
ラジオでもいいです。

626 名前:名無しさん@お腹いっぱい。 [2013/09/13(金) 18:37:00.74 ID:ELC4xse/0]
dllでプラグインとかできないかな

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 21:26:20.34 ID:ez0AEPJT0]
しようがないから、もう一度、インストールして、探して見る。
パスワード 22 ケタも入れないと動かせない神経症的ソフト。
 

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 21:29:34.93 ID:ez0AEPJT0]
>>611
Em の正規表現はガイジンさんからの貰い物。

629 名前:これだな。だが、違う気もするんだな mailto:sage [2013/09/13(金) 21:44:41.77 ID:ez0AEPJT0]
/*
* The Apache Software License, Version 1.1
*
*
* Copyright (c) 1999-2001 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Xerces" and "Apache Software Foundation" must
* not be used to endorse or promote products derived from this
* software without prior written permission. For written
* permission, please contact apache@apache.org.

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 21:54:55.96 ID:eLsAhyx50]
だから、それ、Apache Xerces のだってば

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 22:01:08.16 ID:ez0AEPJT0]
自分が読んだファイルには、たしか

大阪メガソフト社にMIFES の開発・販売権を貸与する〜みたいな文面だった【記憶】があるんだがなあ

改行マークが ⏎ な点で、生理的に受け付けない。自由選択にしてほしい。

ハードディスクの無駄遣いになるから、3分ですぐ消した。



632 名前:名無しさん@お腹いっぱい。 [2013/09/14(土) 09:52:49.60 ID:u0y8Fon+0]
631 :名無しさん@お腹いっぱい。:2013/09/13(金) 22:01:08.16 ID:ez0AEPJT0
自分が読んだファイルには、たしか

大阪メガソフト社にMIFES の開発・販売権を貸与する〜みたいな文面だった【記憶】があるんだがなあ

改行マークが ⏎ な点で、生理的に受け付けない。自由選択にしてほしい。

ハードディスクの無駄遣いになるから、3分ですぐ消した。

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 12:08:23.96 ID:Aqpl26dj0]
以下のようにパラメータの値ごとにcsv整形をするマクロを組みたいのですが、
秀丸で可能でしょうか。列名は固定です。
【整形前】
{"n":"てすと1","a":1,"d":1}
{"n":"てすと2","a":0,"b":1,"c":2}
{"n":"てすと3","c":0,"d":1}
【整形後】
てすと1,1,,,1
てすと2,0,1,2,
てすと3,,,0,1

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 13:25:24.04 ID:jAWL7Bc8O]
鬼車から鬼雲になった、キリ
鬼雲は鬼車のラッパーだってのw

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 13:51:26.89 ID:B2plvlga0]
>>634
鬼雲は鬼車のラッパーじゃないよ
鬼車からforkしたもので、Perl5.10以降に追加された新しい正規表現の一部が使えるようになってるんだとか。
正規表現の仕様書を見比べてみたけど、色々追加されてる。

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 14:41:11.43 ID:jAWL7Bc8O]
ソースをみたら、鬼車の部分が
ほとんどだが。
丸取り込みじゃん。

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 15:22:52.73 ID:B2plvlga0]
だからforkだと言ってるだろう。
wrapは、元のはそのままに、うえから別の層をかぶせて使いやすくしたりするときに使うものだ。
お前さんの言いたいこともわかるが、使うべき言葉がおかしいというだけだよ

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 15:42:20.15 ID:Oh5b/9U/P]
>>636
一つ賢くなれて良かったな

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 15:57:36.07 ID:2gzbFxrHP]
賢くもなにも、ソース見直しただけだ。
自分のプログラムにも鬼車は入れてるから。

いや、だから、それのどこが「決別」なんだよw
「決別」ってのは、鬼車のエンジンは使いませんってことだ。

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 15:59:18.09 ID:J9Qf03HW0]
同作者のbregonig.dllはラッパーともいえるかもね

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:04:08.48 ID:B2plvlga0]
そこまでやったら、forkじゃなくて、新規開発になっちゃうだろ
鬼雲のreadme.jaには、
鬼雲 (鬼車改)
鬼雲は、鬼車から派生した正規表現ライブラリである。
と書いてあるとおり、鬼雲は鬼車の派生品なんだから
forkであってるんだ

ここ最近このスレでだれも決別なんて言ってないし、
こっちが噛み付いてんのは、あくまで、鬼雲は鬼車のラッパーじゃなくて、forkだって言ってるだけだよ
Rubyが鬼車と縁切ったかどうかまでは、知らん



642 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:19:29.49 ID:2gzbFxrHP]
>>641
いや、だから俺は、

>>Rubyが鬼車と縁切ったか
これについてのみ語っているのだが。
他のことへのレスには見えないだろ。

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:21:52.41 ID:B2plvlga0]
こちらが、635 で指摘したのは、単に、
「鬼雲は鬼車のラッパーじゃないよ 」
のみ

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:22:29.29 ID:2gzbFxrHP]
>>643
あぁ、より厳密に定義するならラッパーではないな。
それなソース知ってんだからわかってるよ。

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:23:02.10 ID:B2plvlga0]
最初から、Rubyと鬼車と鬼雲の関係については、一切指摘していない

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:24:42.96 ID:B2plvlga0]
鬼雲は鬼車から派生したのだから、ソースの多くが共通であろうことはわかるので、その点については指摘していない

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:26:23.80 ID:2gzbFxrHP]
だから、俺は、
「Rubyがお荷車と縁を切ったといってるやつがいるが、
明らかにウ縁が切れてるとは思えない」
という点だけを言ってんだっての。

趣旨はそこだ。フォークかラッパーか、dllとして使ってるかとかは
些末でどうでもよい。

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:40:34.53 ID:B2plvlga0]
634 での、その発言について趣旨はわかってる
だから、それについては何も文句はいってない

単に鬼雲がラッパーじゃないと言ってる、ただそれだけなんだよ

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:55:08.78 ID:P89xxDktP]
鬼車使えなくもないけどデフォルトじゃ使えない
秀丸のスレで延々と鬼車の話はやめてくださいよ〜

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 16:59:24.37 ID:B2plvlga0]
ごめんね

話が噛み合ってないのが原因だし、これで終わりにするよ

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 17:36:30.99 ID:2gzbFxrHP]
ラップとか言ってて思い出したけど、

秀丸には大きな弱点がある。
(ここで言ってるだけじゃなく、一応自分は、
β掲示板とかで、いくつも機能追加や改善はしてもらってるので
ここでたまには愚痴書くのを許してw)

それは、それはマクロを1つしか実行できないということ。
Aのマクロを実行して、Aのマクロが実行し終わるまで
Bのマクロは実行できない。

秀丸ユーザーの幅広さを考慮すると、同じメモリや同オブジェクト等への
アクセスを自己責任で排他制御できようはずもなく、当然ともいえる制限だ。

要するに、秀丸でやりにくいことは、
「常時(1秒に数回〜数十回)秀丸が何かと通信する」ということ。
通信している間も、他のマクロもつつがなく実行できるということ。

だが、これを実現する方法がある。



652 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 17:40:28.26 ID:Oh5b/9U/P]
だからもういいってw

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 17:52:50.89 ID:2gzbFxrHP]
いくつか方法があるが、最も簡単で確実なのが、
HMJRE.DLLをDLLラップしてしまい、元のHMJRE.DLLは他名(HMJRE32.DLL等)い
すること。

新たな、HMJRE.DLLは、原則メソッドは全てHMJRE32.DLLへとそのまま
アセンブラジャンプさせるが、
DllMainの最初で、自プロセス空間内の user32.dll -> TranslateMessage をフックする。

又、HMJRE.DLLには、#pragma data_segでもなんでも良いけど
共有メモリ等用意。

あとは、フックした TranslateMessage で、「好きな処理」を挟めばOK.
外部アプリとの常時通信だろうが、秀丸同志で値共有だろうがやり放題。

最後に、HMJREのC++側から秀丸のマクロを実行するために、
秀丸のマクロの「自動起動」の「アクティウ切替」に

loaddll "HMJRE.dll";
if( result ) {
#ret=dllfunc("SetHidemaruHandle", hidemaruhandle(0));
}
みたいなプログラムを書いておき、HJMRE.DLL側には受信関数作っておけば、
HMJREは、自分の秀丸がわかるので、
SendMessage( (HWND)受信したハンドル, 0x111, 20?, 0 ); # 203だったか204だったかあたりからマクロ番号に対応

みたいな感じでプログラム内部から、(カレント)秀丸のマクロを実行できる。

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 18:57:26.89 ID:2gzbFxrHP]
>>652
何が?

このプログラム1つで、今まで出てる秀丸の便利DLL全て
吹き飛ばすほどの威力ですが…

655 名前:名無しさん@お腹いっぱい。 [2013/09/14(土) 19:04:09.58 ID:gadCG2hl0]
>>653
判った
試してみる

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 20:49:20.19 ID:J9Qf03HW0]
>>654
それ>>3にある田楽DLLよりどこが優れてるの?

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 21:07:52.20 ID:2gzbFxrHP]
>>656
秀丸のマクロ関連の大きな制限は>>651
に書いてある通り。

この制限があると、どのような使い方になってしまうか?

基本的に「一瞬(もしくは短時間)で制御が返ってくるマクロを実行し、
実行結果が、秀丸の画面なり、アウトプット枠なり、
あるいは、秀丸外の、プログラムに反映される。

原則、秀丸には、非常に短時間で制御が返ってくる必要がある。
もし返ってこなければ、その間、秀丸は他のマクロを動かすことが
出来ためだ。

「いつ実行するのか」を、秀丸を使ってる側が、知っており、
発動していた。
要するにマクロボタンやそれへのショートカットキーの割り当てだ。

だが、この使い方では、低い所で限界がある。

身近な例を出そう。

例えば、インタプリタでスクリプトを実行したとしよう。
その結果を秀丸で表示したいとする。
一瞬で結果が表示されるようなものであれば、
外部インタプリタに投げて、結果をアウトプット枠に出して、終わりだ。
だが、
(…続く)

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 21:30:26.26 ID:2gzbFxrHP]
だが、実行してすぐ結果が出るなどという概念ではないアプリの方が
世の中には多い。

例えば、3時間様々な実行結果を出す、スクリプトがあったとして、
エラーがあったら、タグジャンプ形式でこれも出力するようになっているとして、
これをリアルタイムに秀丸に表示するには、
これまでどうすればよかったのだ、って話。

まさか、ファイルにでも保存して、ファイルオープンボタンを
1分に1度でも押すのかとw

それに対する答えが上だ。
もちろんそれだけではないが、一番秀丸でやりにくかったことはそれ系。

「3時間様々な実行結果を出す、スクリプト云々」のくだりを、
通常の立ち上げ型アプリケーションのIO情報全般と読み替えれば、
どういうことか、わかる人にはわかる。

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 21:38:23.58 ID:KksLI9jm0]
runex の第二パラメータである同期フラグを 0 にして実行すれば良いのではないでしょうか?

そうすれば、マクロヘルプのrunexのページの一番下に書いてある様に、
マクロは即座に終了し、他のマクロが使えるようになります。
スクリプト側ではバッファリングをOFFにする処理をかませておけば、
その処理が3時間かかる場合でも出力は逐次アウトプット枠に表示されていきます。

参考: Ruby スクリプトを実行する秀丸マクロ

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 21:54:44.12 ID:2gzbFxrHP]
>>659
そう、一番初めに試すのがそのあたり。
まぁrunex まわりの、パラメタを増やしてもらうよう要望を出して
1つ通ったこともあるので、まぁわかるのだが、

ところで、それで、Aの秀丸エディタ→Bの秀丸エディタ→Cの秀丸エディタ
へと切り替えた場合、今フォーカスがある方へとスイッチングするように、
引き続き出てくれるように出来るかなぁ?

はじめ開いていた秀丸をぽっと閉じて、また起動しても問題なく
続きが受信できるように、それでなるかな?

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 22:20:45.34 ID:O64jMJ3P0]
>>633
meryスレならきっと入れ食いだったろうに、、、



662 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 22:52:25.29 ID:P79QVWEX0]
EmEditor Part 38
anago.2ch.net/test/read.cgi/software/1363512923/738

738 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/09/14(土) 22:51:18.88 ID:P79QVWEX0
>>711
どこをパクったのか、教えてくれ。
秀丸使いのあたしとしては、腑に落ちない指摘。

以前、Em公式に、「なぜ、お前は秀丸を真剣に研究しないのか」と叱責したが,
お返事は、「次期バージョンで対応する予定です」などと、苦しい弁解に終始していた。

「あれも出来る、これも出来る」なんて軽佻浮薄路線から決別して、ソフト熟成を心がけるべきだ。

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 22:55:11.42 ID:2gzbFxrHP]
>>661
スクリプトはJavaScript(JScript)がいい気がするね。
自分はJavaScript経験浅いが、Win8やWeb情勢見てても、
その方が勝手に資産がどんどん増えていくというかなんというか…

秀丸は、気鋭に更新し続け、様々な意見を取り込んでいるとはいえ、
反面、歴史が長くもあり、新しい言語は導入し難い面もあるだろうけど。

PythonやPerlという線も悪いとまでは言わないが、
どちらも文字コードまわりで、秀丸と相性が悪く
スクリプトが文字コード変換だらけになるのが目に見える。

もし新たな言語を取り込むとすれば、JavaScriptあたりが
一番秀丸にはマッチするんじゃないかな。

664 名前:名無しさん@お腹いっぱい。 [2013/09/15(日) 02:53:24.83 ID:WDCJrexA0]
>633
$cols = "neko:0,alice:1,bob:2,charlie:3,david:4"; // 列名と桁位置の対応表
setcompatiblemode 0x20200;
begingroupundo;
loaddll "hmjre.dll";
$c = dllfuncstr("ReplaceRegular", "[^,]", $cols, 0, "", 1);
#c = strlen($c) + 1;
searchdown2 "\\{.*\\}", regular;
$$json = gettext2(seltopcolumn + 1, seltoplineno, selendcolumn - 1, selendlineno, true);
##i = 0;
while (##i < #c) { $$s[##i] = ""; ##i = ##i + 1; }
##p = 0;
while (true) {
##q = dllfunc("FindRegular", "\"?([^\":,{}]+)\"?:\"?([^\":,{}]+)\"?", $$json, ##p);
if (##q < 0) break;

665 名前:名無しさん@お腹いっぱい。 [2013/09/15(日) 02:55:33.64 ID:WDCJrexA0]
>>633 つづき
##p = ##q + dllfunc("GetLastMatchLength");
$$k = midstr($$json, dllfunc("GetLastMatchTagPosition", 1), dllfunc("GetLastMatchTagLength", 1));
$$v = midstr($$json, dllfunc("GetLastMatchTagPosition", 2), dllfunc("GetLastMatchTagLength", 2));
##q = strstr("," + $cols, "," + $$k + ":");
if (##q < 0) continue;
##i = val(midstr($cols, ##q + strlen($$k) + 1));
$$s[##i] = $$v;
}
##i = 0;
while (##i < #c) { insert $$s[##i] + midstr($c, ##i, 1); ##i = ##i + 1; }
freedll;
endgroupundo;

というか入力が JSON っぽいんだから JScript で書いて秀丸から呼び出せばいいものを
何の必然があってわざわざ秀丸マクロで書かなきゃいけないんだ?

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 05:09:07.77 ID:gCepijvYP]
>>633
はよくわからんな。

整形後の2行目の最後に「,」があるのが規則をなかなか見えにくくさせる。

それさえなければ、ハッシュのアルファベットが、0オリジンの配列番号に
化けるだけ、という法則で比較的単純だが。
Pythonに逃したほうが、絶対楽。

data = [
{"n":"てすと1","a":1,"d":1},
{"n":"てすと2","a":0,"b":1,"c":2},
{"n":"てすと3","c":0,"d":1},
]

data_cnt_max = 4

for record in data:

array = ['' for i in range(data_cnt_max+1)];

array[0]=record['n']

for key in record:
if key=='n':
next
else:
array[ord(key)-ord('a')+1]=str(record[key])

print(",".join(array))

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 08:29:15.96 ID:lus9sp+00]
wrapperとforkの違いすら分からないクズは消えろ

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 08:31:46.12 ID:lus9sp+00]
>>653
で、そのラッパーのスケルトンくれよ
ヘッダーと、hmjreを呼び出すソース

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 09:00:15.83 ID:1E+Gb1K9P]
>>667
ここで恥かいてやっと分かったから消えたんじゃないのか?w

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 09:11:36.11 ID:EAgIYCGp0]
>>647でうろたえ始め、>>651から話題そらしの大演説に突入

671 名前:名無しさん@お腹いっぱい。 [2013/09/15(日) 10:37:49.86 ID:daVozkgK0]
MWさんか



672 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 10:54:35.48 ID:DQV10Rft0]
>>666
列はかならず"d"まで、って事なんじゃないかな。
例としては上がってないけど、たとえば
{"n":"てすと4","a":4}
{"n":"てすと5","d":5}
ってのがあったら、整形後は
てすと4,4,,,
てすと5,,,,5
になる、みたいな。したら何となく規則はありそうな気がするけど。
違うかな。

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 12:05:34.92 ID:gCepijvYP]
>>667
ラッパーとフォークの違いなんかわかるってのw

>>668
スケルトン?
hmjre.dllはあるんだからスケルトン作れるでしょ?
というか、hmjre.dllからラッパーDLLも作れないんだったら、
>>653のソース直接貰ったとしても理解できんぞw

プロセスのフックがわからないんだったら、
ruffnex.oc.to/kenji/text/api_hook/
の辺でも見ればいいんじゃないかな。

実際にはアセンブラもわからないとつらいものがあるが…

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 12:34:23.58 ID:gCepijvYP]
このスレッド随分改行制限が激しいな…

結局すでに出来上がってるパーサーにやらせないと、
世紀表現だけでは、すさまじく意地悪な表記した時でも誤爆しないというところまで行く気がしない。

list_cnv.py (2chの都合で空白全角入れてる注意)
------------------------------
import sys
# ファイル⇒コード化。
allline = ''
f = open(sys.argv[1], 'r')
for line in f:
  allline += line + ','
f.close()
# 高度なエラーチェックとパースを兼ねる。
data = eval('['+allline+']')

data_cnt_max = 1
# 最長レコードを探す(フォーマットを決めるため)
for record in data:
  for key in record:
    if key!='n':
      ln = ord(key)-ord('a')+1
      if (ln > data_cnt_max):
        data_cnt_max = ln

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 12:35:04.59 ID:gCepijvYP]
# ( 続き )

# 表示系
for record in data:
  # 必要な値を配列化
  array = [''] * (data_cnt_max+1);
  for key in record:
    if key=='n':
      array[0]=record['n']
    else:
      array[ord(key)-ord('a')+1]=str(record[key])

  # 配列を','を間に挟んで表示
  print(','.join(array))

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 12:38:25.77 ID:gCepijvYP]
あとは、マクロから呼ぶ
runex "python " + hidemarudir + "\\list_cnv.py " + "\"%f\""
, 0 //sync 0:async 1:sync
, 0, "" //stdin 0:none 1:auto 2:file 3:(reserve) 4:all 5:select
, 7, "" //stdout 0:none 1:auto 2:file 3:add file 4:new 5:insert 6:replace 7:output frame
, 7, "" //stderr 0:none 1:=out 2:file 3:add file 4:new 5:insert 6:replace 7:output frame
, 0, "" //folder 0:none 1:current 2:specify 3:(reserve) 4:exe's folder
, 0 //show 0:auto 1:show 2:hide
, 0 //nodraw 0:draw 1:no draw
, 0 //unicode 0:ansi 2:unicode
;

ファイルに保存されてるものだけターゲットなのが欠点になるかもね。
パースはpython自体がやるから、確実に手堅いだろうけどw

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 15:12:36.26 ID:FzS7o2a70]
【QQ投票】普段メインで使ってるテキストエディタは?
qooqoo.tv/qq/id_question_02_17_00_2139479849/question.shtml

今のところ、秀丸は10.9%
体感的に、もうちょっとあるだろ・・・

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 15:14:00.56 ID:FzS7o2a70]
【QQ投票】普段メインで使ってるテキストエディタは?
qooqoo.tv/qq/id_question_02_17_00_2139479849/question.shtml

今のところ、秀丸は10.9%
体感的に、もうちょっとあるだろ・・・

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 16:00:06.83 ID:guPXnRgb0]
>>663
javascriptよりrubyやpythonのほうが組み込みやすい

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 22:24:38.54 ID:9PhVB2GN0]
>>677
全OS含めるとそんなものでは?

秀丸は、非プログラマ〜簡単なプログラムはします程度までが多い。
EmEditorとか、あまり居ないな。
会社で見かけることは、ほぼない。

サクラエディタとか、Terapad とかは、
「特に深く使わないので、唯だったらなんでもいんす」が大部分。
ソースから変えれるってのが、極小数。

xyzzyが選択肢にないのが以外だが、
プログラマでは、会社でも結構みるな。
個人的には、「使いやすいのか?」と疑問に思うが、
それらの人にlisp使えるの? と聞くと、全く使えない と答える人が圧倒的で、
なんで使ってるのか全くわからん。

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 00:02:45.52 ID:2IASO9aC0]
メモ帳だと不足な人にはとりあえずTerapad勧めてるな
それでとりあえずは大抵足りる

サクラエディタは使ってる人結構多い
でもあれいろいろ詰めが甘いんだよな
結局、秀丸が一番不満が少ない
特にウリみたいなのも無いんだけど
本当はQXがいちばん手に合ってる



682 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 00:26:02.95 ID:vX5QISnB0]
そろそろ更新のほしいotbedit とか勧めてみようぜw
無料で使うにはなかなかいいエディタだが

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 01:27:33.01 ID:nYhFZpD+0]
秀丸は秀丸マクロしか組まないやつが多いな

684 名前:名無しさん@お腹いっぱい。 [2013/09/16(月) 02:02:23.91 ID:25KTHLHe0]
>それらの人にlisp使えるの? と聞くと、全く使えない と答える人が圧倒的で、
>なんで使ってるのか全くわからん。

わろた
HidEmacs最高やね

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 03:05:42.71 ID:maWmQob+0]
マクロなんか知らん
秀丸パイプで事足りてる

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 04:22:19.09 ID:LoD2cfuY0]
マクロゼロだったら、秀丸パイプとかおかしくないか?
(返り値相当の受け取ってマクロでどうこうしないわけだから)

runexになりそうな気がする。

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 15:35:55.54 ID:IVZh9PG/0]
秀丸のマクロは本来は秀丸の操作を記録したものだから秀丸との親和性が高いのは当然

JavaScript、Ruby、Pythonとか推してるやつは自分が知ってる言語で書きたいだけだろ
親和性皆無

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 15:51:11.07 ID:yYnLu2gM0]
マクロの言語仕様だけでも近代化してほしいなぁ

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 15:53:43.63 ID:YUdRpYlw0]
VBAみたいにCOMサーバーになるといいね

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 16:38:26.92 ID:2IASO9aC0]
タブとかカーソル座標とか、先見の無さが言語仕様を歪めている
一旦全部無しにしよう

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 16:58:06.55 ID:GfGo6ja60]
お、秀丸リローデッド新発売か?



692 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 18:24:24.60 ID:LoSbOLmsP]
>>687
は? 何いってるのw

JavaScript, Lua, Ruby あたりなら、
今の秀丸から、短期間で全く問題なく置き換えられるw

親和性も全く変わらんよ。

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 18:46:22.08 ID:VaxzqO2H0]
秀丸登場時期の
「他エディタの呪文みたいな変態マクロと違って一応は高級言語っぽい文法でマクロが書ける」
っていうインパクトを懐かしく思いながらも
今の世代からしたら古臭くてたまらんクソ仕様なんだろうな、となんとなく理解はできる
もう20年かぁ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<255KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef