■危険性
かつて偏差値の低い学校向けの情報処理系教科書において「カプセル化は大変すばらしいものであり絶対に使うように」と大体的に宣伝された。
一方、カリフォルニア大学バークレー校の有識者を中心とした「インターネットを作った人たち」は「階層化の有害性(RFC 3439)」として「カプセル化は絶対にやめろ」としている。
大雑把にいうと、教科書の上では素晴らしく、開発を始めた最初のうちは良いが、将来的な改修の際に隠蔽されたデータにアクセスできないと解決できない問題が出てきて、非常に高確率でデスマーチに陥るというのである。
オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」などという概念はない。
ソースコードが存在し改修が可能であればカプセル化しても問題ない。ソースコードがあってもライセンス的に改修できない場合や、そもそもバイナリのライブラリしかない場合などは絶望的である。
https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)
探検
カプセル化は愚かな考え
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/07/29(水) 17:17:58.13ID:u638n5uE638デフォルトの名無しさん
2020/08/27(木) 21:24:22.38ID:m77ghP+M >>635
偉い人が言うことだから正しいってのはお里が知れてるってことなんだが?
偉い人が言うことだから正しいってのはお里が知れてるってことなんだが?
639デフォルトの名無しさん
2020/08/27(木) 21:25:39.84ID:Q9F08mvx640デフォルトの名無しさん
2020/08/27(木) 21:29:09.27ID:m77ghP+M641デフォルトの名無しさん
2020/08/27(木) 21:29:47.44ID:Q9F08mvx > 優れた技術とやらが、例えばナチスドイツの軍事技術だとすれば
それもいってませんねw
まいどまいど印象操作
それもいってませんねw
まいどまいど印象操作
642デフォルトの名無しさん
2020/08/27(木) 21:34:17.32ID:m77ghP+M >>639
>専門家の言うことだから正しい
STAP細胞論文の責任著者の一人である理化学研究所の笹井芳樹氏が8月5日、死亡した。52歳だった。
神戸市の先端医療センターの関連施設の階段5階の踊り場で、ひも状のもので首を吊っていたという。
遺書らしきものが見つかっており、兵庫県警では自殺を図ったとみている。
https://m.huffingtonpost.jp/2014/08/04/sasaiyoshiki-attempt-suicide_n_5649588.html
新井紀子教授のAIやコンピュータに関する知識は素人に毛が生えた程度
新井紀子教授の『AI vs. 教科書が読めない子どもたち』という本が大変売れているようです。
私も本を購入し精読させていただきました。
一言で感想を言うと、新井紀子教授のAI技術に関する知識はせいぜいAI関連ニュースに詳しい人レベルであり、
そのベースであるコンピュータに関する知識もほぼ素人だということがわかりました。
https://mywarstory.tokyo/inconvenient-truth/
>専門家の言うことだから正しい
STAP細胞論文の責任著者の一人である理化学研究所の笹井芳樹氏が8月5日、死亡した。52歳だった。
神戸市の先端医療センターの関連施設の階段5階の踊り場で、ひも状のもので首を吊っていたという。
遺書らしきものが見つかっており、兵庫県警では自殺を図ったとみている。
https://m.huffingtonpost.jp/2014/08/04/sasaiyoshiki-attempt-suicide_n_5649588.html
新井紀子教授のAIやコンピュータに関する知識は素人に毛が生えた程度
新井紀子教授の『AI vs. 教科書が読めない子どもたち』という本が大変売れているようです。
私も本を購入し精読させていただきました。
一言で感想を言うと、新井紀子教授のAI技術に関する知識はせいぜいAI関連ニュースに詳しい人レベルであり、
そのベースであるコンピュータに関する知識もほぼ素人だということがわかりました。
https://mywarstory.tokyo/inconvenient-truth/
643デフォルトの名無しさん
2020/08/27(木) 21:54:59.56ID:s9fS5Msc 素人はおとなしくしてろ
644デフォルトの名無しさん
2020/08/28(金) 00:01:24.91ID:OgWlouZ2645デフォルトの名無しさん
2020/08/28(金) 00:16:44.09ID:30PWE3IP646デフォルトの名無しさん
2020/08/28(金) 00:25:15.08ID:an13tW42647デフォルトの名無しさん
2020/08/28(金) 01:23:51.12ID:I2GFa1tZ >>642
え?それがなにか?w
え?それがなにか?w
648デフォルトの名無しさん
2020/08/28(金) 10:41:00.53ID:i6Fmhhr5 24 名無しさん@ゴーゴーゴーゴー! (JP 0H82-LX7o [153.145.207.163]) 2019/11/23(土) 16:54:55.03 ID:l9637O/lH
https://i.imgur.com/1VuRIrP.jpg
https://i.imgur.com/1VuRIrP.jpg
649デフォルトの名無しさん
2020/08/28(金) 11:18:02.52ID:YjugbQV3 >>586
あんま難しく考えなくて良いと思う。
ただの解釈の違い。
オブジェクト指向は手続き型言語にグローバル変数を減らす為に、グローバル変数とそれ必要とする複数の関数をさらに包み込む物を用意した。
関数型言語は関数の引数や、関数の中でのみ変数を書き換えられると言う制約でグローバル変数の危険性を回避した。
手続き型言語(Python)
def fib( n):
temp = 0
a = 0
b = 1
for i in range( n):
temp = a
a = b
b += temp
return a
Haskell
fib n = fib’ n 0 1
where
fib’ 0 a _ = a
fib’ n a b = fib’ (n–1) b (b + a)
あんま難しく考えなくて良いと思う。
ただの解釈の違い。
オブジェクト指向は手続き型言語にグローバル変数を減らす為に、グローバル変数とそれ必要とする複数の関数をさらに包み込む物を用意した。
関数型言語は関数の引数や、関数の中でのみ変数を書き換えられると言う制約でグローバル変数の危険性を回避した。
手続き型言語(Python)
def fib( n):
temp = 0
a = 0
b = 1
for i in range( n):
temp = a
a = b
b += temp
return a
Haskell
fib n = fib’ n 0 1
where
fib’ 0 a _ = a
fib’ n a b = fib’ (n–1) b (b + a)
650デフォルトの名無しさん
2020/08/28(金) 11:31:44.63ID:YjugbQV3 オブジェクト指向と関数型のどっちがどうと言うのは知らんけど、Haskellと言うか圏論の考え方は面白いとは思うよ。
視野を広げる意味でもHaskellは学んで損は無いと思う。
入出力も圏論的にはキーボードそのものを変数の様な物と捉える。
値が入ってくる方向が違うと言う意味では虚数と実数の関係に似ている。
readLn >>= \x -> (2 * x)
f x = (2 * x)
カリー化するとより似てる。
readLn >>= (2*)
f = (2*)
また、変数も引数の無い関数と捉えられる。
main関数はmain変数と言う見方も出来るし、x = 2は常に2を返す関数xとも捉えられる。
視野を広げる意味でもHaskellは学んで損は無いと思う。
入出力も圏論的にはキーボードそのものを変数の様な物と捉える。
値が入ってくる方向が違うと言う意味では虚数と実数の関係に似ている。
readLn >>= \x -> (2 * x)
f x = (2 * x)
カリー化するとより似てる。
readLn >>= (2*)
f = (2*)
また、変数も引数の無い関数と捉えられる。
main関数はmain変数と言う見方も出来るし、x = 2は常に2を返す関数xとも捉えられる。
651デフォルトの名無しさん
2020/08/28(金) 11:39:16.31ID:YjugbQV3 x readLn >>= \x -> (2 * x)
o readLn >>= \x -> print (2 * x)
x readLn >>= (2*)
o readLn >>= print.(2*)
o readLn >>= \x -> print (2 * x)
x readLn >>= (2*)
o readLn >>= print.(2*)
652デフォルトの名無しさん
2020/08/28(金) 12:23:30.81ID:PrwED61V カプセル化が悪いんじゃなくてせっかくのカプセル化をぶち壊すのが悪いんだ
653デフォルトの名無しさん
2020/08/28(金) 12:35:06.15ID:RBhGMmXK 「内部には高電圧部があり感電する危険がありますから
サービスエンジニア以外は分解改造してはいけません」
サービスエンジニア以外は分解改造してはいけません」
654デフォルトの名無しさん
2020/08/28(金) 14:52:09.13ID:k/wySbW5655デフォルトの名無しさん
2020/08/28(金) 16:44:01.34ID:BawoiMjj 詫びソースコード
アイミョン
[KS108-054]
テーマ:冒険者の広場・DQXショップ2020/02/17 16:22
今月になってから急にシステム障害が多発しており、運営としては説明責任を果たすべきと考えます。
https://hiroba.dqx.jp/sc/news/category/3/
不具合を出した個所とその修正箇所の両方を「詫びソースコード」として開示するのです。
ソースコードも企業の重要な著作物ですが、だからこそ開示して詫びることが大切です。
それと同時にシステムの不具合がなぜ多発しているのかを、プレイヤーも一緒に考えるのです。
バンダイナムコゲームスの『ドラゴンボールZ ドッカンバトル』を見習うべきです。
https://i.imgur.com/QHVwmj5.jpg
アイミョン
[KS108-054]
テーマ:冒険者の広場・DQXショップ2020/02/17 16:22
今月になってから急にシステム障害が多発しており、運営としては説明責任を果たすべきと考えます。
https://hiroba.dqx.jp/sc/news/category/3/
不具合を出した個所とその修正箇所の両方を「詫びソースコード」として開示するのです。
ソースコードも企業の重要な著作物ですが、だからこそ開示して詫びることが大切です。
それと同時にシステムの不具合がなぜ多発しているのかを、プレイヤーも一緒に考えるのです。
バンダイナムコゲームスの『ドラゴンボールZ ドッカンバトル』を見習うべきです。
https://i.imgur.com/QHVwmj5.jpg
656デフォルトの名無しさん
2020/08/28(金) 16:49:45.88ID:BawoiMjj >>586
>オブジェクト指向とは何か、関数型とは何か
勃起するときのチンポはオブジェクト指向、オシッコする時のチンポは関数型。
自らの意志で勃起し射精する独立型と、オシッコを出したり止めたりの制御型とを区別することが大切。
>オブジェクト指向とは何か、関数型とは何か
勃起するときのチンポはオブジェクト指向、オシッコする時のチンポは関数型。
自らの意志で勃起し射精する独立型と、オシッコを出したり止めたりの制御型とを区別することが大切。
657デフォルトの名無しさん
2020/08/28(金) 17:15:51.36ID:H48t2s60 カプセル化って悪いことなのか?
俺にとってはメリットしかないと思ってるのだが。
>>2のような例はカプセル化が問題なのではなくて、設計の問題だろう。
必要なデータにアクセスできないような設計になっているのが悪い。
知られてはイケナイ情報は隠蔽すべきだろう。
カプセル化を否定するということは、自動販売機に向かって
「いくら銭が貯まってるのか見せろ」などと言ってるようなもん。
パソコンの電源ユニットも勝手に分解できないように封印がされてるし、
女の子のパンティーも隠蔽されている。
俺にとってはメリットしかないと思ってるのだが。
>>2のような例はカプセル化が問題なのではなくて、設計の問題だろう。
必要なデータにアクセスできないような設計になっているのが悪い。
知られてはイケナイ情報は隠蔽すべきだろう。
カプセル化を否定するということは、自動販売機に向かって
「いくら銭が貯まってるのか見せろ」などと言ってるようなもん。
パソコンの電源ユニットも勝手に分解できないように封印がされてるし、
女の子のパンティーも隠蔽されている。
658デフォルトの名無しさん
2020/08/28(金) 17:18:13.19ID:BawoiMjj >>589
人体を扱う医学分野とか自然言語処理とかでは、ますますオブジェクト指向が大切になってくるよな。
機械的に統計取るだけならグローバル変数でもいいけど、人間科学生態科学は独立性を抜きには考えられない。
人体を扱う医学分野とか自然言語処理とかでは、ますますオブジェクト指向が大切になってくるよな。
機械的に統計取るだけならグローバル変数でもいいけど、人間科学生態科学は独立性を抜きには考えられない。
659デフォルトの名無しさん
2020/08/28(金) 17:29:34.40ID:BawoiMjj オブジェクト指向とは、Rubyのような所謂オブジェクト指向プログラミング言語のことではない!
つまりオブジェクト指向とは、俺の股間に付いているモノに他ならない!
つまりオブジェクト指向とは、俺の股間に付いているモノに他ならない!
660デフォルトの名無しさん
2020/08/28(金) 18:01:30.91ID:qvGvuXDB いくら熱心に勉強しても
チンポの事しか話せないなら意味がないな
誰もいないスレに1人で連投してスレを汚すんじゃない
チンポの事しか話せないなら意味がないな
誰もいないスレに1人で連投してスレを汚すんじゃない
661デフォルトの名無しさん
2020/08/28(金) 18:15:41.26ID:1ynI1oSD >>660
ならオブジェクト指向とは何かを、自分の言葉で簡潔に述べてみろ!
ならオブジェクト指向とは何かを、自分の言葉で簡潔に述べてみろ!
662デフォルトの名無しさん
2020/08/28(金) 18:27:24.04ID:k/wySbW5 大規模システムを小さい多数のコンポーネントに分割することで
管理しやすくし、複数人での並行開発を行えるようにする技術かな
管理しやすくし、複数人での並行開発を行えるようにする技術かな
663デフォルトの名無しさん
2020/08/28(金) 18:53:44.07ID:BnzPgwao >>662
では「オブジェクトの多重継承」とは何か? そして多重継承はなぜ必要なのか?
では「オブジェクトの多重継承」とは何か? そして多重継承はなぜ必要なのか?
664デフォルトの名無しさん
2020/08/28(金) 18:57:04.23ID:k/wySbW5 >>633
> では「オブジェクトの多重継承」とは何か?
2つのオブジェクトを継承(実装を伴うもの)したいときに使うもの
> そして多重継承はなぜ必要なのか?
オブジェクト指向が提供する技術はどれも必須ではない
技術は必要かどうかではなく、何かを実現したい時(必要な時)に使うもの
言葉自体がおかしい
> では「オブジェクトの多重継承」とは何か?
2つのオブジェクトを継承(実装を伴うもの)したいときに使うもの
> そして多重継承はなぜ必要なのか?
オブジェクト指向が提供する技術はどれも必須ではない
技術は必要かどうかではなく、何かを実現したい時(必要な時)に使うもの
言葉自体がおかしい
665デフォルトの名無しさん
2020/08/28(金) 20:27:52.86ID:XFujtf5p オブジェクト指向がコンポーネント技術の需要から始まったことは周知のとおりだが、コンポーネント化のアイデアそのものが誤りだった可能性もあるな。
666デフォルトの名無しさん
2020/08/28(金) 20:29:24.21ID:k/wySbW5667デフォルトの名無しさん
2020/08/28(金) 20:32:35.48ID:XFujtf5p668デフォルトの名無しさん
2020/08/28(金) 20:34:17.13ID:k/wySbW5669デフォルトの名無しさん
2020/08/28(金) 20:37:52.62ID:XFujtf5p オブジェクト指向の限界は皆が感じていて、これから学ぼうとする初心者たちがオブジェクト指向が良いものだと言ってる状況では?
間違っていた可能性があると言うだけで、ほとんどの人には十分だと思う。
間違っていた可能性があると言うだけで、ほとんどの人には十分だと思う。
670デフォルトの名無しさん
2020/08/28(金) 20:41:02.14ID:k/wySbW5 なにが十分なのわからないが?
例えば推理もの小説でその人が犯人だという証拠があがってる中、
ヘボ探偵が、その人犯人じゃない可能性がある!と言った所で
その後に理由をいわなければ、何の意味もないことぐらいわかるでしょw
例えば推理もの小説でその人が犯人だという証拠があがってる中、
ヘボ探偵が、その人犯人じゃない可能性がある!と言った所で
その後に理由をいわなければ、何の意味もないことぐらいわかるでしょw
671デフォルトの名無しさん
2020/08/28(金) 20:44:48.47ID:Qq63pedZ 麻酔針犯人プッシュ!
コナン(ボイスチェンジャー)「私が犯人デス!」
コレ
コナン(ボイスチェンジャー)「私が犯人デス!」
コレ
672デフォルトの名無しさん
2020/08/28(金) 20:46:07.59ID:JFdvcY0m だからオブジェクト指向も理解できてない素人を真面目に相手にするなって
673デフォルトの名無しさん
2020/08/28(金) 20:48:37.42ID:XFujtf5p 推理ものだと思うのはこれからオブジェクト指向を学ぶ初心者でしょ。
オブジェクト指向を使いこなしてきた人にとっては合意の取れた事実だから。
オブジェクト指向をこれから学ぼうとする初心者が話に加わろうとする気持ちはわからんでもないが、おまえにはまだ早いという人が居るのも無理からぬ話。
オブジェクト指向を使いこなしてきた人にとっては合意の取れた事実だから。
オブジェクト指向をこれから学ぼうとする初心者が話に加わろうとする気持ちはわからんでもないが、おまえにはまだ早いという人が居るのも無理からぬ話。
674デフォルトの名無しさん
2020/08/28(金) 20:49:36.03ID:k/wySbW5 > おまえにはまだ早いという人が
また人の話にすり替えたw
また人の話にすり替えたw
675デフォルトの名無しさん
2020/08/28(金) 20:52:52.49ID:XFujtf5p STLが非常に参考になる。
もちろん、これからの時代にSTLレベルでは話にならない。
思考の出発点として素晴らしい。
もちろん、これからの時代にSTLレベルでは話にならない。
思考の出発点として素晴らしい。
676デフォルトの名無しさん
2020/08/28(金) 21:05:56.68ID:JFdvcY0m STLってなんだよ
Standard Template Languageか?
最近おぼえた単語を言いたくてしょうがないって感じだなw
Standard Template Languageか?
最近おぼえた単語を言いたくてしょうがないって感じだなw
677デフォルトの名無しさん
2020/08/28(金) 21:06:16.07ID:XFujtf5p コンポーネントというのは、バベルの塔だったんじゃないかと思ってな。
678デフォルトの名無しさん
2020/08/28(金) 21:06:55.78ID:JFdvcY0m Language ✗
Library ○
Library ○
679デフォルトの名無しさん
2020/08/28(金) 21:07:43.45ID:JFdvcY0m お前にはScratchで十分だ!
680デフォルトの名無しさん
2020/08/28(金) 21:08:35.98ID:JFdvcY0m コンポーネントって単語も最近覚えたんだね
よかったでちゅね〜
よかったでちゅね〜
681デフォルトの名無しさん
2020/08/28(金) 21:41:15.03ID:npmi1CGp >>672
>だからオブジェクト指向も理解できてない素人を
ならば「チンポがシコシコする」という日本語表現は、文法的に正しいのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
>だからオブジェクト指向も理解できてない素人を
ならば「チンポがシコシコする」という日本語表現は、文法的に正しいのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
682デフォルトの名無しさん
2020/08/28(金) 21:51:25.23ID:npmi1CGp 例えば具体的にいかなる形で「分割」するかだが、
>>662
>大規模システムを小さい多数のコンポーネントに分割することで
まず自分とチンポを分割すること。チンポは独立した生き物で、チンポは自分の意志で勃起してシコシコする。
>>662
>大規模システムを小さい多数のコンポーネントに分割することで
まず自分とチンポを分割すること。チンポは独立した生き物で、チンポは自分の意志で勃起してシコシコする。
683デフォルトの名無しさん
2020/08/28(金) 23:17:35.99ID:XFujtf5p 「画面上に4個のボタンがある」
ボタンのように見せかけてるだけで、ボタンじゃないんだよ。
だから、ボタンとして分割することはできない。
ボタンのように見せかけてるだけで、ボタンじゃないんだよ。
だから、ボタンとして分割することはできない。
684デフォルトの名無しさん
2020/08/29(土) 00:36:34.24ID:SgECYZiQ コンポーネントに分割することで管理しやすくするというだけなら、関数型や非オブジェクト指向の手続型でも共通のような。
コンポーネント化の単位として、オブジェクトを選択したことの優位性如何というのがポイントになってくるのでは。
コンポーネント化の単位として、オブジェクトを選択したことの優位性如何というのがポイントになってくるのでは。
685デフォルトの名無しさん
2020/08/29(土) 00:45:30.98ID:g18FcF9h やはり関数型OSが本命だろうな。
686デフォルトの名無しさん
2020/08/29(土) 03:45:42.19ID:g18FcF9h 4個のON/OFFボタンは4ビットで表せる。
HDグラフィックスは3MB程度。
ということは、4ビット入力して3MB出力するような関数があれば良いと考える。
ここが出発点じゃないか?
HDグラフィックスは3MB程度。
ということは、4ビット入力して3MB出力するような関数があれば良いと考える。
ここが出発点じゃないか?
687デフォルトの名無しさん
2020/08/29(土) 08:41:46.22ID:oUMAS3pz >>685
関数型がなんなのかわかってれば、そもそもそんなこと言えんわ。
関数型がなんなのかわかってれば、そもそもそんなこと言えんわ。
688デフォルトの名無しさん
2020/08/29(土) 10:42:20.92ID:+QUdJXvJ C++のSTLはLispの超進化バージョンだから関数型への回帰に見える
要するに汎用的な関数を作りたいんだろう
テンプレートを使った万能な関数を作りたいワケだ
C++というかプログラミング言語の狙いはそこ(万能な関数)にある
例えばmax関数一つ作るだけで、どんな型でも最大値を出せる……てのが理想だ
要するに汎用的な関数を作りたいんだろう
テンプレートを使った万能な関数を作りたいワケだ
C++というかプログラミング言語の狙いはそこ(万能な関数)にある
例えばmax関数一つ作るだけで、どんな型でも最大値を出せる……てのが理想だ
689デフォルトの名無しさん
2020/08/29(土) 15:54:18.98ID:MNNuNAQw ジェネリック知らないのかな?
Lispは動的言語だからSTLとの比較で進化も退化もない
Lispは動的言語だからSTLとの比較で進化も退化もない
690デフォルトの名無しさん
2020/08/29(土) 19:30:12.05ID:07o8HjE4 関数型が出せなければ、Windowsも終わるだろうな。
691デフォルトの名無しさん
2020/08/29(土) 19:39:16.76ID:urowXmVA >>686
64ビットのCPUなんですけど
64ビットのCPUなんですけど
692デフォルトの名無しさん
2020/08/29(土) 19:41:13.66ID:0Qp+2/1q Haskellでコンパイラ作ったけど処理が遅かったからモナド使って
完成したものは手続き型言語で書いたものと変わらなかったみたいな話をみたことがある
関数型でOSは厳しいのじゃないかな
関数型は銀の弾丸ではないよ
完成したものは手続き型言語で書いたものと変わらなかったみたいな話をみたことがある
関数型でOSは厳しいのじゃないかな
関数型は銀の弾丸ではないよ
693デフォルトの名無しさん
2020/08/29(土) 20:00:12.92ID:07o8HjE4694デフォルトの名無しさん
2020/08/29(土) 20:05:55.38ID:urowXmVA 処理単位という物理的な概念がないのか
695デフォルトの名無しさん
2020/08/29(土) 20:11:02.81ID:gmR1chaS 冒頭の繰り返しになりますが、オントロジーは「情報の意味を定義するための概念」であり、その適用範囲は
広義なものです。更にオントロジーだけではなく、LDやRDFといった周辺技術の関連性を理解してないと
学習初期で混乱することになります。本記事がこれからオントロジーを学ぼうとする方の一助になれば幸いです。
https://qiita.com/mininobu/items/bce0e0ad97ed17e0aff2
広義なものです。更にオントロジーだけではなく、LDやRDFといった周辺技術の関連性を理解してないと
学習初期で混乱することになります。本記事がこれからオントロジーを学ぼうとする方の一助になれば幸いです。
https://qiita.com/mininobu/items/bce0e0ad97ed17e0aff2
696デフォルトの名無しさん
2020/08/29(土) 20:23:16.35ID:07o8HjE4 中国の味の素と言えば李錦記。
オイスターソースを発明した会社だ。
オイスターソースを発明した会社だ。
697デフォルトの名無しさん
2020/08/29(土) 21:15:39.66ID:i3irdbE0 カプセル化ってstaticの事じゃないの? そう習ったような気が、、、 愚かなの?
698デフォルトの名無しさん
2020/08/29(土) 22:45:50.17ID:07o8HjE4 殻を破れ。
699デフォルトの名無しさん
2020/08/29(土) 22:51:35.09ID:EjjA84a9 頭がおかしい
700デフォルトの名無しさん
2020/08/29(土) 22:58:46.20ID:EjjA84a9 C++ってガチのマルチパラダイムだよね
手続き型 オブジェクト指向
そしてテンプレートメタプログラミングは関数型
手続き型 オブジェクト指向
そしてテンプレートメタプログラミングは関数型
701デフォルトの名無しさん
2020/08/29(土) 23:21:22.88ID:yWtTTOog >>700
老害ですね
老害ですね
702デフォルトの名無しさん
2020/08/29(土) 23:28:20.93ID:07o8HjE4 関数型プロセッサが必要かもな。
703デフォルトの名無しさん
2020/08/30(日) 08:47:47.58ID:zRn3rglz >>692
Haskellが遅いのは遅延評価だからだよ。(速度より表現力を取った)
モナドは関係無いし、モナドで解決するならとっくにHaskellは速くなってる。
モナドは順序の関係無い数学の世界(純粋関数型言語の世界)で逐次処理を再現する仕組み。
(重さの無い量子に重さを生み出すヒッグス粒子の様なもの)
HaskellでOSが作りにくいのは遅いのもだけど、Haskellのランタイムが大きいから。
C++が一定以上の規模じゃ無いと組み込みで使えないのと同じ。
Cみたいにランタイムが小さく無いとメモリに入りきらない。
C++よりランタイムが大きい上に遅いHaskellでOS作ろうと思うのは、余程の物好きだろう。
Haskellが遅いのは遅延評価だからだよ。(速度より表現力を取った)
モナドは関係無いし、モナドで解決するならとっくにHaskellは速くなってる。
モナドは順序の関係無い数学の世界(純粋関数型言語の世界)で逐次処理を再現する仕組み。
(重さの無い量子に重さを生み出すヒッグス粒子の様なもの)
HaskellでOSが作りにくいのは遅いのもだけど、Haskellのランタイムが大きいから。
C++が一定以上の規模じゃ無いと組み込みで使えないのと同じ。
Cみたいにランタイムが小さく無いとメモリに入りきらない。
C++よりランタイムが大きい上に遅いHaskellでOS作ろうと思うのは、余程の物好きだろう。
704デフォルトの名無しさん
2020/08/30(日) 08:55:55.45ID:AzgFk2g1 関数型プロセッサはSFだろう
無限の再帰に耐えれるCPUだがそんなものが出来るとは思えない
無限の再帰に耐えれるCPUだがそんなものが出来るとは思えない
705デフォルトの名無しさん
2020/08/30(日) 09:04:55.80ID:zRn3rglz スタックプロセッサ(だっけ?)とかLispに最適化したCPUが昔無かったっけ?
数の暴力でx86に潰されたけど。
数の暴力でx86に潰されたけど。
706デフォルトの名無しさん
2020/08/30(日) 09:10:58.49ID:zRn3rglz 関数OSの可能性が有るとすれば量子コンピュータかな。
純粋関数型言語はアーキテクチャに依存しないので、今でも紙と鉛筆で実行出来るし、理論上は文法そのまま量子コンピュータで動かせる。
まあ、今までの歴史振り返ればCなりをベースにした新言語を作って対応しそうだが。
純粋関数型言語はアーキテクチャに依存しないので、今でも紙と鉛筆で実行出来るし、理論上は文法そのまま量子コンピュータで動かせる。
まあ、今までの歴史振り返ればCなりをベースにした新言語を作って対応しそうだが。
707デフォルトの名無しさん
2020/08/30(日) 09:19:35.78ID:g5q4aE3p それらの総称として、オイスタープロジェクトと呼ぶことにします。
708デフォルトの名無しさん
2020/08/30(日) 09:26:18.65ID:AzgFk2g1 いや、スタックプロセッサでは無限のスタックを用意すると数学的に正しい再帰が実現できる
709デフォルトの名無しさん
2020/08/30(日) 09:31:31.63ID:i3Iv6gG3 文脈によって意味が変わる自然言語処理においては「多重継承」が大切。
状況によって、チンポは随意筋にも不随意筋にもなるし、自分自身にもなるし部下にも上司にもなる。
>>539
クリントンとチンポの関係は、部下と上司の関係が逆転してしまった例。
状況によって、チンポは随意筋にも不随意筋にもなるし、自分自身にもなるし部下にも上司にもなる。
>>539
クリントンとチンポの関係は、部下と上司の関係が逆転してしまった例。
710デフォルトの名無しさん
2020/08/30(日) 09:35:57.52ID:g5q4aE3p 文系の人がプログラミングできるようにとの配慮からオブジェクト指向を推進してきたわけですが、理系には関数型のほうが思考しやすいと思います。
というのも、数式そのままに理解していけるからです。
というのも、数式そのままに理解していけるからです。
711デフォルトの名無しさん
2020/08/30(日) 09:38:35.51ID:i3Iv6gG3 ・多重継承
ものごとには唯一の本質があるとする存在論にお
いては多重継承が忌避されるかもしれない。しかし
現在の GUO では本質に関する議論を保留してお
り、多 重 継 承 を許 容 している。例 えば《人 間 》は
Agent と EnergyBearer を継 承 し、《パソコン》も
System と EnergyBearer、Artifact を継承する。また、
Agent は System を継承している(図 1)。
http://www.jaist.ac.jp/ks/labs/kbs-lab/sig-swo/papers/SIG-SWO-A602/SIG-SWO-A602-04.pdf
ものごとには唯一の本質があるとする存在論にお
いては多重継承が忌避されるかもしれない。しかし
現在の GUO では本質に関する議論を保留してお
り、多 重 継 承 を許 容 している。例 えば《人 間 》は
Agent と EnergyBearer を継 承 し、《パソコン》も
System と EnergyBearer、Artifact を継承する。また、
Agent は System を継承している(図 1)。
http://www.jaist.ac.jp/ks/labs/kbs-lab/sig-swo/papers/SIG-SWO-A602/SIG-SWO-A602-04.pdf
712デフォルトの名無しさん
2020/08/30(日) 09:41:09.24ID:i3Iv6gG3 オシッコするときのチンポは制御、
>>710
>理系には関数型のほうが思考しやすいと思います。
勃起するときのチンポは自律ね!
>数式そのままに理解していけるからです
ならばチンポが勃起する事象を「数式」で示せ!
>>710
>理系には関数型のほうが思考しやすいと思います。
勃起するときのチンポは自律ね!
>数式そのままに理解していけるからです
ならばチンポが勃起する事象を「数式」で示せ!
713デフォルトの名無しさん
2020/08/30(日) 09:54:21.45ID:g5q4aE3p 殻を破れ。
714デフォルトの名無しさん
2020/08/30(日) 10:02:03.27ID:zRn3rglz >>710
How(どの様に =手続き)では無く、 What(それは何 =構造)で考えろも一緒に教えれば文系にも関数型言語は優しいと思うんだけどな。
lengthとはリストの中の値の個数分1を足した合計を返す関数である。
(要素1個1個を表すxは捨てて1を足すので_で使わない事を明記)
length [] = 0
length (_:xs) = 1 + length xs
リストの中の値の個数分1を足した合計なので、リスト内包表記でこうも書ける。
length xs = sum [ 1 | _ <- xs]
How(どの様に =手続き)では無く、 What(それは何 =構造)で考えろも一緒に教えれば文系にも関数型言語は優しいと思うんだけどな。
lengthとはリストの中の値の個数分1を足した合計を返す関数である。
(要素1個1個を表すxは捨てて1を足すので_で使わない事を明記)
length [] = 0
length (_:xs) = 1 + length xs
リストの中の値の個数分1を足した合計なので、リスト内包表記でこうも書ける。
length xs = sum [ 1 | _ <- xs]
715デフォルトの名無しさん
2020/08/30(日) 10:10:57.43ID:g5q4aE3p オイスタープロジェクトでは、皆さんのご意見をお待ちしております。
716デフォルトの名無しさん
2020/08/30(日) 10:13:00.06ID:i3Iv6gG3 「言葉の意味をどう定義するか」で、「概念ツリー」と「Has-aツリー」の話をしました。
どちらも、心のモデルを構成するものです。
「概念ツリー」とは、単語の意味の概念関係をツリーで表現したモデルです。
たとえば、「建物」概念の下には、「病院」「学校」「家」といった建物の下位概念が属します。
「学校」概念は、「小学校」や「中学校」、「大学」「東京大学」などの単語を持ちます。
このように、概念ツリーは、下位なほど具体的であり、上位なほど、抽象度が高くなります。
「Has-aツリー」は、「AはBを持つ」という関係を表したものです。
たとえば、
「建物」は「ドア」、「窓」を持つ。
「学校」は、「先生」、「生徒」を持つ。
「病院」は、「医者」、「患者」、「看護師」を持つ。
といったデータモデルになっています。
「心のモデル」が、「概念ツリー」と「Has-aツリー」を持っていたとします。
そこから、このモデルに合致する単語をランダムに選び、文として出力させます。
たとえば、「建物は窓を持つ」といった風に。
特に、問題ないですよね。
こうやって、AIが出力する文を人間が判断していくわけです。
上位概念が持つものは、下位概念も持つので、
「学校は窓を持つ」
「小学校は窓を持つ」
といった文も出力されます。
https://robomind.co.jp/sizengengosyorihenoteigen4/
>>616
心のモデルの基礎はやはりチンポ!
どちらも、心のモデルを構成するものです。
「概念ツリー」とは、単語の意味の概念関係をツリーで表現したモデルです。
たとえば、「建物」概念の下には、「病院」「学校」「家」といった建物の下位概念が属します。
「学校」概念は、「小学校」や「中学校」、「大学」「東京大学」などの単語を持ちます。
このように、概念ツリーは、下位なほど具体的であり、上位なほど、抽象度が高くなります。
「Has-aツリー」は、「AはBを持つ」という関係を表したものです。
たとえば、
「建物」は「ドア」、「窓」を持つ。
「学校」は、「先生」、「生徒」を持つ。
「病院」は、「医者」、「患者」、「看護師」を持つ。
といったデータモデルになっています。
「心のモデル」が、「概念ツリー」と「Has-aツリー」を持っていたとします。
そこから、このモデルに合致する単語をランダムに選び、文として出力させます。
たとえば、「建物は窓を持つ」といった風に。
特に、問題ないですよね。
こうやって、AIが出力する文を人間が判断していくわけです。
上位概念が持つものは、下位概念も持つので、
「学校は窓を持つ」
「小学校は窓を持つ」
といった文も出力されます。
https://robomind.co.jp/sizengengosyorihenoteigen4/
>>616
心のモデルの基礎はやはりチンポ!
717デフォルトの名無しさん
2020/08/30(日) 10:15:58.81ID:g5q4aE3p718デフォルトの名無しさん
2020/08/30(日) 10:20:20.87ID:zRn3rglz そう言う意味じゃオブジェクト指向プログラミングも部品を組み合わせる様にプログラミングして行くので考え方としてはWhatだ。
でもクラスが用意されてない部分になると途端にHowになる。
そして>>605で書いた通りオブジェクト指向プログラミングではHow部分を駆逐出来ない。
でもクラスが用意されてない部分になると途端にHowになる。
そして>>605で書いた通りオブジェクト指向プログラミングではHow部分を駆逐出来ない。
719デフォルトの名無しさん
2020/08/30(日) 11:13:19.74ID:i3Iv6gG3 オブジェクト指向プログラミング言語とオブジェクト指向は違う!
>>718
>オブジェクト指向プログラミングも部品を組み合わせる様にプログラミングして行くので
オブジェクト指向とは、繋がっているけれども独立しているという意味で、俺の股間に付いているモノだ!
>>718
>オブジェクト指向プログラミングも部品を組み合わせる様にプログラミングして行くので
オブジェクト指向とは、繋がっているけれども独立しているという意味で、俺の股間に付いているモノだ!
720デフォルトの名無しさん
2020/08/30(日) 11:24:47.62ID:i3Iv6gG3 オブジェクト指向とは、決してプログラミングの手法ではない!
>>718
>オブジェクト指向プログラミングも部品を組み合わせる様にプログラミングして行くので
オブジェクト指向とはまさに俺の股間に付いているのであって、それはプログラミングとは無関係である!
>>718
>オブジェクト指向プログラミングも部品を組み合わせる様にプログラミングして行くので
オブジェクト指向とはまさに俺の股間に付いているのであって、それはプログラミングとは無関係である!
721デフォルトの名無しさん
2020/08/30(日) 12:07:11.69ID:7OtexdeL >>540
オシッコするときのチンポは「関数型」ね!
オシッコするときのチンポは「関数型」ね!
722デフォルトの名無しさん
2020/08/30(日) 12:39:27.27ID:j2JU6h3h https://ja.wikipedia.org/wiki/関数型言語#関数型プログラミングの例
VBAで書くとこういうことですな
手続き型
Function fibona(num As Integer) As Integer
Dim x As Integer, y As Integer, tmp As Integer
x = 1: y = 1
For i = 2 To num
tmp = x: x = y: y = y + tmp
Next
fibona = y
End Function
関数型
Function fibona2(num As Integer) As Integer
If num < 2 Then fibona2 = 1 Else fibona2 = fibona2(num - 2) + fibona2(num - 1)
End Function
なるほど、「フィボナッチ数列は前2個を再帰的に足す」という要件が、下の方が見えやすいね
この場合は上の方が呪文
ただ下は要件は見えやすいが、なんとなくであって、動作に確証は持ちにくいわな
しかし引数が10の時、上は9ループだけど下は177回!
それ専用の言語はうまくコンパイルするのかな
VBAで書くとこういうことですな
手続き型
Function fibona(num As Integer) As Integer
Dim x As Integer, y As Integer, tmp As Integer
x = 1: y = 1
For i = 2 To num
tmp = x: x = y: y = y + tmp
Next
fibona = y
End Function
関数型
Function fibona2(num As Integer) As Integer
If num < 2 Then fibona2 = 1 Else fibona2 = fibona2(num - 2) + fibona2(num - 1)
End Function
なるほど、「フィボナッチ数列は前2個を再帰的に足す」という要件が、下の方が見えやすいね
この場合は上の方が呪文
ただ下は要件は見えやすいが、なんとなくであって、動作に確証は持ちにくいわな
しかし引数が10の時、上は9ループだけど下は177回!
それ専用の言語はうまくコンパイルするのかな
723デフォルトの名無しさん
2020/08/30(日) 12:46:58.39ID:j2JU6h3h フィボナッチはたぶんSQLでは書けんね
SQLは全行同時処理するところに速さの秘訣があるので、逐次処理や再帰処理はその利点を生かせない
(T−SQLには制御文もあるので書くことは書けるが)
SQLは全行同時処理するところに速さの秘訣があるので、逐次処理や再帰処理はその利点を生かせない
(T−SQLには制御文もあるので書くことは書けるが)
724デフォルトの名無しさん
2020/08/30(日) 12:49:20.46ID:BWuiy1TR 最低限SOLIDくらい理解してから語ってくれよ。。
725デフォルトの名無しさん
2020/08/30(日) 12:54:15.74ID:yxkdlNNK >>723
CTEとか使えば標準でもできるよ
CTEとか使えば標準でもできるよ
726デフォルトの名無しさん
2020/08/30(日) 12:59:10.56ID:j2JU6h3h Function fibona(num As Integer) As Integer
Dim i As Integer, x1 As Integer, x2 As Integer
x1 = 1: x2 = 1
For i = 2 To num
fibona = x1 + x2
x1 = x2
x2 = fibona
Next
End Function
(さっきのは i の宣言が抜けてた)
こう書けば「前の2個を足す」という意味が分かりやすいのでは?
何言語を使おうとセンスの問題だったり
Dim i As Integer, x1 As Integer, x2 As Integer
x1 = 1: x2 = 1
For i = 2 To num
fibona = x1 + x2
x1 = x2
x2 = fibona
Next
End Function
(さっきのは i の宣言が抜けてた)
こう書けば「前の2個を足す」という意味が分かりやすいのでは?
何言語を使おうとセンスの問題だったり
727デフォルトの名無しさん
2020/08/30(日) 13:07:28.54ID:j2JU6h3h728デフォルトの名無しさん
2020/08/30(日) 13:25:08.04ID:i3Iv6gG3 >>717
クリントン大統領もチンポがしこしこしてしまったのだが?
クリントン大統領もチンポがしこしこしてしまったのだが?
729デフォルトの名無しさん
2020/08/30(日) 13:41:34.87ID:i3Iv6gG3 メッセージングとは「対話」ね!
>>155
>オブジェクト指向のコア概念メッセージングがなぜ提唱されたか察するに
オブジェクトは必ずオブジェクト同士の「対話」を伴う、これがメッセージングだ!
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
>>155
>オブジェクト指向のコア概念メッセージングがなぜ提唱されたか察するに
オブジェクトは必ずオブジェクト同士の「対話」を伴う、これがメッセージングだ!
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
730デフォルトの名無しさん
2020/08/30(日) 13:45:23.95ID:i3Iv6gG3 >>550
女子のブルマ姿に勃起してチンポがしこしこしてしまわないよう、あらかじめオナニーしとくことが大切。
それからチンポがしこしこしてしまった場合でも、急いでトイレに駆け込んでオナニーしておくことが大切。
オシッコが出るのか精液が出るのかは、本人にしかわからないことで「カプセル化」されている。
女子のブルマ姿に勃起してチンポがしこしこしてしまわないよう、あらかじめオナニーしとくことが大切。
それからチンポがしこしこしてしまった場合でも、急いでトイレに駆け込んでオナニーしておくことが大切。
オシッコが出るのか精液が出るのかは、本人にしかわからないことで「カプセル化」されている。
731デフォルトの名無しさん
2020/08/30(日) 14:10:38.58ID:i3Iv6gG3 言葉の意味を追求しない統計的機械翻訳は、2010年のIBMワトソンでおしまい。
>現在の GUO では本質に関する議論を保留しており、多重継承を許容している。
自然言語のロゴスを徹底的に追求するには、オブジェクトの多重継承は必須!
>現在の GUO では本質に関する議論を保留しており、多重継承を許容している。
自然言語のロゴスを徹底的に追求するには、オブジェクトの多重継承は必須!
732デフォルトの名無しさん
2020/08/30(日) 14:14:03.24ID:j2JU6h3h とはいえ、これを with でどうやって書くのか、ちょっと思いつかん
(これは2個ずつ処理してるので変数でやった方がいい処理だが)
select n, f =1 into #n
from (
select n =1
union select n =2
) n;
while (select max(n) from #n)<=10
begin
insert #n
select n.n, f =isnull(n1.f+n2.f,1)
from (select n =max(n)+1 from #n) n
left join #n n1 on n1.n=n.n-1
left join #n n2 on n2.n=n.n-2
order by n.n desc;
end;
go_end:
select * from #n;
drop table #n;
(これは2個ずつ処理してるので変数でやった方がいい処理だが)
select n, f =1 into #n
from (
select n =1
union select n =2
) n;
while (select max(n) from #n)<=10
begin
insert #n
select n.n, f =isnull(n1.f+n2.f,1)
from (select n =max(n)+1 from #n) n
left join #n n1 on n1.n=n.n-1
left join #n n2 on n2.n=n.n-2
order by n.n desc;
end;
go_end:
select * from #n;
drop table #n;
733デフォルトの名無しさん
2020/08/30(日) 14:15:27.47ID:j2JU6h3h あれ、
order by n.n desc; ←これは余計
order by n.n desc; ←これは余計
734デフォルトの名無しさん
2020/08/30(日) 14:17:32.56ID:i3Iv6gG3 チンポがオシッコ出したり止めたり勃起したり射精したりするのは古今東西共通であり、
>>552
>俺が言ってるのは40にもなって
>オシッコとかチンポとか、恥ずかしくないのかってことなんだがw
恥ずかしがらずに「チンポがシコシコする」という新しい表現を受け入れることが大切!
「帽子」と言ってもいろんな帽子があるが、「チンポ」は一人につき一つであり、一対一の対話が可能!
>>552
>俺が言ってるのは40にもなって
>オシッコとかチンポとか、恥ずかしくないのかってことなんだがw
恥ずかしがらずに「チンポがシコシコする」という新しい表現を受け入れることが大切!
「帽子」と言ってもいろんな帽子があるが、「チンポ」は一人につき一つであり、一対一の対話が可能!
735デフォルトの名無しさん
2020/08/30(日) 14:22:00.66ID:i3Iv6gG3 クリントン大統領もチンポがシコシコしてしまったのであり、
>オントロジーは「情報の意味を定義するための概念」であり
官能小説はいくらでもあるし、アダルト映画もいくらでもある。チンポがシコシコという表現があれば、
アニメからホワイトハウスまであらゆるオントロジーを作成出来るはずだ!
>オントロジーは「情報の意味を定義するための概念」であり
官能小説はいくらでもあるし、アダルト映画もいくらでもある。チンポがシコシコという表現があれば、
アニメからホワイトハウスまであらゆるオントロジーを作成出来るはずだ!
736デフォルトの名無しさん
2020/08/30(日) 14:29:52.73ID:i3Iv6gG3 >オントロジーは「情報の意味を定義するための概念」であり
977 デフォルトの名無しさん 2018/09/17(月) 07:24:42.74 ID:C7pw6n1T
自然言語処理の知識はゼロなのでわからないです。面白いアイデアだと思うので、Twitterの自然言語処理が専門の方々に聞いてみては?
https://peing.net/ja/q/417c9e29-35de-4c95-8323-afd6a50fcbc7
コンピューターのための自然言語理解シミュレ
ーターというのは可能ですか?
例えば第二次大戦の推移について、言葉ではな
くて動画で理解する方法もあります。
言葉で説明するよりもマインクラフトのような
創作ゲーム表現に変えたほうが分かりやすいで
す。
けれども自分が読み漁った人工知能や自然言語
処理の本にはそうしたアプローチは見つからな
かったです。
言語はただの記号の羅列で機械は現実世界を全
く知らない。でもそういうことなら、
テレビゲームのような仮想世界をインプットし
て、自然言語で操作したらいいと思います。
というか自然言語入力でときめきメモリアルみ
たいなゲームをやってみたいてす。
977 デフォルトの名無しさん 2018/09/17(月) 07:24:42.74 ID:C7pw6n1T
自然言語処理の知識はゼロなのでわからないです。面白いアイデアだと思うので、Twitterの自然言語処理が専門の方々に聞いてみては?
https://peing.net/ja/q/417c9e29-35de-4c95-8323-afd6a50fcbc7
コンピューターのための自然言語理解シミュレ
ーターというのは可能ですか?
例えば第二次大戦の推移について、言葉ではな
くて動画で理解する方法もあります。
言葉で説明するよりもマインクラフトのような
創作ゲーム表現に変えたほうが分かりやすいで
す。
けれども自分が読み漁った人工知能や自然言語
処理の本にはそうしたアプローチは見つからな
かったです。
言語はただの記号の羅列で機械は現実世界を全
く知らない。でもそういうことなら、
テレビゲームのような仮想世界をインプットし
て、自然言語で操作したらいいと思います。
というか自然言語入力でときめきメモリアルみ
たいなゲームをやってみたいてす。
737デフォルトの名無しさん
2020/08/30(日) 23:16:48.18ID:j2JU6h3h よくよく考えると、フィボナッチで「定義」通りにやってるのは手続き型
なので10回の指定で9回計算し、途中経過を出力するとフィボナッチ数列になってる
関数型は最後のフィボナッチ数は出てくるが、177回も計算し、途中経過は意味不明な数字になってる
数列で欲しい場合、この関数を10回使うか、手続き型の別の関数を用意することになる
なので10回の指定で9回計算し、途中経過を出力するとフィボナッチ数列になってる
関数型は最後のフィボナッチ数は出てくるが、177回も計算し、途中経過は意味不明な数字になってる
数列で欲しい場合、この関数を10回使うか、手続き型の別の関数を用意することになる
738デフォルトの名無しさん
2020/08/31(月) 00:07:31.00ID:RyTJNMW1 >>737
ループと同じにするならこうかと
Function Fibo(n, a, b)
If n = 1 Then
Fibo = b
Exit Function
End If
Fibo = Fibo(n - 1, b, a + b)
End Function
ループと同じにするならこうかと
Function Fibo(n, a, b)
If n = 1 Then
Fibo = b
Exit Function
End If
Fibo = Fibo(n - 1, b, a + b)
End Function
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
- 性欲強すぎてほぼ毎日会社のオフィスでシコってるんやけど、これって病気なん?
- 【悲報】麻生太郎さん、オムツをしていた。晋さん…ここにいたんだね… [731544683]
