2008年09月
2008年09月27日
朝起きたらYour Phone Numberのサーバがダウンしていた。サーバのプロセスが死んでいたみたいだった。
Your Phone NumberのサーバはJavaで作っていて、Skypeとの連携部分は、Javaライブラリの Skype4Java を使っている。
原因を調べたところ、ライブラリとX11とのコネクションが増え続けていて、内部のネイティブコールの失敗でJavaごと落ちていたことが分かった。開発中は、ずっとWindowsで試していたので、この問題に気が付かなかった。
サーバプロセスとSkypeとの連携部分は、プロセスを分けたほうが良かった。今回は、Skype4JavaがJavaから簡単に使えるので、安易にサーバプロセスに取り込んでしまったのだが、ライブラリに引きずられてサーバごと落ちてしまうのは良くない。
Skype4Javaのソースコードを調べたら、X11との接続をCloseしていないっぽかった。ソースを修正して稼動させたら、コネクションが増えないようになった。しばらくこれで様子を見ようと思う。
Your Phone NumberのサーバはJavaで作っていて、Skypeとの連携部分は、Javaライブラリの Skype4Java を使っている。
原因を調べたところ、ライブラリとX11とのコネクションが増え続けていて、内部のネイティブコールの失敗でJavaごと落ちていたことが分かった。開発中は、ずっとWindowsで試していたので、この問題に気が付かなかった。
サーバプロセスとSkypeとの連携部分は、プロセスを分けたほうが良かった。今回は、Skype4JavaがJavaから簡単に使えるので、安易にサーバプロセスに取り込んでしまったのだが、ライブラリに引きずられてサーバごと落ちてしまうのは良くない。
Skype4Javaのソースコードを調べたら、X11との接続をCloseしていないっぽかった。ソースを修正して稼動させたら、コネクションが増えないようになった。しばらくこれで様子を見ようと思う。
2008年09月24日
Your Phone Number(電話番号無料貸し出しサービス)をリリースしました。URLは、以下となります。
http://your-phone-number.net/
仕組みを思いついたので、勢いで作ってしまいました。ご利用ください。
http://your-phone-number.net/
仕組みを思いついたので、勢いで作ってしまいました。ご利用ください。
2008年09月22日
Workday Timelineを、ベクターの新着ソフトレビューで紹介いただきました。記事は、以下となります。
http://www.vector.co.jp/magazine/softnews/080920/n0809201.html
丁寧に紹介していただきました。
これからも開発を頑張っていきたいと思います。
http://www.vector.co.jp/magazine/softnews/080920/n0809201.html
丁寧に紹介していただきました。
これからも開発を頑張っていきたいと思います。
2008年09月19日
2008年09月05日
某所でGWT勉強会があったので、参加した。
個人的には、GWTの有用性については前々から微妙に思っている。
Ajax自体は作るのは簡単。多分JSPより簡単。
なので、わざわざGWTとかJavaで作る必要性があまり感じられない。
ただ、色々と面白い話しが聞けたので良かった。
Googleが提供している鮮やかなウィジェットがたくさんあるということなので、
若い人がそれを使って創造力を発揮するというのは非常に有意義だと思う。
ちなみに、Ajaxを使うときに悩まされるのは、Ajaxで作ることの労力ではなく、
どの部分をAjaxで書くかということだろう。
Ajaxは操作性の良いページを簡単に作れる。
だからと言って、Ajaxでありきですべてを作って、
本来切り捨てる必要のないユーザを切り捨ててしまうというのは、いかにも頭が悪い。
ちなみに、Google(検索)は、suggest部分だけをAjaxで作っている。
また、Gmailは、html版とajax版の二つを提供しているようだ。
やはり、Ajaxでちょっと凝ったことをしようとすると、
二つ実装作るということになるのだろうか。
Ajaxで作ったプログラムがそのままサーバサイドでも動けばいいのだけれど。
個人的には、GWTの有用性については前々から微妙に思っている。
Ajax自体は作るのは簡単。多分JSPより簡単。
なので、わざわざGWTとかJavaで作る必要性があまり感じられない。
ただ、色々と面白い話しが聞けたので良かった。
Googleが提供している鮮やかなウィジェットがたくさんあるということなので、
若い人がそれを使って創造力を発揮するというのは非常に有意義だと思う。
ちなみに、Ajaxを使うときに悩まされるのは、Ajaxで作ることの労力ではなく、
どの部分をAjaxで書くかということだろう。
Ajaxは操作性の良いページを簡単に作れる。
だからと言って、Ajaxでありきですべてを作って、
本来切り捨てる必要のないユーザを切り捨ててしまうというのは、いかにも頭が悪い。
ちなみに、Google(検索)は、suggest部分だけをAjaxで作っている。
また、Gmailは、html版とajax版の二つを提供しているようだ。
やはり、Ajaxでちょっと凝ったことをしようとすると、
二つ実装作るということになるのだろうか。
Ajaxで作ったプログラムがそのままサーバサイドでも動けばいいのだけれど。





















