タグ

javaに関するraituのブックマーク (43)

  • Yoshiori――「java-jaで『内輪』を広げたい」 - @IT自分戦略研究所

    エンジニアにとって仲間とはどういう存在なのだろうか。極端なことをいえば、自分1人で作業が完結できてしまうエンジニアにとって、仲間とのコミュニケーションにはどんな意味があるのか。エンジニア同士のネットワークを通じて、エンジニアにとっての仲間とは何かを探る。 第11回|1 2|次のページ 赤い髪に青いサングラス。独特な雰囲気を持つ彼は、とても優しい口調で、コミュニティについて語ってくれた。 「広がれ エンジニアの輪」第12回は、「Yoshiori」というIDで知られる、ドワンゴの庄司嘉織氏に迫る。 前回のひがやすを氏(参考:ひがやすを――Seasarと「ひがやすを飲み会」)が紹介してくれた庄司氏は、Javaコミュニティ「java-ja」の代表として知られている。2008年9月に開催されたイベント「エンジニアの未来サミット」の第2部に登壇し、「ネガティブなことばかりいっている人のいうことなんて聞

  • Site Under Maintenance

    We'll be back soon! Our site is currently undergoing maintenance. Please check back later.

    raitu
    raitu 2010/07/06
    なんで映画予告編みたいになってんだよw
  • Javaバイトコードの読み方 - プログラマーの脳みそ

    Javaのデバッグをしていて、ステップ実行中にステップインを繰り返したらソースコードのないところに行き当たったことがあるだろう。あるいはEclipseでF3キーでクラスやメソッド・フィールドの宣言元を辿っていってソースコードのないところに行き当たったことがあるだろう。 Eclipseの場合、"Class File Editor"というものが開く。そこにはJavaのバイトコードのニーモニックがズラズラと並んでいて、「これは読めないや、ワケが分からない」と投げ出してしまったりしていないだろうか。 怖がることはない。ちょっとコツを掴めばすぐに読めるようになる。 Class File Editorの開き方 自前のJavaクラスの場合、ビルドして出来上がったclassファイルを開く必要がある。"Package Explorer"だとclassファイルは隠されていて見えないのでWindow -> Sh

    Javaバイトコードの読み方 - プログラマーの脳みそ
    raitu
    raitu 2010/02/07
    へーエクリプスから読めるんだ。しかし、バイトコードといっても全然読みやすいな。アドレス番地とかそういう話はでてこないのかな。
  • Java変態文法最速マスター - プログラマーの脳みそ

    Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new

    Java変態文法最速マスター - プログラマーの脳みそ
    raitu
    raitu 2010/02/03
    さすがはid:Nagiseですね。結婚おめでとうございます。
  • 別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela

    HelloWorldやっても面白くねーんだよ!! 皆さんこんにちは。 Google App Engine (GAE)でJavaがサポートされ、 PythonはスルーしたけどJavaならやりたい!でもJava未経験! GAE/Jに手を出してみたけど、結局hello, world!のサンプルアプリを公開したまま 放置した状態になっていませんか? 僕はそうです! Java使えたら楽しいだろうなー Java覚えて仕事の案件こなしたいなー Java使えたらオブジェクト指向がもっとわかるだろうなー リア充へのあこがれ と、常々思っていつつも、Javaの最初の面倒臭さの前にいつもやる気喪失するんですよね。 HelloWorldひとつやるのにpublic static void main()書くなんて面倒臭すぎです コンパイルなんて面倒でやってられません eclipseの使い方憶えるのが面倒だし ecli

    別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela
    raitu
    raitu 2009/11/29
    戦車の動きをJavaでプログラミングして戦うゲーム。わかりやすい記事だに
  • Apache Antの使い方

    Apache Antはmakeファイルなどに相当するビルドツールです。複雑なコンパイル作業などを自動化してくれます。ここではAntのインストール方法や利用方法について確認していきます。 Ant 1.8.2のダウンロード及びインストール ANT_HOME及びPATHの設定 Antの動作確認 Antのドキュメントについて

  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
  • Google App Engine、Java獲得 - JRubyとRails、Groovyも動作 | エンタープライズ | マイコミジャーナル

    Google App Engine Googleは7日(米国時間)、Google App Engineのサポート言語にJavaを追加したことを発表した。サポートされるバージョンはJava 6およびJava 5。実際の動作はJava 6仮想マシンを使っておこなわれる。このためJava 5も活用できるが、開発にはJava 6を採用した方がいいとされている。 Javaを使ってGoogle App Engineで動作するアプリケーションを開発するには、App Engine Java SDKをダウンロードして使うか、開発環境にEclipseを採用しているならUsing the Google Plugin for Eclipseの説明にしたがってGoogle Plugin for Eclipseをインストールして活用すればいい。com.google.appengineというパッケージが用意されている。

    raitu
    raitu 2009/04/10
    //サポートされるバージョンはJava 6およびJava 5。実際の動作はJava 6仮想マシンを使っておこなわれる。//
  • 良いプログラマを目指すなら「Java並行処理プログラミング」は今すぐ読むべき - higepon blog

    Java並行処理プログラミングを読み終えた。ここ 1 年に読んだ技術書の中でダントツのベスト。(2位はWorking Effectively With Legacy Code) 「Javaだから関係ない」と思った人にこそ読んで欲しい。僕もここ数年 Java のコードなど一切書いていないが、このを読んで得たものは非常に大きかった。 このでは マルチスレッドプログラミングにおける問題と背景、その対処方法 Java が提供している API の設計と実装 を解説している。分かりやすさとレベルの高さを兼ね備えたとても良い。翻訳も最高。 僕はこのを読んで、Java の並行処理プログラミングは、想像を遙かに超えて進化している事に驚きを隠せなかった。何回も twitterJava すげーと叫んだ。 これを読んでしまうと、最近僕が熱心な Scheme も含めて、自分の身の回りにあるプログ

    良いプログラマを目指すなら「Java並行処理プログラミング」は今すぐ読むべき - higepon blog
    raitu
    raitu 2009/03/30
    //僕はこの本を読んで、Java の並行処理プログラミングは、想像を遙かに超えて進化している事に驚きを隠せなかった。何回も twitter で Java すげーと叫んだ。//
  • プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ

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

    プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ
    raitu
    raitu 2009/02/25
    組込の自分でもある程度分った。勉強してて良かったと思うとき。
  • Undo,Redoの実装って何十回もやってる気がする - あしあと日記

    undo,redoの実装って何十回もやってる気がする。毎回同じパターンだ。undo,redoが登場するような編集ソフトは大体同じパターンに落とせる。フレームワークも作った。ブログにそういう内容を書きたいが面倒くさい。需要があれば面倒でも書くんだけどなあ http://twitter.com/youpychan/status/994486992 という発言をしたら何人か反応を頂いたので書いてみることにする。 需要があるなら書こう。undo,redoだけじゃなくてグラフィカルな編集ソフト全般の話をいつかまとめたいと思っていたので、ちょいとシリーズで書いてみようかとおもう http://twitter.com/youpychan/status/994636764 書こうと思う。 まずUndo,Redoについて。 Unod,Redoってみなさんどういう風に実装しているでしょうか? 私はコマンドパタ

    Undo,Redoの実装って何十回もやってる気がする - あしあと日記
  • MOONGIFT: » UMLも描けるデータモデリングツール「Conzilla」:オープンソースを毎日紹介

    見える化、なんて言葉が流行ったが元々開発者の世界ではごく当たり前のキーワードだった。目に見えないデジタルな世界を可視化したり、アナログなビジネスの流れをモデリングしたりするのはごく当たり前だ。 サンプルのモデリング 企画を立てたり、思想を膨らませたりするのは個人やグループでディスカッションすることでできるが、その結果を落とし込み、共有するのは何らかのツールを使う必要がある。そんな時に役立つのがこうしたソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはConzilla、コンセプトブラウザという名称のモデリングツールだ。 Conzillaが対応するのはUML(なぜかULMとなっているが)、ダイアログマッピング、RDF、RDFS、DCMITypesとなっている。それぞれオブジェクトが予め登録されており、クリックして配置、線をつないでモデリングしていく。 編集画面。オブジェクトが多数並ん

    MOONGIFT: » UMLも描けるデータモデリングツール「Conzilla」:オープンソースを毎日紹介
    raitu
    raitu 2008/10/20
    //Conzillaが対応するのはUML(なぜかULMとなっているが)、ダイアログマッピング、RDF、RDFS、DCMITypesとなっている。それぞれオブジェクトが予め登録されており、クリックして配置、線をつないでモデリングしていく。//
  • 連載:はじめMath! Javaでコンピュータ数学|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2025 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    連載:はじめMath! Javaでコンピュータ数学|gihyo.jp … 技術評論社
    raitu
    raitu 2008/09/22
    学生向け気味かな
  • 経験年数2年半のJavaプログラマがちょっと書くよ。

    はてな界隈では、Javaって、あんま人気無いみたいだけど、ちょっと書かせてよ。 SIerでお仕事してると、派遣とか常駐とか言う形で、色んな会社に行って、違う会社の人とお仕事するんだけど、「経験年数n年(n>3)です」っていう人達が、恐ろしく使えなくてびっくりすることがしばしば。 特に、Java 5以降の機能 拡張for構文Enum可変長引数辺りを全く知らなかったり。 って言うか、Javaの極々基的な知識である equals/hashCodeの実装Serializableの実装Iteratorの実装が全く出来ないんだよね…。 そういうのを知らなくても(出来なくても)業務をこなせちゃう(?)のが、Javaの言語特性だとは思わないけど、こういう人達だらけなんだよね…。 PMが新しい人を採用しようとして、ここら辺の知識を割りと厳し目にテストしたら、候補が10人居たのに全滅で、プロジェクトのスター

    経験年数2年半のJavaプログラマがちょっと書くよ。
    raitu
    raitu 2008/08/30
    「Effective Java」Before Afterと受け取った。
  • EMMA - 気の向くままに・・・ - Seesaa Wiki(ウィキ)

    [ パソコン ] 気の向くままに・・・ 気の向くままにいろいろと。ツール類の設定や使い方の覚書など? 編集 履歴 添付 設定 新規ページ作成 メニュー カテゴリー 最近更新したページ 2007-04-01 JavaHL 2007-03-25 FrontPage java_subversion phpMyFAQ 2007-03-12 Subversive_SSL TortoiseSVN_SSL svn_SSL 2007-03-11 ApacheSSL SubversionInstall 2007-03-10 svk 2007-02-17 Velocity 2006-12-15 Derby 2006-12-09 javassl 2006-06-17 GanttPlugin TracPlugins WebAdminPlugin FoldingMacro 2006-06-11 ExcelViewe

    raitu
    raitu 2008/07/30
    EMMAについて
  • EclEmma (Java Code Coverage for Eclipse)

    Overview EclEmma is a free Java code coverage tool for Eclipse, available under the Eclipse Public License. It brings code coverage analysis directly into the Eclipse workbench: Fast develop/test cycle: Launches from within the workbench like JUnit test runs can directly be analyzed for code coverage. Rich coverage analysis: Coverage results are immediately summarized and highlighted in the Java s

    raitu
    raitu 2008/07/30
    //コードカバレッジツール「EMMA」を利用したEclipseプラグイン「EclEmma」//
  • 第3回 ホワイトボックステスト | gihyo.jp

    はじめに プロジェクトの終盤にさしかかるテスト工程では、期間的にも予算的にも切迫した状態となる場合が多いのではないでしょうか。そういった状況ではとくに、どんなテストで何を確認するか、という「テストケース」は無駄なくそして漏れなく作成したいものです。連載の第3回目となる今回は、テストケース作成技法の1つ、ホワイトボックステストについて取り上げます。 ホワイトボックステストとカバレッジ ホワイトボックステストは、テスト対象の構造に着目してテストケースを作成する技法です。設計や実装の内容から内部構造(処理経路)を網羅するようにテストケースを作成します。そして、作成したテストケースは、どれくらい処理経路を網羅しているかを評価することが重要です。この処理経路の網羅度合についての基準をカバレッジ(網羅率)といい、ホワイトボックステストでは、目標とするカバレッジを満たすように効率よくテストケースを設計し

    第3回 ホワイトボックステスト | gihyo.jp
    raitu
    raitu 2008/07/30
    ホワイトボックステスト。EclipseプラグインEMMAでカバレッジ確認
  • マスゴミ屋さんとJava屋さんの区別がつきません(もちろん部分集合) - kなんとかの日記

    すでに取り消し線が引かれているけど。 結論 アンチ Java の人が多い理由が分かった気がする。 何でかといえば そーゆーのって、個人に依存するのかなーとか思っていたのですが、界隈での共通の意見なんだね。何というか、一種の宗教性や強迫観念を感じた。もし、これから、Ruby(もしくは、Rails 経由で Ruby)を始める人がいて、次回以降の RubyKaigi2009 に参加しようと考えている人がいたら、まじめに、勉強してから行くことをおすすめする。俺にとっては、結構トラウマものだったな、まじで。 ...(snip)... ただ、『Java は、近代の言語。Ruby は、現代の言語』で会場中が爆笑できるほどの状況ならば、Java をフィールドに活動している人間にとっては、気持ちいいものではない。 http://d.hatena.ne.jp/yuta4839/20080622#1214155

    マスゴミ屋さんとJava屋さんの区別がつきません(もちろん部分集合) - kなんとかの日記
    raitu
    raitu 2008/07/01
    んー、この記事はこの記事で、指摘対象の主語がやや大きいけどな。ポジショントーク的な話と絡めて後でなんか書くかも
  • Home (サイトを移転しました。)

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    raitu
    raitu 2008/06/11
    社内Twitterか。競合はIPmsgとかになるか
  • 静的オブジェクト指向は設計者が苦労を背負込むシステム

    2009-09-26 北陸Scala第1回開催 2009-04-04 第十四回java-ja勉強会 - 第1回チキチキ 地方巡業withひがやすを飲み会in富山開催 2009-03-20 わんくま大阪勉強会#28 「ジェネリクスを使おう!」 2008-11-08 わんくま富山勉強会#1 開催 2008-08-09 わんくま東京勉強会#23 「C#登場前夜」 2008-04-01 *で始まるタイトルはエイプリルフールネタです 2008-01-26 わんくま東京勉強会#16 「ライブプログラミング」 2007-12-08 わんくま名古屋勉強会#1 「わんくま初めてのJava」 2007-07-28 開店 みねこあさんのところで挙がっていた、 静的オブジェクト指向と動的オブジェクト指向の軽さについての話題から。 Javaは経済的事情をうまく捉えて普及した プログラミングの効率と経済で書いていると

    raitu
    raitu 2008/05/12
    //設計の自由を手に入れて楽しい開発をしたいのであれば、どうにかして初級者の荷物を持つ力を手にしないといけない//クラスの設計が終わってしまえば、そのクラスについて忘れることが許される。//