新しいものを表示

数学なんもわからんけど、この発想から広げてなんか証明できたりするのかも?><;

このやり方だと4までだけど、0以外にするとこの(year+1)みたいなところが(year+(∞-1)) ?><;まで必要になるし、 剰余の4の所が無限になっちゃうかも?><
ということは少なくともこの方法では不可能って事かも><

閏年を論理演算を使わないで判定するやつ作る時に思いついたのは、
= ((year + 1) % 4) * ((year + 2) % 4) * ((year + 3) % 4)
ってして、年が4で割り切れなかったら0、4で割り切れたら0以外 みたいなの><(だったっけ?><;)

何のことかというと、閏年を論理演算を使わないで判定するやつ前に作ったけど、0年だけは正しく出せない・・・><
gist.github.com/orange-in-spac

突然思い出したけど、
加減乗除だけで、入力が0ならば0以外、入力が0以外ならば0を返す(数学の)関数って存在するんだろうか?><
なさそうな気がしてるけど、無いんだとしたらなんか数学的証明がありそう><
(数学的証明を説明されてもオレンジは数式わかんなくてわかんないだろうけど><;)

これをティムクックに読んで聞かせたいレベル><

ティムクックのありがたいお言葉><
"In a few days we will mark the 50th anniversary of the riots at Stonewall.

When the patrons of the Stonewall Inn showed up that night – people of all races, gay and transgender, young and old – they had no idea what history had in store for them. It would have seemed foolish to dream it."
news.stanford.edu/2019/06/16/r

(Apple製品は使う気しないけど)ティムクックのわりと正義なところは好きだからこそ、そしてティムクックがスピーチでストーンウォールの反乱(英語圏の表現ではストーンウォールの『暴動』)に対してポジティブな言及したことに賛同したからこそ、香港の例のアプリに対してやったことは許せない><

メラトニンあるけど賞味期限(?)6月で切れた><

そういえば、Appleがリジェクトした香港のアプリっていまもそのままなのかな?><

orange さんがブースト

そもそもシンプルにモノを動かせるなら制御理論なんて今頃研究されてないだろうし古典制御とか現代制御なんて言葉も生まれていないんだろうなと

スレッドを表示

オレンジはヒューマンファクタを中心に書いたけど、現実に対応する機械ってそういうことだよね><
mstdn.nere9.help/@orange_in_sp

自動運転自動車に関してUberがアホすぎた事件が象徴的だし、現実は複雑なので現実に対応しようとすると無限に複雑になるということを理解できて無いっぽい事例が、AI()な世の中になってたくさん出てきてツッコミがいがありまくる時代になってる気がする><

orange さんがブースト

趣味でまでクソみてえな現実のお守りをしたくねえ、綺麗な世界で生きていきたい
ハードウェア技術者には感謝しかねえよ

スレッドを表示
orange さんがブースト

私の興味がマイクロマウスとかロボットみたいなモノを動かす方向でなく言語理論とかの方向に向いているのもその辺りの理由が小さくないところがあり

orange さんがブースト

これを言うとハードウェアの人々に喧嘩売ってるみたいになるので嫌なんだけど、ソフトウェアが内在する本質的な複雑さの何割かはハードウェア由来だったりするし、そのハードウェアの API の複雑さは現実のハチャメチャノイズ由来だったりするので、シンプルなものは現実の機械を動かすには適していない

これのmake it so simpleが通用するのはヒューマンファクタが絡まない場面だけ><
航空も自動車も当然ヒューマンファクタが絡むからso simpleにしただけではヒューマンエラーを招くので通用しない><
(パーソナルな計算機のソフトウェア等もヒューマンファクタが絡むので本当は通用しないはずなんだけど、全部「ユーザーのせい」で済ますので通用することになっちゃってるね!><;)

スレッドを表示

ホーアの有名なこれ><(長文引用><;) 

ホーアのこれ><

"There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies."

wikipedia J訳”ソフトウェアを設計するには、2通りの方法がある。1つは、とてもシンプルに設計して、明らかに欠陥がないようにすること。もう1つは、とても複雑に設計して明らかな欠陥がないようにすることだ。前者の方がはるかに困難である。”

アントニー・ホーア - Wikipedia ja.wikipedia.org/wiki/%E3%82%A

orange さんがブースト

機械工業とかは「設計」と「組立」を別々の人にやらせられるからどうにかなっているのでは。
ソフトウェア業界は設計も実装も機械工業の「設計」フェーズに入るし、そりゃまあ人手足らんわという感想

スレッドを表示

ゼロにするのは無理でも、ガチガチにして行ったら書けない人が脱落してマシになるような気がしなくも無い><
(そういう意味でPascal一族のガチガチ具合とCのハチャメチャの比較もあれかも><(ガチガチすぎてC陣営に叩かれまくりだ(った)し、「複雑化は・・・」っていう偉い人もいるけど><))

古いものを表示
:realtek:

思考の /dev/null