java

Listの要素を削除する最善の方法

卒論の発表原稿を書いている途中に突然ですがJavaにおいてListの要素を削除するベストな方法を検証してみたくなったためやってみました。 決して現実逃避ではありません。ちなみにJavaのバージョンは1.6.0_23です。 ここではとりあえずArrayListを例にあげて…

red5の問題点など

いろいろ調べてたら糸柳さんのエントリとか引っかかったんだけど ニコニコはWowza Media Server使ってるらしい。(とおもったらFlash Media Serverに変えたの?)red5はクライアントサイドのストリーミング再生がカクつくという報告があったがたしかにred5はfps…

red5で管理ユーザがストリーミング配信を強制終了させる

例えばユーザがあまりにも過激な内容を放送しているときに強制的に配信を終了させたい、そんな時ありますよね。 そういった場合はApplicationAdapterを継承したクラスで public void closeStreaming(IConnection conn, String streamName){ IBroadcastStream…

red5でセキュアなコネクションを確立する

ストリーミング配信をしたい!だけど知り合い以外には見られたくないっ/// なんて思ったことはありませんか?そういう時はストリーミングサーバ側で指定したユーザ以外のコネクションが来た場合には弾くように設定しましょう! ということで実際にやってみま…

wicketでメモリリーク?

最近一週間に一回くらいの頻度でtomcatが503しか返さなくなる不具合が生じる原因を追求していくとproxy_ajpはうまく動いてるぽいのでtomcatからapacheにレスポンスが返せてないのが原因らしいcatalina.outを見てみると503しか返さなくなる前にいつも org.apa…

red5を使ってライブストリーミングアプリケーションをつくる

red5というjavaで書かれたオープンソースのストリーミングサーバがあるんですが 先週の火曜日にふと思い付いてプライベートなニコニコ生放送を作りました。現代はライブストリーミングアプリケーションまでフリーのライブラリだけでいけちゃうというのに驚き…

wicketでajax

前回のエントリではインターネッツで意見を言うときはdisりぎみに書くと間違ったときにちゃんと教えてもらえるというどっかのエントリを元に糞ajax機能が!と書いたらコメントやブクマコメでPropertyModelを使えばもっと楽につかえんだよ!!というご指摘を…

wicketでajaxの機能を使う

たまたまwicketでajaxを使う機会があったような気がするんですが結論から言うとwicketでajaxを書く利点は無いので最初からjqueryとか使ったほうがいいです。それでもwicketでajaxの機能を使わなければいけないという奇特な人のためにメモを残しておきます・・・…

javaでcrontab

javaでwebページを制作するときに何かしらのバッチ処理をしたいときって結構あると思うんですが javaで書いたバッチ処理をcronで回すのって結構面倒くさかったりする。パスの設定とかいろいろ書かなくちゃいけないしそれでうまく動かないときとかもあるどう…

opensocial-java-clientを利用してmixiアプリのRESTfulAPIを利用するでござる

mixiアプリでユーザのプロフィールやマイミク情報を取得するためにRESTful APIというものがあります 各APIにアクセスするためにはConsumer KeyとSecretを用いた署名(OAuth Signature)をつける必要があり、かなり面倒くさいプログラムを書く必要が出てきて…

javascriptの配列をwicketで取得する方法

javascript側 var hoge = new Array(); hoge.push("foo1"); hoge.push("foo2"); $.ajax({ url:'http://www.hoge.com' data:{"key":hoge}, success:function(){ //TODO }, error:function(){ } }); wicket側 public class HogePage extends WebPage { public …

javaで署名付きリクエストを検証するプログラム

mixiアプリで外部サーバへのアクセスをするときに便利なのが署名付きリクエストです mixi側のリクエストパラメータに公開鍵暗号を付加し、こちら側でその内容が正しいかどうかを判断することによってmixiアプリからのリクエストであることを保障しています説…

URLDecoderで文字化けする時の対処法

先日javascriptで文字列をencodeURIし、それをjavaでURLパラメータとして受け取りURLDecoderでデコードする という処理を書いていたときにいくらやってもデコードした文字列が文字化けしてちゃんと表示されませんでした javascript側は文字列がどんな文字コ…