• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

Rubyのwin32/processの話。ちょっとWindowsでデーモン的に動いてもらいたいスクリプトをProcess#Createとかで作って親が勝手に子を殺そうと思ったんだけど。子供が断末魔を上げてくれない。SIGINTでも同様。

さいわいdrubyで通信してので、子プロセスで Thread.main.kill して事を無きを得る。

posted by Png bopper on Sun 6 Sep 2009 at 08:12

Jukebox4Skype。一年ほど前につくったSkypeの通話会議にBGMを流すためのソフト。当時はWindowsのWaveOut系関数をRubyで扱う辺りで挫折して、再生する側でプチプチ音が途切れていたのを修正した。過去のソースをテキトウにいじったので、ちょっと不安な部分があるが、まぁおおむね動きはする。

J4S_0.0.3.zip

解凍後、jukebox4skype.exeを起動してSkypeにattach.exeが~を許可すると起動する。リストに追加はmp3とかをd&d。多少遅延が生じたり(特に曲が変わる瞬間)。ソフトを終了時にマイクが機能しなくなるかもしれない(もし発生した場合通話いったん切れば直ります)。あとWindowsOnly。それでもよかったら遊んでみてー

posted by Png bopper on Sun 6 Sep 2009 at 07:54

前からソースコードとかキレイに表示されてるようで気になってたs21gのblogを使わせてもらう。 どんなもんかなー

   1  File.unlink __FILE__

インデントしないと面白くないか

   1  def kill_me
   2    undef kill_me
   3  end
   4  kill_me

こりゃ、便利だー

posted by Png bopper on Sun 6 Sep 2009 at 07:32
Contents
Process.kill('SIGKILL', pid)したらat_exitが呼ばれない。
Jukebox4Skype
initialize s21g blog
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ