約 391,578 件
https://w.atwiki.jp/textmusicsakura/pages/28.html
ドラムデータを文字列変数で記述する ドラムデータをマクロではなく、文字列変数で記述したい場合の事例を載せました。 Include(gs.h); ResetGS()r4; CH(10) GS_RHYTHM(1)r8; TimeBase=240 Tempo=177 TR=10 V=127 REV=33 @26 v.Random=9 t.Random=6 q.Random=3 Time=TimeBase*4; l16 //ドラムマクロ $X{v(127)t(6 ) n(35)n(36) ,} $x{v(127-35)t(6 ) n(35)n(36) ,}//BD ドン $J{v(97 )t(-11)n(42),} $j{v(97 -36)t(-12 )n(42),}//HH close チッ $H{v(97 )t(-8 )n(46),} $h{v(97 -48)t(-8 )n(46),}//HH open トゥ $G{v(127)t(-3 )n(37),} $g{v(127-33)t(-1-1)n(37),}//Rim カッ //----------------------------------------------------- //ドラムデータをマクロで記述する場合は以下で出力します。 #BD={Xrrr rrrr rrrr Xrrr rrrr rrrr rrrr rrxr xrrr rrrr rrrr rrXr rrrr rrrx rrrr rrrr} #HH={Jrrr rrrr rrjr Jrrr rrjr Hrrr Jrrr rrrr jrrr rrrr rrJr rjrr rrJr jrrr rHrr jrjr} #SN={rrrr rrrr Grrr rrgr rrGr rrrr rrrr Grrr rrrr rrrr Grrr rrrr rrrg rrrr rrrG rrrr} Str RYM_mcro={ Sub{ Rhythm{ #BD } } Sub{ Rhythm{ #SN } } Rhythm{ #HH } } Lyric={"マクロ版"} RYM_mcro; RYM_mcro; //----------------------------------------------------------- //ドラムデータを文字列で記述する場合は以下のように出力します。 //CHR(123)、CHR(125)を使用して、読み込みエラーを回避します。 Str BD={Xrrr rrrr rrrr Xrrr rrrr rrrr rrrr rrxr xrrr rrrr rrrr rrXr rrrr rrrx rrrr rrrr} Str HH={Jrrr rrrr rrjr Jrrr rrjr Hrrr Jrrr rrrr jrrr rrrr rrJr rjrr rrJr jrrr rHrr jrjr} Str SN={rrrr rrrr Grrr rrgr rrGr rrrr rrrr Grrr rrrr rrrr Grrr rrrr rrrg rrrr rrrG rrrr} Str RYM_str={ Sub}+CHR(123)+{Rhythm}+CHR(123)+BD+CHR(125)+CHR(125)+{ Sub}+CHR(123)+{Rhythm}+CHR(123)+SN+CHR(125)+CHR(125)+{ Rhythm}+CHR(123)+HH+CHR(125); Lyric={"文字列版"} RYM_str; RYM_str; コメント テンプレートに合わせて修正しました。内容に変更はありません。 -- 管理者 (2012-08-13 22 56 23) 中級テクニックを削除した関係で、こちらへ移動しました。 -- 管理者 (2012-12-26 23 02 36) 等幅フォントを適用しました。 -- 管理者 (2013-01-01 01 07 41) 名前 コメント
https://w.atwiki.jp/shells/pages/76.html
入力文字列をHTMLエンコードする-String/StringBufferクラス(1)-【HP】 目次 ソースhtmlEscape.jsp 実行結果 ソース htmlEscape.jsp %@ page contentType="text/html;charset=Shift_JIS" % %! private String htmlEscape( String strVar ) {// 引数として渡された文字列を1文字ずつ読み込みエスケープする StringBuffer strEsc = new StringBuffer();// 可変長の文字列 for ( int i = 0; i strVar.length(); i++ ) { switch ( strVar.charAt( i ) ) { case strEsc.append(" ");// 追記 break; case strEsc.append(" "); break; case strEsc.append(" "); break; default strEsc.append(strVar.charAt( i ) ); break; } } return strEsc.toString();// 文字列型に変換 } % %=this.htmlEscape( " JSP Servlet Basic " )% 実行結果 JSP Servlet Basic 戻る
https://w.atwiki.jp/fumiduki1985/pages/75.html
MAXScriptのformatメソッドを使用することで可能。 formatメソッドは、第1引数から順に、「書式付文字列」「変換したい変数リスト」「to引数にて作成した文字列を格納するstringStream値(省略可)」を指定する。 変換指定子(C言語やPythonでの「%d」や「%f」)には、データ型に限らず「%」を使用する。 また、改行したい場合には明示的に改行文字「/n」を入れる必要がある。(文字列の最後に改行文字が自動で挿入されることはない。) 分かりにくいにので具体的には以下の例を参照のこと。 記述例: -- 文字列をスクリプトエディタに表示する例(「value1=5, value2=10」と表示される) value1 = 5 value2 = 10 format "value1=%, value2=%\n" value1 value2 -- 文字列を変数に格納する例(「value1=5, value=2=10」がstrに格納される) value1 = 5 value2 = 10 str = stringStream "" -- 空文字列が入ったstringStream型の変数を用意する format "value1=%, value2=%" value1 value2 to str このページのタグ一覧 3dsMax MAXScript プログラミング
https://w.atwiki.jp/chickenischicken/pages/137.html
こちらでは、キャラページを編集する際に便利ではないかと思われるコマンドを載せております。 またこれらを使用することは絶対ではないので、参考までにどうぞ。 各々の思うがままのレイアウトで華やかになりますね凸とても楽しみです。 リスト 使えると便利です 『+○○』で番号が自動で振られていきます。 例 ○○ ▲▲ □□ 『-○○』で点が自動で振られていきます。 例 ○○ ▲▲ □□ 文字色の変更 『&color(){}』(反映されてしまうので が全角ですが本来は半角です。) ()内に色の指定、{}内に色を変える文章を入力することで文字色を変えることができます。 例 おでこ(英単語で指定したもの) おでこ(カラーコードで指定したもの) 英単語で指定できる色数には制限があります。 こちらのサイト様を参考にするとやりやすいです。 裁断してくれる線 『----』こちらを入力すると、ページを裁断してくれます。 例 見出し ↑の太い文字の事です。『*』を先頭につけます。『*』が増えれば増えるほど小文字になります。
https://w.atwiki.jp/slowlove/pages/547.html
ゆっくりが分裂するSS。自分はSSごとにゆっくりのキャラや設定が割と変わるので、そういうのをいろいろ混ぜてみたら面白いかなと思った。没ネタ。 - 名無しさん 2008-12-25 05 32 41 1.ノーマル魔理沙 2.ドライな魔理沙 3.カオス魔理沙 ……などなど。 - 名無しさん 2008-12-25 05 34 24 ゆっくりと元の東方キャラ入れ替わりネタ。まあよくある頭をぶつけて入れ替わったりする奴です。 - 名無しさん 2008-12-25 05 35 14 何だかダンディー、紳士なゆっくりの話、ヒゲを生やしていても面白そう - 名無しさん 2008-12-25 08 27 17 ハードボイルドゆっくりですね、わかります。荒れ果てた街に、旅ガラスであるまりさが訪れて…… - 名無しさん 2008-12-25 09 34 56 その街を支配するゆっくり(れみりゃとか)をやっつけ、また風のように去っていく、みたいな - 名無しさん 2008-12-25 14 50 52 北斗のゆっくり。悪逆の限りを尽くすレミリア(非ゆっくり)にゆっくりまりさが必殺の拳法を喰らわす。「お前はもうゆっくりしている」→おめでとう! レミリアはゆっくりれみりゃに(ry - 名無しさん 2008-12-25 18 22 04 レミリアの断末魔(?)は「れ、み、りゃ!」でお願いします - 名無しさん 2008-12-25 21 01 41 ゆっくり七つの大罪(敵幹部?) 強欲:王ドスまりさ 色欲:賢者ケロちゃん 食欲:星のゆービィ 傲慢:有頂天てんこ 嫉妬:オリキャラ秋姉妹 怠惰:惰眠のてるよふ 憤怒:パラサイトありす - かぐもこジャスティス 2008-12-26 01 02 56 人間不信のミョンを可愛がるSSが読みたいです - 名無しさん 2008-12-26 03 26 55 年に一回開かれる、各群れのリーダー達の集会ネタ。 - 名無しさん 2008-12-26 18 40 36 メンバーはドスまりさ、ビグれいむ、クイーンありす、ラオめーりん、きめら丸、ティガれみりゃの六人。各群れの状況を報告しあう。群れごとにシリーズ化しても面白そう。 - 名無しさん 2008-12-26 18 46 04 火星でドームを作って居住してるんだけど、メンテナンスする人間が居なくなって、柱がどんどん老朽化していって、誰かが直さなきゃいけない。ということになって、一匹のゆっくりの自己犠牲で解決、という筋書きを考えていたのだけど、ゆっくりでなくてもよくね?というわけであえなくボツ。 - 名無しさん 2008-12-29 22 10 04 緑髪マニアによる緑髪ゆっくりの蒐集 - 名無しさん 2009-01-01 08 55 58 ぱるすぃがさがわうーびんやうーぱっくを使っていろんな物(主に食料)をお届けする「ぱるすぃすてむ」 - 名無しさん 2009-01-02 20 29 19 ゆっくりのバンド・グループの名前をいろいろ考えてみる。スィーに乗ったありす3人で「じ・ありすぃー」、るーみあ9人で「ぶらっくしゃどーず」、まりさ・ありす・ぱちゅりーで「まじしゃんしっくす」、等々。 - 名無しさん 2009-02-06 08 42 03 幽香がある日一匹のゆっくりゆうかと出会う。ゆうかは強いものとの戦いが好きな幽香に似た性格のため、幽香に対して好戦的だった。幽香はゆうかに対して弱いものいじめには興味がないと軽くあしらう。幽香は過去の自分を見ているようでゆうかのことが気に食わなかったが、植物に対して優しい性質もあったので、適度にかまってやる日々が続く。そしてある日幽香は自分がまだ力の弱い妖怪だった頃、好戦的な性格だったのになぜ今まで生き抜いてこれたのか、その理由をゆうかに対して伝えた。 - 名無しさん 2009-02-12 23 40 10 『都会の空』 ゆっくり出来ない都会で自分流の"ゆっくり"を見いだして暮らすありす(と、ある若者との交流)。「あおいそらがみえれば、そこはゆっくりぷれいすよ」 - 名無しさん 2009-02-20 21 28 43 『紅い月に吠える』 赤い満月の夜に、大量に現れたれみりゃとふらん。それらは世界の終わりを告げる悪魔か、世界に救いをもたらす天使か。予言された"終末の日"は近い…。 - 名無しさん 2009-02-20 22 23 07 ポケモンのようなゆっくり同士のバトル物が読みたい。ジムは魔法の森や迷いの竹林 - 作者名無し 2009-03-05 01 12 09 胴体なしれみりゃの一日をシリーズ - 名無しさん 2009-04-17 00 42 33 れみりゃの一日という作品がありましたよ - 名無しさん 2009-05-29 21 11 51 ゆっくりれいむとゆっくりさなえの大戦争を - 名無しさん 2009-05-16 20 33 38 バベルの塔的な。最初は1種類のゆっくりしかいなかったけど天罰が下ってたくさんの種類のゆっくりが生まれた、みたいな。 - 名無しさん 2009-05-20 19 15 49 死期の近いゆゆこ数体を枯れ木の根元に植えると桜の花が咲いて、しばらくすると小さいゆゆこがたくさん降ってくる。 - 名無しさん 2009-05-20 19 16 55 ×植える→〇埋める - 書いた人 2009-05-21 11 34 57 空飛ぶスィー「ひくうスィー」とか、うーぱっくの大型版で「ひくうーてい」とか。 - 名無しさん 2009-05-20 20 13 10 アリス「お前も蝋人形にしてやろうか」 - 名無しさん 2009-06-27 01 10 06 どういう意味かわからないのですが? - 名無しさん 2009-06-29 22 27 40 こーりんで甲鱗のワームネタは出来ないだろうか… - 名無しさん 2009-06-27 22 47 43 歌をうまく歌えないゆっくりと一緒に歌のレッスンしたい - 1スレ 857 2009-07-07 22 54 37 食べ物が充分に得られないゆっくりは、茎と葉を伸ばして光合成を始め、頭に花をつける。 食べ物が尽きたことを悟ると、最後の力でさらに種を作って地面深くに埋め、 子孫というか自分のコピーを残す… - 1スレ 889 2009-07-07 22 59 48 ゆっくりゃに芸を教えたい。 羽を畳ませて「がぉー!なまくびだぞー!」とかジャンプさせたい - 1スレ 913 2009-07-07 23 02 23 ゆっくりってどんな音楽が好きなんだろうかと ゆっくりと考えた結果、イエスタディワンスモアみたいな懐かしい洋楽系統が好きなのではないかという結論に至る イエスタディワンスモアをBGMに二匹よりそってゆっくりするゆっくり達を想像する - 名無しさん 2009-07-08 21 54 14 もしかしたら自分がゆっくりだと気付いてないゆっくりもいるんじゃないだろうか - 名無しさん 2009-07-08 23 00 31 ちぇん「ネーコはこったつでまーるくーなるー」 TV「……このように、地球上で初めて真球を実現したのはゆっくりちぇんであることが最新の論文で発表され、論議を呼んでいます」 - 名無しさん 2009-07-09 17 26 01 ゆっくり達が作った街と解釈してみる ゆっくり達だけで村を興し、ゆっくりと暮らしていたら いつの間にか街と呼べる程の施設に発展させていた感じかな ゆっくりしか暮らしていない街とね…… - 名無しさん 2009-07-09 20 31 32 うどんを作ってたら餃子が出来た、って電波が…… 「ゆっくりに作らせたけっかがこれだよ!!!」 「わけがわからないぜ……」 - 名無しさん 2009-07-09 21 02 38 ゆっくり椛に広島名物もみじ饅頭を食べさせたい今日この頃。 「おいしいよ、おにいさん!」 「あぁ、それはもみじまんじゅうといってだね」 「ともぐいだよおにいさん!」 「名前だけ!名前だけだから落ち着きなさい」 - 名無しさん 2009-07-09 21 06 36 死んだゆっくりはデジタマになって始まり街で再生される そんな電波を受信しました。 完全体や究極体も幼年期からやり直しさ - 名無しさん 2009-07-09 23 31 12 やはりゆっくりがいる世界にはゆっくりアレルギーとかあるんだろうか - 名無しさん 2009-08-22 19 20 30 ゆっくりちるのが発する言葉は常に3文字だけど、実は3行の文章の縦読みになってる ex)"あ"たいは "た"ねがしまに "い"きたい → \あたい/ - 名無しさん 2009-09-10 22 34 20 ゆっくりの正体に関する考察(クトゥルフ注意)①中身は餡に見えるが実は漆黒のタールのような粘液状生物である - 菜園の人 2009-09-13 19 53 22 食べようと思ったら毒もってそうやね - 名無しさん 2009-09-13 19 59 20 ゆっくりの正体に関する考察(クトゥルフ注意)②鳴き声は「ゆっくり!ゆっくり!」だと思われていたが正確には”Tekeli-li””Tekeli-li”である - 菜園の人 2009-09-13 19 55 39 ゆっくりの正体に関する考察(クトゥルフ注意)③様々な種の多様性は『進化』ではなく『変化』した結果である - 菜園の人 2009-09-13 20 00 43 ゆっくりの正体に関する考察(クトゥルフ注意)④その**検閲済**は**検閲済**と思われる - 菜園の人 2009-09-13 20 04 13 ゆっくりの正体に関する考察(クトゥルフ注意)⑤ゆっくりの唄を解析しようとした研究員が冒涜的なフルートと下劣な太鼓の耳鳴りに捉えられた - 菜園の人 2009-09-13 20 11 38 雨が降りそうなのに傘がないこがさが傘を探しに行くんだけど、見つからないまま雨が降ってきて、どこかで雨宿りしてると、傘が戻ってきて…。傘も動ける設定。一本足でぴょんぴょん跳ねる。「~でヤンス」が口癖。 - 名無しさん 2009-10-04 22 03 50 「黒子のバスケ」のパロで「こいしのバスケ」 - 名無しさん 2009-11-08 23 50 44 鳥人ネタをゆっくりで応用できないかな - 名無しさん 2009-12-27 23 20 25 「南無阿弥陀仏」→「言われなくても死にますよ」で何かギャグっぽく - 名無しさん 2009-12-29 10 12 46 こがさが風にさらわれて幻想郷の各地をゆっくりと飛んで行く話、いずれは小傘の服の隙間に? - 名無しさん 2009-12-30 23 00 59 旅先で同じく風に飛ばされたゆかりやゆうかに会ったりしてな - 名無しさん 2009-12-31 12 12 30 「走れメロス」のパロディ「走れまりさ」 メロス→まりさ(だぜ) 王→天人→てんこ メロスの妹→まりさ(うふふ) 「『足なんてないじゃないか』とか野暮なことを言ってはいけない。とにかく走ったのだ」という一節を入れる までは決まったが… - 名無しさん 2010-04-10 14 21 01 ssでやると微妙そう。AAネタの方が向いてそうな感じがする - 名無しさん 2010-04-11 23 47 14 『ゆゆかれみりゃを飼いたいんですが・・・』 八頭身が露店で買ったのは、ゆかりんとれみりゃとゆゆこの雑種で希少種のゆゆかれみりゃ。 だが、家に帰って風呂に入れてみると着色された普通のれみりゃであることが判明。ちなみにゆゆかれみりゃはれっきとした埼玉産であるが、何故か京都弁をしゃべる。「しらたまろうのおひめさまどすゑ~」 - 名無しさん 2010-06-02 14 23 00 ターンAやロックマンDASHみたいな世界観でゆっくりと人間の生活的な - 名無しさん 2010-08-29 22 06 57 野生のゆっくりの場合砂糖の代わりに柿霜(干し柿の表面に浮いている白い粉。果糖とブドウ糖)を集め特別な日に舐めたり病気の時に薬にする。 - もっちり 2010-09-18 20 23 38 むーしゃむーしゃしてる時に口の中を噛んで泣き出すゆっくり - 名無しさん 2011-01-26 15 06 18 八雲一家(ゆっくり)とおにーさんでカラオケにいく - ひなた 2011-05-17 21 42 45 悪い奴らから逃亡しながらゆっくりと生活 - 緑猫 2014-01-04 00 52 09 暗い過去がある人間がちぇんと共に生活する話を! - 名無しさん 2015-08-11 03 54 25 希少種が野良の中でどのように生活しているか という話を! - 希少種愛でお姉さん 2017-07-21 17 13 21
https://w.atwiki.jp/ohden/pages/98.html
evalに文字列型のECMAScriptコードを渡すと実行することができる。 e.g.) function strRun(msg) { str = "alert('テスト:" + msg + "');"; eval(str); } 更新日: 2014年09月11日 (木) 15時59分07秒
https://w.atwiki.jp/fumiduki1985/pages/286.html
reモジュールのmatch()関数またはsearch()関数を使用すると可能。 match()関数は指定した文字列の先頭でマッチするかどうかを検査し、search()関数は先頭から検索して最初にマッチする箇所を探す。 どちらの関数も、正規表現にマッチする箇所が見つかった場合はmatchオブジェクトを返し、そうでない場合はNoneを返す。 記述例: import re # str1先頭でpattern1の正規表現にマッチするか検査する match1 = re.match(pattern1, str1) # str2内でpattern2の正規表現に最初にマッチする箇所を検索する match2 = re.match(pattern2, str2) このページのタグ一覧 Python プログラミング 正規表現
https://w.atwiki.jp/uran/pages/660.html
#blognavi どこかの誰かが同じことで悩んでたり検索かけたりしていたら役に立つかもしれないんで、メモしておきます。 Broachのブログカスタマイズやってるときに3段組のレイアウトサンプルを幾つか作ったんだけど、その時はレイアウトにだけかまっていて、XHTMLの文法チェックをかけるのを忘れてた。 このあいだ、ez-HTML(うらんが使わせてもらっているHTMLエディタ)でページを開いたときに文法チェックをかけたら、鬼のようなエラーが。 しまった~。うっかり見過ごしてた修正項目、カウントしたら60箇所以上ある。 自分で手打ちしていれば、XHTMLで省略できない終了タグを省略する、なんてミスはしないけど、と言い訳しつつ、これだけの修正箇所、手作業で直してたら時間かかってタイヘンなので、、 たとえば li img src="stock1/image/arrow.gif" width="14" height="14" alt="" border="0" align="absbottom" / a href="./?entry_id=215088#comment" エントリータイトル /a (3) という終了タグがないHTML文に、一つずつ /li を追加していっては日が暮れる。 そこで利用したのが正規表現。 エディタは秀丸に切り換え。 上のHTML文を正規表現で表すと、 li (.*?) .* なんだけど、これを検索文字列として、置換文字列に li (.*?) .* /li と設定してしまうと、メタキャラクタがそのまま展開されてしまうので この場合はタグ付き正規表現を利用する。 検索文字列 \f li .+ 置換文字列 \1 /li と設定することで、 li img src="stock1/image/arrow.gif" width="14" height="14" alt="" border="0" align="absbottom" / a href="./?entry_id=215088#comment" エントリータイトル /a (3) の文を li img src="stock1/image/arrow.gif" width="14" height="14" alt="" border="0" align="absbottom" / a href="./?entry_id=215088#comment" エントリータイトル /a (3) /li と置換することが出来る。 手作業だったら何十分もかかるであろー作業を数秒で終わらせることができた。 しかしBroachのテンプレは「このページはXHTMLでっせ」と宣言してるわりに記法がHTMLのままって箇所が多いなあ、、。製作側もしっかり把握してないんだろうな。 見切り発車でテンプレートを公開したら、迷惑するのはユーザのほうだとおもうけど。 ところでなんで、ez-HTMLや秀丸をHTMLドキュメントの編集に使っているかというと、その理由は、、次回書こう。 正規表現 メタキャラクタ(文字列検索のために特殊な意味を持たせた記号)と組み合わせることで、ユーザーのパターンマッチする文字列の検索条件を指定する方法。 カテゴリ [覚え書き] - trackback- 2006年08月25日 09 31 23 #blognavi
https://w.atwiki.jp/chapati4it/pages/67.html
ドラッグアンドドロップのサンプル 1.ドロップを受け取るだけのサンプル(文字列、ファイル) ドラッグアンドドロップの入り口として、ドロップを受け取るだけのサンプルを書いてみました。 エクスプローラからファイルをドロップしたい!なんて場合も、この簡単なサンプルだけで十分です。 ポイント ドロップイベントを受け取るには「DropTargetListener.drop」を実装します。 「DropTargetListener」は「DropTarget」に設定します。 new DropTarget(コンポーネント, リスナー);を実行すると、DropTargetの内部でaddDropTargetListenerされます。 ドロップすると1.で実装した「drop」が実行されます。 「DropTargetDropEvent.acceptDrop」でドロップを受け取る準備をします。 「DropTargetDropEvent.isDataFlavorSupported」で、受け取り可能なフレーバーを調べます。 標準では文字列用の「stringFlavor」、ファイル用の「javaFileListFlavor」、画像イメージ用の「imageFlavor」があります。 「DropTargetDropEvent.getTransferable」で転送クラスを取得します。 「Transferable.getTransferData」でドロップされたオブジェクトを受け取ります。 ファイルは「List File 」にキャストして操作するとよいです。 「DropTargetDropEvent.dropComplete」で転送完了を通知して終了です。 実行結果 テキストドロップ エクスプローラからファイルドロップ ソース DropTest.java import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.dnd.DnDConstants; import java.awt.dnd.DropTarget; import java.awt.dnd.DropTargetDragEvent; import java.awt.dnd.DropTargetDropEvent; import java.awt.dnd.DropTargetEvent; import java.awt.dnd.DropTargetListener; import java.io.File; import java.io.IOException; import java.util.List; import javax.swing.JFrame; import javax.swing.JLabel; /* * ドラッグアンドドロップのサンプル 1.ドロップを受け取るだけのサンプル(文字列、ファイル) * ポイント1.ドロップイベントを受け取るには「DropTargetListener.drop」を実装します。 * ポイント2.「DropTargetListener」は「DropTarget」に設定します。 * new DropTarget(コンポーネント, リスナー);を実行すると、DropTargetの内部でaddDropTargetListenerされます。 * ポイント3.ドロップすると1.で実装した「drop」が実行されます。 * 「DropTargetDropEvent.acceptDrop」でドロップを受け取る準備をします。 * 「DropTargetDropEvent.isDataFlavorSupported」で、受け取り可能なフレーバーを調べます。 * 標準では文字列用の「stringFlavor」、ファイル用の「javaFileListFlavor」、画像イメージ用の「imageFlavor」があります。 * 「DropTargetDropEvent.getTransferable」で転送クラスを取得します。 * 「Transferable.getTransferData」でドロップされたオブジェクトを受け取ります。 * ファイルは「List File 」にキャストして操作するとよいです。 * 「DropTargetDropEvent.dropComplete」で転送完了を通知して終了です。 */ public class DropTest extends JFrame implements DropTargetListener { public static void main(String[] args) { new DropTest(); } JLabel label; public DropTest() { // ポイント2.「DropTargetListener」は「DropTarget」に設定します。 // new DropTarget(コンポーネント, // リスナー);を実行すると、DropTargetの内部でaddDropTargetListenerされます。 new DropTarget(this, this); setTitle("ドロップを受け取るだけのサンプル"); setDefaultCloseOperation(EXIT_ON_CLOSE); setBounds(100, 100, 300, 200); label = new JLabel("ドロップ待ちです。"); add(label); setVisible(true); } // ポイント1.ドロップイベントを受け取るには「DropTargetListener.drop」を実装します。 @Override public void drop(DropTargetDropEvent dtde) { // ポイント3.ドロップすると1.で実装した「drop」が実行されます。 // 「DropTargetDropEvent.acceptDrop」でドロップを受け取る準備をします。 dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE); boolean flg = false; String str = " html pre "; try { // 「DropTargetDropEvent.getTransferable」で転送クラスを取得します。 Transferable tr = dtde.getTransferable(); // 「DropTargetDropEvent.isDataFlavorSupported」で、受け取り可能なフレーバーを調べます。 // 標準では文字列用の「stringFlavor」、ファイル用の「javaFileListFlavor」、画像イメージ用の「imageFlavor」があります。 if (dtde.isDataFlavorSupported(DataFlavor.stringFlavor)) { // 文字列をドロップされた場合 // ドロップされた文字列をラベルに表示します。 str += "文字列をドロップされました。\n"; // 「Transferable.getTransferData」でドロップされたオブジェクトを受け取ります。 str += tr.getTransferData(DataFlavor.stringFlavor).toString(); flg = true; } else if (dtde .isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { // ファイルをドロップされた場合 // ドロップされたファイルを文字列に入れてラベルに表示します。 str += "ファイルをドロップされました。\n"; // 「Transferable.getTransferData」でドロップされたオブジェクトを受け取ります。 // ファイルは「List File 」にキャストして操作するとよいです。 List File list = (List File ) tr .getTransferData(DataFlavor.javaFileListFlavor); for (File file list) { str += file.getPath() + "\n"; } flg = true; } str += " /pre /html "; } catch (UnsupportedFlavorException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { // 「DropTargetDropEvent.dropComplete」で転送完了を通知して終了です。 dtde.dropComplete(flg); if (flg) { // ドロップされたオブジェクトをJLabelに設定します。 label.setText(str); } else { // ドロップを受け取れなかった場合はこちらで。 label.setText("ドロップを受け取りできませんでした。"); } } } // drop以外のメソッドは今回使わないので実装しません。 @Override public void dragEnter(DropTargetDragEvent dtde) { } @Override public void dragOver(DropTargetDragEvent dtde) { } @Override public void dropActionChanged(DropTargetDragEvent dtde) { } @Override public void dragExit(DropTargetEvent dte) { } }
https://w.atwiki.jp/hama170628/pages/74.html
use strict; use warnings; my @changefile = ( /export/home/test1 aaaa bbbb , /export/home/test2 kkkk llll ); foreach my $list(@changefile){ my @splitlist = split(/ /, $list); open(FILE, $splitlist[0]) or die "$!"; my @file = FILE ; close(FILE); foreach my $line (@file) { $line =~ s/$splitlist[1]/$splitlist[2]/g; print "$line\n"; } open(FILE2, " $splitlist[0]") or die "$!"; print "$splitlist[0]\n"; print @file; print FILE2 @file; close(FILE2); }