タグ

2009年5月30日のブックマーク (6件)

  • 同期のためにVectorは使わない(VectorとCollections.synchronizedList) - プログラマはサイコロを振らない

    よくJavaの解説には、VectorとArrayListの違いはスレッドセーフであるかないかだということが書かれている。そのような解説を読むと、スレッドセーフな可変長配列がほしい場合にはVectorを使えば良いと思ってしまいそうだが、私は同期を目的としてもVectorは使うべきではないと思う。 Collections.synchronizedListメソッドによる同期 Vectorは単にArrayListのスレッドセーフ版ではなく、Java1.0のときに導入されたレガシークラスだ。Java1.2でCollections Frameworkが導入され、Vectorに代えてList(ArrayListやLinkedList)を用いることが推奨されるようになった。スレッドセーフなListを実現したいときには、VectorではなくCollections.synchronizedListメソッドを用

    同期のためにVectorは使わない(VectorとCollections.synchronizedList) - プログラマはサイコロを振らない
    yamkazu
    yamkazu 2009/05/30
  • プライベート・クラウドは良くないアイデア

    プライベート・クラウドは良くないアイデア 米ガートナー ITサービス担当リサーチ・バイスプレジデント ベン・プリング氏 「様々なベンダーがプライベート・クラウド、すなわち社内に構築されたクラウド・コンピューティング環境のソリューションを発表している。だが、あまりに複雑でうんざりしている」---。米ガートナーでITサービスとアウトソーシングのコンサルティングを担当するベン・プリング氏はこう語る。プリング氏に真意を聞いた。(聞き手は、中田 敦=日経コンピュータ) 企業にとってクラウド・コンピューティングのメリットは何か。 自動車を購入するか、リースするかに例えると分かりやすい。米国では私もそうだが、自動車をリースする消費者がとても多い。10年間同じ車を使い続けるならリースするよりも購入した方が安いが、リースなら3年ごとに新しい車を利用できる。消費者がリースを選ぶのは費用面で有利だからではなく、

    プライベート・クラウドは良くないアイデア
  • 国産サーバ仮想化管理ツールがOSS化

    HDEは5月28日、同社が開発したオープンソースXen管理ツール「Karesansui」をオープンソースとして公開、同ツールの開発プロジェクトを立ち上げたことを発表した。 Karesansuiは仮想化ホストの親パーティションにインストールし、Webブラウザでアクセスして使う管理ソフト。仮想マシンのインストール、起動、停止、CPUやメモリの構成変更、コンソール接続、さらに仮想ディスクのスナップショット取得をWebインターフェイスで行える。ホストOSとしてCentOS 5.3以降をサポート。ゲストOSはXenの準仮想化で利用できるすべてのOSに対応する。同ソフトはPythonで開発され、新しいリソースを追加するだけで、簡単に機能拡張が行えるようになっている。今後は、Karesansui Projectで、KVMなどXen以外のオープンソース仮想化技術への対応も進める。 HDEはISPやレンタル

    国産サーバ仮想化管理ツールがOSS化
    yamkazu
    yamkazu 2009/05/30
    ちょwww アイコン、自重wwwww
  • 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
  • 続・$HOME/.ssh/configを活用していますか? — ディノオープンラボラトリ

    以前の記事「$HOME/.ssh/configを活用していますか?」では、設定ファイルを少し頑張って書けば普段のSSHライフが随分変わりますよ、と紹介しました。今日はその続編です。前回よりマニアックな設定を紹介します。 2段以上先のサーバにログインする Dynamic Forward機能を使う 共通設定をまとめて書く 2段以上先のサーバにログインする 目的のサーバにログインするために、踏み台的なサーバを経由しないと入れない環境があります。例えば、dmz経由でないとDBサーバにログインできない環境、というのは良くある構成でしょう。 このような場合に、ProxyCommandパラメータが利用できます。 上の設定で「ssh db1」とすると、sshでdmzに接続し、dmzから192.168.0.201へログインします。これを利用するには踏み台サーバにncコマンドが必要ですが、大抵の環境にインスト

    yamkazu
    yamkazu 2009/05/30
  • 凄い!jQueryでリボンメニューを実現する·jQuery Ribbon MOONGIFT

    MS Office 2007から採用されたリボンメニュー。今は(といっても2年前からあるが)まだ違和感があるかも知れないが、徐々にリボンメニューを採用したソフトウェアも増えており、慣れると使いやすさは向上していることに気づくはずだ。 jQueryで実現するリボンメニュー! そんなリボンメニューをブラウザで使える、そんなライブラリがjQuery Ribbonだ。 今回紹介するオープンソース・ソフトウェアはjQuery Ribbon、jQueryでリボンメニューインタフェースを提供するソフトウェアだ。 jQuery RibbonはjQueryを使ってあのリボンメニュー風インタフェースを実現する。凄いのは全てのインタフェースがリスト(ulタグ)だけで実現されていることだろう。そのためJavaScriptがオフであっても機能はするはずだ。 メニュー リボンインタフェースはもちろん、左上にはツリーメ

    凄い!jQueryでリボンメニューを実現する·jQuery Ribbon MOONGIFT