のらてつ
noratetsu@fedibird.com

朝っぱらから最悪な気分になって一日最悪って感じだ。

April 29, 2023
のらてつ
noratetsu@fedibird.com

話に付き合ってやっている人たちは多分「付き合ってやっている」に過ぎないけれど、しかし付き合ってやっているうちに少しずつそちらに寄っていってしまうものだと思う。そういうことに慣れてしまう。そういうコミュニケーションとは無縁でいられたかもしれなかった人が、ちょっとずつ染まっていく。だから発生源になる人間は本当に迷惑だと思う。

April 29, 2023
のらてつ
noratetsu@fedibird.com

若ければ偉い人に大目玉も食らうだろうけど、もうリーダー側の地位にいっちゃってるから誰も何も言えない。上の世代の教育の失敗だなと思う。似たようなやつの元で育ってここまで来たのかもね。

April 29, 2023
のらてつ
noratetsu@fedibird.com

でも一見朗らかな良い人に見せて裏でエンドレス悪口なので普通に「裏表がある人」の典型と思ってもいい気がする。いずれにしろ理解不能。ちょっと口閉じてた方がいいと思う。

April 29, 2023
のらてつ
noratetsu@fedibird.com

自分は悪口を言う側であって言われる筋合いは無いと信じている感じで、その自己肯定感の高さには敬服してしまう。嫌われること自体考えていなさそうだけど、嫌われたとして嫌い返せばいいというスタンスなんだろうと思う。如何なる状況でも比較すれば相手の方が悪いという結論を強引にでも導き出す感じだ。

April 29, 2023
のらてつ
noratetsu@fedibird.com

ずーっと果てしなく文句を言い続けながら作業をしているやつがいて、人がいれば話しかけるしいなければ独り言を言い、自分の気に入らないこと全てに文句を言っている感じなのだが、文句の対象に聞こえているとも知らずにずーっとぐだぐだ言っている。
陰湿なタイプではなく、むしろシンプルに高圧的で(立場もリーダーポジションにある)、実際に話す時は冗談が通じるかのようにケラケラ笑ってにこやかにしている。でも多分全ての対象に悪態をついている。
ごちゃごちゃ言っているだけで策略を使うタイプじゃないのだろうが、これはむしろ裏表はないと捉えるべきなのだろうか。何しろ全ての悪口を言っている。
こちらからすると極めて不愉快だけども。

April 29, 2023
のらてつ
noratetsu@fedibird.com

「Functionオブジェクトのメソッド/プロパティ」、というようなものを理解できるようになるまでに一年以上かかったことになる…。すぐわかる人はわかるんだろうけど私はそのくらいかかってしまった。

April 26, 2023
のらてつ
noratetsu@fedibird.com

多分Smalltalkに馴染んでいたならば、関数でどうにかするという遠回りをせずにオブジェクトにメソッドを加えて機能を拡張することを当たり前にやったんじゃないかと思います。JavaScriptは関数も含めて全部オブジェクトなのにもかかわらず、JavaScriptでプログラミングをスタートするとオブジェクトをオブジェクトとして触るに至るまでにはちょっと時間が必要になってしまっているのではないか。(単に私の理解が遅かっただけかもしれない。)

April 26, 2023
のらてつ
noratetsu@fedibird.com

主観的な「まとまり感」のためにオブジェクトの形式を流用していたということになる。
で、それは既存のオブジェクトをprototypeを使って拡張するという手段を使わずにいたから発生していた部分があり、拡張することで「然るべきところに収まった」という感覚を得た時に、オブジェクトとは如何なるものかがちょっとわかったところがある。正しくわかったかどうかはわからないが、オブジェクトというものの輪郭が少し濃くなったと思う。

April 26, 2023
のらてつ
noratetsu@fedibird.com

自分で作ったオブジェクトにメソッドを加えた場合に、そのオブジェクトっていうのが単に自分の認知資源消費を抑えるための名前空間としての働きしかしていないというのがしばらく続いていて、多分それは「ファイルを分けてモジュール化」という手段で実現すべきことであってオブジェクトはオブジェクトとして働くようにした方が良い、という考えが浮かぶようになりました。

April 26, 2023
のらてつ
noratetsu@fedibird.com

そういえば、JavaScriptではもちろん関数を作れるわけだけど、自分で作ったものや外部のライブラリに含まれるもの以外の「何かをどうにかするもの」は全て「オブジェクトのメソッド」である、ということに気づいた時に、自分の中で何かが変わった感じがあります。割と最近の話です。

April 26, 2023
のらてつ
noratetsu@fedibird.com

結局JavaScript/TypeScriptに落ち着くとしてもSmalltalkをいじっておくと考え方がちょっと変わりそうだなと思います。

April 26, 2023
のらてつ
noratetsu@fedibird.com

オブジェクト指向の本、というのもそろそろ読めるのかもしれない。
個人的な性質の問題として、具体がわからない状態で抽象に挑んでも本当にただ時間が無駄になるだけなので、抽象っぽい領域は具体を攻めてから足を踏み入れることにしています。

April 26, 2023
のらてつ
noratetsu@fedibird.com

前にもSmalltalk(Squeak)をインストールして触ったんですが、多分半年くらいは前で、プログラミング的なこと全般のハードルが今より高い状態だったので早々に諦めていた。今はもうちょっと格闘できる。

April 26, 2023
のらてつ
noratetsu@fedibird.com

Smalltalk(というかPharo)の画面の意味と基本的な文法がだいたいわかったので色々と想像が働くようになった。
想像が合っているかどうかは全然別ですが、というかとりあえず合っている必要はなく、想像が可能になったイコール「仮説を立てて検証」が可能になったということなので理解を進められるようになった。

April 26, 2023
のらてつ
noratetsu@fedibird.com

JavaScriptでの広義のObjectで言えばJavaScriptで扱われるものも全てObjectだけど、普通「オブジェクト」と言ったら一つ以上のメンバーを持つセット(連想配列)を指し、更にオブジェクト指向らしく実装するためにはクラスとインスタンスを使うことになる(ただしその実体は「オブジェクト」)、という感じだろうか。
(※よくわかっていない状態で喋っています)

April 26, 2023
のらてつ
noratetsu@fedibird.com

Smalltalk的な意味のオブジェクトと、JavaScript的な意味のオブジェクトは違うな確かに。
というか、JavaScriptの場合「オブジェクト」という語が指す対象が少なくとも二種類あり、かつ、JavaScriptのオブジェクト指向らしさを語る時にはまたそれとは別の部分(つまりクラスとか)を指している気がする。JavaScript脳にとってみれば、「オブジェクト」と言ってもどれの話じゃい、という感じがある。
Smalltalkはオブジェクトの意味が明瞭、なぜなら全て単一の意味でのオブジェクトだから。
(※よくわかっていない状態で喋っています)

April 26, 2023
のらてつ
noratetsu@fedibird.com

オブジェクトにメッセージを送って動かす、の意味が大体わかった。

April 26, 2023
のらてつ
noratetsu@fedibird.com

SmalltalkのSeasideについてちょっと調べていたけど、ReactでやりたいことがReactより簡単に実装できるのではないかという気がする。

April 26, 2023
のらてつ
noratetsu@fedibird.com

男女比1対9みたいなことになってから言ってほしい、それが女にとって当たり前の世界だったのだから。

April 25, 2023