VBScriptについて必死に話し合うスレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/06/28(水) 20:52:02.68ID:FEh7eDwE
ピラフ逃亡中?
493デフォルトの名無しさん
2018/02/22(木) 19:00:38.20ID:2+xwAIXD494デフォルトの名無しさん
2018/02/22(木) 20:58:27.59ID:45CkAVud495片山博文MZ ◆T6xkBnTXz7B0
2018/02/22(木) 21:05:12.88ID:bw7NPixR >>494
ショートカットでcscriptから起動するようにすれば、コンソールが出てくる。
ショートカットでcscriptから起動するようにすれば、コンソールが出てくる。
496デフォルトの名無しさん
2018/02/22(木) 21:06:38.51ID:XPN6kdE8497デフォルトの名無しさん
2018/02/22(木) 21:12:34.79ID:XPN6kdE8 >>494
crでは出来なさそう
crでは出来なさそう
498デフォルトの名無しさん
2018/02/22(木) 21:19:32.19ID:XPN6kdE8 >>494
一行更新は出来ないね
後カウントダウンは出来るけど、キー入力できないので停止が出来ない
何がしたいかはっきりしないのでなんとも言えないけど、GUI欲しいなら素直にhtaで書いた方がいいと思う
一行更新は出来ないね
後カウントダウンは出来るけど、キー入力できないので停止が出来ない
何がしたいかはっきりしないのでなんとも言えないけど、GUI欲しいなら素直にhtaで書いた方がいいと思う
499片山博文MZ ◆T6xkBnTXz7B0
2018/02/22(木) 21:21:39.78ID:bw7NPixR 行更新できないのか。。。すまぬ。cscriptがちょっと悪さしてるのかな?
500デフォルトの名無しさん
2018/02/22(木) 21:49:27.75ID:XPN6kdE8501デフォルトの名無しさん
2018/02/22(木) 21:54:14.07ID:45CkAVud みなさんありがとうございます。
具体的に言うと、測定機器があってその出力結果の処理に既にvbsを使っています(ドラッグ&ドロップが凄く便利)。
でその前の測定のときに時間を計測する必要があるのですが、いつもスマホのタイマーやストップウォッチを使っているので、そのvbsに機能を付加できないかと思った次第です。
htaもいいのですがファイルが2つになるので、できれば一つで実現出来ないかなと。
具体的に言うと、測定機器があってその出力結果の処理に既にvbsを使っています(ドラッグ&ドロップが凄く便利)。
でその前の測定のときに時間を計測する必要があるのですが、いつもスマホのタイマーやストップウォッチを使っているので、そのvbsに機能を付加できないかと思った次第です。
htaもいいのですがファイルが2つになるので、できれば一つで実現出来ないかなと。
502片山博文MZ ◆T6xkBnTXz7B0
2018/02/22(木) 22:02:13.23ID:bw7NPixR おそらく標準出力ではないのだろう。
503片山博文MZ ◆T6xkBnTXz7B0
2018/02/22(木) 22:06:36.90ID:bw7NPixR もしくはフィルターが入ってるのだろうか。
504デフォルトの名無しさん
2018/02/22(木) 22:12:30.09ID:XPN6kdE8 >>501
複数行出てもいいならこんな感じでいいんじゃないのかな
Const Cdt = 5
Dim Tm,T1
If MsgBox("カウントダウンを開始します。",vbOKCancel+vbInformation) <> vbOK Then WScript.Quit
Tm = Timer
Do
T1 = Cdt - (Timer - Tm)
WScript.Echo Round(T1,1)
If T1 <= 0 Then Exit Do
WScript.Sleep 50
Loop
複数行出てもいいならこんな感じでいいんじゃないのかな
Const Cdt = 5
Dim Tm,T1
If MsgBox("カウントダウンを開始します。",vbOKCancel+vbInformation) <> vbOK Then WScript.Quit
Tm = Timer
Do
T1 = Cdt - (Timer - Tm)
WScript.Echo Round(T1,1)
If T1 <= 0 Then Exit Do
WScript.Sleep 50
Loop
505デフォルトの名無しさん
2018/02/22(木) 22:20:03.32ID:K6gwUVsb Ruby でも、ストップウォッチは困る
Rubyから、Selenium WebDriver で、わざわざ、ブラウザを起動して、
jQuery で操作してるのは、漏れぐらいかw
何をやっているのか、よく分からない
Rubyから、Selenium WebDriver で、わざわざ、ブラウザを起動して、
jQuery で操作してるのは、漏れぐらいかw
何をやっているのか、よく分からない
506片山博文MZ ◆T6xkBnTXz7B0
2018/02/22(木) 22:26:02.75ID:bw7NPixR vbCRで行更新は問題なかったが、WScript.Echoが最後に改行する問題があるようだ。
WScript.Echo "aa" & vbCR & "ab"
WScript.Echo "aa" & vbCR & "ab"
507片山博文MZ ◆T6xkBnTXz7B0
2018/02/22(木) 22:31:01.12ID:fAW7dU6s これでOK。
Dim fso, conout
Set fso = CreateObject("Scripting.FileSystemObject")
Set conout = fso.CreateTextFile("CONOUT$")
conout.Write vbCr & "TEST1"
conout.Write vbCr & "TEST2"
conout.Close
Dim fso, conout
Set fso = CreateObject("Scripting.FileSystemObject")
Set conout = fso.CreateTextFile("CONOUT$")
conout.Write vbCr & "TEST1"
conout.Write vbCr & "TEST2"
conout.Close
508ミスターポポ ◆9Jro6YFwm650
2018/02/22(木) 23:10:06.13ID:YcYRar81 >>499
FSOならイケたような
Const StdOut = 1
Dim FileSystem
Set FileSystem = CreateObject("Scripting.FileSystemObject")
Dim Stream
Set Stream = FileSystem.GetStandardStream(StdOut)
Call Stream.Write(vbCr & "hoge")
Call Stream.Write(vbCr & "fuga")
FSOならイケたような
Const StdOut = 1
Dim FileSystem
Set FileSystem = CreateObject("Scripting.FileSystemObject")
Dim Stream
Set Stream = FileSystem.GetStandardStream(StdOut)
Call Stream.Write(vbCr & "hoge")
Call Stream.Write(vbCr & "fuga")
509ミスターポポ ◆9Jro6YFwm650
2018/02/22(木) 23:12:27.36ID:YcYRar81 Call WScript.StdOut.Write(vbCr & "hoge")
Call WScript.StdOut.Write(vbCr & "fuga")
これで普通にできたわワロス
Call WScript.StdOut.Write(vbCr & "fuga")
これで普通にできたわワロス
510ミスターポポ ◆9Jro6YFwm650
2018/02/22(木) 23:13:05.69ID:YcYRar81511デフォルトの名無しさん
2018/02/22(木) 23:40:40.27ID:pWXFDnT3 >>510
ばーか
ばーか
512デフォルトの名無しさん
2018/02/23(金) 06:52:00.58ID:dbA3VkU0 >>504
カウントダウンタイマーとストップウォッチの区別もつかない人は絡んでくるなよ...
カウントダウンタイマーとストップウォッチの区別もつかない人は絡んでくるなよ...
513デフォルトの名無しさん
2018/02/23(金) 07:17:30.02ID:rFyc7Zoy いやみなさん参考になりました。
cscriptからの実行で最低限の欲しい機能は実装できそうです。
それ以上望むときはhtaなど使ってみます。
どうもありがとうございました。
cscriptからの実行で最低限の欲しい機能は実装できそうです。
それ以上望むときはhtaなど使ってみます。
どうもありがとうございました。
514デフォルトの名無しさん
2018/02/23(金) 07:21:34.16ID:Dwffe7iV515デフォルトの名無しさん
2018/02/23(金) 09:08:03.36ID:KMmRjme2516デフォルトの名無しさん
2018/02/23(金) 14:08:48.49ID:iEfe/KF9 VBSで非同期ってできるんだっけ?
517デフォルトの名無しさん
2018/02/23(金) 17:23:16.42ID:rFyc7Zoy >>516
他のvbs呼び出し時に指定できるはず
他のvbs呼び出し時に指定できるはず
518デフォルトの名無しさん
2018/02/23(金) 22:24:35.02ID:iEfe/KF9 じゃVBSでwebsocketはできる?
と、むちゃぶりをしてみる
と、むちゃぶりをしてみる
519デフォルトの名無しさん
2018/02/24(土) 14:14:40.12ID:RRgfLCln >>518
winsock ocxはCOMだから使えるだろ
winsock ocxはCOMだから使えるだろ
520デフォルトの名無しさん
2018/02/27(火) 00:14:14.65ID:6kwdf3qL >>519
ocx は基本 VBScript からは使えない。
ocx は基本 VBScript からは使えない。
521デフォルトの名無しさん
2018/02/27(火) 08:27:28.58ID:NECscFm8 そうなの?
522デフォルトの名無しさん
2018/02/27(火) 18:28:38.01ID:6kwdf3qL >>520
VBScript から WinSock を使おうとするとオブジェクトは作れても上手く動かない。
ocx は画面の部品だから VBScript から使えなくても仕方がない。
また、使えたとしても VBScript から操るのはライセンス違反にあたるんだよなぁ。
ググれば分かるよ。
VBScript から WinSock を使おうとするとオブジェクトは作れても上手く動かない。
ocx は画面の部品だから VBScript から使えなくても仕方がない。
また、使えたとしても VBScript から操るのはライセンス違反にあたるんだよなぁ。
ググれば分かるよ。
523デフォルトの名無しさん
2018/02/28(水) 08:44:15.01ID:3v2JUwri524デフォルトの名無しさん
2018/02/28(水) 21:16:35.24ID:QE0vwaYh >>523
技術的、ライセンス(単体配布ではなくデザインライセンス)的にダメな理由は大体以下。
http://nonsoft.la.coocan.jp/Chinamini/20100001/20100305.html
https://stackoverflow.com/questions/6348907/vbscript-jscript-networking-connect-either-udp-or-tcp
https://support.microsoft.com/ja-jp/help/318597/you-receive-an-error-message-you-do-not-have-a-license-to-use-this-con
よって、VB6.0 の開発ライセンスを持っていて、コマンドとして作って、それを VBScript から Exec する分には合法だと思うよ。
「Mswinsck.ocx の COMオブジェクトをコードから直接覗く行為」≒「開発行為、もしくはスクリプトからの直接使用」が駄目だと解釈したけどね。
ちなみに、PowerShell なら好きなポートから TCP し放題。
あーもうこっちでいいやと思った。
技術的、ライセンス(単体配布ではなくデザインライセンス)的にダメな理由は大体以下。
http://nonsoft.la.coocan.jp/Chinamini/20100001/20100305.html
https://stackoverflow.com/questions/6348907/vbscript-jscript-networking-connect-either-udp-or-tcp
https://support.microsoft.com/ja-jp/help/318597/you-receive-an-error-message-you-do-not-have-a-license-to-use-this-con
よって、VB6.0 の開発ライセンスを持っていて、コマンドとして作って、それを VBScript から Exec する分には合法だと思うよ。
「Mswinsck.ocx の COMオブジェクトをコードから直接覗く行為」≒「開発行為、もしくはスクリプトからの直接使用」が駄目だと解釈したけどね。
ちなみに、PowerShell なら好きなポートから TCP し放題。
あーもうこっちでいいやと思った。
525デフォルトの名無しさん
2018/02/28(水) 21:38:28.95ID:QE0vwaYh あ、Mswinsck.ocx をラップしたような COM を作ってる人は世界にいっぱいいる。
それでいいんじゃないかな。
それでいいんじゃないかな。
526デフォルトの名無しさん
2018/03/01(木) 08:30:04.02ID:x2Us4BmG527デフォルトの名無しさん
2018/03/13(火) 19:47:35.20ID:jP/GpVv+ みなさん、教えてください
VBScript逆引き大全500の極意
という本を買いました
vbsからエクセルを操作するやり方が
たくさん出ていて買ってよかったです
そこで疑問が
エクセル操作は、この本に出てる
ことしかできないのでしょうか?
それとも、できることはもっと
あるけど本では一部しか載ってない
のでしょうか?
VBScript逆引き大全500の極意
という本を買いました
vbsからエクセルを操作するやり方が
たくさん出ていて買ってよかったです
そこで疑問が
エクセル操作は、この本に出てる
ことしかできないのでしょうか?
それとも、できることはもっと
あるけど本では一部しか載ってない
のでしょうか?
528デフォルトの名無しさん
2018/03/14(水) 07:35:33.72ID:8nZxQmLl529527
2018/03/14(水) 12:19:12.70ID:4/65xvyo ありがとうございます
「 excel.application やりたいこと 」
で検索してみます
「 excel.application やりたいこと 」
で検索してみます
530デフォルトの名無しさん
2018/03/15(木) 06:43:28.50ID:D4RVJiAa いまさらVBScriptを使おうとする理由はなんなんだ?
531デフォルトの名無しさん
2018/03/15(木) 07:04:42.56ID:FyAQJQXD 代替手段がない
532デフォルトの名無しさん
2018/03/15(木) 07:07:39.93ID:FyAQJQXD VBScript以外の言語を使う人は結局イキってるだけ
533デフォルトの名無しさん
2018/03/15(木) 10:44:58.29ID:broSbfvg 俺もVBScript単体またはVBScriptとバッチファイルの併用じゃないとできない事が多い
534デフォルトの名無しさん
2018/03/15(木) 10:56:24.90ID:a/qw7if6 PowerShellのセキュリティ制限が緩かったらVbscriptもbatも絶滅してたかもね
535デフォルトの名無しさん
2018/03/15(木) 12:48:51.81ID:kdbViSCg おっさんばっかで草
536527
2018/03/15(木) 13:06:55.99ID:jI8Jtvt0 仕事用に、htaで簡単な押しボタン式ツールを
作ってみんなに使ってもらってるんです
いつまで使えるか不安ですが
作ってみんなに使ってもらってるんです
いつまで使えるか不安ですが
537デフォルトの名無しさん
2018/03/15(木) 22:14:28.96ID:zqUqNaPI >>536
WPFに移りはなれ。あれはいいぞ。
WPFに移りはなれ。あれはいいぞ。
538デフォルトの名無しさん
2018/03/15(木) 22:43:05.65ID:MsZckNyt もうwshスレも落ちてるんだな、ここも早く楽になれよw
539527
2018/03/15(木) 23:27:40.71ID:z7VP3lJQ WPF?
グーグル先生に聞きましたが
よくわかりませんでした
HTAとVBSって、ホント人気ないですね
会社でちょろっとしたツールを
作るには最適だと思うんですが
グーグル先生に聞きましたが
よくわかりませんでした
HTAとVBSって、ホント人気ないですね
会社でちょろっとしたツールを
作るには最適だと思うんですが
540デフォルトの名無しさん
2018/03/15(木) 23:39:48.66ID:8s0v/J9G きいてないやろ
541デフォルトの名無しさん
2018/03/16(金) 07:27:53.84ID:94o+zqi4 VBSの貧弱な機能に絶望してPowerShellを勉強してみたが
=じゃなくて-eqだとか、大昔のUNIXに載ってたB-shellかよと再絶望した
VBSを捨てて一から設計したスクリプト環境がこれではゲイツも浮かばれんわ
=じゃなくて-eqだとか、大昔のUNIXに載ってたB-shellかよと再絶望した
VBSを捨てて一から設計したスクリプト環境がこれではゲイツも浮かばれんわ
542デフォルトの名無しさん
2018/03/16(金) 08:22:04.56ID:X9tgS4BB >>541
理由はあったみたいだけど、不等号の表現は失敗だと思う。直観で分かりにくいよな。
理由はあったみたいだけど、不等号の表現は失敗だと思う。直観で分かりにくいよな。
543デフォルトの名無しさん
2018/03/16(金) 08:35:46.99ID:Ib57sq5c >>539
wpfはグーグル先生じゃなくてかずき大先生だろ?
wpfはグーグル先生じゃなくてかずき大先生だろ?
544デフォルトの名無しさん
2018/03/16(金) 23:05:27.60ID:d0lIgzUw >>542
別に = の代わりに -eq 程度は FORTRAN の .EQ. FORTRAN eq
別に = の代わりに -eq 程度は FORTRAN の .EQ. FORTRAN eq
545デフォルトの名無しさん
2018/03/17(土) 07:13:49.84ID:nxO/ldT7 シェルスクリプト、PowerShell、VBS の次のレベルは、Ruby
Windows でも、ファイル・テキスト処理に問題ない
Windows でも、ファイル・テキスト処理に問題ない
546ピラフ ◆9Jro6YFwm650
2018/03/17(土) 14:24:29.50ID:k10yAZH4547ピラフ ◆9Jro6YFwm650
2018/03/17(土) 14:24:53.79ID:k10yAZH4548デフォルトの名無しさん
2018/03/17(土) 16:15:19.01ID:vVxc7E6H >>546,547
ばーか
ばーか
549ピラフ ◆9Jro6YFwm650
2018/03/17(土) 18:59:07.51ID:PdA6nn4X できないの?おーん?
550片山博文MZ ◆T6xkBnTXz7B0
2018/03/17(土) 19:02:13.67ID:6umCop+M ピラフつまらない。コレクターじゃあるまいし。
551デフォルトの名無しさん
2018/03/17(土) 19:26:12.97ID:/AWOYA6X552ピラフ ◆9Jro6YFwm650
2018/03/17(土) 20:18:45.56ID:PdA6nn4X553ピラフ ◆9Jro6YFwm650
2018/03/17(土) 20:21:33.98ID:PdA6nn4X554ピラフ ◆9Jro6YFwm650
2018/03/17(土) 20:22:40.74ID:PdA6nn4X 君たちの潜在能力はそんなものじゃない
もっと工夫できるし、もっとビューティフルなコードに辿り着ける
もっとやれるよ
もっと工夫できるし、もっとビューティフルなコードに辿り着ける
もっとやれるよ
555ピラフ ◆9Jro6YFwm650
2018/03/17(土) 20:30:34.59ID:PdA6nn4X 言語の特徴もそう、Rubyらしいプログラム、PowerShellらしいプログラムがある
Rubyの特徴っていうのは便利な関数がたくさん用意されていて
簡単な文法がたくさん用意されていてラムダ式も簡単に書くことができて
ストリームの処理もお手の物でPowerShellはとにかく頑張ってる
そういう言語の特徴をとらえた上でその言語らしいコードを書くのが
スタイリッシュだと思うしビューティフルでブリティッシュだと思う
Rubyの特徴っていうのは便利な関数がたくさん用意されていて
簡単な文法がたくさん用意されていてラムダ式も簡単に書くことができて
ストリームの処理もお手の物でPowerShellはとにかく頑張ってる
そういう言語の特徴をとらえた上でその言語らしいコードを書くのが
スタイリッシュだと思うしビューティフルでブリティッシュだと思う
556ピラフ ◆9Jro6YFwm650
2018/03/17(土) 23:58:43.82ID:PdA6nn4X それじゃあ勝負しましょうよ
Cドライブ以下(サブディレクトリ含む)のすべてのファイルの
ファイル名とファイルサイズをテキストファイルに出力するの
PowerShellとVBScriptでどっちが速いか勝負しましょうよ
Cドライブ以下(サブディレクトリ含む)のすべてのファイルの
ファイル名とファイルサイズをテキストファイルに出力するの
PowerShellとVBScriptでどっちが速いか勝負しましょうよ
557ピラフ ◆9Jro6YFwm650
2018/03/18(日) 00:00:13.02ID:2A979qoc558ピラフ ◆9Jro6YFwm650
2018/03/18(日) 00:04:05.17ID:2A979qoc ∧,,∧
(=・ω・) にゃん♪
(,, uuノ
(=・ω・) にゃん♪
(,, uuノ
559デフォルトの名無しさん
2018/03/18(日) 03:04:57.01ID:JFJ3EKTR Ruby で書いた。
2ch 以下のフォルダを、再帰的に走査して、ファイル名・サイズ(KB)を表示する
# . で始まる、directory, file を除く
Dir.glob('C:/Users/Owner/Documents/2ch/**/*') do |file|
stat = File.stat file
size = stat.size / 1024
if size < 1
size = 1
elsif size >= 1000
# ここだけ、size は、3桁区切りの文字列になる!
size = size.to_s.gsub(/(\d)(?=(\d{3})+(?!\d))/, '\1,')
end
puts "#{file} : #{size} KB"
end
2ch 以下のフォルダを、再帰的に走査して、ファイル名・サイズ(KB)を表示する
# . で始まる、directory, file を除く
Dir.glob('C:/Users/Owner/Documents/2ch/**/*') do |file|
stat = File.stat file
size = stat.size / 1024
if size < 1
size = 1
elsif size >= 1000
# ここだけ、size は、3桁区切りの文字列になる!
size = size.to_s.gsub(/(\d)(?=(\d{3})+(?!\d))/, '\1,')
end
puts "#{file} : #{size} KB"
end
560デフォルトの名無しさん
2018/03/18(日) 08:31:16.41ID:N1H3Isud561デフォルトの名無しさん
2018/03/18(日) 09:07:16.57ID:0rUfomSx >>555
うんちブリブリブリティッシュ
うんちブリブリブリティッシュ
562ピラフ ◆9Jro6YFwm650
2018/03/18(日) 10:06:50.54ID:6KkWSEKw >>559
やるじゃん、こういうのサクッと書けるのがRubyの強みだよね
やるじゃん、こういうのサクッと書けるのがRubyの強みだよね
563ピラフ ◆9Jro6YFwm650
2018/03/18(日) 10:09:38.26ID:6KkWSEKw >>560
オメーのその早とちりなところピラフ嫌いじゃない
オメーのその早とちりなところピラフ嫌いじゃない
564ピラフ ◆9Jro6YFwm650
2018/03/18(日) 10:09:50.98ID:6KkWSEKw >>561
IQがひどいと思いました
IQがひどいと思いました
565デフォルトの名無しさん
2018/03/18(日) 10:17:14.00ID:0rUfomSx またこいつ全レス始めてるよww
566ピラフ ◆9Jro6YFwm650
2018/03/18(日) 10:20:44.35ID:6KkWSEKw はいNG
567デフォルトの名無しさん
2018/03/18(日) 10:24:16.41ID:UXtS5ky/ ピラフは糖質だから仕方ない
568ピラフ ◆9Jro6YFwm650
2018/03/18(日) 10:27:58.62ID:6KkWSEKw なんだじゃあしょうがないな
569デフォルトの名無しさん
2018/03/18(日) 10:45:03.99ID:0rUfomSx 許せるかどうかはまた別の話だろ
570片山博文MZ ◆T6xkBnTXz7B0
2018/03/18(日) 11:43:10.23ID:qM0sPvqX571ピラフ ◆9Jro6YFwm650
2018/03/18(日) 12:05:03.33ID:6KkWSEKw >>570
あざーす片山さんあざーす!
あざーす片山さんあざーす!
572デフォルトの名無しさん
2018/03/18(日) 13:05:21.68ID:1TxSiTde >>557
こんなんでいいの?工夫もクソも無いけど
ls 'C:\Users\Owner\Documents\' -rec -file | select Name,Length | Export-Csv .\hoge.txt -e UTF8 -not
こんなんでいいの?工夫もクソも無いけど
ls 'C:\Users\Owner\Documents\' -rec -file | select Name,Length | Export-Csv .\hoge.txt -e UTF8 -not
573ピラフ ◆9Jro6YFwm650
2018/03/18(日) 13:10:14.80ID:6KkWSEKw >>572
ありがとうございますー!
ありがとうございますー!
574デフォルトの名無しさん
2018/03/18(日) 14:11:51.76ID:gmOGH5rK575ピラフ ◆9Jro6YFwm650
2018/03/18(日) 14:19:56.76ID:6KkWSEKw >>574
ちょっと待てピラフキモいのか?
ピラフキモくないと思ってたから
ピラフキモいみたいな言われ方すると
ピラフ傷つくんですけど、ところで焼き鳥って美味しいよね
ときどき無性に食べたくなる、ねぎまが最高だよ
ちょっと待てピラフキモいのか?
ピラフキモくないと思ってたから
ピラフキモいみたいな言われ方すると
ピラフ傷つくんですけど、ところで焼き鳥って美味しいよね
ときどき無性に食べたくなる、ねぎまが最高だよ
576デフォルトの名無しさん
2018/03/18(日) 20:23:21.36ID:0rUfomSx あっそ、よかったね
577デフォルトの名無しさん
2018/03/19(月) 06:59:21.48ID:csFbH6Mx Ruby で、順列を表示する、関数を作った
class MyPermutation
def initialize (number)
@number = number
@results = Array.new @number
@ary = (1..@number).to_a
end
def next_number (ary)
if ary.length == 1
@results[-1] = ary[0]
puts @results.join ', '
else
ary.length.times do |i|
clone = ary.clone # コピー
@results[@number - ary.length] = clone[i]
clone.delete_at i # 要素を削除
next_number clone # 再帰
end
end
end
def print
next_number @ary
end
end
obj = MyPermutation.new 3
obj.print
class MyPermutation
def initialize (number)
@number = number
@results = Array.new @number
@ary = (1..@number).to_a
end
def next_number (ary)
if ary.length == 1
@results[-1] = ary[0]
puts @results.join ', '
else
ary.length.times do |i|
clone = ary.clone # コピー
@results[@number - ary.length] = clone[i]
clone.delete_at i # 要素を削除
next_number clone # 再帰
end
end
end
def print
next_number @ary
end
end
obj = MyPermutation.new 3
obj.print
578ピラフ ◆9Jro6YFwm650
2018/03/19(月) 07:05:46.36ID:b0oFSb/1 >>577
これはすばらしい
これはすばらしい
579デフォルトの名無しさん
2018/03/19(月) 07:08:01.89ID:32j3TWWL >>578
ばーか
ばーか
580デフォルトの名無しさん
2018/03/19(月) 08:26:38.32ID:eXGdI8oa581デフォルトの名無しさん
2018/03/19(月) 12:21:18.48ID:0kYKRQxT キモイのがピラフで
もっとキモイのがピラフだ
もっとキモイのがピラフだ
582デフォルトの名無しさん
2018/03/20(火) 02:02:29.80ID:qVb9KqM8 >>546-547
Ruby で作った。
chunk で、数字が切り替わるごとに、グルーピングする。
0 か1 が、10回以上続くものだけを集める
prng = Random.new
cnt = 0
100.times do |idx|
results = 100.times.map { |i| prng.rand 2 }
.chunk { |num| num }
.select { |num, ary| ary.length >= 10 }
cnt += 1 if results.length >= 1
end
puts cnt
Ruby で作った。
chunk で、数字が切り替わるごとに、グルーピングする。
0 か1 が、10回以上続くものだけを集める
prng = Random.new
cnt = 0
100.times do |idx|
results = 100.times.map { |i| prng.rand 2 }
.chunk { |num| num }
.select { |num, ary| ary.length >= 10 }
cnt += 1 if results.length >= 1
end
puts cnt
583デフォルトの名無しさん
2018/03/20(火) 06:06:36.55ID:6RADQo1g “なりすまし万引きGメン”を再逮捕 女児の弱みにつけ込みわいせつ行為 奈良県警2018.3.19 19:13
弱みにつけ込み、女児にわいせつな行為をしたとして、奈良県警郡山署は19日、強制わいせつ容疑で、東京都日野市高幡、会社員、藤井裕久被告(48)=強要罪で起訴=を再逮捕した。容疑を否認している。
再逮捕容疑は昨年12月17日午後3時45分ごろ、大阪市天王寺区の小学6年生の女児(12)に対し、女児の自宅玄関前で首筋に両手を回して抱きつき、背中をなで回すなどのわいせつ行為をしたとしている。
同署によると、藤井容疑者は同区の中古本販売店で、少女向けの本棚に陳列されている本と本の間に千円札1枚をはさみ、女児が持ち帰る様子を観察。店外に出たところで身分証明書を求め、さらに住所や電話番号を聞いた上で、女児の自宅まで押しかけて犯行に及んでいた。
藤井容疑者は今年2月、同県大和郡山市の中学1年生の女子生徒(13)に対しても、同様の手口で名前などを聞いたとして強要容疑で逮捕されていた。同署は余罪を調べている。
弱みにつけ込み、女児にわいせつな行為をしたとして、奈良県警郡山署は19日、強制わいせつ容疑で、東京都日野市高幡、会社員、藤井裕久被告(48)=強要罪で起訴=を再逮捕した。容疑を否認している。
再逮捕容疑は昨年12月17日午後3時45分ごろ、大阪市天王寺区の小学6年生の女児(12)に対し、女児の自宅玄関前で首筋に両手を回して抱きつき、背中をなで回すなどのわいせつ行為をしたとしている。
同署によると、藤井容疑者は同区の中古本販売店で、少女向けの本棚に陳列されている本と本の間に千円札1枚をはさみ、女児が持ち帰る様子を観察。店外に出たところで身分証明書を求め、さらに住所や電話番号を聞いた上で、女児の自宅まで押しかけて犯行に及んでいた。
藤井容疑者は今年2月、同県大和郡山市の中学1年生の女子生徒(13)に対しても、同様の手口で名前などを聞いたとして強要容疑で逮捕されていた。同署は余罪を調べている。
584ピラフ ◆9Jro6YFwm650
2018/03/20(火) 21:53:18.73ID:d5tHhYP7 >>582
やるじゃん!!!
やるじゃん!!!
585582
2018/03/20(火) 23:52:21.50ID:qVb9KqM8 >>582
修正
results という結果配列も必要ない。
Enumerator#size で、Enumerator から直接、要素数を取れる
prng = Random.new
cnt = 0
100.times do |idx|
size = 100.times.map { |i| prng.rand 2 }
.chunk { |num| num }
.select { |num, ary| ary.length >= 10 }
.size
cnt += 1 if size >= 1
end
puts cnt
修正
results という結果配列も必要ない。
Enumerator#size で、Enumerator から直接、要素数を取れる
prng = Random.new
cnt = 0
100.times do |idx|
size = 100.times.map { |i| prng.rand 2 }
.chunk { |num| num }
.select { |num, ary| ary.length >= 10 }
.size
cnt += 1 if size >= 1
end
puts cnt
586デフォルトの名無しさん
2018/03/21(水) 09:17:50.16ID:ohD1HnSB 何を得意になってるんだよ(笑)
587ピラフ ◆9Jro6YFwm650
2018/03/21(水) 09:43:08.08ID:SAwbOqVo >>586
じゃあオメーできんのかよ? おーん?
じゃあオメーできんのかよ? おーん?
588ピラフ ◆9Jro6YFwm650
2018/03/21(水) 09:43:36.79ID:SAwbOqVo 悔しかったらVBScriptで書いてみろよー
589デフォルトの名無しさん
2018/03/21(水) 09:56:18.99ID:D8R/n7dn >>587,588
ばーか
ばーか
590デフォルトの名無しさん
2018/03/21(水) 10:01:30.90ID:D8R/n7dn うんこくさいとおもったらピラフだった
591デフォルトの名無しさん
2018/03/21(水) 10:07:14.84ID:ohD1HnSB592ピラフ ◆9Jro6YFwm650
2018/03/21(水) 10:21:20.67ID:SAwbOqVo >>591
じゃあVBScriptでできるんですかー? 証明できるんですかー? おーん?
じゃあVBScriptでできるんですかー? 証明できるんですかー? おーん?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化へ 過去10年間に使用のメールアドレスや電話番号等も★2 [Hitzeschleier★]
- 立憲・小宮山議員、「牛乳=白い水」投稿を削除 批判殺到で「大変失礼申し上げました」 [少考さん★]
- 【中国外務省】日本への渡航自粛を再度呼びかけ 今度は「地震発生」を理由に [ぐれ★]
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず★3 [七波羅探題★]
- 内閣支持、微減59.9% 5割超が補正予算評価 時事通信世論調査 [どどん★]
- 【芸能】デパートで見つけたランドセルが衝撃価格! つまみ枝豆「どこかで規制しないと」に共感の声殺到 「全て同感」「高すぎます」★2 [冬月記者★]
- 【高市はん】 維新の吉村はん「今年の漢字は【成】しかない! 大阪万博の成功。 維新が連立与党入りに成功。 どや😤」 [485983549]
- 愛国者「コピーという言葉は、文脈によって複数の意味を持ちます。これは事前通告とは言わない。」 [834922174]
- 【高市遺産】 ユネスコさん。日本の「匠の技」「屋台」「和紙」などを無形文化遺産に登録 🎉🎊 [485983549]
- 日本人のコメ離れが深刻、おまえらなんでコメ食わないんだ??? [974680522]
- キャンプ場 寝ている少女(19)のテントに入り120分わいせつ行為をした会社員(45)を逮捕 京都市 [546716239]
- 日本人、世界で最もブランドに興味なし🇯🇵 [462275543]
