「あばばばばばばばば」 はい、この記事は、「じゃば あばばばば かれんだー - 邪 2010」の9日目、12/21日のものですのよ? 昨日は、id:nekopのBytemanによるJava黒魔術 - nekopの日記でした。このBytemanが利用している「Java(TM) java.lang.instrument」を利用したもうひとつの例として、JRebelというプロダクトを利用した動的なクラス再ローディングについて、ちょいと紹介しようと思いますのよ奥さん? そもそもjava.lang.instrument APIってなんぞ? Instrument APIは、監視/観察の対象となるアプリケーションのバイトコードをほかのバイトコードに置き換える(BCIを行う)ための枠組みを提供する。置き換えの方法としては、以下の2とおりが提供されている。 ●クラスがロードされる過程に割り込み、そのバイトコ
超能力者(レベル5) 単独でGoogleと戦える程の力 大能力者(レベル4) プロジェクトにおいて戦術的価値を得られる程のニンジャ力 強能力者(レベル3) 日常業務において活用可能で、便利に使われてしまう力 異能力者(レベル2) 低能力者(レベル1)とほとんど変わらない程度の力 低能力者(レベル1) Hello,Worldを出力できる程度の業務ではなんの役にも立たない力 無能力者(レベル0) 測定不能や意味の分からないコードを書いたりする迷惑な力 (via wikipedia:とある魔術の禁書目録 ) ちなみに俺は、リファレンス(オンライン含む)が無いとどの言語も書けない異能力者(レベル2)です…。 元ネタ: プログラミングスキル/経験が分かる資料(形式自由) プログラミング言語経験を列挙する場合、以下の指標を資料内に併記してください 付記例) Perl (5), Python (4),
「おーおーっすっ!」 てなこって、TwitterのAPIのBASIC認証も6月末に終了してOAuth/xAuthに移行するというこの時期に、あらためてOAuthについて勉強してみたんですのよ? OAuth認証を利用するライブラリは各言語で出そろってきてるのでそれを使えばいんじゃまいか? というと話が終わるので、じゃあそのライブラリの中身はなにやってんのよってことを、OAuthするScalaのライブラリ作りながら調べたことをまとめてみました。 間違っているところもあると思うのでツッコミ歓迎です>< OAuthってそもそもなんなの? ものすごくざっくりというと「API利用側が、ユーザ認証をAPI提供サービス側にやってもらうための仕様」って感じでしょうか? BASIC認証の場合、API利用側が認証に必要なアカウントやパスワードを預かる必要があるわけです。悪意のあるAPI利用側が「なんとかメーカー
HTML5っ!WebSocketっ!サーバーからプッシュでっ! やりますよscalaで。とはいえ、Javaでも同じなので、Javaでやってみようって人にも参考になるかも? サーバーの実装 サーバ側の実装は、要点をまとめるとこんな感じです。 org.eclipse.jetty.websocket.WebSocketServletを継承したServletを作ります。 protected abstract WebSocket doWebSocketConnect(HttpServletRequest request, String protocol) を実装しますよ クライアントからws:/hostname/でWebSocketの接続要求が来たら、このdoWebSocketConnectが呼ばれます。 doWebSocketConnectでは、org.eclipse.jetty.websocke
俺「新しいアプリだよ。さぁ、デプロイするからAppSlotを解放するんだ…!」 appengineたん「で、でぷろい…ですか…?こんなおっきなあぷり…は、入るかな…?」 俺「今日はScalaを使ったアプリケーションなんだよ」 appengineたん「Scalaなんて…そんな変態的なこと…で、できません ///」 俺「もう遅いよ。どうだ? どんどんアプリがアップロードされていくぞ!」 appengineたん「は、入りました…。こんなおっきなアプリケーション…あついです…」 俺「よしテストだ。どんどんリクエストをおくってやるからな」 appengineたん「そ、そんなにリクエストされたら…らめぇっ!!SpinUpしちゃうぅっ!!」 俺「まだまだいくぞ。おらっ!データストアにputしてやるっ!」 appengineたん「らめぇぇ!あっ、あふれちゃうっ!!データが…quotaからあふれちゃうよぉぉ
しばらくLiftってなかったので、Liftネタをやりますよー。 今回は、StAXでScalaっていうかLiftを動かしてみるって企画なんだ。 ついでに、StAXで提供されているMySQLも使ってみようぜって勢いで。 StAXについては、以前のエントリ をみてくださいねぇ。 動かすアプリは、前に作ったTropyクローンのLift版(Liftropy)。 詳しくはこちらのエントリで。 Scala勉強会@関東#2でLiftについて発表してきたんだぜ? - ゆろよろ日記 liftropy/target at master · yuroyoro/liftropy · GitHub scala2.7.1とLift 0.9で動いてます。 Liftの最新版でやろうと思ったけどめんどくさいので。 scalaで書かれているからって、コンパイル済みのclassファイルとscalaのjarがWEB-INF/lib
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く