アウトラインファイナライザとは【どういうこと?】 オブジェクトがどこからも参照されなくなり、GCにより破棄される時に、JVMにコールバックされるメソッド。具体的にはObject#finalize()のこと。【どうすれば?】 Object#finalize()をオーバライド。ファイナライザがダメな理由_即座に実行されるわけではない【どういうこと?】 オブジェクトが到達不能になってから、--ファイナライザが実行されるまでの時間は制御できない。---(JVM依存)つまり、リソース開放などに使用できない。ファイナライザがダメな理由_実行されない場合もある【どういうこと?】 そもそも言語仕様的に、実行が保証されていない。つまり、永続性のある情報の更新には使用できない。ファイナライザがダメな理由_パフォーマンスが悪くなる【どういうこと?】 ファイナライザを持つオブジェクトの生成と解放は、そうでない場合
米オラクルは9月21日、データベースの専門家がいない中小企業でも容易に導入し、自動化された運用で手間のかからないOracleデータベースマシン「Oracle Database Appliance」を発表しました。 企業がデータベース導入で直面する大きな課題の1つが運用にかかるコストです。データベースの知識のあるエンジニアを情報部門で雇用して保守を担当させるか、あるいはSIerのような専門家に運用支援を依頼する必要がありました。 クラウドが注目されているのは、こうしたデータベースを含むIT基盤の運用一切を外部にアウトソースできるためです。人的資源も含む固定資産が不要になり、運用コストが変動費化すると同時に大幅に圧縮できます。 しかしオラクルのラリー・エリソン氏は以前からクラウド嫌いで知られており、自社製品としてはクラウドに背を向け続けています(クラウドベンダを通してクラウド上でのライセンス提
20111011 追記 node.jsをインストールしないと.coffee内の日本語が.jsにコンパイルされた後に欠落する問題がありました。 brew install node.js で、node.jsをインストールすることをおすすめします。 Homebrewは https://github.com/mxcl/homebrew/wiki/installation を参考に簡単にインストールできます。 もう生JSは触れない Titaniumでロジックを書いていて生JSの非力さに絶望していたところ、CoffeeScriptのことを思い出して食わず嫌いで触ってなかったので試しにCoffeeScriptを触ってみたら壮絶良かったので、もうTitaniumもCoffeeScriptで書こうと思いました。 Guardで自動コンパイル CoffeeScriptはコンパイルすることでJavaScriptの
執筆した井上誠一郎氏ら共著者に敬服。お疲れさまでした。 パーフェクトJavaScript (PERFECT SERIES 4) 言語仕様のpart2(2〜7章)まで読みました。その後はパラパラっと流し読み。まずは言語仕様までの内容について雑感を述べます。 JSには既にサイ本と呼ばれるバイブルが存在しますが、サイ本は「仕様を淡々と解説している本」といった印象を持っています。対してパーフェクトJavaScriptは「仕様における用語を整理し、分かりやすくまとめて解説している本」といった印象でした。そして表紙がダサいです。ガラケーがのってます。サイ本に対してガラケー本といったところでしょうか。・・・って不名誉な名称だからやめとこうと思いましたが、パーフェクトJavaScriptと長いのでやっぱり使います。 対象読者 入門書ではないと「はじめに」で言い切っています。対象読者についてもそのページで言
先日のTDDBC 札幌 2.1 でCucumberの評判が良く、ATDD(受入テスト駆動開発)へ興味を持った人も多かったため、JavaでのCucumberの利用方法を調べてみました。以前調べた時は見つけられなかったのですが、今は cuke4duke というツールを使うことで、JavaやGroovyを使ってJavaアプリケーションでも簡単に Cucumber を利用できるようです。ちなみに、 cuke は cucumberの愛称だそうで、duke はJavaのアレですね。 ちなみに2011/09/24現在、cuke4dukeの開発は止まっており、後継となるcucumber-jvmの開発が行われています。ですが、現時点ではcucumber-jvmを動かすことは出来ませんでした。リリースもいつ頃かちょっと不明です。とはいえ、「Cucumber for the JVM (successor of
ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 irbから学ぶRubyの並列処理 ~ forkからWebSocketまで : melborne.github.com - 世の中は並列化花ざかりだよ 人間はシングルタスクのままなのに プログラミングするときは マルチタスクが要求されるなんて 世知辛い世の中になったものだね でも情報革命は始まったばかりだから 愚痴ってばかりもいられないよ 自分がその波にうまく乗れないとしても うまく乗ってる人の様を 間近で見てみたいと思うんだ そんなわけで.. Rubyのfork Thread Reactor EventMachine WebSocketなどの並列化について少し学んだので 自分の理解をここにまとめておくよ REPL irbはRubyにおける対話型の実行環境だよ こ
Windowsでは「hosts」と呼ばれるファイルを修正することで、手動でホストとIPアドレスの対応付けを行うことができる。しかし、短期間のテスト目的などで頻繁にhostsファイルを修正するのは非常に面倒くさい。このようなhostsファイルの書き換えを支援するGUIツールが「Hosts Manager」だ。 hostsファイルは「<システムドライブ>\Windows\System32\drivers\etc」というフォルダ内に格納されている。このファイルの所有者は「SYSTEM」となっており、Windows Vista/7のUAC(ユーザーアカウント制御)が有効の場合、編集する際には管理者権限で起動したエディタでファイルを開かなければならない。また、DNSのキャッシュが行われている場合は、hostsファイルの編集後にキャッシュの破棄を行う必要がある。Hosts Managerではあらかじめ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く