サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
mamamoto.hatenadiary.org
import clr clr.AddReference('System.Windows.Forms') clr.AddReference('Microsoft.DirectX.DirectSound') from System.Windows.Forms import * from Microsoft.DirectX.DirectSound import * class PlaySound(Form): def __init__(self, soundFile): self.device = Device() self.device.SetCooperativeLevel(self, CooperativeLevel.Normal) self.buffer = SecondaryBuffer(soundFile, self.device) self.buffer.Play(0 ,Buffe
44100Hz、8bit、モノラルで2秒間、ノコギリウェーブを鳴らします。 ノコギリウェーブって言葉の響きが面白い。 音程は適当。えーと周期が256サンプルだから(44100/256)Hzになるのかな。 しかしWaveファイルって結構簡単に作れるのね。 open("b.wav", 'w'){|f| rate = 44100 #Hz sample = 8 #bit ch = 1 sec = 2 speed = rate*sample*ch/8 #bytes per sec size = speed * sec fileSize = size + 36 fmtSize = 16 f.print("RIFF", [fileSize].pack('V'), "WAVE", "fmt ", [fmtSize].pack('V'), [1].pack('v'), #pcm [ch].pack('v')
るびま ブルートフォースで。だって考えても分からなかったから。 def f(s) l = lambda{|n| begin eval(s) rescue Exception nil end } if l[0] == 1 && l[-1] == 0 && (1..100).all?{|e| l[e]==0} p s exit end end a = (?\ ..?~).to_a - (?0..?9).to_a - (?A..?Z).to_a - (?a..?z).to_a 9.times{|i| a.permutation(i+1){|b| c = ['n', '0', '1'] d = b + c c.size.step(0, -1){|j| d.permutation(d.size-j){|e| f(e.join) } } } } しかもブルートフォースすら無駄、不備だらけ。1.9用。
http://blog.nicovideo.jp/niconews/2008/05/001239.html おっくせんまんの歌詞ができるまで。(訂正あり) - Myrmecoleon in Paradoxical Library. ニコニコ分室 - ニコニコ部 これが初出の正解ならコメントをベースに作られたという結果になるのですが、コメントは誰の物だろう、ということで規約参照。 「ニコニコ動画」における利用者の書き込みテキストに関する著作権については、利用者が書き込みした時点においてその一切が運営会社に譲渡されるものとし、運営会社は当該テキストを利用した出版等のあらゆる事業を行うことができます(著作権法27条及び28条に規定される権利も運営会社に譲渡されます)。ただし、運営会社は当該テキストについて、書き込みを行った利用者自身が利用することを許諾するものとします。利用者は当該テキストの権利
このページを最初にブックマークしてみませんか?
『mamamoto.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く