はてなキーワード: メソッドとは
何のために人間は存在して、何を目標としてこの世の存在しているのか。 科学技術は日々発展しているが、発展した所でその先に何がまっているのだろうか。 最近人工知能がよく取り上げられているけど、人工知能のことを考えているうちに、もしかしたらこの世界全体が1つのプログラムなのではないかという考えが思い浮かんだ。
プログラムの世界にはオブジェクト指向という考え方があるが、これはまさにこの世を表していると思う。すべてのものがオブジェクトである。 人間は、生命という名のクラスを継承していると考えれば、説明がつく、生命はいきものが備えている最も基本的なもの、例えば臓器とかを実装していて、それを犬や、人間や猫が継承してそれぞれのオブジェクトを作っているのではないか、そして我々は人間オブジェクトのインスタンスなのではないか。 それならば、前世というものも説明がつく。 死んだ人間のインスタンスは他の人間のインスタンスとして初期化され使いまわされる。 これを繰り返す。 しかし、人間は増える。 増える過程で既存のインスタンスでは数が足りないので新しいインスタンスを新しく作成する。 それがもしかしたら、以前のインスタンスに改良が加えられている。 なので、新しいインスタンスの人間は能力が既存のインスタンスよりも高い、よって、何か新しいものを発明できる。 そこで、科学技術の進歩が起こる。 それが人類の進化の実態ではないか。 そして人間オブジェクトのメソッドがその人間の行動を表している。 また、よく人間は潜在能力を秘めていると言われていが、それは、実装されているがまだ使っていないメソッドが多数あるという意味では無いか。
プログラムで人間などの生命を作ることがかのでは無いかと思える。 もちろん、生命科学との融合によって実態を持ったオブジェクトとしてプログラム上だけでなくこの現実世界に存在させることができるのではないか。
そう考えると、この宇宙は、ある一種のプログラムなのでは無いだろうか。 それを作っているのは神と呼ばれる概念であるかもしれない。 もしくは、この宇宙全体がゲームであり, それを誰かがプレイしているだけなのではないか。 なので、人間の発展の先にあるものは、この宇宙というゲームであって、そのゲームを作成した時がこのゲームのゲームオーバーの時なのではないか。
ここまで書いて、更に人間の存在理由がわからなくなってしまった。 とにかく、命を持ったものとしてこの世に生まれた以上、一生を精一杯生きるしか無いのだろうか。
ひょっとすると、これはべたべたな一直線の手続き書き時代以来の「全てが一直線に並ぶ気持ちよさ」なのかもなぁ、と思った。
Haskellなんかを書いてると、究極的に、関数型言語におけるプログラムとは、一引数関数の深い深い一直線の入れ子みたいに感じられる。
(いやまぁ、タプルとかもあるけど、原則的に)
構造化⇒OOPと来て、プログラミング言語はGo to hellを廃し、色んな物をDRYに書けるように進化してきたけど、その結果色々なものが並列にばらばらっと並んでいる感じになった。
OOPの大本のsmalltalkはメッセージパッシングの原則の時点で、対等な二つの並列に並んだオブジェクトのやりとりがベースになっている。
勿論オブジェクトは大体内部に別のオブジェクトを抱えていたりして、親子関係があるのは普通だけれど、子同士はやはり並列に順序なく並んでいる。
この並列性のおかげで、例えばそれこそメッセージパッシングをそのまま引き継ぐErlangなんかは、高いスケーラビリティと耐久性を持つわけで、これ自体は素晴らしい発明だ。
ただ、やっぱり並列なヤツラが、ごちゃごちゃっと同時にあって、そいつらが同時にガチャガチャなんかやってたら、神の見えざる手的に、なんとなく全てが上手く噛み合って、プログラムが動きます、って、これどうしても全体像を把握しにくい。
人間の脳みそって、そんな同時並列のものを把握できるようには、出来ていないんだと思う。
上手く動いてはいるんだけど、何で上手く行ってるのか分かるんだけど、分かりにくい。
この気持ち悪さが、今日もどこかのITおじさんを全部staticな書き方に走らせ、OOPわかんねー、と首をかしげながら、何となく使ってる人達の心を、巨大なメソッド作りに導いているのではないかな、と。
なんてったって、Scalaなら並列処理でさえ、モナドなFutureで事実上直線に繋いでいってかいちゃう(Akkaもあるけどあれはオブジェクティブな側面なので)わけで、これは凄く懐かし気持ちいいと思う。
かくして関数型言語は「なんかとにかくきもちいいぃぃぃぃ」な信者を量産している。そしてOOP派との間に、意味分からん溝だけが広がっていく。
http://weekly.ascii.jp/elem/000/000/306/306175/
「ニコニコ生放送」のコードに、循環的複雑度が600を超えるメソッドがたくさん入っていることが判明したことがあった。循環的複雑度が75を超えるとバグの混入確率は98%、「いかなる変更も誤修正を生む」状態になると言われていて、要はニコニコ生放送は動いてるのが不思議なくらいバグがめちゃくちゃ出やすい状態だった。
循環的複雑度って科学的なメトリックスだと思ってる人がいっぱいいるけど、あれ根拠ないからな。はっきり言ってオカルト。
サブルーチンのなかにif文は何個以下とかネストの深さは何個とか、もっと単純な基準で「循環的複雑度がxx以下」と同じ効果をだせるはず。
例えば、こういうクラスがあったとする
/** ** ゲームキャラのクラス **/ class Character { /** * 歩行の状態にする。 * @param $place 歩行する場所。 */ private function _walk($place){ $this->_state = Const::STATE_WALK; $this->_place = $place; } /** * 山を歩いている状態にする。 */ public function walkInMountain(){ $this->_walk(Const::PLACE_MOUNTAIN); } }
「walkIn~~ってメソッド名長くね?」
「良く使うメソッドだから、あんまり書くと、ソースが読みづらくなるんだよね。」
という突っ込みが入ったとする。
対応として、
walkInMountain → walkInMt
とかやってもいいけど、逆に分かりづらくなる。mtってなんやねんと。
/** ** 歩行クラス **/ class Walk { private $_chara = null; public function __construct($chara){ $this->_chara = $chara; } /** * 歩行の状態にする。 * @param $place 歩行する場所。 */ private function _walk($place){ $this->_chara->state = Const::STATE_WALK; $this->_chara->place = $place; } /** * 山を歩いている状態にする。 */ public function mountain(){ $this->_walk(Const::PLACE_MOUNTAIN); } }
とすれば、呼び出し元からは
$chara = new Character(); $chara->walk->mountain();
みたいに、
主語->動作->述語
という構文で記述できるので、すっきりすると思う。
before) $chara->walkInMountain(); after) $chara->walk->mountain();
でも、やりたいことはそういうことだ!
つたわれ!俺の思い!
int write() { int numberWritable = 0; : }
こんなのは、
int write() { int number = 0; : }
にしてしまえ!
みたいな。
「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」派の皆さまへ - みやきち日記
てめえが勝手にそう感じてるだけじゃねえか、誰がそう言ったんだよ。
俺そんなこと思ったこともないし言ってもねえよ、お前の受け取り方一つじゃねえか。
そうだね。言ってもいないこと、思ってもいないことで文句言われるのはいやだよね。
でも、みやきちさんのエントリのどこに『id:kyomoeが「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」と言った』とか『id:kyomoeは「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」派だ』ということが書いてあるのかな?何度読んでもそんな箇所は見当たらないし、そもそもリンクされたエントリのタイトル以外の所にkyomoeさんの名前は出てきてないように見えるんだけど…。kyomoeさんのブログもリンクされてないよね。
あれ?もしかして「kyomoeさんが勝手にそう感じてるだけ」「kyomoeさんの受け取り方一つ」って話じゃない…?
念のためみやきちさんの前のエントリで「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」っていう言葉が出てきた部分も抜き出してみるね。
【ノーマルカップリング呼びをやめたら死んじゃう病の人たちは】、誰が何をどう説明しようと、「英語わかんなーい」、「歴史的経緯なんて知らなーい」、「日本と外国とは違うしー」、「差別する意図はないんだからいいじゃなーい」、【「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」】、「言葉狩りをするオマエこそ差別者だあー!」とかなんとか言い続けるだけで、絶っっっ対にやめないからね。
「どこかの同性愛コミュニティから『ノーマルは差別的だ』っていう意見が出てきてるわけじゃなく」? デマを流さないでくださいよid:kyoumoeさん。 - みやきち日記
うーん、みやきちさんは『【ノーマルカップリング呼びをやめたら死んじゃう病の人たちは】【「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」】とかなんとか言い続けるだけで、絶っっっ対にやめない』とは書いているけど、kyomoeさんがそうだとも、kyomoeさんがそう言ったとも書いてないよね。kyomoeさんが“ノーマルカップリング呼びをやめたら死んじゃう病の人”なら話は別だけど、みやきちさんはそう書いてないし、kyomoeさん自身も消したエントリでこう書いてるから違うよね。
「英語わかんなーい」、「歴史的経緯なんて知らなーい」、「日本と外国とは違うしー」、「差別する意図はないんだからいいじゃなーい」、「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」、「言葉狩りをするオマエこそ差別者だあー!」とかなんとか言い続けるだけで、絶っっっ対にやめないからね。
http://kyoumoe.hatenablog.com/entry/20150208/1423403189 - 2015年2月8日 23:50 - ウェブ魚拓
みやきちさんの前のエントリを読んでみても『kyomoeは「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」と言う』なんて書いてないんだよね。やっぱり「kyomoeさんが勝手にそう感じてるだけ」「kyomoeさんの受け取り方一つ」って話になっちゃうんじゃないかな?
だとしたら「誰も言ってないことをお前が言い始めたんだから俺も言う」っていう前提が崩れて、kyomoeさんは“言われてもいない悪口を「言われた」と思い込んで一方的に相手を罵倒した残念な人”ってことになっちゃわないかな・・・心配だなぁ・・・。
…と、茶番はこの辺でやめて“「俺はそんなこと言ってない」メソッド”のまとめを。
“「俺はそんなこと言ってない」メソッド”は基本的に“自分の発言”と“言及先のそれ”との差異を武器として使い、「あいつはこちらの言うことを理解していない」「あいつはこちらの言うことを曲解している」と主張することで相手方の信頼を落とそうとする手法です。特に自身が“批判されている側”の場合は攻守を逆転させることもできる強力なカードになります。
しかし“「俺はそんなこと言ってない」メソッド”が有効なのは“相手の言質が確実に取れた場合”に限ります。中途半端な状態で使うと上のように「え、そんなことどこに書いてあるの?お前の方こそ俺が言ってもいないことを“言った”とか決め付けんなよ」という形でブーメランとして自分に返ってきます。最悪のケースでは「これに反応するってことは自覚があるからじゃないの?」という形で墓穴を掘ることにもなります。
特に、今回のkyomoeさんのようにそのことを免罪符にして相手を罵倒してる場合は免罪効果もなくなり“一方的な思い込みや決め付けで相手を罵倒した残念な人”という結果だけが残るので注意が必要です。
“「俺はそんなこと言ってない」メソッド”を有効に使うのであれば“相手の言質を確実に取ること”と“相手に言質を取らせないこと”の両方を意識する必要があるので、思考力や文章力に自信がない人は止めておいた方がよいと思います。特に一時の感情に任せて書き散らすタイプの人には向かない手法です。
ちなみに“言ってもいないことを「言った」と決め付けてくる人”は本当に存在します。そうした人を相手にする場合は自分の書いたテキストを明示しながらその意味や意図を冷静に解説することをお勧めします。その際「もし誤解されたのならそれは自分が言葉足らずだった」などといった形で譲歩や反省の姿勢を見せることも有効です。
もちろんそれで“言ってもいないことを「言った」と決め付けてくる人”が納得する保障はありませんが、ちゃんとやれば見ているギャラリーの反応は変わりますので、いずれ“言ってもいないことを「言った」と決め付けてくる人”は孤立します。そこまでいけばその人がいくら騒ごうとも炎上にまで発展することはないので安心です。
皆さんはどうか「自分が使った武器は相手も使える」ということを肝に銘じつつ明るく楽しいインターネットライフを送ってくださいね。
以上、inumashでした。
ちなみに私はkyomoeさんのこのエントリを“批判のアウトソーシング”と捉えており、それ以前の“逆ギレ”も踏まえたうえで彼を“「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」派”だと認識しています。
※以前の“逆ギレ”はこちらから→http://anond.hatelabo.jp/20150209164159
面倒なのは当たり前だよ
食の安全を守るためならレイシストになるべきだって発想がこわい
さっきも言ったが、「避けること」は正当だが「書くこと」は不当だっていってるわけよ?
「当店では中国産の食品は一切使用しておりません」って英語でメニュー表に堂々と記載しても、それは正当だと思えるのならばそもそも増田は差別というものがわかっていないとしか言えないわ。
そんなことしたらレイシストの店って評判になるよ
「人種によってスポーツのトレーニング方法に最適なメソッドが違う」というだけでもレイシストなんだぜ?
「アフリカ人特有の高い身体能力をいかしたサッカー」とか日本のテレビ局は言っちゃうけど、あんなのアメリカじゃ放送できないよ
http://b.hatena.ne.jp/entry/anond.hatelabo.jp/20150207005122
レス返してないのも特にコメントが思いつかなかっただけで、他意はないよ
ほんとだよ
金に使い道がないならくれよなああああああああああああああああああああ
俺にはあるんだ
税金きちんとするなら拾得物として半分持っていかれるみたいだな
国民健康保険くらいおまけしてもらわな耐えられんな
そりゃ
kibarashi9 1億円あれば、年間200万つかって50年。まー死んでもいいかって年まではイケるな。金握ってるやつのワガママ聞かなくていいっていう人生はすばらしいよな。
せやろ
同僚に後輩に馬鹿にされたり女の子にキモイって言われることもないんやで
trash__box ホリエモンが言うには「見栄」「世間体」の二つを捨てれば、少なくとも金のためには働かなくていいそうだ。確かにそうだと思う。命とは宇宙が滅びる200億年の間にたった一回だけ与えられた刹那。楽しく、自分らしく!
あんま真に受けん方がええで
そうやって甘やかしてきたので2年で10kg太りました
nowa_s 棚ボタの金を一億円か。控えめに、1年で500万使うとしても20年で使い切る。あぶく銭を手に入れて、生活費込みで1年500万で済むとは思えないから、もっと早いかな
20年あれば次のまくらが1億円になってるだろ
a2de 寝てる間に枕がアタッシュケースになってるの気づかんとかよっぽどだ
早くしろ間に合わなくなっても知らんぞだよね
良いアイデア
就活ほど嫌な作業は無い
枕がそのくらいの大きさだから(1億円なんて見たこと無いから適当だけど)
1億円(の一部)でもうちょっと大きな枕を買ったら次は3億円くらいにはなってるはずだ
bell_chime_ring238 なぜ働きたくないって気持ちが湧いてくるのかね。客とか上司とか自分より上位の連中がたくさんいて、クビも出世もそいつら次第なのが耐えられないの?だとしたらただの負け犬だ。そいつらより強くなってみせろ。
俺は働かずに金が欲しいんだ
それな
そりゃ横領する奴も出てくるわって思うよな
せんけど
noabooon 僕も昔は「働きたくない」と思ってたけど、あれは正確には「会社員になりたくない」だったんだ。自分で商売始めたら毎日が楽しいよ。仕事ってこんなに楽しいものだったんだと驚くよ。
働いて楽しい人はどんどん働いて、働くのが嫌な人にお金をあげればいいと思うよ
cyberglass 1億円だと一生は暮らしていけないよ。
そういった類は100%しょーもない事だ。
「お前それオレの目を汚してまで広めたいことか?」と思わずにはいられないことしかない。
断言できる。100%だ。
クッソどうでも良いね。
大体誰だよあのおっさんどもは。
いや興味もねぇから言わなくていいよ。
まだオレのアナルのシワの本数数えたら24本だったことの方が興味深いよ。
そしてその数え方の是非について議論をした方がはるかに世のため人のためってもんだよ。
でも今回オレが打ち明ける事はそんな生っちょろいものじゃない。
正直君がこの場に立ち会えた事はとんでもない幸運だ。
そう、まさに君はラッキーマンだ。
(女の子はアナルの話になった時にパソコンをシャットダウンしたに違いないから君が男だということは間違いないからね。)
1EDTrGToJsHo78kF15y1gAjPeKK5mNfAmG
「えっ」って思ったかい?
君は間違ってない。
君だけでなく誰もがそうなる事は火を見るより明らかだったからね。
しかし数日の反芻を経て、真実とはかくも美しいものだったのかと君は思い知ることになるだろう。
これを打ち明ける方法については長く、そして深く悩んだ。
拡散はして欲しい、しかし生半可な言い方では第三次大戦が起きることは火を見るより明らか…。
そう思った私はこの、「もったいぶってからサラッと言う」MSIメソッドを選んだわけだ。
進撃の巨人というマンガを知っている者なら丁度あのシーンを彷彿とするだろう。
(とは言えあまりのスケール差で言われるまで気づかなかったとしても無理は無いけどね。)
実際のところ、これを世に広めるかは君の自由だ。
しかし私がこれ以上何か言わなくても、君は君が知っている限りのツテ全てにこれを拡散し、後に世界最大最高の至宝と謳われるこの真実が未来永劫子々孫々に至るまで語り継がれる事は火を見るより明らかだがね。
そんな場に立ち会えた君はやはりラッキーマン or ラッキーウーマンだ。
(アナルに怒ったけどギリギリのところで踏み留まりせめて結論だけ見るために一気にここまでスクロールする女の子がいる可能性も無きにしも非ずだからね。(おやおや、ラッキーマンくんはもう広めるために部屋を飛び出してしまっていたようだね、たはは。ラッキーガールちゃんも早くスクロールバーを上に進めて真実の証人となってくれたまえ。))
とにかく、賽は投げられた。私は天命を待つとしよう。
岡田斗司夫氏はかねてから自分の持っているメソッドで世界の数%を幸せにすると言っていたが、それは後づけ理論であり自分の膨大な欲求を満たすための副産物であるような気がした。
※その辺、行動経済学的にもご自身でわかっていらっしゃるのではないかと思う。
もちろん岡田斗司夫氏の現在の活動や言動を否定するものではなく、人生を豊かにするような有意義なメソッドもあると思うのでそれは各自ググってください。
普通に性的欲求のある一般的なおっさんである私が岡田斗司夫氏の発言を良心的に見てもやはり病的としかいえず、
これが通常の人に近い反応だと思うので、岡田斗司夫氏とつきあっている女性も心に病を持っている人が多そうだが(実際Aさんは拒食症らしい)岡田斗司夫氏自身もたまに鬱になるときがあると語っている以上、やはり類は友を呼ぶというでっかいくくりで()してもいいような気がする。※その他の8人の人に失礼だと思いますので先に謝罪しておきます。
頭のいい岡田斗司夫氏はそういった自分のあふれでる肯定的であり病的な欲求に対して意味を見出すために(意識的か無意識的かはわからない)
あのしゃべりくりや、博学さを身につけていった可能性が高い。「自分の彼女からしか学べない」ともいっています。学びはよりよく生きていくためのツールですからね。
※岡田斗司夫氏のあふれでる病的肯定的欲求をめんどくさいので以下トシオズムと明記。
・一人の人間を大事にすることができなかった。これは最初の奥様との結婚をして気づく。
・sexボランティア:なかなか普通のメンタルでできないことは想像に難くない。ボランティアに所属と言及しているが、本当のボランティアでそんな団体に所属する人はむにゃ※〒々。。。。相手がだれであろうと拒否権がないことを許諾できるのは、トシオズムがそういう団体に所属させたとしか思えない。
・自己嫌悪はない。
・性欲ではない。
あと動画全般にみる「モテ」という表現に過敏というか、俺はもててるとかそういうのではなくて的な言い回しは岡田斗司夫氏は自分のトシオズムをわかっていて俺はこのトシオズムを満たしているだけで、結果的には「モテ状態」なんだが、だからといってみんなにトシオズムを持て!とも言えない自縄自縛状態に見えるのは私だけでしょうか。
岡田斗司夫氏のあの天才的な話術やメソッドの裏にはトシオズムが根太く根付き、膨大なトシオズムパワーから生み出される岡田斗司夫コンテンツはその効果も大きく、その分自身に返ってくるマイナスパワーもあり鬱状態にもなりながらもがいている岡田斗司夫氏を感じる。
なので結論はトシオズム対談ということでぜひ、恐山院内の南直哉さんか、小池龍之介さんと対談して仏教的観点からそのトシオズムを理解・解体・再構築し、昔はトシオズムに揺れていた宮崎哲弥氏も含めた鼎談にすると2015年最強のコンテンツになり得る可能性もあり、世界の数%を確実に救うであろう新たなメソッドが生まれる瞬間を見たいと思うので、
そもそも、静的型付け言語みたいに、インターフェイスを型で揃える必要ないけど(ダックタイピング)。
命名規則で充分だろ。Pythonでは'_'を先頭につけるのが標準。
Javaのビルドのほうが遥かにめんどくさいじゃん。Eclipse無しに複数ファイルコンパイルとか、プロでもできないやつ多いんじゃね?
自分がいかに気分が悪くなるのか、どうして自分は許せていないのか、と言うラインで書いていれば良いところを、勝手に自分以外の「被害者」を作り出して、こいつらの気持ちになって考えてみろ、と押しつけているのが非常にずるい。
お前が許していないだけなのに、勝手に「被害者やそのほかの視聴者は許していない」と決めつけて話を転がすのもひどい。
裁くのはお前ではなく司法であるし、あなたに心的外傷を負わせたのはあなたの事件の加害者であり、復帰すると言われている芸人ではない。あなたがやるべきなのはあなたの心の傷を癒やすことであって「俺の目の付くところにお前が出てくると俺はこんなに可愛そう」とアピールすることではない。
それとも、すべての犯罪者は(同様の犯罪の被害に遭った人にその事件を想起させるとかわいそうなので)殺せって言うことなら、そう言えば良いんじゃないですかね。下手に取り繕わないで、ただ単に消えろ、死ねって暴力的に叫んでいた方がまだ潔いですよ。
http://www.atmarkit.co.jp/fdotnet/dotnettips/1064combycs/combycs.html
足りないぞ。
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDual)]
をつけないと、メソッドが公開されない。
大御所でも、未検証のコードを載せるんだな。。それとも俺がちゃんと従っていないのか?
もしくはバージョンや環境設定によるのか?こちとら、Visual Studio 2013 で C# 使っているんだけどね。
女々さんの晒し芸のお蔭で普段はブラックボックスな他の男性の対女性コミュニケーションが垣間見れて興味深い。
http://mememememiti.hatenablog.com/entry/2014/11/20/061403
それで疑問なのだけれど、齊藤さんのこの口説き方ってどうなんだこれw
オチューンさんの方法はそれなりに洗練されたヤリ捨てメソッドだったと思う(女々さんじゃなければ確実に泣き寝入りしていた)けど、齊藤さんのこの(相手の状態を無視した)親身になってるアピールで急速にゴリ押ししていくメソッドが有効なシーンってあるのだろうか。
彼は恋愛経験豊富みたいだけれど、それは彼の人間的魅力が為せるものであって、この口説き方自体はどんな人相手にもアウトって解釈で合ってるよね?
指摘できないんだろw本当に頭悪いなw(メソッド2)
指摘できないんだろw本当に頭悪いなw(メソッド2)