タグ

Javaに関するsadahのブックマーク (282)

  • Day 0 : ヨセミテ公園へ。 - 谷本 心 in せろ部屋

    せっかくなので、ヨセミテに。 Javaのコミュニティ系のイベントや、JavaOne前夜祭をフルでブッチして、 ヨセミテ国立公園に日帰り旅行をしてきました。 公園って言うと微妙なイメージですが、要するに峡谷です。 漫画「岳」で、主人公の帽子のデザインをしてくれたデイモンが転落死した、 あのハーフドームなんかがある公園です。 車で片道4〜5時間ぐらいという、しんどい距離ですが 大自然が好きな私としては、道中も含めて、こういう旅程はアリアリでした。 公園の良さを文章で伝えるのは困難なので感想は割愛しますが、 個人的には、もうちょっと間近で見たかったなー、という印象でした。 数年前に行ったグランドキャニオンやモニュメントバレーでは、 上から見たり、間近で見たりできたのですが、 ヨセミテ国立公園では、滝や(岩)山を登らない限り、上からの景色が見られません。 今回みたいな「旅行のついで」程度ではなくて

  • JavaOne 2011 Day 1 テクニカル・キーノート

    JavaOne 2011 Day 1 テクニカル・キーノート 2011年10月4日 at 8:09 午後 「JavaOne 2011 San Francisco 始まる – Java One テクニカルセッション -」 10 月 3 日 JavaOne 2011 San Francisco がついに開催されました。世界中の Java 開発者にとって1年に1度の世界最大のイベントに今年も世界中から多くの方に集まって頂きました。今年は趣向をこらし技術イベントなので技術から始めようとの趣旨の元一般の Keynote より先にテクニカル・キーノートを実施するという開発者にとって、ほんの少しだけにくい演出もありました。 今年の司会進行は、今や Java の顔といえばこの人、Adam Messinger (Vice President of Development, Oracle Fusion Mid

    JavaOne 2011 Day 1 テクニカル・キーノート
  • JavaOne 1 日目

    一番最初に登壇したのは、Intel の Doug Fisher。でも、つまらなかったので省略。 それにしても、Intel のパートで登壇した人たちは、モニター見すぎ。ずっと下向いて話している。そのせいで、2 人で会話するというシチュエーションなのに、ずっとモニターの字を読んでいるから、いまいち会話がかみ合わない。 もうちょっと練習してくるか、アドリブでやれるぐらいにならないと。 ということで、題。 今年は、JavaFX を含めた 4 つのエディションがそれぞれ紹介されたのですが、ただでさえ短い時間なのに、4 人もいるものだから最後の EE と ME はかなりはしょってました。 ところが、ちゃんと技術の具体的な話をしたのは Java SE だけ。せっかく Technical Keynote なんだから、もっと技術の話をしてもいいと思うのですが... ということで、まず Java SE。 J

    JavaOne 1 日目
  • トップ

    Clean Craftsmanshipをいただきました。いつものボブおじさんのClean XXXシリーズ。 ボブおじさんの書籍シリーズの良いところは、自分は以下のように見ている。 前提知識が少なくても出来る限り理解できるように練られている。 高尚な話ではなく、現場叩き上げの話が中心。 なんとなく、これおかしいよなぁと薄々感じつつも、現場の空気で言えないようなことを、ズバっと言ってくれる(Clean Codeでの「コメントは害悪」など)。 今回も個人的に面白かった部分を取り上げたい。 第2章 この章は基的にTDDの実践をサンプルを使って詳しく記載している。基的な部分から解説されているので、TDDについては初めてという初心者の人でも全く問題なく理解できるだろう。前提知識不要というのは素晴しい。 「デバッガーが得意になることを目指すべきではない」 テストコードを数行書き、エラーやテスト失敗を

  • JavaOne 2011 イベントレポート

    2011年10月4日 at 9:48 午前 JavaOne 2011 Day-0 今日は JavaOne 開催前日なのですが、とあるイベントがあり朝一から参加していました。(このイベントの詳細はお伝えできなくてすいません。) 上記のイベントが終わって昼を取った後、午後から GlassFish のコミュニティイベントが開催されているので Moscone West に移動しました。Moscone に到着すると、なんと物のヨットを建物の中に入れて展示してるではないですか!!オラクルのラリーさんはやる事が派手ですね!! GlassFish のコミュニティイベントで今後の内容についてプロダクトマネージャから説明があった後、Java EE のスペックリード、GlassFish の開発者と生で議論ができる場がもたれ GlassFish の実装に興味を持つエンジニアが残って話しあいをする場が用意されま

    JavaOne 2011 イベントレポート
  • サンプルコード集 - mixi Connect

    mixi Graph APIはオープンな規格で構成されており、プログラミング言語の種類を問わずに利用可能です。ここでは様々なプログラミング言語で実装された、アクセストークンの入手・People APIの実行などを含んだサンプルを紹介します。ライセンスはパブリックドメイン(http://creativecommons.org/publicdomain/zero/1.0/)です。 一覧 Erlang Go PHP Ruby Java Java (Android) Objective-C Clojure Scala JavaScript (Chrome Extension) Bash VBA Python (Google AppEngine) Haskell C++ C ※ これらのサンプルのほとんどはエラー処理などを省略した非常に簡素なものです。そのままでプロダクトに利用することはおすすめでき

  • JavaOne 2011 Day -1

    JavaOne 2011 Day -1 2011年10月2日 at 10:58 午後 日を 10/1 (土) 夕方4時に飛び立ち無事にサンフランシスコに到着しました。現地時間は時差の関係で 10/1(土) 朝 10時頃に到着、サンフランシスコ国際空港周辺は雲が多く天気もあまり良くなかったのですが、市内に移動すると快晴で昼間は半袖で過ごしても十分な程暖かく過ごし易い日でした(日陰は風邪が冷たいので寒い)。 (ユニオンスクエア周辺) (サンフランシスコ市内) また、OOW/JavaOne の会場がある BART の Powell St 駅ではこれを使って移動・参加される皆様を心よく出迎えるため、駅の改札口にも垂れ幕が掛かって出迎えてくれます。 さて、今年の JavaOne 会場は、ヒルトン、ホテル日航、Park 55 の 3 会場で開催されますが、着々と準備が進んでいました。ヒルトンホテルと

    JavaOne 2011 Day -1
  • Javaのhello worldの読み方 | mwSoft

    前書き お馴染み、hello worldのソース。 class Hello { public static void main(String[] args) { System.out.println("hello world"); } } このコードはコンパイルされると、こんなバイトコードになります。 ca fe ba be 00 00 00 32 00 22 07 00 02 01 00 05 48 65 6c 6c 6f 07 00 04 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 01 00 06 3c 69 6e 69 74 3e 01 00 03 28 29 56 01 00 04 43 6f 64 65 0a 00 03 00 09 0c 00 05 00 06 01 00 0f 4c 69 6e 65 4e

    sadah
    sadah 2011/10/02
  • Java SE 7 ローンチイベント終了 - JavaFX in the Box

    Java SE 7 のローンチイベントで 7 月から 9 月にかけて全国行脚をしてきました。 Java SE 7 なのに、なぜか JavaFX 2.0 についても喋ったりしたりしてたわけです。 ということで、そこで使用した資料を公開しました。基的には 4 月の JJUG CCC で喋った内容と同じなのですが、いろいろとアップデートしています。 JavaFX 2.0 - リッチクライアントのためのUI基盤 View more presentations from skrb ついでに講演の前にデモとして流したアニメーションも貼っておきます。

    Java SE 7 ローンチイベント終了 - JavaFX in the Box
  • OpenJDK+SystemTapでトラブル解析はここまでできる!

    Javaでデバッグしにくい3つの場面 Javaアプリケーションで構築されたシステムの障害や性能問題が発生した場合、大半はデバッガやプロファイラ、ミドルウェアやサードパーティが提供するツールを用いることで解析できてしまいます。 しかし、以下のような状況ではJavaの世界からのアプローチがしにくく、通常のデバッグノウハウが使えないことがあります。 プロセス再起動が許されないシステムでの情報取得がしたいとき 番環境でしか発生せず、テスト環境でデバッグできない問題の場合 GC(ガベージ・コレクション)ログ(-Xloggcなど)のように、javaコマンド起動オプションを与えなければ取得できない情報が必要な場合 ソース変更が許されない場合に、特定状況下の情報を取得したいとき ある特定のメソッドなどが実行された瞬間のスレッドダンプやスタックトレースなどが必要な場合 ソースの変更ができない、環境の制約な

    OpenJDK+SystemTapでトラブル解析はここまでできる!
  • GDD2011 DevQuiz のスライドパズルに挑戦してみました

    Google Developer Day 2011 に参加するために、DevQuiz に初めて挑戦してみました。ウォームアップクイズ、分野別クイズはさておき、一番やりがいのあった「スライドパズル」について、自分の戦略などを書き残しておこうと思います。 ソルバーのソースコードは、http://code.google.com/p/k11i-gdd2011jp-slidepuzzle-solver/ にて公開しています。 言語 回答期限までそこそこ時間があった →コーディングに多少時間がかかっても OK。 計算・空間効率を追求する必要がありそう →言語自体の実行性能が高いこと。またある程度、内部の挙動を把握できる、かつ効率化のポイントを把握していること。 などの理由により、開発言語は Java を選びました。 ソルバーの戦略ソルバーのプログラムは「ただひたすらにパズルを解く」ステージと、「利用可

    GDD2011 DevQuiz のスライドパズルに挑戦してみました
  • GDD2011 DevQuiz のスライドパズル晒し祭りをまとめてみた - Fire and Motion

    的に自分用メモです.主に以下のtogetterまたは#gdd11jpのハッシュタグから情報を集めました.一応言語順にしてあります. http://togetter.com/li/187147 (勝手にリスト化してほしくないという場合はご連絡ください!) 追記:エントリーポスト時は9名分.9月12日18時で16名分に増加.22時に28名分,9月13日10時現在43名分です.大雑把な分類でJava:14名,C++:8名,C:6名,C#:1名,Python:6名,Perl:3名,Ruby:1名,Haskell:1名,PHP:1名,Go:1名,OCaml:1名 . @komiya_atsushi さん 言語:Java コード置き場:https://code.google.com/p/k11i-gdd2011jp-slidepuzzle-solver/ 人による解説:http://blog.k

    GDD2011 DevQuiz のスライドパズル晒し祭りをまとめてみた - Fire and Motion
  • SIerにはコード記述の自動化からビルド・デリバリの自動化へのトレンドの変化を理解してほしい - 達人プログラマーを目指して

    ちょっと前にTogetterで作成したまとめに対して大きな反響をいただきました。 SIerは自動化する対象が違っているのでは? - Togetter これは、私が Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) 作者: Jez Humble,David Farley出版社/メーカー: Addison-Wesley Professional発売日: 2010/07/27メディア: ハードカバー購入: 3人 クリック: 141回この商品を含むブログ (23件) を見るを読み始めて、ふとつぶやいた をきっかけに始まったTL上での議論をまとめたものです。このは、7月に行わ

    SIerにはコード記述の自動化からビルド・デリバリの自動化へのトレンドの変化を理解してほしい - 達人プログラマーを目指して
  • Java7でmainメソッド無いクラスが実行できなくなった - 日々常々

    前書いた気がするんだけど見当たらないから書いておきますね。 PS> java -version java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0-b147) Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode) PS> cat Main.java class Main { static {System.out.println("Hello");} } PS> javac Main.java PS> java Main エラー: メイン・メソッドがクラスMainで見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) PS> ちなみに Java6 だと。

    sadah
    sadah 2011/09/05
  • 明日から使えるgradle

    Groovy and Grails in Action - Devoxx 2008 - University - Guillaume Laforge

    明日から使えるgradle
  • Java開発者が知らないと損するPaaSクラウド8選

    Java開発者が知らないと損するPaaSクラウド8選:ユカイ、ツーカイ、カイハツ環境!(25)(1/3 ページ) 進化・激変するJavaクラウドの現状を知る、まとめ 連載「ユカイ、ツーカイ、開発環境」では、Javaが利用できるクラウドコンピューティングのPaaS環境について、いくつか紹介してきました。最近では、レッドハットの「OpenShift」とヴイエムウェアの「Cloud Foundry」などのPaaSクラウドのβサービスが提供され始め、また、いままで紹介した各クラウドの事情も変わってきました。 稿では、Javaで利用できる以下の8つのPaaSクラウドの最新動向をお届けします。 機能を拡充し続ける「Google App Engine」 「Stax」はCloudBeesに買収され「RUN@cloud」に Morphの「AppSpace」は「mCloud」に .NETだけじゃない「Wi

    Java開発者が知らないと損するPaaSクラウド8選
  • JoJoに学ぶプログラマが知るべきたった一つのこと

    Editor's Notes#2 \n#3 \n#4 \n#5 \n#6 \n#7 \n#8 \n#9 \n#10 \n#11 \n#12 \n#13 \n#14 \n#15 \n#16 \n#17 \n#18 \n#19 \n#20 \n#21 \n#22 \n#23 \n#24 \n#25 \n#26 \n#27 \n#28 \n#29 \n#30 \n#31 \n#32 \n#33 \n#34 \n#35 \n#36 \n#37 \n#38 \n#39 \n#40 \n#41 \n#42 \n#43 \n#44 \n#45 \n#46 \n#47 \n#48 \n#49 \n#50 \n

    JoJoに学ぶプログラマが知るべきたった一つのこと
    sadah
    sadah 2011/08/23
    面白かったw
  • Java EE6で単体テストや結合テストを自動化する方法について - 達人プログラマーを目指して

    今週水曜日に、オラクル青山センターで行われたGlassfish Japanユーザーグループの勉強会でJava EE6のお話をさせていただきました。勉強会のスライドとビデオは以下のリンク先にあります。 Glassfish勉強会(JavaEE6について) View more presentations from Ryo Asai http://www.ustream.tv/recorded/16552906 今回は基的に私がこのブログで書いてきたJava EE6関連の情報について紹介させていただきました。欲張って少し内容を詰め込み過ぎたところがあったかもしれませんが、Java EE6を使った単体試験や結合試験の自動化については、説明をスキップしてしまい、ちょっとわかりにくくなってしまいました。ここで、あらためてJava EE6上のアプリケーションのテスト自動化について簡単に補足させていただき

    Java EE6で単体テストや結合テストを自動化する方法について - 達人プログラマーを目指して
  • JVM simulator V2 - jsdo.it - Share JavaScript, HTML5 and CSS

    35種のニーモニックになんとなく対応。Chromeで動作確認。 実装済みニーモニック: astore,istore,lstore,fstore,dstore,aload,iload,lload,fload,dload,iinc,pop,pop2,dup,dup2,dup_x1,dup_x2,dup2_x1,dup2_x2,swap,nop,iconst_0,iconst_1,iconst_2,iconst_3,iconst_4,iconst_5,ldc,iadd,ladd,getstatic,invokevirtual,invokestatic,return,areturn テスト用命令セット: invokestatic java/lang/System/currentTimeMillis()J lstore 0 getstatic java/lang/System/out Ljava/i

    JVM simulator V2 - jsdo.it - Share JavaScript, HTML5 and CSS
  • 日本オラクル、Twitterを開始 - オラクル・アジアパシフィック&ジャパン メディア・センター

    Get Oracle news, views, and how-tos delivered to your inbox.

    日本オラクル、Twitterを開始 - オラクル・アジアパシフィック&ジャパン メディア・センター
    sadah
    sadah 2011/08/01
    楽しみ!でもOracleOpenWorldの規模と比較すると、ちょっと寂しいのかな。それでも行くぜ!