新しいものを表示

これっぽい><

エルビーガラスコップ花柄オレンジ黄R1754 : 昭和レトロポップ retro.flimart.com/collect/9521

ホームセンターで買った加湿器、外し忘れの防犯ブザーが爆音で鳴り出し、どうやっても止まらない→お店に電話するも「止める方法は無い」と言われた話 - Togetter togetter.com/li/2643786

そんなことよりサムネのコップが1970年代でおばあちゃんの家のコップ感!><;
って思って開いたら、まとめもコメもコップの話してる><
エルビーって書いてあるからエルビーのまとめ買いのおまけかなんかなのかな?><

これ読んでる時に思ったけど、プロンプトがある程度まともであれば、そんじょそこらの物書きの素人が書くテック系記事やら専門分野の記事って、ある程度賢いLLMにもう勝てないんでは?><
よほど変な領域じゃなければ、人間の専門家よりもLLMの方が量としては知識を持ってる上に、どう教えるべきかとか、どのようにしたら読み手が諦めずに取り組めるかなんかの心理学系の知識も結果的に活用する形で知識を持ってる状態なわけじゃん?><
そんなのに敵う人間なんて滅多にいない><
LLMも当然のように間違うけど、LLMよりも間違わずに済む人間を探す方がよほど困難><

スレッドを表示

[B! レガシーシステム] レガシーシステムの保守を任された中年非エンジニアは何をすべきか? - Qiita b.hatena.ne.jp/entry/s/qiita.c

ものすごくChatGPTが出力して人間が手を入れてないらしき文だけど、「こういうのむしろLLMに相談しながら出来る2020年代では楽しく学びにもなるんでは?><」って思いながら読んだらわりとそれっぽい話だった><
ITに限ったことじゃないけど、その分野において学ぶべき事はどんどんレガシーになっていく個別の技術だけじゃなく、遥かに長期間使える汎用の問題解決能力も重要だよね><

Geminiに聞いたら、簡単に言えばそうで、WPFは透明を透明としてちゃんと扱うので、GDIの『システム側で勝手に黒で塗るからどうしようも無いです問題』が発生しない分、強引にどうにかできるってことらしい・・・><

スレッドを表示

しかも100% C# で書かれてるっぽい><
GitHub - Tech5G5G/Mica-Visual-Studio: Enhance your VS experience with Windows materials
github.com/Tech5G5G/Mica-Visua

スレッドを表示

GDIを使って描かれてる普通のウィンドウをWindows 11上で意図的に DWMWA_SYSTEMBACKDROP_TYPE で透かすのって色々阻害されてうまくいかないっぽいのに、なんでこのエクステンションはうまくいくんだろう?><;

スレッドを表示

Visual Studio 2026をWindows 11の半透明に対応させるエクステンション見つけた><

Mica Visual Studio - Visual Studio Marketplace
marketplace.visualstudio.com/i

Micaって名前だけどスクショみたいにアクリルとかにもちゃんと設定できる><(スクショの背景画像は適当に見つけたCC0のケーキの写真)

本州唯一の「クマなし県」、縄文時代まで遡っても痕跡確認されず…「仮に来ても定着しない」 : 読売新聞
yomiuri.co.jp/national/2025122
"...理由として、気温上昇で海水面が高くなる「縄文海進」の影響で、房総半島は当時、本州から孤立した「島」だったためとの説もある。だが、下稲葉さんは「よくわからないというのが正直なところ」と話す。"

><
upload.wikimedia.org/wikipedia

オーディオデバイスなのにLinuxやレトロDOSゲームも動く「Sound Blaster Re:Imagine」 - PC Watch
pc.watch.impress.co.jp/docs/ne

これおもしろいけど、ここまで行かなくてもArduinoのパワフルなの(?)とかでファームウェアを簡単にいじれるUSBオーディオインタフェース開発ツールキットみたいなのないのかな?><

orange さんがブースト

参考までに Rust で似たようなことをする場合

```
let Some(x) = obj else {
return;
};
```

みたいになる。名前の導入であることがわかりやすい

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

early return できるのはいいんだけど、名前の導入が if 文でされているように見えるのが文法センスないという話なので……

オレンジもよくわかってなかった(勘違いしてた)し、あんまり直感的では無い文法とは感じるけど、でも型安全(null安全含む)の為にこうなったという点では納得かも><

なんでそうなってるかというと、「型チェックするコードと型宣言をするコードを一か所に書けるほうが安全じゃん? 静的検査もしやすいし」みたいな感じらしい・・・><

つまり、この例でいうとTestFuncA()は、TestFuncB()のシンタックスシュガー的なのって事><

スレッドを表示

すごく前にらりおさんが気持ち悪がってたC# の仕様
mastodon.cardina1.red/@lo48576
ufcpp.net/blog/2020/12/isnull/

void M(A a)
{
  if (a.X is not { } x) return; // null だったら early return。
  // ここでxにアクセスできるのわけわからん
  // ちなみに ' is not { } x 'は' x is not object'のシンタックスシュガーみたいな感じなのでxはobject型
}

これについていまさら調べたけど、これは別にifのブロックに対して宣言してるわけじゃなく、平たく
object x = (object)a.X;
と書いたのと同じ意味の文法であるというただそれだけの話らしい><
で、その上でDefinitely Assignedって言うルールで、コンパイラがその部分ではその宣言が有効かを静的に検査してくれるので、さらに安全だよって話らしい・・・><

この名前空間の問題一点だけでも、Rubyを基礎的なプログラミング教育に用いてはいけない致命的な欠陥として十分じゃん?><
なんでプログラミング教育の場に、プログラミングに必要な基礎的なメンタルモデルの形成を阻害する言語を使うのか?><
リアル世界には、名前空間もあるし型システム(のような物)もあるわけで、そういったものを理解するのに必要なメンタルモデルの形成を邪魔するなよ><

古いものを表示
:realtek:

思考の /dev/null