タグ

2006年8月30日のブックマーク (12件)

  • String非推奨の勧め - minghaiの日記

    Javaプログラムにおいて,クラスを作ることを厭う人たちが多い. そのような人たちの多くはデータを桁数依存にて構造が存在する文字列にして扱うことを好む. しかしJavaにおいてStringを解析することは多くの例外の原因となり,ひいてはシステム障害の原因となることが多い. またStringの演算は重く,Stringはメモリ消費量が多い. この文章では,Java利用システムにおいてStringの濫用を戒め,適切な型の利用と適切なクラス設計を行うことを勧める.*1 Stringの問題 多発する例外 Stringを利用することにより発生する例外には次のものがある. NullPointerException StringIndexOutOfBoundsException IndexOutOfBoundsException IllegalArgumentException UnsupportedEn

    String非推奨の勧め - minghaiの日記
    lapis25
    lapis25 2006/08/30
  • ガジェットを開発していただけませんか?

    Google では、その仕事の性格上、メールやチャットも含め、ほとんどの情報のやりとりはパソコンの上で行われます。例えば、電話会議をしている最中に先方が先週送ってきたメールや書類を急いで探す、などというシーンは日常茶飯事に見られます。たぶん、皆さんの中にもそのような方々は多くいらっしゃるのではないでしょうか。 そんな私たち Googler の必需品が 「 Google デスクトップ 」 です。これさえあれば、どこにどの書類データを保存したかを覚える必要もなく、チャットでやりとりした携帯の電話番号を探すことも簡単です。そんな日語の Google デスクトップがパワーアップしました。 Google デスクトップ 4 ( ベータ版 ) の大きく目立つ特徴のひとつは、私たちが 「 ガジェット 」 と呼んでいる機能です。これは自分が必要とする情報を簡単に得ることができるように、Google デスク

    ガジェットを開発していただけませんか?
  • こんなに簡単! Linuxでロードバランサ (3) : DSAS開発者の部屋

    前回はkeepalivedを使ってWebサーバを冗長化してみました。 今回はkeepalivedのもう一つの機能であるVRRPを使って、ロードバランサ自身を冗長構成にしてみたいと思います。 ┌─────┐ │ client │ └──┬──┘ │[10.10.31.200] │ ━━━━━━━┯━━━━┷━━━━━┯━━━━━━━━━ 10.10.31.0/24 │ │ │ │ │ ←(10.10.31.10) → │ │ ←{10.10.31.100}→ │ [10.10.31.11]│ │[10.10.31.12] ┌─┴─┐ ┌─┴─┐ │ lv1 │ │ lv2 │ └─┬─┘ └─┬─┘ [192.168.31.11]│ │[192.168.31.12] │ ←(192.168.31.10)→│ │ │ ━━━━━━┯┷━━━━━━━━━━┷┯━━━━━━━━ 192.168.3

    こんなに簡単! Linuxでロードバランサ (3) : DSAS開発者の部屋
    lapis25
    lapis25 2006/08/30
  • http://www.yomiuri.co.jp/kyoiku/news/20060829ur04.htm

    lapis25
    lapis25 2006/08/30
    え?学童はどうなるの??
  • ちょっとだけリデザイン @ 2006/08/29

    全面的に作り直そうというか色を変えようと思っていたのだけど、面倒になったので考えていたアイディアの一部を使って少しだけリニューアル。メニューのカラムを突き出る感じ(どんな感じだ)にし、それに合わせてフッターを少し弄った。HTMLは弄ってない。ポリシーではなく面倒だったから。妙に見えたらCtrl+F5で。 メニューの部分がのっぺりだらーっと伸びているのが気になってきたので、パーツごとに分離独立する形にしようと考えていた。来はちゃんと作り直す予定だったのだけど、色を変えるのすら面倒になったので、これまでのメニュー・カラムの背景画像をうまく再利用してみた。 メニュー・カラムはdl要素でマークアップされているので、右上が角丸の画像をdt要素の背景、右下が角丸の画像をdd要素の背景にするだけで大体完成。dt要素内のテキストを浮く感じで配置するには、背景画像を右下に繰り返し無しで置き、適当にpadd

    ちょっとだけリデザイン @ 2006/08/29
    lapis25
    lapis25 2006/08/30
    dlの背景
  • WEBダ・ヴィンチ

    WEB Davinci Last update 20 Jun,2004. WuƂɂ͏cDɊ҂BvԊO WuguKN̍hɕqȕ|͂ǂꂾHvԊO eWB fڎ҂ɂ͒IŐ}v[gI ̃v`i{ 6/5UP cȐ̖{oł�Â錻݁A ̒{ɂ낢{ɏo̂͂ȂȂނB vĂǎ҂݂̂ȂɁA_EB`ҏW Acホテル東京銀座 東京都 Anaインターコンチネンタルホテル東京 東京都 Bulgari Hotel 東京都 The Aoyama Grand Hotel 東京都 THE GATE HOTEL 東京 by HULIC 東京都 ウェスティンホテル東京 東京都 キンプトン 新宿東京 東京都 グランドプリンスホテル新高輪 東京都 ザ・キタノホテル東京 東京都 ザ・キャピトルホテル東急 東京都 ザ・プリンスギャラリー 東京紀尾井町, ラグジュアリーコレクションホテル 東京都 シェラトン・グランデ・トーキョーベイ・ホ

    lapis25
    lapis25 2006/08/30
    理屈を推進力にする
  • http://blog.33rpm.jp/technology/plagger-publish-json.html

  • こんなに簡単! Linuxでロードバランサ (2) : DSAS開発者の部屋

    前回までで、 複数のWebサーバにロードバランスする というところまではできました。 これでリアルサーバへ負荷分散することができたのですが、冗長性がありませんでした。つまり、リアルサーバがダウンしても、ロードバランサはそれを認識できず、ダウンしているリアルサーバなのにパケットを送ってしまっていました。 このとき、クライアントから見ると、たまにサーバから応答がないように見えてしまいます。 というわけで今回は冗長化のお話、 リアルサーバのヘルスチェック を紹介したいと思います。 今回はkeepalivedを使います。 おおざっぱにいうと、keepalivedは2つの機能を提供します。 1. ヘルスチェック機構と連携したIPVSでのリアルサーバの管理 (--check) 前回ipvsadmコマンドを使って行ったような、バーチャルIPアドレス (VIP) やリアルサーバの管理を設定ファイルに記述す

    こんなに簡単! Linuxでロードバランサ (2) : DSAS開発者の部屋
  • アップル、グーグルCEOのシュミット氏を取締役に選出

    Apple Computerは米国時間8月29日、Googleの最高経営責任者(CEO)Eric Schmidt氏を同社取締役に選出したことを発表した。 Appleの最高経営責任者(CEO)Steve Jobs氏は声明で次のように述べている。「改めて言うまでもなく、EricはGoogleCEOとしてすばらしい仕事をしている。Appleでも取締役として貢献してくれるものと期待している。Appleと同様、Googleはイノベーションに重点を置く企業だ。Ericの深い洞察力や経験は今後のAppleの舵取りをしていくうえで、大いに役立つだろう」 これに対しSchmidt氏は「Appleはわたしが世界中で最も尊敬する企業のうちの1社だ。SteveやAppleの取締役会と一緒に働くことを楽しみにしている。Appleが進めている素晴らしい仕事に貢献したい」と述べている。 Schmidt氏は2001年3

    アップル、グーグルCEOのシュミット氏を取締役に選出
  • 【米国最新事情】始まった“YouTube騒動”第2幕,「ターゲットは日本人ユーザー」

    写真1 カリフォルニア州サンマテオにある米YouTube社の社。ピザ屋と日料理店の上にオフィスがある。残念ながら今回は取材に応じてもらえなかった [画像のクリックで拡大表示] まずはこの写真を見て欲しい(写真1)。 一見何の変哲もない米国の街角の風景に見えるが,今,世界を騒がせているある会社が写っている。ほかでもない,インターネットの動画投稿・共有サービスを提供する米YouTube社だ。 日と同様に,米国でもYouTubeブームがまだまだ続いている。そして最近ではその狂乱とも呼べる盛り上がりの中から新たな二つの動きが見え始めた。一つはこれまで謎とされてきたYouTubeの収益モデルが徐々に明らかになってきたこと。もう一つは,これも日と同様,YouTubeのライバル・サービスが続々と登場してきたことだ(表1)。しかもライバル・サービス各社に取材すると,米国に拠点を置く企業であるにも関

    【米国最新事情】始まった“YouTube騒動”第2幕,「ターゲットは日本人ユーザー」
  • PSP Hacks に 2本寄稿しました: blog.bulknews.net

    PSP Hacks に 2寄稿しました PSP Hacks ―ポータブルゲームシステムを遊ぶテクニック & ツールposted with amazlet on 06.08.30C.K. Sample III 水の森 錫彦 株式会社ロングテール 長尾 高弘 オライリー・ジャパン (2006/09/14) Amazon.co.jp で詳細を見る オライリージャパンから出る PSP Hacks に 2原稿を寄稿しました。オライリーサイトで TOC が見れます が、 48. iTunesのプレイリストをPSPで再生する 50. YouTubeの動画をPlaggerでダウンロードする の2です。PSP 好きな方はぜひ手にとってごらんください。 # Plagger Hacks への布石?

  • 最速インターフェース研究会 :: 実践JavaScriptで配列をシャッフルする方法リファクタリング

    JavaScriptで配列をシャッフルする話を見て、そういえばArray#shuffleは以前書いた記憶があるなーと思って調べてみたらコピペだった。 http://www.fumiononaka.com/TechNotes/Flash/FN0212002.html Fisher-Yatesというアルゴリズムだそうです。 Array.prototype.shuffle = function() { var i = this.length; while(i){ var j = Math.floor(Math.random()*i); var t = this[--i]; this[i] = this[j]; this[j] = t; } return this; } a = [1,2,3,4,5]; a.shuffle() // 3,1,5,2,4 a // 3,1,5,2,4 ごく普通に実装