この時間まで起きててわかったことは、最初からググっておくべきだということです
絶対「for x in enumerable」って入力した後「:」って入力しちゃう現象について(正解は do)
関数の宣言と値の束縛が両方 let なの、遅延実行されない言語だと、どこが今すぐ評価されるのか見にくくてつらいねという気持ちになった
F# のクラスが protected のやる気ゼロなの、どういう経緯でそういう仕様になったんだろう。絶対5000兆回は突っ込まれてるだろうから、強い理由がありそうだけど
> It is true that F# generally discourages the use of implementation inheritance in design patterns.
https://github.com/fsharp/fslang-suggestions/issues/157
This account is not set to public on notestock.
F#、 XML コメントのやる気ゼロだな……。書いたものがそのまま XML に吐かれるだけすぎて、適当に完全修飾名補ってくれない
Jupyter の File メニューの Download as で HTML にしたので、ちゃんと F# だとわかってやってるはずなのに Python のシンタックスハイライトなの、たいぶ悲しいね
netstandard2.0 ライブラリのテストに IfSharp 使うと面倒な感じになるので .NET Core 版使った方が良いということがわかったが、今後この環境を持ち歩くのだるいので、 Docker 化したい気もするけど、そもそも研究室マシンは Windows 10 Home だから Hyper-V ないしうーん……
手書きじゃないぞ! ちゃんと F# だぞ!(.NET Core だと起こらないので、おそらく mono が悪い)
Azure Notebooks 上の IfSharp の挙動が全然わからん。 paket.dependencies が書き換わってないしどうなってるんだ
manpages.debian.org にある日本語、大抵クソ古くてむしろ見ないほうがいいという経験がある
ペイ、他社のを自社のシステムに突っ込んだローソンスマホレジの勝ちになるはずなんだけど、対応店舗に出会ったことなし
Suica で支払うときはジャンプしなきゃいけないし、ファミペイでファミチキを買うと口に直接放り込まれるし、キャッシュレスなんていいことないよ
自分の好み、アイマスでの傾向から、かっこいい系よりかわいい系ってくらいの自覚はあるんだけど、それより先がわからんなぁ
お下がり iPad Air 2 じゃなくて第6世代 iPad ならカスキャ入るじゃんってことに今気づいた
カスキャでいじりまわしてると、何を目標にしてるのかさっぱりわからなくなるし、下手なのを選ぶと劣化日下夏稀になったりする
僕の中の欲望バトルが起こってしまうので、まずいじる前に、ロリに倒すか、ちょっと大人に倒すかを決めておいたほうがいいな。コンセプト大事
アクセサリーをつけてるのを見るともう別次元の人間と認識してしまう。ペンダントは僕への威圧になります
getter, setter が必要か、わからないから必要なのであって、そういう意味で自動実装プロパティというのは正解
プロパティ自体はあんまり好きじゃなくて、 GetHoge, SetHoge のほうが好きなんですけどね。メソッド呼び出し感があるので。それはそれとして自動実装プロパティは、 public メンバーとしてあるべき契約のあり方(つまり getter, setter。値を記録するストレージを隠蔽する)でフィールドを公開できるという点でうまい
代入式が使えるプロパティより、 GetHoge, SetHoge メソッドの形式を推すのは、どちらにしてもメソッド呼び出しだからです。メソッドの契約は名前だけ(言い過ぎ)であって、内部の実装はなんでもいい、例えば通常の変数へのアクセスより、その getter のほうが 100 倍遅い可能性だってあるわけで、それをばんばか使われるわけには行かない。そういう意味で、メソッド形式であるべきで、呼び出した結果は、呼び出し元がしばらく持っておけと思うわけです。
100倍遅いのはデータ構造が悪いけど、でも getter の中身がフィールドアクセスとは限らない、例えば Dictionary のルックアップなこともあるでしょ?
Dictionary をストレージとする getter はあります。例えば JSON を辞書に変換したものをバックに持ち、それが持っているであろうフィールドをメソッドとして提供するなどが考えられます。裏側を動的なデータ構造にしつつ、メソッドとして提供することはあるかと
もちろん、その処理自体は O(1) であることが期待されるし、そうでない構造をバックに持つべきではないですが
@orumin {"a":1} に対して、 GetA を提供するという意味で、 Find("a") を提供するという意味ではありません
そういうのを含めてストレージの隠蔽をするために getter, setter を定義するのでしょう。じゃなかったらフィールド外出しでいい
フィールド外出しだと mutability の制御とか validation とかかけられないことがあるから、そのために getter と setter が用意されるものだと思っていた (C++er 並感)
public メンバーとして、あとでバリデーション追加しようみたいな案件に対応できないから最初から getter, setter にしておけ、が OOP 的隠蔽 way だと思ってる
妄想するときに明確な像がないから、気づくと適当な顔が出てきてぞっとするんだけど、えるちゃんを使っていけば、妄想安全なのでは?
せっかく KDE にしてみたけど、あれから Linux デスクトップ触る機会がなくて、慣れるほど触ってないな
月曜日までやること詰め詰めだな……。ゆっくり生きていきたいと思いつつ、進捗出すときは期限に追われてないと何もできないから期限で押しつぶしてもらう必要があるんだよな……。
「azyobuzin.visualstudio.com」っていうのかっこいいからそのままにしてたんだけど「Live updates are not supported in this view for old domain URLs. Move to new Azure DevOps URLs for live updates.」とか言われたので、そろそろ年貢の納め時か
今日やろうと思ってたことが早く終わってしまい、先取りしてやるべきことをやろうという気持ちが起きない…ろ
は?????? 休止状態にして復活したら完全にログオンし直されて進捗吹っ飛んでるんだが????????????????
線が太すぎるのが余計に微妙感を増してる感じするな。ベクターレイヤーだし太さ一括で変えられたりするかな
ディーーープラーニングやってる人たちは無限にいるので、ディーーーーープやれば仲間が増えそうだけど、やりたくない、データセットの整備で消耗したくない……
docker-compose の v3 は最新という意味ではなく、別物という意味に気づくまでの無駄感
v2 も 2.4 とかいう最新があり、結局 v2 も v3 もメンテされてそう https://docs.docker.com/compose/compose-file/compose-file-v2/
This account is not set to public on notestock.
This account is not set to public on notestock.
Google の OTP アプリじゃなくて MS の Authenticator に統一したいなーと思いつつ、結構な数があるのでやってない
確実に再現させられないかなーって検索しまくってたら、今度は検索結果が一瞬出てきたあと、「表示するアイテムがありません。」になった。検索ってサーバーと通信するのかな? 通信するなら Rust 実装のやつだから相性問題がありそうだけど
Microsoft Live アドミンセンターもう接続できなくて、独自ドメインメールアドレスは稼働してるけど、もう DNS に設定するレコードとか確認できないんだなって……
Bitwarden、本家は SQL Server 依存なので、これだけのために SQL Server かぁって気持ちになっちゃうから、 SQLite で動く https://github.com/dani-garcia/bitwarden_rs を使ってる
アカウント情報を変更してください言われても、パスワードを突破されてない以上変更できるものがないんだよな……
せぬいさん「絶対おちんぽなんかに負けない!」
せぬいさんの目の前に美味しそうなおちんぽを出され
無意識に咥えてしまい、おちんぽに負けてしまいました
https://shindanmaker.com/584238
Desktop Duplication API なんもわからん。 https://docs.microsoft.com/en-us/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-releaseframe に ReleaseFrame は AcquireNextFrame の直前に呼べって書いてあるけど、 Release してから次のフレームが返ってこないんでしょ? 厳しくない?
アンマネージドで大量にメモリ食ってるやつなので、 GC が動くまで放置してると数百 MB 食ってるから、すぐ Dispose したいけど、 2 箇所から参照したいでござる……
あおっち!!!!!(オタク特有の大声)(騒音)(ハンマーで壁を壊す)(ガソリンで火を付けろ)