タグ

2013年5月9日のブックマーク (12件)

  • Javaのパフォーマンスについての9つの誤信

    JVMはプロファイリングを利用してコードの最適化を行います。対象は頻繁に利用されるコードパスのみですが,徹底的に行うことで大きな効果を上げています。JITコンパイルされたコードに関しては,現在では多くの場面において (その割合も増えつつあります) C++の実行速度を凌駕しています。 このような事実にも関わらずJavaが今でも低速なプラットフォームとして認識されているのは,おそらくは初期バージョンのJavaプラットフォームでの経験が,歴史的な負のバイアスとして働いているためでしょう。 早まった結論を出す前に,客観的な見地に立って,最新のパフォーマンス結果を評価するようにお勧めします。 2. Java コードの1行にはそれ自体で意味がある 次の短いコード行を考えてみてください: MyObject obj = new MyObject(); Java開発者ならば誰でも分かるように,このコードはオ

    Javaのパフォーマンスについての9つの誤信
  • JavaScriptのテストを開発工数に入れてもらうには?

    2013年4月27日、六木ヒルズ森タワーのグーグルにて「第38回HTML5とか勉強会」が開催された。HTML5とか勉強会とは、HTML5に関心のあるエンジニアやWebデザイナ向けの勉強会だ。今回のテーマはJavaScriptのテストフレームワーク。別室のサテライト会場を用意しなくてはならないほど会場は多くの参加者であふれた。テーマへの関心の高さがうかがわれる。テストフレームワークを使いこなす現場のプロたちの解説により、その最新事情と基的な使い方が分かった。 JavaScriptテストの必要性と最新事情 サイボウズの佐藤鉄平氏は、JavaScriptのテストの基礎知識と全体像について語った。 公開スライド 佐藤氏は、結合テストやユニット(単体)テスト、そのほかにユーザビリティテストなど、そもそもテストにはどんな種類があるのかを解説した後、ユニットテストの重要性を強調した。技術面で開発チー

    JavaScriptのテストを開発工数に入れてもらうには?
  • YouTube - The Kaiten-Sushi Experience

    In Japan, and in various urban places around the world, kaiten-sushi (conveyor-belt sushi) is the rave experience. Here a couple of foreign students from Osaka record this world and the priceless expressions of the surprised Japanese patrons.

    tsu_nyan
    tsu_nyan 2013/05/09
  • 日本の回転寿司にカメラを乗せて。

    うつべから。なんか心が温まりますねw 撮影者のセンスに脱帽です。久々に見に来たらなんと10万再生、ついつい見に来てしまう魅力があると思います。

    日本の回転寿司にカメラを乗せて。
    tsu_nyan
    tsu_nyan 2013/05/09
  • 【画像】 衝撃!Googleストリートビューで「2本足の猫」が撮影される。:キニ速

  • Sexが出来ないイカの精子は特殊な進化を遂げた - アレ待チろまん

    2013-05-09 Sexが出来ないイカの精子は特殊な進化を遂げた 科学 私達が刺し身や塩辛でよくべているヤリイカは面白い交尾をすることが分かっています。このヤリイカの精子について、お茶の水女子大学らの研究グループが興味深い発見をしたので、簡単にご紹介致します。 Sperm from Sneaker Male Squids Exhibit Chemotactic Swarming to CO2 (Current Biology, 2013) ヤリイカにはSexできるオスとできないオスがいるヤリイカのオスは身体が大きいタイプと小さいタイプの二種類に分けられます。この二種類のオスイカは、メスと交尾する様式が違うことが知られています。大きなオスイカは体を発光させて求愛し、メスと交尾します。一方で小さいオスイカはメスの口に精子を貯める器官を付着させることで交尾します。 Sexできないオスイカ

    tsu_nyan
    tsu_nyan 2013/05/09
  • Effective Java 読書会 11 日目 「Java マルチスレッド難しいいい」 - IT戦記

    はじめに 順番が前後しますが、都合上「並行性」の章を先に書きたいと思います。 読んだところ 251 ページ 〜 268 ページ 前回はこちら Effective Java 読書会 10 日目 「Java の基テクニック集」 - IT戦記 同期とは何か 同期 = 原子性 + 可視性 原子性(アトミック性) データの状態遷移の過渡的な不整合な状態が(どのスレッドからも)見えないという性質。 適切に相互排他することでデータの原子性を保証できる。(保護されたコードを実行できるスレッドは一つだけ。) 可視性(ビジビリティ) (どのスレッドからも)同じ値が見えるという性質。 普通、変数やフィールドの値はスレッドごとにキャッシュ(レジスタなど)されるなどしていて、スレッド間での同値性は保証されない。 同期するというのは、原子性を保証することだけではなく、可視性も保証することだということを忘れてはいけな

    Effective Java 読書会 11 日目 「Java マルチスレッド難しいいい」 - IT戦記
  • Javaメモ目次(Hishidama's Java Memo)

    Javaの基礎(というか入門的な内容)から ちょっとした応用までをメモしています。 単純にJavaと言っても、場合によってソースを書く際の文法・ライブラリ(クラス)の使用方法・GC(ガベージコレクション)等のJavaVMの機構/動作など様々な事柄を含みます。 コンパイル・実行関連 [/2024-09-22] 文法関連 [/2024-09-23] ライブラリー関連 [/2024-09-23] サードパーティー関連 [/2022-11-11] 定石 [/2021-03-21] 新機能 [/2024-09-22] キーワード(抜粋)一覧 参考書

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 【画像あり】丸亀製麺でざるうどんの竹すだれ部分の裏側がカビだらけだったことが発覚、公式に謝罪 : 暇人\(^o^)/速報

    【画像あり】丸亀製麺でざるうどんの竹すだれ部分の裏側がカビだらけだったことが発覚、公式に謝罪 Tweet 1:名無しさん@涙目です。(栃木県):2013/05/09(木) 12:30:04.87 ID:ejyZCGIq0 読者からのタレコミによると、Facebook上で「昨日、べたざるうどん。おいしかったあとに どんでん返しがありました。この竹すだれカビだらけでした。たまたま、裏返したので気づきました。 店長さんは複数店舗、掛持ちらしく何の対応も無いまま今日も他店舗のようです。ありえません。 もちろん、お店は今日も営業しています。子供もしたので心配ですが・・・・・ 衛生管理はどうなってるんでしょか。他店舗が、こうでないことを祈ります。丸亀製麺さんのうどんが 好きだっただけに残念です」ということで写真が公開されています。 これに対して丸亀製麺の公式Facebookアカウントから反応があり

    【画像あり】丸亀製麺でざるうどんの竹すだれ部分の裏側がカビだらけだったことが発覚、公式に謝罪 : 暇人\(^o^)/速報
    tsu_nyan
    tsu_nyan 2013/05/09
    昔ならこういう写真が出回ることも無かったんだろうなぁ。チェーンの外食は基本的に怖い。知らぬが仏。
  • Google Chrome(RockMelt)のProtocol Handler設定変更 « Cherry & Lotus™

    これまで自宅ではTwitterクライアントにEchofonを使用していたのですが、Twitter for Macがリリースされたので乗り換える事にした。 現在見ているWebページのタイトルとURLを、Bookmarkletを使ってEchofonに渡す事が出来たので、Twitter for Macも同じ様に出来ないかと探して見るとすんなり見つかった。 さっそくメインで使っているRockMelt(Google Chromeのオープンソース版であるChromiumブラウザをベースにしたソーシャルブラウザ)で試してみようとしたところ、とんでもないミスを犯してしまった。 Bookmarkletを実行すると上記の様な画面が表示されるわけだが、実行する度に表示されるのは困るので「このようなリンクの設定をすべて保存する」にチェックをして「アプリケーションの起動」をクリックするところを、何を勘違いしたのか「

    Google Chrome(RockMelt)のProtocol Handler設定変更 « Cherry & Lotus™
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer