You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
16. from old Java to modern Java ∼ 職業プログラマに聞いて欲しいJava再入門 Acroquest TechnoJavaエンジニアの会 谷本 心 ( @cero_t ) 19. private List m_list = null; private int process_file(String str_file_name) { String str_line; List list_lines = new ArrayList(); int i_result = read_file(str_file_name, list_lines); if (i_result == 0) { List list_record = new ArrayList(); for (int i = 0; i < list_lines.size(); i+
JavaOne2012@サンフランシスコ レポート(大雑把編)と内容の重複がありますが、社内で発表した資料のテキストを公開します。 JavaOne2012サンフランシスコ報告 ATEゲストフェロー/アリエルネットワークCTO 井上誠一郎 自己紹介 書籍 「P2P教科書」 「パーフェクトJava」 「実践JS サーバサイドJavaScript入門」 「パーフェクトJavaScript」 今日の趣旨 - JavaOneサンフランシスコの雰囲気を伝えること - 後で調べるきっかけになるキーワードを伝えること 目次 - JavaOne2012概要 - JavaOne2012の技術トピック - JavaOne参加ガイド JavaOne2012概要 JavaOne概要 - Javaの公式カンファレンス - 1996年から毎年サンフランシスコで開催(今回が第17回) - 2年前からOracle Open
プログラミングのなぜに答える会(前編)の後編執筆がまだですが、事情により割り込みでJavaOne2012レポートを書きます。 JavaOne2012に参加しました。今回、日本オラクル社の寺田さんの尽力でブロガー枠で参加できました。報告ブログを書く義務の代わりに参加費を免除してもらっています。ありがとうございます。来年もよろしくお願いします。 JavaOne参加は2年ぶり2度目です。参考のために2年前のレポートのリンクを張っておきます。 JavaOne/Oracle OpenWorldレポート – ラリーエリソン編 - JavaOne/Oracle OpenWorldレポート – JavaOne全般編 - JavaOne/Oracle OpenWorldレポート – Javaコア言語編 - JavaOne/Oracle OpenWorldレポート – 戦利品と展示会編 - JJUGのJava
Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 ゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.techno技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ
Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 ゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.techno技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ
Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 ゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.techno技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ
サンフランシスコでJavaOneが開催されています。今日9月21日(現地時間20日)の基調講演では、デスクトップPCとモバイルデバイスで動作するJavaをHTML5対応のWebアプリケーションプラットフォームにする、といった今後の開発方針がオラクルから発表。Javaのオープンソース実装であるJDKもロードマップが発表されました。 今年はサン・マイクロシステムズがオラクルに買収され、同社からジョナサン・シュワルツ氏やJavaの父ジェームズ・ゴスリング氏など昨年までのJavaの顔が去って最初のJavaOneです。 マルチコア、大規模メモリのサーバへの最適化 基調講演に登場したのは、プロダクトデベロップメント担当上級副社長のThomas Kurian氏。 まずはサーバとデスクトップの話題から始めよう。この分野でのJavaの設計目標は、新しいアプリケーションモデルと新しいハードウェアにJavaを最
はじめに じゃっばじゃばにしてやんよー♪っと ( ´ー`)フゥー...(゚Д゚)ハッ! どーん 今日読んだところ 45 ページ〜 66 ページ 前回はこちら Effective Java 読書会 2 日目 「equals night」 - IT戦記 hashCode 2 契約 シグニフィカントなフィールドを変更しなければ、いつ hashCode を呼び出しても値は変わらない x.equals(y) が true の場合は、 x.hashCode() == y.hashCode() が true equals をオーバーライドしたら hashCode もオーバーライドすべき 前述の 2 契約を守るために必要 x.equals(y) が false の場合 かならずしも、 x.hashCode() != y.hashCode() になる必要はないが、 値がバラけているほうが Hash
Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 ゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.techno技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ
おつかれさまです。 型を選ぶというのはプログラミングの基礎中の基礎ですが、以外に開発の現場でも注意が必要なのが、floatとdoubleの精度の問題があります。これぐらい当然と思っていたのですが、最近よく耳にしますので、あえて言及w これらの型の目的が科学技術計算のための用途。多少誤差が生じても高速に演算をすることを目的としています。グラフィックなどの描画系とかですかね。 このように、float型やdouble型は誤差を含む可能性があるため、科学・工学計算で多少の誤差は許容できる場合はよいのですが、金融・会計分野のように正確な値が要求される計算には向きません。 どうしても正確な値が欲しい場合は、BigDecimalクラスを使用することになります。基本データ型のdoubleやfloatと比較すると不便かつ低速ですが、精度が保証されており、丸め方も指定できます。 ここで言及されているように、お
Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 ゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.techno技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ
シルバーウィークのまとまった時間を利用して、同期化のパフォーマンスについて調査。どのように遅いのか・なぜ遅いのかを追いましたが、詳細な内部実装はJVM仮想マシン仕様書にも記載されておらず「なぜ」まではわかりませんでした。 中途半端な内容になりましたが、実施した計測や調べた内容をまとめておきます。 結論 synchronizedブロックは大型クラスのコンストラクタと同等の負荷(キャッシュしたりFlyweightパターンを適用したりしたくなる負荷)と受け取るべき。 volatile修飾子はsynchronizedブロックの約20%の負荷で、比較的軽量であることが確かめられた。 より細かな内部実装を把握するには、JVMのソースコードを読む必要がありそう。 パフォーマンス計測 同期化は遅いと言われるが、ではどの程度遅いのか?を計測。手元の環境*1でシングルスレッドにおけるパフォーマンスを計測した結
All Blogs Corporate Site emand Discussion Forums Documentation Education Java.com JavaOne and Oracle Develop MySQL Oracle OpenWorld PartnerTechno
Slim3のファーストリリース(今月中)の前に、Seasar2の開発で、どのような戦略をとったのか話しておきます。 2005/11/8、Seasar2.3のバージョンをリリースしました。このバージョンから搭載されたのが、コンポーネントの自動登録機能です。設定ファイル無しで開発できるようにする機能ですね。Springだと2.5から搭載されたcomponent-scan。 Spring2.5のリリースは、2007/11/19なので、実に2年以上差があります。オープンソースの世界では、みんなが手の内を見せ合っているので、誰かが新しい機能を実装した場合、それが良いものであれば、ライバルも直ぐにそれを取り入れ、それほど機能差がつくことはありません。 なぜ、従来のXML地獄を解消する「コンポーネントの自動登録機能」を実装するまでの期間にこれほど差が出たのか、それはガラパゴス戦略のせいなのです。 Sea
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く