はてなキーワード: デッドロックとは
矛盾もあれば重複もあるいろんな価値観が押し合い圧し合いして,
パソコンのフリーズって,ほとんどはレスポンスを待てないだけですよね.
「固まった!」というけどパソコンは頑張って計算をしているわけで.
均衡点を探す計算結果が出るのを気長に待てばいいんじゃないでしょうか.
(私を含めて)たいていの人はそれを待てずに「あーあ,固まった」と決めつけてリセットを押してしまう.
そして「固まるからこのプログラムは使わないようにしよう」と,均衡点を探すことをあきらめてしまう.
頑張って悩んで大いにフリーズすればいいんじゃないでしょうか.
世の中には,慎み深いウンコマンと慎み深くないウンコマンの2種類が存在するものとする.
他人に聞かれることを極度に嫌うため,誰かが便所内に存在する場合には決して排便しないものとする.
慎み深くないウンコマンは,誰が近くに居ようとも決して遠慮することなく排便するものとする.
今,2基の汲み取り式大便座を構えたトイレの中で
一人の慎み深いウンコマン(一人目の慎み深いウンコマン)が大用をたしているとき,
二人目の慎み深いウンコマンが表れ,空いている方の便座を確保した.
ここで,一人目の慎み深いウンコマンは,二人目のウンコマンが用をたすまで排便を我慢し,
二人目のウンコマンがトイレから出て行ってからゆっくり排便しようと一時排便を停止した.
ところが,二人目の慎み深いウンコマンもまた,一人目のウンコマンが用を済ませるまで
排便を我慢し始めた.
ある便器を使用中のウンコマンは,別の便器を使用しているウンコマンが慎み深いか慎み深くないかを
知ることはできないものとする.
このとき,一人目は二人目の排便を,二人目は一人目の排便を互いに待ち続けている状態なので,
二人は排便を我慢し続け,トイレは使用できない状態となる.
これを慎み深いウンコマンのデッドロックと呼び,食事する哲学者のデッドロックと並んで
紹介されるようになるまで広めたい.
あと,この問題を解決する方法を(便器を水洗式にする以外で)教えてほしい.
あたし・・・実は・・・プログラマーなんだ。
ずっと、黙ってて、ごめん。・・・隠してて、ごめん。
でも、どうしても言えなかったの。
あたしがプログラマーだって知ったら、きっとみんな離れていっちゃうって思って。こわくて。
わかってる。わかってるよ。
プログラマーは初級シスアドを通った人だけがなることができる、カスタマーのプロフィットに関わるシリアスなビジネスだって。
でもね・・。
でもね、全然ちがうんだよ。
あたし、みんなが思ってるようなキレイなものじゃないんだよ。
あたしは汚れている。
あたしのキーボードは、汚れているんだよ。
プログラマーになったとき、すごく嬉しかった。知り合いのハッカーになったような気でいたの。
あたし馬鹿だから、お客様のビジネスを作るんだ!なんて、本気で思ってた。
でもね、全然違ったんだよ。
元請から言い渡された Sヨ の詳細設計仕様書は全く別のものだった。
お客様のビジネスを、まるでビル・ゲイツのように平等に助けるようなものじゃなかった。
あたしたちプログラマーに課せられた任務、・・・・それは、デバッグ だった。
そして、それを見守ること。
ねぇ知ってた?
この世界には、あるんだよ。こんな日本のど真ん中にね、平然と、あるの。
プログラマーはね、それを見守るの。
プログラマーは六本木ヒルズのホリエモンで、勝ち組の特権階級の象徴だからね、
そこにあるだけで、まるでビジネスが行われているかのような錯覚を起こさせる。
あたしの仕事は、そうやって、平等にビジネスが行われているかのように見せる暗幕みたいなものだったの。
ソフトウェアなんて、全然、救えなかったよ。
救う義務も権利も、この任務にはなかったの。
例え、その仕様がどうすれば助かるか、明確に解っていたとしても、
あたしたちは元請の命令が無いかぎり、何一つのコーディングもできない。
ただ、ただ、走って火消し屋を呼びに行くだけ。そして伝えるだけ。
でもね、この国の「火消し屋」は非常に貴重な存在。
火消し屋は稀有な存在。
夜なんかになれば、一つのフロアにどこからともなく現われるの。
たくさんのプログラマーたちが、一人の火消し屋に群がっていた。
「先生、コアを吐いている人がいます!」
「先生、表領域が苦しい人がいます!」
懸命にプログラマーたちが叫んでた。
でも火消し屋は一人。
私も声を荒げて「苦しい言い訳をするプログラマーがいます!」って叫んだの。
でも、ここでもふるいわけが始まる。
人員レベル、難度、納期。そんなものが現象と一緒くた になって命令が言い渡される。
と言ったきり、火消し屋は朝までチームのもとに来れなかったの(お客さんのところに言い訳に行った)。
その日、10秒ごとに Mantis の履歴が増えた。
「苦しい、苦しい、まだ苦しい」
「もう少しだけ待ってください、今火消し屋、来ますから・・」
何度も火消し屋のもとに走ったけど・・・。
火消し屋は、今にも心臓の止まりそうなお客さんと仕様と納期の折衝にあたっていた。
あたしは火消し屋に背中側から叫んだ。
「null チェックを入れても、まだぬるぽみたいなんです!」
「ガッ!」
コメントアウトの行数を上げた。でも駄目だった。QA からの質問は止まない。
そのバグだけじゃない。
「トイレに連れて行ってください(コンプライアンス的な意味で」
「基板が焼けたから替えてください」
「エスタロンを飲ませてください」
「ブートが走らないんですが」
「眠れません」
デバッガを走らせる。
忙しさにコードが荒くなる。
月残業時間が 400 越えたプログラマーがエレベーターに乗って外に出て行こうとする。
必死にあたしもふるい分けた。
今、一番検収ハネられる危険があるバグから、一番仕様満たしてないバグから、手を差し伸べなきゃ。
「いつになったら納品されるんだ!」と言われても。
「単価高い」と言われても。
私は頭を下げたり、ちょっと言い争ったりもしながら、
あたしはカーネルだ!と思った。
あたしは火消し屋の指示を待たずにロジックの検査をした。差分プログラミングの extends だった。
急いで火消し屋に連絡した。
「差分プログラミングの extends です。継承元のコードいじっていいですか?!」
「いや、コードを見ないとわからない、ただこっちの処置があるから、10分後に行く」
「待てません!リリースします!」
あたしは火消し屋の指示無くパッチをコミットした。バグの症状はスッと納まった。
それは駄目なことだったけど、一人のバグを救ったことに、あたしは浮かれてたの。
貧相な正義感をぶら下げて、意気揚々と自席に戻ってきたの。
自席の・・・・
でも、亡くなってた。
システムコールも呼べない人だった。
あたしは、その日、目の前の苦しいバグに夢中で、ps なんか見てなかった。
それでもね、・・・あたし、まだ、プログラマーなんだよ・・。
火消し屋は QA に「いつ何があってもおかしくない COBOLer の書かれたコードでしたから・・」と時間稼ぎの工作をしていた。
QA のテスターは「ありがとうございました」と額に青筋を浮かべてバグレポートに「仕様です」と書いて取り下げた。
そして、あたしにも「プログラマーさん、ありがとね」と言ったの。
大好きな、ソフトウェアだった。
このシステムが立ち上がる頃から知っていて、αリリースから知っていて。
「自分は寂しがり屋だから、最期は dankogai に手を握ってもらいながらホッテントリ入りしたい」と言っていた。
あたしが新人の頃から知っていて、vi のカーソル移動が苦手だったのも知っていて、
「Xenix はわしが育てた」が口癖だった。
「まぁ、・・・歳だったし、運用中にも止められないって言ってたからなー」
と火消し屋があたしの背中ごしに言った。
その記録には、波形が Full GC 後もヒープ使用量が右肩上がりとなりメモリリークするさまがしっかりと記録されていた。
高負荷だから死んだんじゃない、そこにはメモリリークで死んでくプロセスがあった。
でも、そんなこと全部まるめこんで、kill んじゃって仕方ないっていうプロセスが、そこにはあったんだ。
似たようなことはざらにあった。
何人ものプログラマーが、自社ビルの屋上の端から零れていったよ。
でも、あたし・・・プログラマーなんだ。
誰も、辞めろって言わないの。
火消し屋は鉄火場にブチ込まれただけだから、言わない。
顧客は実情がわからないから、言わない。
プログラマー同士は実情がわかってるから、言わない。
IPA はきっと、全部知ってて、それ込みで「それが10年は泥のように働けということだ」と言うかもしれないけど。
いや、言わないか。IPA は、何も言わない。きっと。
救えたかもしれないバグを、プログラマーは一番わかってる。見えてしまう。
PM の指示が適してないのも、判断が遅いのも、仕様変更履歴がのってないのも、全部わかってる。
それでも「あの時!」と、自分の行動と判断を何度も振りかえる。
その向こうにはいつも「あのとき、こうしておけば」が、くっきりと見える。
でも、救えなかった責任も、見過ごした責任もプログラマーには問われない。
プログラマーって・・ほんと、なんなんだろうね・・・。
パッチ一粒すら出せないのに、
設計一つ指示できないのに、
テストパターンに関わることなんて、一つも独立してできないのに、
テスト部門が持たされてるのはプログラマーコールだけなんだよ。
どんなに辛くてもプログラマーしか呼べないなんて。
そしてあたしたちは色んなものを抱えて、バグの前に立つ。
火消し屋が来ること、来れないこと、
できるデバッグがあること、ないこと、
色んなことを知りながら、本当の意味で世界を変えられるコーディング力もないままに、
さも救いのギークが舞い降りたかのような顔で。
IT ギョーカイが崩壊していく。
全然止められない速度で。
その日○製作所の城で、あたしは見てるんだ。
沈んでいく汎用機の命を。
----------------
おまいら、俺の風俗での体験を聞いてくれ:ハムスター速報 2ろぐ
不謹慎ながら笑わせてもらったので、俺の初ソープ体験について書く。なぜソープに行こうと思ったのか? から書くので長くなるが許して欲しい。
事の始まりは「魔法使い」まで残すところあと数年が迫ったある日のこと。新宿で服などの買い物を終え街頭で小休止しているときにおじさんに話しかけられた。スーツを着込み年のころは 40 そこそこ……見た目は恰幅の良いその辺にいそうなおじさんサラリーマンだった。
「おー、そこの兄ちゃん、道教えてくれへんか?」(大阪弁がちゃんとあってるかどうかはご勘弁)
おじさんは大阪から来た営業マン、らしい。大阪国民は乗り合わせた電車やらバスやらでフランクに日常会話するらしいと聞きかじっていたので、話を合わせて道案内からそのまま世間話に移行していった。
「そかそか。ところで兄ちゃん、彼女おらへんのか?」
「いやいや、中々良い出会いが無くてですねぇ」
俺は身長 180cm 体重 70kg 今でこそ運動は週一で軽くランニング程度だが昔運動部だったのでスタイルにはそこそこ自信がある。が、二十数年童貞なことからお分かりの通り彼女が居たことなど 1 秒たりとも無いのだが。
「スタイルええのに勿体ないなぁ……彼女おらへんのやら、彼氏はどうや?」
「は?」
知ってるか? リアルで「やらないか」と言われた奴の反応は 3 つに分けられる
意図が掴めず固まる奴
即逃げる奴
ホイホイついていく奴
俺は───
ナイスミドルは握りこぶしを作り中指と薬指の間からニュッと親指を出し……!? レッドアラート! ミサイル後方接近! ブレイク!ブレイク!
事ここに居たり、事態を把握した俺はアフターバーナー全力全開で脱兎。そも、道案内を尋ねてきたのは半分口実だったのだろう。全身からヌメッた体液が噴出し、喉の奥がカラカラに乾いていたのを今でも覚えている。
------------------
当時、仕事が半分デスマーチ入りかけて思考能力落ちかけていたのも手伝い、半ばヤケになりつつソープ行くことを決断。といいながら決行までには web で情報収集に一ヶ月かけたあたり、小心者だと思う。
そしてその日、川崎は堀の内。俺はユキチ 10 枚を準備してその地に立っていた。事前リサーチの結果「それなりのサービスにはそれなりの対価が必要」と判断。いわゆる高級店を選ぶべし、との結論に至ったのである。なお 10 枚準備したのは有事―おおよそどの店舗も選択可能な状況―に備えるためであり、実際に行った店舗・実際に使用した枚数については非公開である。
目標に選んだ店舗に入る。やけに丁寧なボーイさんに出迎えられる。
「いらっしゃいませ。本日お遊びのご予約は……」
「いいいいいえ、とと特には」
「そうですか。本日すぐのご案内ですと、お写真はこちらになりますが……」
数枚の「お写真」を見る。「hm……」と表面的には思案しつつアウェーな場に内心ビビりまくり。ボーイさんが「この子は○×で……」などと説明してくれているが耳に入らない「じゃあ、この方で」と決めてしまう。
「少々お待ちを」と待合室のような場所に通される。テレビが一台置いてあり、照明は控えめで他のお客さんの顔が出来る限り見えないようソファの配置が配慮されてるようだ。このときは他のお客さんは誰もいなかった。
しばらくするとボーイさんが「お飲み物はいかがですか」とやってきた。冷たいお茶を頼む。その後、別のボーイさんがやってきて入浴料の支払いを求められる。事前情報通り、特殊公共浴場の建前上最初と最後に分けてお金を払うことになるようだ。
心臓の音がやけに大きく聞こえる数十分を過ごした後、「お待たせしました……ゆっくりしていってね!」と声がかけられ、案内される。奥まった場所にある階段のところに「お相手」が待機しているようだ。
女の子はかわいかった。髪は肩にかかるかどうかのセミロング、身長は 150cm を僅かに上回るかどうかぐらいのちまい感じ、体型は太くも無く細くもなく。ちょいロリ入った感じの顔にニコッと笑いかけられて頭が沸騰しちゃうよー!
手をそっと握られて「こちらへ……」とエスコートされる。人生初めて女の子と手を繋ぐなどしたわけだがあまりの滑らかさにフル勃起。「緊張、してます?」「は、はは、はぃ……」と答えるだけで精一杯の俺カチンコチン。下半身もカチンコチン。
ご案内されソファに座る俺。「大丈夫、リラックスして」と一枚ずつ丁寧に脱がされていく。上をぜんぶ剥がされた後、嬢がおもむろに覆いかぶさり、体を寄せて首に手を回し間近で数秒じっと見つめられたあと唇を重ねてきた。柔らかい……女の子の唇はこんなに弾力性のあるものだったのか……マイ・サンは既にかつてないほどいきり立っていた。
口内を舌で巧みにねぶられつつベルトが外される音がカチャカチャと響く。俺はあまりの気持ちよさに嬢の背中に手を回して抱きつくのが関の山、されるがままのマグロである。「こっちでもっとしてあげるね」嬢が離れる。唇としなやかな体の感触に名残惜しさを感じるが、それも一瞬で消し飛ぶことになる。
嬢が四つんばいになり……口で包まれた。無骨な男の手では決して出せないであろう柔らかい何かが吸い付いてくる。嬢のかわいらしい頭が上下し、頬がモゴモゴとするたび言いようの無い感覚が下腹部から伝わってくる。ロリフェイスの可愛らしいお口にくわえられている、という事実にただひたすら興奮していた。
バキュームフェラ、と言うのだろうか? 嬢が口を思い切りすぼめて、先端から少しずつ少しずつ口に含み、下限まで行き着くと今度は逆に少しずつ少しずつ吸い上げる。時折袋を手と口でもてあそぶなどして緩急をつけつつ、徐々にペースと力加減が加速してゆく。
比喩でなく腰が浮いた。喘ぎ声も出た。声の主はモチロン俺。喉の奥から掠れ出るか細い声。ぶっちゃけ超キモかった。言葉にすると「……っ……ぁ!」とかそんな感じ。「もっと声出していいよ? 誰も聞いてないし」と棒をやさしくさすりながら嬢がクスリと微笑む。くやしいっ、でも、感じちゃう! 俺って M なのかな……
さすが相手は百戦錬磨。嬢は俺が限界寸前に到達したのを見計らって中断……そして責めを再開。これを何度も繰り返す。俺はソファから腰が跳ね、味わったことの無い快楽に苦悶の表情を浮かべ、喉を震わせる……幾度も幾度も。「弄ぶ」とは正にこんな状態のことを指すんじゃなかろうか。
気が飛びそうになりかけた時、妙な感触が襲ってきた。すぐには気付かなかったがゴムが装着されていた、もちろん口でむにゅむにゅと。そして嬢はそのまま跨り腰を落とそうとするが「ん……まだはいたままだった。脱がせて……」と耳元で囁きかけてきた。思考能力が低下し愚民言いなり人形と化していた俺はドレスを捲し上げ、ぱんつに手をかけてずりおろす。
つま先に下着をぶら下げた嬢が俺の上にゆっくりと下りてきて……
柔…
挿れただけで達しそうになるほどの、圧。口内とはまた異質な肉壁が全方位から圧し迫る。嬢が体を密着させ腰をじわりと揺する。俺は限界だと思った。
嬢を抱きかかえ直して上下運動に一意専心。
突。
突。
突。
突。
耐。
寸前まで高め続けられた我が息子、燃え尽きるまでわずか数秒――
射。
--------------
このあと体を洗ってもらい軽く入浴して終了。何時の間にやら 2 時間近く経過し、終了とあいなっていた。俺は一体どんだけの間ベロチューとフェラされてたんだろう……
「最後、口でそのままイかせてあげようか迷ったんだけど……」
「いえいえ……すごく、気持ちよかったです……」
「そっかー。よかった。すごくきもちよさそうだったからつい寸止め続けちゃって……ホントはマットとか他のサービス色々してあげたかったんだけどね」
「ああ、うん、いえいえ……すごく、気持ちよかったです……」
「またきてね^^」
曖昧な状態にある俺にまともな返答など期待出来る筈も無く。フラフラになり俺の初ソープ体験はヘブン状態で終わったのであった。
---------------
あれからひとつだけ変わったことがある。
とある結婚式の 2 次会から暫く日数が経った後、新郎(職場の先輩)にこんなことを言われた。
「お前 2 次会で○○さんと同じ席にいたろ?」
「……何か失礼でもしたでしょうか」
「彼女、どう思った?」
「いや、かわいい子だなー、と」
「バカヤロウ! 彼女もフリーなんだよ。『あの人彼女居るものだと思ってました』って後で言ってたぞ? 電話番号かメアド聞けよ。ああいう場でそれなりに会話盛り上がったら電話番号かメアド聞かないと逆に失礼ってもんだぞ。てか、聞かないからそう思われちゃうんだよ、勿体ねぇ」
「ずびばぜん orz」
女の子とお話するのがだいぶ出来るようになった。学生時代に合コンなんて出たことなかったからその辺の機微(タイミング図ってメアド聞くとか、次の約束取り付けるとか)が全然出来てないから、どうもフラグバッキバキらしい……デッドロックのバグ取りやったときよりも取っ掛かりが難しく感じる。
まぁとにかく、女の子とお話するのは楽しいんだな、って思えるようになったのが最大の変化。パラダイムシフトである。ソープで一発やっただけなのにね。俺にもよくわからないが何かが吹っ切れたらしい。
魔法使いが目前に迫ってきたが、まだ彼女は出来ていない。でも、いつかはきっと……と思えるようになったのは、あのソープ嬢かホモのおじさんのせいなのか、どっちなのだろうか?
http://anond.hatelabo.jp/20070225113852
長期的に見れば、実際問題として、恋人は自分を特別な人間になんかできないし、一人の人間との関係だけで孤独感を打破できるわけでもないんだって思う。
そういう段階を超えて行く人達を見ると、もちろん話は巧いし、その人に合ったおしゃれとか、恋人らしいイベントをソツなくこなすっていう小手先の技も持ってる事が多いんだけど、それだけじゃなくて、まったく別の技術を持ってると思う。
リアルタイムで目の当たりにしたし、あまりに生々しく身近で見たから、あまり冷静に表現できないけども、彼らが相手の価値観を受け入れる時っていうのは、もう理解するとかっていうレベルじゃなくて、もうそれらのカップルは互いの接触面から価値観が拡散しあってる状態のように見えた。
価値観が接触する、接触した価値観が片っ端から化学反応みたいなのを起こして、別のものになっていくようだった。お互い、多少はおっかなびっくりだけど、それを楽しんでいるようで、ああすげーこれが人間のコミュニケーションの真価かと思った。
少し罪悪感はあったけど、なんとかそのカップル(2組しかいないけど)とお近づきになって話してみた。
まず自分を含めた3人で話すと、共通の考え方を持っていると感じる。二人だけの世界をどこかで造ってるんじゃないかと思うくらいだった。もちろん別の人間だし、いう事成す事違うのだけれど、どこか似ている。
表面的な所で、ふとした拍子にせりふがかぶったりするし、よくよく観察すると仕草が同期したりする。と言ったほうが具体的で分かりやすいのかもしれない。
でも外には、恋人以外の人間関係があるから、変化させにくい(させてはいけない)価値観だってあると思う。それで、片方のカップルは別れてしまうところまで見た。
彼らは他の人間関係が完全に切れてしまって、外から切り離されてしまった。それからの話はほとんど入ってこなかったけど、そう経たないうちに別れてしまったようだ。後から個別に話を聞いたら、なんと、二人とも同じ悩みを抱えていた。二人だけの世界で、考えることは無限ループしていて、デッドロックに陥っていたのだった。
一人で考えこんで煮詰まるというのは有りがちだけれども、二人でも、外界との接触がなければ煮詰まってしまうのかもしれない。
立ち向かうべき「外の世界」がないと、二人の世界が固定できないっていうのは、恋愛好きな自分にとって、すごく興味を惹かれる事だった。
と言ったら、男の方に殴られた。生々しい。