タグ

javaに関するonkのブックマーク (73)

  • ともくんコードのお話 - shokosブログ

    今日はまずともくんの作ったwicket+twitterのコードを指摘するお勉強 public HomePage(final PageParameters parameters) { PostingData data = new PostingData(); TextField<String> inputId = new TextField<String>("inputId", new PropertyModel<String>(data, "userId")); PasswordTextField inputPw = new PasswordTextField("inputPw", new PropertyModel<String>(data, "password")); TextArea<String> inputSb = new TextArea<String>("inputSb",

    ともくんコードのお話 - shokosブログ
    onk
    onk 2009/07/01
    this 書かない派。インスタンスとクラスがごっちゃになることは無いなぁ。OOP 始めた直後に,今の自分がどのインスタンスなのかを把握しろと再三注意されたからかも。 / 必要なの以外はほとんど Save Action で消してます。
  • プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ

    技術者・SE・プログラマ面接時の技術的な質問事項というエントリをはてブで見かけたのだが、私もjavaプログラマーの面接を割とよくやっているので、よく質問する内容をまとめてみた。 (ちなみに、基的にコーディング面接の形態を取っている) プロジェクトの性質にもよると思うが、私の場合には、情報処理技術者試験的に基礎が満遍なく抑えられているかどうかよりも、 すぐ答えが見つからないような課題に対して、きちんと自分でやり方を考え、対応することができるか 「変な」コードをコミットしたりしないか(見つけにくいバグを混入させるとか、汚いとか、遅いとか)といった点を重視している。 まず、何を知っているかよりも、どんなものを作れるか、どんなことができるか、という質問。 ここで強烈な回答が来る人は、たいていここより下の質問は「あー、はいはい」という感じでサラッと答えてくることが多い。 これまでに携わってきた開発

    プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ
    onk
    onk 2009/02/25
    偏ってるなぁw / 面接でこういう質問されると職務が分かりやすくて良いね。ウチで必要なのはソ開の方だなぁ。 / バージョンの異なる同一 FQN のクラスをロードしなきゃいけないようなバージョン管理してるんだろうか。
  • Java はもう終り? - 宇宙行きたい

    というのはですね、私が使ってるサーバで事故があって、いろいろとサイトを再構築していたのですが、私のことですから、 自分が Java で書いた古い Servlet が大量にあって.... というわけで、完全復旧なんてできないかも?ともなってます。で、古い Servlet を復旧するためには、当然、 jakarta からライブラリを取ってきて、入れなおす ことが必要になります。結構盛んに jakarta ライブラリを使って書いてましたからね....で、です。そこで気がつくのですが、 あれ....jakarta ライブラリのバージョン更新があまり進んでない..... ということなんですね。たとえば、用途から考えて、現役でちゃんとメンテされているに決まっている tomcat あたりを基準に考えると、 2008年:2、2007年:11 というくらいの更新があります. mod-jk2 にいたってはサイ

    Java はもう終り? - 宇宙行きたい
    onk
    onk 2009/02/23
    今サーバ再構築したら mod_jk2 使わねーだろw / あすなろブログは部分配信しか選べない仕様だったはず。
  • 動的なインターフェイスの追加(擬似的な方法) - 都元ダイスケ IT-PRESS

    public interface Foo { void foo(); } public class FooImpl implements Foo { public void foo() { // ... } } ある、Foo という仕様と同時に、Fooに対する実装を提供したとします。普通ですね。 ここで「Fooはプラガブル*1にしたい。実装によって「動的に*2」新しい機能を追加することができるようにしたい。」と考えたとします。 public interface Foo extends ExtenderA, ExtenderB ... { void foo(); } こんなイメージ。Fooのインターフェイスを「動的に」追加したい。しかし、これはJavaの言語仕様上不可能*3なことです。 拡張したければ、Fooを継承して新たなインターフェイスを作るしかありません。 public interfa

    動的なインターフェイスの追加(擬似的な方法) - 都元ダイスケ IT-PRESS
    onk
    onk 2008/12/16
    プラガブルな機能追加をしようと思ったら拡張ポイントに行き着くですよね。
  • ゆの in D - d.y.d.

    17:37 08/07/30 ICFP Workshops via 住井さん で、 ML Workshop の採択論文リストが出てることを知りました。 "Many holes in Hindley-Milner" (複数穴あり Zipper 的なものをMLで扱う話、穴の個数を型情報に含めるための加算できる自然数表現を差分リストで、 っていう技が面白かった) と "Unrestricted call-by-value recursion" (call-by-value で再帰的な (ループした) データ定義を実現する手法、これで、フルの call-by-need セマンティクスがなくてもそっち方面で使われてる テクニックをいくらか持ってこれるよ)というのだけ読んでみた。 他の併設ワークショップ の論文リストも 揃ってきてるみたいですね。 個人的に WGP の "Concepts =? Typ

    onk
    onk 2008/07/11
    static Import の有効活用 / ほー,static フィールドってこういう順番なのか。ホントに評価する直前に初期化されるのな。
  • 賃貸オフィス、賃貸事務所を借りるなら。大阪梅田でレンタルオフィス

    最初に賃貸事務所の契約を済ませたら、初期費用を支払う必要があります。賃貸事務所の費用の1年分を超える様な費用の支払いを求められる事もありますので、注意したいですね。結構な費用になる事もありますので、賃貸事務所の初期費用について確認しておくといいかもしれませんね。 もしもの場合に備えて火災保険に加入しないといけない事もあるかと思います。賃貸事務所によって、比較的安く済む事もあるかもしれませんが、それは物件によります。 賃貸事務所の場合には、ランニングコストについても無視する事はできません。ちょっとした備品などとは違って、高額な契約を行う事になりますので、できるだけ慎重に行う様にしたいですね。

    賃貸オフィス、賃貸事務所を借りるなら。大阪梅田でレンタルオフィス
    onk
    onk 2008/06/30
    これだけまとまってると素晴らしいですね。 / どんなアニメーションをどう使ったら分かりやすい UI になるかなぁ。
  • Tk-UI - CSS Engine

    Overview Features User Guide XUL Sample CSS Engine Why CSS engine? CSSEngine/API CSSSerializer/API Architecture/CSS Engine CSS Engine/Swing CSS Engine/SWT Developer Guide Eclipse Projets CSS Engine Download Download Translation English Frensh Project Documentation Project Information TK-UI provides multiple CSS Engine implementations in order to apply CSS styles on different objects, such as Swing

    onk
    onk 2008/05/21
    SWT/Swing + CSS。面白いなぁ
  • http://d.hatena.ne.jp/frog-express/20080505

    onk
    onk 2008/05/06
    レンタルサーバで Java 使えないからなぁ……これは仕方ないんじゃないか? / 業務や趣味で培ってきた技術を応用できないのは僕にとっての苦しみ。仮想サーバがもっと使われやすい値段まで下がってくればいいのに。
  • GotoFile Plugin表示数制限版を公開(eclipse europa用) - 夜の Discovery

    前回作ったものが動かなく(?)なっていたのでまた作った。 概要 GotoFile Pluginの検索結果を100件限定にすることで、処理速度を速くしたものです。 表示数100件限定版 ダウンロード(ソースコード付き) オリジナルの1.3.5ベースですが、オリジナルの検索ウィンドウには「1.3.4」と表示されていたので、 とりあえず「1.3.5+1」と表示するようにしています。 オリジナル GotoFile Eclipse Plugin http://www.muermann.org/gotofile/

    GotoFile Plugin表示数制限版を公開(eclipse europa用) - 夜の Discovery
    onk
    onk 2008/05/01
    社内では設定画面で変更可能にして使ってるなぁ(笑) 徐々に少なく設定されるようになるのが面白いw 僕は 7 件にしてます。
  • Red5 : Open Source Flash Server

    The project is currently at 0.6. To find about our timescales and planned features checkout the roadmap and read our FAQ. If you want to know more about RED5 join our growing community by signing up to the mailing list (link below).

    onk
    onk 2008/04/16
    社内 ust 作る。
  • 2005/12/28 日記: SWTを用いた JavaからWin32APIへのアクセス サンプル

    [いがぴょんの日記v2,diary,igapyon,Java,SWT,Win32,JNI] SWTを用いると 各種Win32APIを呼び出しできることを知りました。びっくりしました。極めつけは Javaからレジストリへのアクセスが可能であるということです。 広告: BlancoEclipseDistribution 最新安定版 (3.4-20080626) リリース 07/04 最新版の Eclipse である Eclipse Classic (SDK) 3.4 一式 (日語化済み) が Windowsインストーラを用いてインストールできます。 BlancoEclipseDistribution は Eclipseディストリビューションのひとつに該当します。 いがぴょんの日記メーリングリストに流れていた会話の流れから、SWTを用いると 各種Win32APIを呼び出しできること

    onk
    onk 2008/03/30
    何かしら win32api とのラッパーはあると思って探してみたが,結構何でも出来るものなのなー。
  • Javaを使ってOffice2007をクラックする

    以前の連載、「Officeのリッチクライアントアプリケーション」で、我々は、基準としてOffice2007プラットフォームを使い、様々な異なる方法でJavaテクノロジーと相互運用するリッチクライアントアプリケーションをどこから構築するかについて議論しました。その際にカバーされなかったOfficeとJavaの相互運用性の1領域は恐らく最も古びた方法になっているでしょう。なぜならOfficeとJavaは、JavaアプリケーションはOffice文書を操作し、文書を作成し、編集し、文書中からデータを抽出して取得する等等、といったように相互に連携するのですから。 Office文書(主にWord, Excel, PowerPoint)がバイナリ形式で保存されることが歴史的に常に何かと問題となってきましたが、これは世界中のCOM開発者には構造化された保存形式として知られており、来、COMインタフェース

    Javaを使ってOffice2007をクラックする
    onk
    onk 2008/03/13
    ああ,いいなぁ。新人研修にちょうど良い題材。
  • 議論:Mavenはビルドに適したツールか?

    最近、Maven(サイト・英語)の実用性についてたくさんの論議がなされている。MavenとはJavaベースの依存性管理ツールのことで、多くのプロジェクトで利用されている。InfoQは、問題の争点が何であるか、またどういった結果をもたらすのかを理解するために、この議論をより詳しく調査した。 Apache Tapestry(サイト・英語)とApache HiveMind(サイト・英語)の生みの親であるHoward Lewis Ship(source)は最近、彼の携わっているプロジェクトがMavenを使っていて遭遇した、いくつかの問題についてブログエントリを投稿した(source)。 EclipseとIDEAの双方において、Mavenは非常に遅く、バグが多く、そのうえ不安定でした。IDEA7は同期が明示的に行われるので、Eclipse(とMavenプラグイン0.0.12)よりは多少ましです。それ

    議論:Mavenはビルドに適したツールか?
    onk
    onk 2008/02/13
    「Mavenのように複雑なビルドシステムの受け入れに前向きなのはJavaユーザだけだと思っています。」これはあるなぁ。前提知識が多すぎるとは感じている。慣れないと使えないのは,布教するには厳しいものがある。
  • コンパイラおばさんとの対話 - 矢野勉のはてな日記

    Java, LL静的片付けは、私が大学で教わったようにプログラムするなら良い考え方だと思う。でも私の知るハッカーたちはそんなふうにはプログラムしない。私たちに必要なのは、落書きしたりぼかしたり塗りつぶしたりできる言語であって、型の紅茶茶碗を膝に置いて、落とさないようにバランスをとりながら、作法にうるさいコンパイラおばさんとお上品な会話をするような言語じゃない。(『ハッカーと画家』 第2章 ハッカーと画家 P.26 より)いまや超有名な、ポール・グラハム著「ハッカーと画家」に出てくる「コンパイラおばさん」。その一言でイメージがつかめてしまう素晴らしい訳語ですよね。びしっと手を叩かれてどこがいけなかったかグチグチいうようなおばさん。 コンパイラの文法チェックを「コンパイラおばさん」と呼ぶところ、すごく分かります。この言葉一つでコンパイラ(の文法チェック)に対する憤り、うっとうしさを感じます。

    onk
    onk 2008/01/31
    あるある。シェルスクリプト書くときはとりあえず1行ずつ echo して変数に正しく値が入ってることを確認してる俺ガイルw / Enum かわいいよ Enum
  • Webのサムネイル生成をJavaでやってみる【後編】

    さて、前回である程度環境の構築ができたと思いますが、今回は引き続き環境整備(まだあるの・・・)と実際のプログラムの作成を行っていきます。 SWTのインストール SWTというのは、Standard Widget Toolkitの略でEclipseなんかで使われているJavaGUIライブラリです。AWTやSwingなどと違って、よりネイティブに近い外観・操作性を持っていると言われています。 実は、最初はXULRunnerとAWTとかでガリガリ書いてやるぞ~と思っていたのですが、よくよくSWTのJavaDocを読むと、Browserクラスというそのものズバリなクラスがあったので、そちらを使わせてもらうことにしました。 SWTのインストールはEclipse環境であれば特になにもする必要はないですが、今回サーバに設置することもあり、まず別途Eclipse Projectのサイトからダウンロードして

    Webのサムネイル生成をJavaでやってみる【後編】
    onk
    onk 2008/01/16
    レンダリング結果をキャプチャして保存@Java
  • Mavenのパワーをthe rest of usに解放する - mvnbeans 1.0 SNAPSHOT公開 - 矢野勉のはてな日記

    Java2割増くらいで大げさに書いたけど8割くらいは気です。 maven2はjava最高のビルドツールです。コマンド一発でビルド、テスト、jarのアップロード、サイトの更新を行ってくれる。最も強力な力は、あらゆる依存jarを連鎖的に解決してくれるところです。もし私のプログラムがある一つのjarに依存しているとして、その一つのjarが5つのjarに依存し、そのそれぞれが2つの依存jarを持っていたら。 maven2が現れるまで、私たちは一つずつそれらの依存jarをすべて手動でダウンロードしてきました。でもmaven2はたったひとつの依存jarを元にして、すべての依存jarを連鎖的に走査し、すべてを一括でダウンロードしてくれる。 そのmaven2も登場からもうかなり立っているのに、「スタンダード」にまではなっていないんですね。なんでだろう。 要するに、maven2は敷居が高いんです。 mav

    onk
    onk 2007/12/18
    さくっと依存 jar をまとめて落としてくれるツール.これだけでクソ便利だわ.
  • めそらぼ - mesolabs.com » Wicketプロジェクトはたった一行のコマンドで始められる

    「Wicketいいよ、Wicket」と周りの人間に勧めても、「めんどくさい」というセリフで一蹴されることがあります。 で、そんな人がRuby on Railsを勉強していたりします。 そういう人は、Javaのフレームワークっていちいちjarファイルをダウンロードして、依存関係にあるライブラリもダウンロードして、それらをクラスパスに通して、とかそういうことを未だにしなきゃいけないと思ってるみたい。 実はWicketのほうが、Ruby on Railsよりもプロジェクトを開始するまでに必要なコマンドの数が少ないんです! 以下、Wicketのプロジェクトを開始する方法を、Ruby on Railsと対比しながら記述します。 多分、WindowsでもMacでもLinuxでも大丈夫だと思う。 1. JDK 5.0 or 6.0及びMaven 2はインストール済みのものとします。 (最新のRub

    onk
    onk 2007/11/16
    これを見てもなお「Java は始める敷居が高い」と思う感覚は分かるんだよなぁ.Eclipse の壁は乗り越えるのが非常にしんどい. / でも,その8割は Maven で解決する.ぜひ使いこなして欲しい.
  • Jettyでプロキシサーバ作る - Enjoy*Study

    Jettyのorg.mortbay.servlet.ProxyServletを使うと、リクエスト/レスポンスをそのまま中継するだけのプロキシサーバが簡単に動かせます。(Jetty 6.1.5で確認) 適当なWEBアプリケーションとして、 ProxyServletで全てのリクエストを受けるようにしておけばOKです。 ProxyServletでは、接続先に対してURLConnectionを使って接続し、リクエストの内容をコピー、そして受け取ったレスポンスをコピーして返却するような処理をしています。 ソースのコメントみると、「EXPERIMENTAL Proxy servlet.」となっているので、どこまでちゃんとプロキシとしての処理が実装されているのか不明ですが、私が使ってみた限りでは、特にエラーとなるようなことはありませんでした。 単に中継するだけのプロキシサーバでは使い道があまりなさそうで

    Jettyでプロキシサーバ作る - Enjoy*Study
    onk
    onk 2007/10/22
    なるほど,ローカルに HTTP 鯖立てて Hosts に記入して飛ばしていたのはこう出来るな.ちと面白い. / プロキシサーバはいくらでも遊べるのでちと弄る.
  • Tumblr

    onk
    onk 2007/10/19
    Java=綺麗に書かなきゃ,な固定観念をまずぶち壊すと良いと思うんだぜ. / でも雰囲気は分かる.確かにこういう空気があるよね.
  • Yoshioriの日記: Java Expert #02 に記事書いたよ!!

    java-jaの宣伝に書きました。 正直、あのノリを真面目に書くのは大変でしたが 凄く真面目に文章書いたので是非買ってみてください>< ほかにもTeeda特集とかJavaFXとかJRubyとか盛りだくさんです。 あと、みなさん、発売後、新しい人が来たときたら 優しく接してあげてください>< なるべく性的なお話は抑えめの方向で…… (ログ見られたらばれますが><)

    onk
    onk 2007/10/15
    java-ja の本が 出るってよ! / 今回は Seasar 本って言われない……よね?(笑)