2009年7月5日のブックマーク (29件)

  • Java Tips: かしこいロック

    単純なロックの問題点 Java にはマルチスレッドプログラミングにおける一般的な排他制御を記述するのに適した synchronized ブロック、synchronized メソッドという構文があり、保護したいデータにアクセスする全てのコードをこれらの構文を使って同期化すれば、排他制御は簡単に実現できる。しかし、この方法には問題もある。例えば電子掲示板システムのログデータにこの方法を適用することを考えてみよう。 電子掲示板に対するアクセスを全て同期化するということは、一度に一人のユーザしかログにアクセスできないということである。なんらかの理由(サーバ・クライアント間の回線速度やクライアントの処理速度の低下など)でログの読み込みに時間がかかっているユーザが一人れば、サーバ側の計算機資源にいくら余裕があっても、その間は他の大勢のユーザは掲示板にアクセスできない。すなわち計算機資源の利用効率が著し

    omaya
    omaya 2009/07/05
  • コンピューター:C言語講座:メモリーにつて(2)

    コンピューター:C言語講座:メモリーについて(2) メモリーについて(1)に続いて動的割り当てを考えてみます。 動的なメモリー割当 動的なメモリー割当とはプログラム実行中に必要に応じてメモリーを確保していく方法で、一般的にはmalloc(),calloc(),realloc(),free()関数を使用します。他にもsbrk()システムコールを直接呼び出す方法もありますが、これはmalloc()などと共存できませんので、X,Motifなどのライブラリーを使ったりするだけで既に直接sbrk()を使うことはできません。また、mmap()システムコールを使い、ファイルをマッピングする方法も動的割り当てとして考えられます。ここでは一般的なmalloc()関連の関数を用いた方法を対象にしてみます。 メモリーを動的に割り当てるメリットとしては次のものが考えられます。 ・必要な量を実行時に割り当てられる。

    omaya
    omaya 2009/07/05
  • 再入不可能な関数を C で実装する - いやなブログ

    再入不可能な関数を C で実装する 一度実行したら二度と中身を実行できなくなる再入不可能な関数を C で実装してみます。通常、このような関数はシングルトンなどの静的なデータの初期化に使いますが、ここではデータについては考えないことにします。 static 変数をフラグに使う まずは最も単純な方法から見ていきます。次の関数は static 変数をフラグに使って再入を防いでいます。厳密に言えば関数そのものには入ってしまっていますが、ここで気にしないことにします。 void once(void) { static int entered; // 最初は 0 if (entered == 1) { // すでに入ったことがある場合は return; // すぐ出る } entered = 1; // 初回の場合のみ、何かを実行する } この方法はシングルスレッドのプログラムではうまく動きますが、マ

    omaya
    omaya 2009/07/05
  • ITmedia エンタープライズ:特集:スレッドの落とし穴 (1/6)

    Windowsプログラマーでスレッドをいちども使ったことがない人はいないだろう。CPUのマルチコア化によって、ソースコードが上から順に実行という定説がなくなったのは久しい。このdev .NET特集では、知らぬと怖いテクニックを解説する。 スレッドをいちども使ったことのないWindowsプログラマーは少ないだろう。理由はいくつか考えられる。 まず、利用者の目が肥えており、時間がかかる作業を裏で行い、応答性向上を要求されるようになったこと。そしてCPUの高速化によってI/O部との処理速度差が広がり、スレッドを使うことで全体的な効率を上げられるようになったことだ。 今後CPUのマルチコア化にともない、スレッドへの要求はさらに高まっていくと思われる。 しかし、マルチスレッドや非同期モデルといったものに対する人間の対応能力は残念ながら低く、これらを使わないプログラムよりも数段高い技能が要求される。言

    ITmedia エンタープライズ:特集:スレッドの落とし穴 (1/6)
    omaya
    omaya 2009/07/05
  • 同期オブジェクトのスコープは安全か - is BUG Ready ?

    いや、特に .NET に特化した話題じゃなくて、Java なんかでもいえることなのですが、サンプルなんかでもよく this を同期オブジェクトにしているんですよね。 private object cache = null; public object Method() { if (this.cache == null) { lock(this) { if (this.cache == null) { this.cache = new xxx(...); this.cache.SomeProperty = ...; } } } return this.cache; }みたいなかんじで、よくあるサンプルかもしれませんが、this なんていう非常に published なものを lock() の引数にしちゃうのは、非常に危険なことです。private なクラスを private なメンバにもって

    同期オブジェクトのスコープは安全か - is BUG Ready ?
    omaya
    omaya 2009/07/05
  • C++でsynchronized methodを書くのは難しい (2) - memologue

    「いや、メソッドの同期化など頻繁に必要になるはずだ、便利な方法がないわけがない」と仰る方もいるでしょう。はい、あります。一般的な方法は、 (non-POD型の、つまり普通の)C++のクラスとして「Mutexクラス」を用意する クラス変数、あるいはグローバル変数としてMutexクラスのインスタンスを用意し、それを用いてメソッドを同期化する となります。 具体的に見ていきましょう。まず、Mutexクラスというのは次のようなものです*1。 class Mutex { public: Mutex() { pthread_mutex_init(&m_, 0); } void Lock(void) { pthread_mutex_lock(&m_); } void Unlock(void) { pthread_mutex_unlock(&m_); } private: pthread_mutex_t

    C++でsynchronized methodを書くのは難しい (2) - memologue
    omaya
    omaya 2009/07/05
  • ECサイトから65万人の情報漏洩 20人が70時間,不眠不休で対応

    1. 8万のカード情報を含む65万人の個人情報が漏洩し,セキュリティをいちから見直した 2. 漏洩が判明した直後は延べ20人が3日間,夜を徹して作業に当たった 3. カード情報の管理を第三者に任せ,WAFを導入するなど安全性を高めた 「えらいことになってしまった。覚悟せなあかんな」。 2008年7月10日の深夜のこと。アウトドア用品や釣り具の販売で年間40億円を売り上げるECサイト「ナチュラム」を運営するミネルヴァ・ホールディングス(当時の社名はナチュラム,8月1日に持ち株会社として改称)の中島成浩氏(代表取締役会長兼社長CEO)は,創業以来の危機に直面していた。ナチュラムのサイトから,クレジットカード情報を含む個人情報がほぼ確実に漏洩していたことが判明したのだ。大阪市中央区の社会議室に集まったメンバーは皆青ざめていた。 まず取り組んだのは被害の拡大を防ぐこと(図1)。丸3日間で一気に対

    ECサイトから65万人の情報漏洩 20人が70時間,不眠不休で対応
    omaya
    omaya 2009/07/05
  • 「どうなってんの?」次に起ることが予想できたら凄い写真いろいろ : らばQ

    「どうなってんの?」次に起ることが予想できたら凄い写真いろいろ じゃれ合って尻尾を噛んでいる犬2匹。 この次にどんなことが起こるか想像ついたらあなたの勝ちです。 犬・無双。 鎖で施錠されたフェンスの扉。 フェンスに穴が開いてるから意味ないだろうって?いやいや、そんな話ではありません。 フェンス自体が無いぞー。 ふさふさの帽子。 あっ! 砂漠の崖っぷちで立ち往生する車。 かと思いきや、普通に道でした。 物がたくさん乗った背の低いタンス。 パソコン使うのに肩身が相当狭いようです。 氷の上にぽっかり開いた穴。何が釣れるんでしょうね。 落ちた車の引き上げでした。 雪の下に埋もれる…、地下室? 列車でした。 この雰囲気からすると、大波でも来るんじゃないかと思いますよね? 正解…っていうか、でかっ。 丸太の間に挟まった女性。 斧って…。さすがに笑顔も引きつっています。 こぶた。 中のなんていません、

    「どうなってんの?」次に起ることが予想できたら凄い写真いろいろ : らばQ
    omaya
    omaya 2009/07/05
  • アリガト・マイケル | noblog

    感謝のココロで¥60 93年?の来日ツアーの時に発売された記念ペプシ。 まだ大事に取ってあったりとか。

    アリガト・マイケル | noblog
    omaya
    omaya 2009/07/05
  • kousyoublog.jp – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • C++ FAQ

    From Marshall Cline: Bjarne Stroustrup, Herb Sutter, Andrei Alexandrescu, Pearson / Addison-Wesley Publishers and I collaborated to create a new C++ Super-FAQ! It's a team effort, with huge contributions from each of us and with amazing support from dozens of brilliant editors. The result is "awesomer" than ever! I originally wrote/published the FAQ in 1991 and now look forward to this new phase -

    omaya
    omaya 2009/07/05
  • Stroustrup: C++ Style and Technique FAQ 日本語訳

    Bjarne StroustrupによるC++のスタイルとテクニックに関するFAQ オリジナル: Bjarne Stroustrup's C++ Style and Technique FAQ ここにまとめられているのは、私がよく尋ねられるC++のスタイルとテクニックに 関する質問です。もしよりよい質問や回答に対するコメントがあれば、遠慮なく私に メール(bs@research.att.com)でお知らせください。なお、ホームページを改善する ために、私はあまり時間を割けないということを心に留めておいてください。 より一般的な質問は、一般的なFAQを 参照してください。 用語や概念については、C++用語解説を 参照してください。 この文書の内容は、質問と回答をまとめただけのものであるということに注意して ください。よい教科書にみられるような、注意深く選ばれた例題と解説の代わりになる もので

    omaya
    omaya 2009/07/05
  • Amazon.co.jp: C++ FAQ―C++プログラミングをきわめるためのQ&A集: 本: マーシャル クライン,マイク ギルウ,グレッグ ロモウ,Marshall Cline,Mike Girou,Greg Lomow,金沢 典子

    Amazon.co.jp: C++ FAQ―C++プログラミングをきわめるためのQ&A集: 本: マーシャル クライン,マイク ギルウ,グレッグ ロモウ,Marshall Cline,Mike Girou,Greg Lomow,金沢 典子
    omaya
    omaya 2009/07/05
  • これヤラセじゃね?と思う画像:ハムスター速報 2ろぐ

    1 :以下、名無しにかわりましてVIPがお送りします:2009/04/30(木) 12:11:31.55 ID:nwWYkaUC0 ただしコラは除く 4 :以下、名無しにかわりましてVIPがお送りします:2009/04/30(木) 12:23:26.50 ID:n0f+3WS40 6 :以下、名無しにかわりましてVIPがお送りします:2009/04/30(木) 12:42:56.93 ID:nwWYkaUC0 >>4 レシピの更新多すぎwww 13 :以下、名無しにかわりましてVIPがお送りします:2009/04/30(木) 12:53:15.57 ID:yYTW0rVeO 14 :以下、名無しにかわりましてVIPがお送りします:2009/04/30(木) 12:56:05.71 ID:id/mayjFO >>13 レミントンボーイキター 21 :以下、名無しにかわりましてVIPがお送り

    omaya
    omaya 2009/07/05
  • asahi.com(朝日新聞社):石原裕次郎さん23回忌、8万4474人が献花 - 社会

    omaya
    omaya 2009/07/05
  • 石原裕次郎さんの二十三回忌法要、行われる/主要ニュース速報/デイリースポーツonline

    omaya
    omaya 2009/07/05
  • ドメインパーキング

    smatch.jp

    omaya
    omaya 2009/07/05
  • 関連サイト一覧 | KADOKAWA

    最速でガジェット情報をお届けする週刊アスキー発のPC/ITニュースサイト。iPhoneAndroid、最新テクノロジーはもちろんアキバグルメ、サブカル情報を毎日更新中。 話題のニュース、エンタメ情報からおでかけ情報まで、世の中のトレンドをどこよりもわかりやすく紹介します。ビジネス、趣味など日常で役立つトピックも満載。「毎日に楽しさをプラス」します!

    関連サイト一覧 | KADOKAWA
    omaya
    omaya 2009/07/05
  • 大きな目玉で監視中?…愛知・東浦のブドウ畑 : 社会 : YOMIURI ONLINE(読売新聞)

    愛知県東浦町のブドウ畑に、一風変わった風景が広がっている。 正体は、鳥よけとしてブドウ一房ずつにかけられた、大きな目玉を描いた袋。袋には、虫よけや色あせ防止の効果もあるという。ブドウ農家の伊藤朗夫さん(71)の畑では、10年ほど前から始めた。 袋かけ作業は6月末頃から始め、週明けまでに完了する予定。 収穫は8月になるといい、伊藤さんは「今年は粒が均等で豊作。いい出来栄えです」と話していた。

  • ニュース速報++ 「あちゅい、あちゅい」…スズメちゃんの水浴び

    「あちゅい、あちゅい」…スズメちゃんの水浴び 2009-07-02-Thu  CATEGORY: 生物 1 : オウギカズラ(京都府)[sage] :2009/07/01(水) 03:30:10.87 ID:A83n1a3B ?PLT(12346) ポイント特典暑さにスズメも行水 岩手県内34観測地点中14地点で5日連続真夏日 岩手日報によると、29日の盛岡市は31.6度(平年比7.7度高)と今年最高の暑さを記録。 うだるような暑さの中、市中心部を流れる小川ではスズメが水しぶきを上げていた。 75 : ツゲ(コネチカット州)[] :2009/07/01(水) 03:58:32.27 ID:vhFkpalw>>1 すげー真顔だけど、気持ち良くて仕方ないんだろうな 2 : 節分草(宮崎県)[] :2009/07/01(水) 03:30:53.49 ID:AAehyH6Zスズメかわゆすなあ 3

  • TOMOYO Linuxに学ぶ説得術 - 未来のいつか/hyoshiokの日記

    昨日、TOMOYO Linuxメインライン化記念合同勉強会(カーネル読書会、セキュアOSユーザ会、まっちゃ445)に行ってきて、小崎さんが匿名掲示板でガチでレビューしていたお話を聞いたので、早速過去ログを読んでみた。http://tomoyo.sourceforge.jp/2ch/thread-2.txt (追記:2009/7/4 21:03 なぜか後半部分、アスキーアートの後が切れてしまったので、前半部分を若干カットして(略)の部分、その2を追加しました。) LKML (Linux Kernel Mailing List)というのはLinuxカーネルの技術的なことを議論するもっとも権威(?)あるメーリングリストで、ここで議論され合意されたものがLinux体に取り込まれることになる。このLinux元の体(くどいな)のことをメインラインと呼ぶ。Linuxを創ったLinusさんに

    TOMOYO Linuxに学ぶ説得術 - 未来のいつか/hyoshiokの日記
    omaya
    omaya 2009/07/05
    長いけど780は読むべし//これ読んでメインラインマージスゲーって思った。
  • 一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録

    一番右端の立っているビット位置(RightMostBit)を求めるコードで速いのないかなーと探していたら、ものっっっすごいコードに出会ってしまったのでご紹介。2ch のビット演算スレで 32bit 値のコードに出会って衝撃を受けて、その後 64bit 値版のヒントを見つけたのでコードを書いてみました。 この問題は ハッカーのたのしみ―物のプログラマはいかにして問題を解くか (Google book search で原著 Hacker's delight が読めたのでそれで済ませた) で number of trailing zeros (ntz) として紹介されています。bit で考えたときに右側に 0 がいくつあるかを数えるもの。1 だと 0、2 だと 1、0x80 なら 7、12 なら 2 といったぐあい。0 のときに表題どおりの問題として考えるといくつを返すの?ってことになるので、

    一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録
    omaya
    omaya 2009/07/05
  • McLean Monocycle | Home of The Coolest Monowheel

    Kerry was hired to fabricate another unique device. This device had to be capable of producing a very specific type of flame from a controlled explosion that could be safely filmed. His work was a minor part of this cool project, but his special skills helped add an authentic level of detail. If you are […] Inventor of the McLean WheelMy friend, Kerry McLean is probably best known for his one whee

    McLean Monocycle | Home of The Coolest Monowheel
    omaya
    omaya 2009/07/05
  • 世田谷区 マンホールの中のスズメを助けてほしい

    マンホールから出られないスズメ マンホールから出られないスズメのアップ 現場に到着してみると、道路の真ん中に大きな下水のマンホールがあり、フタにある小さな穴からスズメが顔を出しています。相談者を含め近所の方数名が、不安そうにスズメを見つめています。ある方は、スズメがひかれないよう、通行する車に注意を呼びかけています。 助けるには、マンホールのフタを開けるしか手立てはありません。しかし、残念ながらすぐやる課はそうした道具を持っていません。知恵を借りようと東京都の鳥獣保護担当に問い合わせてみましたが、「どこからか入ってきたのですから、そこから出て行くはずです。」との答えでした。そこで、最後の手段として東京都の下水道局に事情を話し、フタを開けてもらうようお願いしたところ、幸いにも「分かりました。30分で行きます。」との返事をいただきました。 しかし、そうしている間にもスズメは衰弱していき

  • 【楽天市場】モコモコ膨らむ 不思議なティッシュ :アンジェ(インテリア雑貨)

    「薬かな?」と思えるタブレットに入ったルックス!でも実は、取り出して水につけるとなんとモコモコと膨らんでおしぼりになっちゃうという天然パルプを使った面白アイテムなんですっ。 タブレットから取り出して、ペットボトルのキャップ2杯分くらいの水を掛けると素早く吸収しながらモコモコと膨らんで、アッという間におしぼりに変身!持ち運びにもスペースを取らず便利だし、水さえあればどこででも気軽に使えるのがウレシイ。 キャンプやバーベキュー、お散歩などそっとバッグに忍ばせておけば役立って、さらにお友達の話題をさらうこと間違いなしですっ! 最初はコインくらいの大きさ。でもキャップに2杯くらいの水を掛けるだけで、上にニョキニョキっと伸びるように膨らんでいくんです。 これは思わずテンションがあがっちゃいますよねっ!

    omaya
    omaya 2009/07/05
  • atime関連マウントオプション使用時のディスク性能比較 - 科学と非科学の迷宮

    要約 ITPro 掲載のチューニング記事に書かれていた、 「mount オプションに noatime オプションを付加すると読み込み速度が倍になる」 という情報について検証を行いましたが、検証方法や考察に誤りがありました。 調査の結果 Fedora8, Fedora9, Ubuntu8.04 LTS ではデフォルトで relatime オプションがついていることがわかりました。 検証方法を read() システムコールの実行時間測定という方法に変更し、あらためてデフォルト、noatime, relatime マウントオプション付加時の性能検証を行ったところ、私の環境(Core 2 Duo(2.2GHz),メモリ2GB,Fedora8)では noatime, relatime マウントオプションを付加することで、デフォルト時の実行時間の半分で read() システムコールを実行することができ

    atime関連マウントオプション使用時のディスク性能比較 - 科学と非科学の迷宮
    omaya
    omaya 2009/07/05
  • マグネシウムの二通りのレシピ : 404 Blog Not Found

    2009年07月05日06:30 カテゴリ書評/画評/品評SciTech マグネシウムの二通りのレシピ この記事を受けて、 世界は、石油文明からマグネシウム文明へ(1) | WIRED VISION アホかー! - シートン俗物記どういうつもりで書いているのか判らないけど、マグネシウム還元には、一般に「電解精錬法」が使われる。 私もそう思っていたので、調べてみたら意外な事実が。 結論から先に書くと、もはや「電解精錬法」はマイノリティなんです。 マグネシウムの精錬法は、実は二つあります。 一つは、電気精錬法。 MgCl2 → Mg + Cl2 と、塩化マグネシウム(にがり)を電気分解するのがこの方法で、かつて米国は全世界のマグネシウムの45%をこの方法で作っていました。 ところが、今や米国の生産量のわずか7%。辛うじて一社だけが踏みとどまっている状況です。それに代わって登場したのが、中国

    マグネシウムの二通りのレシピ : 404 Blog Not Found
    omaya
    omaya 2009/07/05
    マグネシウム大国 中国
  • asahi.com(朝日新聞社):アマゾンに140億円追徴 国税局「日本にも本社機能」 - 社会

    米国のインターネット通販大手アマゾン・ドット・コムの関連会社が東京国税局から140億円前後の追徴課税処分を受けていたことが分かった。アマゾンは、日国内での販売業務を日法人に委託する一方、日の顧客との商品契約はこの米関連会社と結ぶ形で、売り上げも米側が得ていた。しかし国税局は、実際の社機能の一部が日にあるとして、数百億円の所得を日に申告すべきだったと認定した模様だ。  課税されたのは、北米以外の各国の事業を統括する社機能を持つ「アマゾン・ドット・コム・インターナショナル・セールス」(部・米シアトル)。アマゾン側は米国に納税しており、日側の指摘を不服として日米の二国間協議を申請。日米の税務当局間で現在、協議中という。日法人「アマゾンジャパン」(東京都渋谷区)は「課税は不適切で、当局と議論を継続している」とコメントしている。  米関連会社はアマゾンジャパンに販売業務を、「アマ

  • asahi.com(朝日新聞社):「タミフル耐性」論文を優先 大阪府、2週間公表せず - 社会

    大阪府在住の新型豚インフルエンザ患者から治療薬タミフルが効かない耐性ウイルスが見つかった問題で、大阪府立公衆衛生研究所が発見から2週間公表せずに、米医学誌への論文投稿を優先させていたことが分かった。論文投稿から8日後に厚生労働省から促されて初めて公表していた。世界保健機関(WHO)は、耐性ウイルスが見つかった時点で速やかに公表、報告するよう求めており、専門家からも批判の声が出ている。  府立公衆衛生研究所は、5月29日にタミフルの予防投与を受けていた大阪府内の女性が発症したことで、タミフル耐性を疑った。ウイルスの遺伝子を調べ、6月18日にタミフル耐性を示す遺伝子変異が確認された。しかし、7月2日深夜に記者会見するまで公表していなかった。  府によると、同研究所が1日、国立感染症研究所の関係者に伝えたことで、厚労省から早く公表するよう促されたという。  府は2日深夜の会見で、公表しなかった理

    omaya
    omaya 2009/07/05
    公表と報告、DNA配列の確認と実験による確認とか、あと業界(学会)の慣例とかいろいろ不明な記事/『/研究所が発見から2週間公表せず』とあるが行政側には投稿前の22日には報告済み。誰が何を"優先"させたんだ?