タグ

ブックマーク / d.hatena.ne.jp/t_yano (29)

  • 「エンジニアの未来サミット」に行ってきた - 矢野勉のはてな日記

    仕事, 開発, IT業界未来サミットに行ってきました。抽選にあたったのですが、学生に回すためにキャンセルしようとも考えてた。結局誘惑に負けて自分で行ってきました。最初に一言で言っておくと、行って良かったと思います。ギークたちの第一部はギークらしいマッチョな意見も飛び出したし、第二部は現役世代の意見が聞けたのと、演出が非常に面白かったです。あのホワイトボードは賛否両論あるでしょうけど、私は面白いと思いました。良かった点今回は、おそらく賛否両論起こるだろう演出がふたつありました。ひとつは、パネリストを写しているモニタに、ustreamのコメントが横にスクロールして表示される機能。もうひとつは、第二部で全パネリストがホワイトボードを持っていて、ディスカッション中もくだらないことからコメントへの回答までいろいろ使っていたこと。後半はディスカッションの答えを各パネリストがボードに書く、という形式(テ

    Nagise
    Nagise 2008/09/15
  • 真夜中のハック遊び - ゆの in Javaを巡って - 矢野勉のはてな日記

    Java ゆの in Javaがまったくのゼロからあっという間にすごい量にふくれあがっていったのはJavaプログラマとして素直にうれしいです。Javaでハック遊びってあんまり流行らないみたいなんで。「ゆの in languageとは - はてなキーワード」をみると、ずいぶん増えましたねー。 ゆの in Javaが出るまでの経緯とかをid:Nagiseさんが時系列にまとめてくれてます。 ゆの in Javaにみるアイデアの連鎖 - プログラマーの脳みそ ゆの in languageが流行り始めたころからゆの in Javaは考え始めていたのだけど、解法がなかなか見つからないというか、思考のブレイクスルーになかなか達しなかった感じでした。ここに書かれている通り、そこに弾さんが刺激的な記事を書いたので、私も「こりゃあやるしかないな...」という勢いがついたところはあります。それで解法を探し出して

    Nagise
    Nagise 2008/07/14
    プロジェクトX ゆの in Javaを作った漢たち ~ X と演算子の狭間 ~
  • ゆの in Java - 矢野勉のはてな日記

    Java確かにJavaゴルファーとかゆの in Javaとかはあまり見かけないけど(後者は演算子オーバーロードできないのが痛いな)、404 Blog Not Found:make love || halt # 言葉遊びがない言語なんて... public class Yuno { static final int X = 1; static final int _ = 1; static { Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { public void uncaughtException(Thread t, Throwable e) { if(e instanceof AssertionError) System.out.println("ひだまりスケッチx365

    Nagise
    Nagise 2008/07/11
    演算子オーバーロードなしはやっぱり辛いですねぇ。
  • 処理中ダイアログを表示するためのJDialog/日記にAppletが貼れる件 - 矢野勉のはてな日記

    Java, SwingSwingでアプリケーションやアプレットを作っているとタイトルのように、「長い処理を行っているので待たせたい」「でもいつ終わるかはプログラム的にはわからない」というケースがあります。たとえばリモートサーバに何かをリモート通信で要求しているような場合ですね。XML-RPCとか。 そういう時には期間不定のプログレスバーを出すか、MacUIでいうところの「スピニング・アロー(回転する矢印)」を出すんですが、Swing的には、どのプラットフォームにもあるだろう、プログレスバーがいいですね。でもSwingのモーダル・ダイアログでプログレスバーを出すのって意外と面倒なので、次のように、ダイアログ自体をJava 5のExecutorServiceのように使えるクラスを作って使っています。なかでやってることは非常にしょぼいんですけど。 //ダイアログのインスタンスを生成(型パラメー

    Nagise
    Nagise 2008/07/07
    JavaWebStartとかも配布には便利。Sunはデスクトップ戦略には結構注力しているみたいだし今後が楽しみ
  • Javaが不憫すぎる - 矢野勉のはてな日記

    JavaJavaの匿名クラスを使ってかっこよくオブジェクトを初期化するテクニック - 矢野勉のはてな日記を書いて反応などをみて... Java...かわいそうに...小公女のようだ... StrutsみたいなJavaでなくてもいいような、オブジェクト指向ですらないような存在にイメージを固定化されて、フルスペックを知られることもないのか... 初期化ブロックというものがあまり知られていないということにちょっと驚きつつ、昨今の匿名クラスとかを使うのも気持ち悪いという風潮とか、初期化ブロックも知らないで「Javaは退屈」みたいなことを言われてもいい迷惑だと思ったりしました。すみませんJava厨なもので。だって、Java 1.1のころからあるのに... だってJavaの原典とも言えるプログラミング言語Java 第4版 (The Java Series)にはもちろん載っているし、Javaの認定試験S

    Nagise
    Nagise 2008/06/24
    初期化ブロックはコード中にあっても目立たないしググるにもキーワードないからなおさらかも。「そんな機能あったんですか」って言われることが多い。お前らそれでもプロか!
  • Javaの匿名クラスを使ってかっこよくオブジェクトを初期化するテクニック - 矢野勉のはてな日記

    JavaJavaの匿名クラスはすごくかわしいかわいい技術でいろいろキモイことができます。匿名クラスは基的に「サブクラス生成のための特殊記法」であって、クロージャではありません。匿名クラスとクロージャを対比して云々するのはそもそも誤りです。なんならクロージャでサブクラス作ってみなよってことです。匿名クラスによって、Javaではなにかのサブクラスを任意の場所で即座に作り出すことが出来るんです。なにかのクラスのメソッドを三つほど書き換えた新しいクラスをさっと作れるのは、なかなか面白い機能ですよ。 その匿名クラスを利用したカッコイイ(でも使うのは躊躇されている)記法として、次のようなのがあります。(追記:この用法はヨシオリさんところで見たのが最初です) List list = new ArrayList() {{add("a"); add("b"); add("c");}}; Javaには「初期

    Nagise
    Nagise 2008/06/23
    確かに初期化ブロックを1行でかくと{{}}になるな。これはキモイ。でも自分だけが分かればいいプログラムで面倒な時には書いてしまいそうだw
  • Wicket 1.4でのGenerics化にて大論争 - 矢野勉のはてな日記

    Wicket, Java Wicketの書籍が世に出るのは少し伸びそうです。というのも、先日ここに書いた通りWicketは次に出るWicket 1.4をベースに書くことに決まっています。技術の寿命は対象バージョンの寿命分しかないので、1.4が見えている状態ならそりゃあ1.4向けに書くでしょう。その1.4で、いま技術的な大議論が起こっているんですね。 Wicket 1.4は、基的には1.3にgenerics対応を加えただけのものです。もともとGenerics対応は1.3の次に出る1.4(現在の1.5)で行われることになっていましたが、Generics化するだけでも十分に価値があるのではないかとの投票の結果、1.4は「1.3+Generics」、もともとの1.4は1.5にする、という結論が出ました。 当初1.4対応はそんなに難しくないだろうと予想されていて、数週間でベータリリースなどと言

  • Pure Javaのデータベース・エンジンH2がクエリ言語を搭載 - 矢野勉のはてな日記

    H2, database, JavaすべてJavaで書かれたデータベース・エンジンとしてはHSQLDBが有名ですが、もともとHSQLDBの前身となったHyperSonicを作った人が始めたH2 Database Engineというプロジェクトがあります。 HSQLDBは実はレコード検索するのにも行がListに入っているのを線形検索してたりとか結構すごいところもあるのですが、H2は作者が別の商用データベースの仕事で得た経験を元にしてHypersonicを一から作り直したもので、当然そのような問題も改善されています。 一方でHSQLDBと同じく、ロックはテーブルロックしかサポートされてないとか、DBサーバとして使うにはどうなんだろ、というところも残っています。それでもPure Javaであることを生かして関数をJavaで作ってクラスファイルをDB Engineに追加して拡張する機能とか、ファン

  • 増田総務相は別に悪くなくて悪いのはIT業界のほうだよね - 矢野勉のはてな日記

    開発自戒を込めてエントリにしておきます。 なんかこのブクマで「総務相プギャー」というブクマコメが爆発しているようなので書いておくと、増田総務相は別にわるくないでしょ。だって彼は単に事実を言っただけだもの。今回は顧客側でもあるし。発注したら実際にそんだけ請求されちゃうんだから。 国のシステムとなるとたぶん大手のSI事業者に頼むのだろうけど、このシステムを大手SI事業者に頼んだら、たぶん要件定義だけで半年は余裕で使うし、下請けへの支払いと自分のマージンとその他もろもろ考えると、数億かかるのもほんとでしょう。 私もこの記事読んだときはプッという感じではあったのですが、すぐあとに結局この発言にプギャーとかいうのは技術者としては「そんなに必要ないのにそれが必要なこの業界への自嘲」なのであって、増田総務相が変なことをいってるわけではないということに気がついた。自爆してるだけだな私、と思った。そんなに金

    Nagise
    Nagise 2008/06/13
    2億円 = 200人月 = 16人の技術者で1年分。これに加えてシステムの運用管理に稼働後、毎月300万円かかります、みたいな世界だからな。IT業界。