「演算子」を含む日記 RSS

はてなキーワード: 演算子とは

2020-04-14

"ハミるとにゃーん"

"ハミるとにゃーん"との一致はありません。

ハミるとにゃーん の検索結果 (引用符なし):

検索結果

ウェブ検索結果

蒼鉛さん on Twitter: "ハミルトニャーン(猫演算子http://t.co ...

twitter.com › miraclebismuth › status

2015/06/05 - Joined March 2014. Tweets. © 2020 Twitter; About · Help Center · Terms · Privacy policy · Cookies · Ads info. Dismiss. Close. Previous. Next. Close. Go to a person's profile. In this conversation. Verified accountProtected ...


カタカナだったか・・・

ねこ演算子

ねこ演算子”との一致はありません。

ねこ演算子検索結果 (引用符なし):

検索結果

ウェブ検索結果

404 Blog Not Found:perl - ネコ演算子と<*glob*>とFile::Glob

b.hatena.ne.jpblog.livedoor.jpdankogai › archives

404 Blog Not Found:perl - ネコ演算子と<*glob*>とFile::Glob::Slurp. それって<*glob*>「メタ演算子」で。 Perl5 でネコ演算子Range Check - id:kazuhookuメモ置き場 Perl ... 続きを表示 それって<*glob*>「メタ演算子」で。 Perl5 でネコ演算子Range ...

2020-03-29

[]演算子はだいたい関数

引数を取り結果を返すという意味演算子はだいたい関数と同じものである

演算子オペレータ)は被演算子オペランド)をとって式を構成する。

「1 + 1」「5 - 3」「 1 == 3」等の式はplus(1,1) minus(5,3) equals(1,3)といった関数の言い換えである理解できる。

値を返すものが式である

引数をとり値を返すもの関数である

式の中の特別もの関数だと言える。

Wikipediaによると、関数写像であるという。

写像英訳mapという。

プログラミングにおいてマップマッピングとは

まあだいたい「〇〇は□□と対応してる」という関係を指す。

連想配列とか。

まり関数マップであり、

連想配列マップであり、

まり連想配列関数である。だいたいのところ。

2019-09-05

1+1が2にも3にも4にもなるってよく言うけど

1+1が2にも3にも4にもなるって脳筋陽キャがよく言うけど、

ここで謎の演算子「+」を持つモノイドを考えてみたい。

まず、前提として、1,2,3,...はモノイドの元 α1,α2,α3,...の簡易記法とする。

モノイドの単位元はα0とする。

モノイドの次の元を得る関数SUCCが存在し、

α_n+1 = SUCC(α_n)と表すことができることとする。

まり

α2 = SUCC(α1)
α3 = SUCC(α2) = SUCC(SUCC(α1))
...

である

α0 は単位元であるので、単位元定義より、

α0 = α0 + α0
α1 = α1 + α0
α2 = α2 + α0
...

である

ここで、1+1が2にも3にも4 という定義より、

α1 + α1 = α2 = SUCC(α1)
   = α3 = SUCC(SUCC(α1))
   = α4 = SUCC(SUCC(SUCC(α1)))
...

となる。

これを満たすことができる関数SUCCは幾つか考えられるが

その1:

defun SUCC(x) = α0

その2:

defun SUCC(x) =
        if (x equals to α0) then α0
        else x

等とすることができる。

その1は 1bit の排他的論理和

α0 + α0 = α0
α0 + α1 = α1
α1 + α0 = α1
α1 + α1 = α2 = SUCC(α1) = α0

その2は 1bit の論理和

α0 + α0 = α0
α0 + α1 = α1
α1 + α0 = α1
α1 + α1 = α2 = SUCC(α1) = α1

である

脳筋って頭いいんだね

2019-08-22

anond:20190822094152

パイプライン演算子いいよね・・・

材料(ふるいにかけた(小麦粉)、卵、牛乳

|> 混ぜて

|> 焼いて

|> 食う

やっぱ関数型でも、命令は順に列挙する形の方が人間の頭にフィットするのか

2019-07-08

anond:20190708174016

後知恵で考えると、オブジェクト自身を示すのに「this」というキーワードを割り当てたのは間違いだったと思う。

CoffeeScriptの「@」くらい簡単表記であれば記述強制する動作でもよかったのに。

そうするとstaticメソッドからstaticメソッド呼ぶときと、インスタンスメソッドからインスタンスメソッドを呼ぶとき区別が明示的に必要になってしまうが。

プログラム言語にはこういうのがよくあるよな。最も代表的なのは文字列結合演算子言語によってバラバラ問題

2018-12-27

anond:20181227213048

横だけど、こういうやつ。

数値計算の主要部分である10億×10次元クォーク演算子行列逆行列計算では、「京」に特化したコード開発を行った。ノード内の8コア並列に適した領域分割を行い、単精度前処理(ルッシャーのSAP前処理とSSOR前処理)を用いたBiCGStabソルバーで、16~4096ノード使用した計算で、25%以上の実行効率を達成した。

https://www.r-ccs.riken.jp/r-ccssite/wp-content/uploads/2016/06/imakore_5-1.pdf

これラズパイWi-Fiでつないだら解けんのか?

2018-09-19

AI人生を賭ける人たちは何を夢見ているか

ネタ元:

なぜ日本人工知能研究世界に勝てないか 東大松尾豊さんが語る“根本的な原因”

http://www.itmedia.co.jp/news/articles/1809/18/news011.html

 

結論から言うと、私はそこまで悲観してない。ビジネスとして非常に厳しい状況にあるのは確かだが、研究領域としてはアメリカ中国もまだ入り口に立ったに過ぎない。

 

AIの話をする前に、今のコンピュータの話を少ししておこう。皆さんの目の前にあるパソコンとかスマホの話だ。

これらに入っているCPUとかメモリとかは、究極的にはたった "NANDゲート" という立った1種類のゲートの組み合わせで表現可能だという事を聞いた事がある人は多いだろう。この NANDゲートというやつは、こういう簡単演算が出来るにすぎない。

 

便宜上、ここでは * がNAND演算を表す演算子だとすると

 

0 * 0 = 1

0 * 1 = 1

1 * 0 = 1

1 * 1 = 0

 

たったこれだけ。たったこれだけの素子の組み合わせで、計算機でもメモリでも何でも作れる。たったこれだけしかできない素子であっても、これを何十億個という規模で組織的繋ぎ合わせ、その上でソフトを走らせれば PCスマホになる。極論すればね。もちろん実際には、もっと効率の良いやりかたに最適化されているが、それは枝葉末節の話だ。

 

話を戻してAIの話だが、この話の始まり人間脳みそ研究と繋がっている。 長年研究されてきたにもかかわらず、人間脳みそについて解っている事と言えば、部位ごとの大まかな機能と、あとは細胞レベルの話で、全容解明などというにはほど遠い団塊にある。ただし、ここで1つ、非常に重要発見が数十年前にされている。 1つの細胞は、驚くほど簡単な事しかできない、という事だ。1つの細胞の働きをコンピュータ上でシミュレーションすることは、今や簡単ことなのだ。

 

感の良い人は、ここでおわかりだろうか? 

 

NANDゲートのような単純な素子であっても、それを何十億個という規模で組み合わせれば、コンピュータを作る事ができる。

 

そして、人間の脳も、どうやらその構成単位は単純な事しかできない脳細胞であり、それらがどのように組織化され、繋がっているかという事を解明していけば、脳みそ再現できるんじゃないか?ということだ。その構成単位である細胞の事は、すでに解明されているのだ。

 

例えば40年前に、「NANDゲートを十億個ほど詰め込んだチップを積んだ携帯端末が、やがて普及して、だれもが携帯するようになるだろう」なんて、信じる人はごくわずかだっただろう。でも現に、現在そうなっている。

ということを踏まえるならば、現在既に1個の脳細胞の働きは解明されていてシミュレーション可能なのだ。それを何億個か何兆個かくみあわせたようなものが将来実用化される可能性は? ゼロではないんじゃない?

そこに賭けている人たちが居る訳だ。その大きな構造の中で、現在AIというものを見ないと、本質を見誤ると思う。

 

そういう意味では、研究領域としては、アメリカ中国もまだ入り口に立ったに過ぎないのだ。

2018-09-18

お前等本当にJavascript書いてんの?

型が無いのはともかくClassも碌に書けない、継承も書けないしジェネリックもない。

演算子オーバーロードなんてもってのほか

そんな低機能JSばっか書いてる奴は増田の中にまだいるのか?

2018-08-31

おすすめのひどい技術書あります

こういうの

https://www.amazon.co.jp/はじめてのPython-AIプログラミング-BASIC-MASTER-金城俊哉/dp/4798044857/

AIプログラミング練習にもPython練習にもなりません。

秀和システムからこんなレベルの低い本が出るとは思いませんでした。

AI勉強がしたければ素直にオライリーあたりで出ている本を買った方がいいでしょう。

皆さん著者の名前を覚えてください。プログラマを名乗るにも値しない男の名前です。彼が関わる本に価値が生まれることはないでしょう

https://www.amazon.co.jp/Pythonプログラミングパーフェクトマスター-Perfect-Master-金城俊哉/dp/479804816X/

わかりやすく読みやすいですが、誤字脱字があまりにも多いです。

文章中の1文字くらいが抜けているのはまだいいですが、ソースコード演算子が全く違う記号になっていたり、ソースコード通りに実行するとエラーになる箇所が数カ所あります

本書は読みやすいですが、それはpython自体が学びやすいだけでこの本自体はクソ以下です。

正直出版するときちゃんとチェックしたのか疑うレベルです。

2018-08-18

ニュースサイトが見にくい

この頃google検索でも、上位にずらっと広告が並び、ひどいときには3ページ目くらいまで

広告ときがある。そういう時はしょうがないので、検索語を追加したり プラスマイナス演算子を書いたり、

クォーテーションで括ったりするわけだけど、その間20秒くらいロストする。

googleニュースも今年の5月くらいかカスタマイズが効かなくなって、俺が見たいニュースじゃなくて、

スポンサー様が提供する「ニュース」をたくさん見せられるようになった。そういうのが嫌だからテレビを捨てて

googleニュースを見ていたのに。なんかい方法いかなぁ。

自分でフェッチしてくるボットを書いてHTMLを生成すればいいけど・・・今更そんなWeb黎明期みたいなことしないと

広告から自分暮らしを守れないのかな。

2018-08-05

anond:20180805145239

そんな事はない(願望)

しろから希望的観測

おいらはずっと勉強を続けるよ(コンコルド効果


ただやっぱkotlinは、kotlinっぽくカッコ良く書こうとすると学習コストけっこうかかるし

他人の手でカッコ良く書かれた文とかを見ると、これ演算子オーバーロードなのかな、それとももっと別の言語機能で実現されてんのかな、とか

探るのも一苦労なんだよなあ。

2018-05-08

anond:20180508164921

そりゃ機能的には同じだが、node.jsで作ったクローラPHPで作ったクローラじゃ

ソースの刺々しさが違うよ。なんだかんだでnode.jsの方が処理はスッキリ書けるが、

からといってソース無駄な部分(カッコとか演算子とか)はnode.jsの方が圧倒的に多いよ。中カッコも多いからトゲトゲしてる。

2018-05-07

node書いてるときメソッド呼び出しを->()で書いてしま

寧ろー>演算子実装してくれ! 

体が完全に慣れちまってるんだ!

2018-03-22

anond:20180322191420

困っている側がうまく伝えるのが、客ではないのだから当然。

言語演算子について調べたまえ。

代入演算子比較演算子だ。VBAのほうが一つ二役で紛らわしい。

2018-02-27

anond:20180227140857

演算子の多重定義のないJava

BigDecimal result = new BigDecimal("100000").multiply(new BigDecimal("99999.55")).add(new BigDecimal("3333333333"));

多重定義のあるC++

BigDecimal result = BigDecimal("100000") * "99999.55" / "3333333333";

anond:20180227140857

多重継承演算子オーバーロードもフレンド関数も、それが便利で効率的から考案されたのでしょ?

多重継承ができれば、少ないコード数でプログラムが作れるとか、

演算子オーバーロードがあれば、複雑なデータ構造同士を独自ルールで「加算」に相当する演算ができるとか、

なにかしら理由があってできたモノを 「なくてもできる」で否定しても、

「あるともっと楽にできる」と反論されておしまいじゃない?

いらない文法利便性を述べた上で、それが生み出した弊害を列挙したほうが説得力あるんじゃないかな。

C++のいらない文法

多重継承

多重継承がなくてもどんなに複雑なプログラムでも記述できる。

JavaphpインターフェイスRubyMix-inがある。

演算子オーバーロード

+ や - などの演算子に別の動作を与える演算子オーバーロードはなくてもプログラム記述はまったく困らない。

C言語

a = b + c;

と書いた場合解釈は足し算しかない。c + b と書いても同じ。

C++

a = b + c;

と書いた場合、b と c が何かでまったく動作が変わる。逆にして c + b は動作が違う可能性がある。つまりこの行だけ見てもどのような動作になるのか予測できない。

Java はできない

PHP はできない

Python はできる

Ruby はできる

フレンド関数

クラス保護メンバー変数に、アクセスできる関数のこと。通常、privateメンバ変数クラスからアクセスできないが、フレンド関数はそのprivateな変数アクセスできる。

不要例外的文法

ログイン ユーザー登録
ようこそ ゲスト さん