( ꒪⌓꒪) ゆるよろ日記

( ゚∀゚)o彡°オパーイ!オパーイ! ( ;゚皿゚)ノシΣ フィンギィィーーッ!!!

Java

「CVE-2012-4681:Oracle Java7 任意のOSコマンドが実行可能な脆弱性」の攻撃手法解説

Ocacle Java7で任意のOSコマンドを実行可能な脆弱性がある、と話題になりました。 JVNTA12-240A: Oracle Java 7 に脆弱性 本日パッチがリリースされました。 Oracle、Javaの深刻な脆弱性を公表―攻撃者はリモートであらゆる操作が可能〔今朝パッチ緊急リリー…

JRebelを使った動的クラスリローディング

「あばばばばばばばば」 はい、この記事は、「じゃば あばばばば かれんだー - 邪 2010」の9日目、12/21日のものですのよ? 昨日は、id:nekopのBytemanによるJava黒魔術 - nekopの日記でした。このBytemanが利用している「Java(TM) java.lang.instrument」を…

JVM勉強会「わかる!JavaVM ― 2時間でわかる?JavaVM入門」開催しました

無事終わりました。110人もの方に参加していただきました。 参加された皆さん、本当に有り難うございました。 わかる!JavaVM ― 2時間でわかる?JavaVM入門 : ATND 本編: クラスローダーについて(id:ashigeru)(@ashigeru) http://www.slideshare.net/ashigeru/…

JVM勉強会「わかる!JavaVM ― 2時間でわかる?JavaVM入門」やります!

クラスローダー、バイトコード、GCなどJavaVMのわりとローレイヤーめなところをターゲットとした勉強会を開催します。 参加希望の方は、ATNDで申し込み登録してくださいね☆ もう定員いってるんですが、キャンセルでるかもしれないんで「まだあわてるような時…

新言語TMS-Javaを作ったよ

Semicolonless Javaに衝撃を受け、 「これからはSemicolonless Javaの時代だ!」と狂喜したJavaプログラマも多いのではないでしょうか? 私もその一人です。 しかし、私は実際の業務でSemicolonless Javaを利用してみて、ソースコードの可読性に難があり、チー…

Slim3をScalaで動かすためのいろいろ

「EXILEはクラウド!」 ではなく、appengine ja night #6 Beer Talk : ATNDで発表した内容です。 Slim3をScalaで動かすためのブランクプロジェクトと、ScalaのController/Serviceを生成するSlim3-gen-scalaを作りました。 yuroyoro/slim3-scala-blank · GitHu…

NetBeansとScalaを使ってAppEngineたんといちゃいちゃする方法

俺「新しいアプリだよ。さぁ、デプロイするからAppSlotを解放するんだ…!」 appengineたん「で、でぷろい…ですか…?こんなおっきなあぷり…は、入るかな…?」 俺「今日はScalaを使ったアプリケーションなんだよ」 appengineたん「Scalaなんて…そんな変態的なこと…

Eclipseのキーバインドをvim風にできるVrapperが素晴らしすぎる件について

俺はエディターはvim派です。指が覚えてしまっているので。 普段はターミナルでvimを使っていて、Javaのコードを書くときだけEclipseな生活なんですが、Eclipseのエディターは、なので、常々不満に思っておりました。 いままで、Eclipseのキーバインドをvim…

萌えくりぷす - その2 -

id:warufuzaketaichi や id:torazuka さんのおかげで、こんなに素晴らしい開発環境になりました。 使った画像はこちらです。すばらすぃです! Eclipseたんスプラッシュの加工前画像 - 虎塚 Twitter / taichi: 起動時のスプラッシュやらアイコンやら、ちょっと…

萌えくりぷすの作り方 - Eclipseでの生産性を10倍(当社比)にするたったひとつじゃないかもしれない冴えないやりかた

痛車、痛チャリ、痛んぶらーや痛DSなど、自分が普段使うものはそれなりカスタマイズしたい、と思うのがエンジニアですよね?! だったら、普段使うIDEもやっぱり痛IDEにしたいじゃないですか! Javaな人は、IDEにEclipseを使うことが多いのではないでしょうか? …

JavaDoc(ジャバドック)とジャバウォックは似ている

新年最初のエントリがこんなネタでゴメンナサイ。 ちょっと、現実逃避してみたの。。。 /** * ねたですごめなさい。 * ジャバドックとジャバウォックは似ているって言いたかっただけなんです。 * */ public class ジャバドックとジャバウォックは似ている { …

JJUG CCC 2009 FallでProcessingとOpenCVについてLTで話しましたですの

JJUG CCC 2009 Fallの第十陸回 第3回チキチキ 天下一15分ですべてを見せてやる&ライトニングトーク大会で、「Javaの画像処理で遊んでみようや」というタイトルでProcessingとOpenCVについてLTしてきました。 20091008 Jjug Ccc 2009fallView more documents …

twitterでも利用されているメッセージキュー Kestrelを試す

ついったーさんやってますか? ついったーさんのバックエンドは、実はscalaで書かれているってご存じですか? 急成長するついったーさんのバックエンドを支えるなんてすごいですねscala! ついったーさんとscalaのお話は、こちらを参考に。 Twitter on Scala で…

java,scalaからGrowlに通知を送る方法

macなみなさん、Growl使ってますか? TwitterのTLやらSkypeチャットやらなにやらがぴよんぴよんポップアップして、とっても楽しいですよね! Growlがあると、LTやってる最中にSkypeチャットに「チンコ」とか書き込まれたのがGrowlでポップアップしてプロジェク…

そろそろjava-ja温泉について一言いっておくか

まとめ カードゲームの中毒性は異常。ドミニオンやべぇ。 sayコマンド。 /lang/say – CodeRepos::Share – Trac say -v Good oh tani shinpei wa bisexual .FYI - 山城先生、泥酔状態のO容疑者に乳をもまれる - Hyper Great Creator やすを やったこと Tracの…

Google App Engine for Java のEclipse Pluginがなかなかインスコ出来ない人へ

公式のFAQにも書いてあったんだけど、インスコされているほかのプラグインの更新が同時に走ってるので、変な更新サイトを登録しているとハマる。 で、どうするかっていうと、要はこういう状態にしてインスコしれってこと。 Help > Software Updates > Availa…

Javaで、やる夫www

Javaで、ちょwww - よねのはてなに影響を受けて。 import java.io.PrintStream; import java.io.PrintWriter; public class YaruoException extends Exception { public YaruoException(String message) { super(message); } private String getAA() { St…

SAStruts + JQueryでのAjaxリクエスト判定の方法

はーい、元気ですかー?ロックンロール! 今現在、SAStrutsを使い始めて2つめのプロジェクトを荒々しくコーディング中なんですが、今回はJQueryを利用したAjax処理をあちこちで採用してます。 マスタ管理とかの一覧のページングとかはAjaxだし、追加・更新もaj…

Wicket勉強会 第2回に参加してLTでWickextの話をしたってね?

Wicket勉強会 第2回に参加してきましたよ。 第1回が50人、第2回が80人の参加です。wicket大人気じゃね? このペースだと次は100人超えるのでは・・・。 会場は、前回のjava-jaでもお世話になったGREEさん。 GREEパネェ。 主催のid:t_yanoと参加された皆さん、…

SAStrutsでの認証方式をどうするか悩み中。

SAStrutsで、ちょっと凝った認証処理をやろうとしていて、どうしようか悩み中です。 オススメはJDBC認証らしいのですが、今回の要件だとちょっと厳しい感じ。 やりたいこと Formベース認証。 Database上にUserとRoleを持ちたい(これはJDBCRealmでもできる。)…

Enumの宣言に日本語を使うってありなん?

業務アプリかいてると、コードの定義とかをEnumでやることがあるかと思いますが、 たいてい宣言はこんな感じですよね? public enum Cue{ BREAK, // ブレイクキュー JUMP_AND_BREAK, // ジャンプアンドブレイクキュー JUMP, // ジャンプキュー PLAY_POCKET, /…

Javaでも気軽にWebサービス公開!!Java版Google App EngineとでもいうべきStAXで遊んでみる

はい、またまた遊んでみるシリーズです。 触るだけ触って深く掘り下げてないのは時間がないのと飽きっぽい性格だからですがまぁ気にしてません。 ってことで!! 「Stax Networks」というPaaS(サービスとしてのプラットフォーム)の話です。 PaaSとは、プラッ…

Java Webフレームワーク Play!で遊んでみる - Sample Application

Page not found — Playframework ってことで、公式にあるサンプルアプリケーションを作ってみます。サンプルアプリケーションは、写真のアップロードアプリ(Photosアプリケーション)です。 playではファイルアップロードが簡単に扱えるので、作るのはすぐで…

Java Webフレームワーク Play!で遊んでみる - Install

バイナリのダウンロードとインストール Page not found — Playframeworkからダウンロードしますよ。 2008/11/19現在でバージョンは1.0-stable3。play-1.0-stable3.zipを解凍。 解凍してできたディレクトリにPATHを通します。playコマンドをうってみると、こ…

Java Webフレームワーク Play!で遊んでみる - Introduction

Home — PlayframeworkというWebフレームワークがあるようです。 Home — Playframeworkちょっと遊んでみましょうか。 Play!の特徴 Page not found — Playframework 斜め読みしてみる。 Pure Java Framework Railsっぽいディレクトリ構成だ。 HTTPにフルアクセ…

Wicket勉強会に行ってきましたよ。

行ってきました。30人くらい来てた。 参加した皆様お疲れ様でした。 感想 参加者はみんなアツい。Wicket大人気じゃね? LTがちょっと間延びしたかな。発表するほうも時間を気にしてて集中できてなかったみたいだし。 金曜夜って日程はよかった。 次回はハンズ…

Java 7のクロージャ(BGGA版)のプロトタイプでCurry化とフィボナッチ数

Java 7のクロージャ(BGGA版)のプロトタイプを試してみた - Scalaとか構文解析についてあれこれ書く日記 俺も触ってみたよ。 【コラム】Java API、使ってますか? (54) Java SE 7の要注目機能"クロージャ"はどうなるのか その2 | エンタープライズ | マイナビ…

Wicket1.4-m3ではComponentはジェネリクス化されないってよ。

Wicket 1.4でのGenerics化にて大論争 - 矢野勉のはてな日記 この件に関して、1.4-m3である程度の方針が固まった模様。 すでに皆さんが書いてますが、いまさらながら。 2008-07-16 - マイペースなプログラミング日記 Wicket 1.4-m3 で Generics の仕様変更 - …

Interfaceの中の内部クラス

http://twitter.com/t_yano/statuses/851859558 id:t_yanoのtwitterより。 Interfaceの中に内部Classを定義できる。知らんかった…。 ってことで、どんな場合に利用できるか考えてみた。 Interfaceで提供されるメソッドのパラメータクラスとかを内部クラスに…

AjaxButtonとかをShift_JISのページで利用すると文字化けする件について

Wicket-jaのメーリングリストで報告した件ですが、こちらにも載せておきます。 http://lists.sourceforge.jp/mailman/archives/wicket-ja-user/2008-April/000072.htmlWicketにて、 getRequestCycleSettings().setResponseRequestEncoding("Shift_JIS"); で…