本日のクソコード
競合起こす前提の設計なのに、競合起こしたら ChangeTracker を手動で何とかしないといけないのアホでは https://docs.microsoft.com/ja-jp/ef/core/saving/concurrency
EntityFramework やめた方がいいって言いながら毎回 EntityFramework を使ってる気がするが、 EF 使ったアプリが完成した試しがない
今年いっぱいか。 https://www.conoha.jp/vps/news/?ap=2015051883
来年は ConoHa のメモリ減らして、 GCP の無料枠でも使いに行くか~
Duet Display、たまに画面触ってあげないと画面が更新されなくなるんだけど、これは何? iPad OS 14 の省電力機能的なのか?
価格 .com で条件指定でスマホ検索した結果得られた僕におすすめのスマホは、らくらくスマートフォンでした
done is better than perfect って言いながら TODO コメントをマシマシしている
お前がデータセットになるんだよ、TLに流れた画像1万件に対して、得られたデータは 770 かぁ……
雑にデータ収集だけはじめたものの、設計が厳しすぎたので、今ほぼ書き直し中ですが、すでに集めた貴重データについては大事にマイグレーションする予定です。が、これに時間をかけすぎて、また研究が進まなくなる
Element が Riot から名前変えたやつだということを思い出すのに毎回 5 秒くらいかかってる
https://github.com/domaindrivendev/Swashbuckle.AspNetCore が強すぎて、完璧に Swagger UI からあれこれできてしまう
C# の XML Documentation がちゃんと Markdown になってくれないのは悲しい
WSL2 で動く Docker for Windows が快適すぎて合法なのか不安になってきた
DbContext の取り回しがつらすぎて UnitOfDbConnection という名前のクラスが発生した
なかなか死なない USB 2.0 接続 HDD、死なないので使い続けてるから、アクセス速度で足を引っ張りまくっている
チャットボットとかいうサポートシステムが役立ったことがないんだけど、あれは何の意味があるんだ?
どこかで処理が止まってるんだから、ログ見て足りてない処理を探せばええやろ!w と思って挑んだら並列なのでログが順番通りには出てこないから困難。泣いてる
設計ミスをするたびに、修正前のバックアップとしてコミットをしているので、コミットログがミスのログになっている
やっと BiDaFlow をドッグフーディングできるときが来たんだけど、表現力足りないわ……
昔書いた謎コード、これの $"" の扱いだけ EFCore に移植すれば最強になれると思った https://github.com/azyobuzin/quelimb
世の上っ面 Gatsby 解説がゴミすぎて、 Gatsby でブログ作ったときについでに解説書いたやつです https://blog.azyobuzi.net/2020/04/04/01-hello-gatsby/
MBA で開発するのは厳しみが出てきているので、社の MBP 持ち帰りたい気持ちがあるが、外に出たくない
Build Tools for Visual Studio だけ入れて VSCode で開発して
TPL Dataflow の DataflowBlock.Encapsulate の根幹が危ういバグ、なかなか手が入らないなぁ。独自 DataflowBlock を作ってる身としては、これの方針によって実装方法を考えたいのだけれど https://github.com/dotnet/runtime/issues/35751
iPhone 12 mini が良さげだったら 8 年間付き合ってきた Android とお別れもあるかもな……
GitHub Container Registry、ベータ期間終わったら GitHub Packages と同じ料金になるのかな? GB 単価見ると高いなぁという気持ちになってしまう
> 本作はオンライン専用です。
https://www.playstation.com/ja-jp/games/gran-turismo-7/
ピッシなぁ。 Ivy Bridge から Zen2 にやってきた身としては、次のボトルネックは SSD が SATA なことですかね……
新しいマシンの安定稼働を確認したら前のマシンうまく売りたいんだけど、どうするのがいいんですかね。 BTO 機引き取ってくれるの秋葉原くらいしか思いつかんのだけど、デスクトップマシンを持って行きたくはないが……
頼れる笑PCデポがそこそこの値段で引き取ってくれるなら、車でちゃちゃっと売りに行けるので、問い合わせてみるか〜
Google Drive 200GB をずっと使ってるものの、いつか B2 に移行させるという気持ちだけあるため月額で払っており、年で払えボケになってます
この鯖のバックアップは全部 B2 に投げてる。 S3 互換 API 登場前に書いたので思いっきり B2 API にロックインされたスクリプトが動いてる
検査例外がないと検査例外がない日本死ねって気持ちになるし、検査例外があると検査例外がある日本死ねって気持ちになるし、日本死ね
VSCode の Git 系拡張ちゃんと調べてなかったけど、 Git Graph ええな。これで TortoiseGit がない Windows 以外でも生きていける
ドメイン、一度取ったら維持しないわけにはいかないと思っているので、今は azyobuzi .net しか持っていない(前にアプリ開発のやる気を出そうと先にドメインを取得したけど死んだ)
VALUE DOMAIN → お名前 → VALUE DOMAIN → ConoHa なので、全部 GMO です
8月から放置していたやつ、書き上げました!: 画像可逆圧縮形式 FLIF についてのメモ https://blog.azyobuzi.net/2020/10/11/01-flif/
これの維持費が月額50円 https://github.com/azyobuzin/DdnsFunctions
if err != nil { return err }、まともに相手してあげないとただの検査なし例外なんだよな……
正常系をいかに抽象化したところで、異常系は最深層の実装によって発生する問題が異なるからもう無理だよ諦めよう
例外のこと考えても、いつも何も収穫が得られない。あいつ難しすぎる。例外を起こすな必ず成功してくれ
Git LFS の説明で Git は巨大ファイルが苦手みたいなのをよく見るけど、ツリーのハッシュ持ってるだけの仕組みなのにどうしてそうなるの? どっちかというと pack の特性だから、そこを改善すればいいんじゃないの? という感情になるんだけど、 Git よく知らないのでわからない
個人的には外観のアーキテクチャを一通り理解して、内部構造の調査をし始めたくらいが「完全に理解した」という感覚になって、そこからどんどん全然わからないの谷に落ちていく(これはいい意味です)
弊鯖、 ActivityPub しゃべるところだけは実績のある Pleroma を使いつつ、他の要素は再構築したいな〜とは思うもののそんな力も時間もない……
お風呂に入ってたら、最近書いてたコードについて、 Keep it simple, stupid って自分に怒られた
> Rewrite misskey likes into EmojiReacts
https://git.pleroma.social/pleroma/pleroma/-/blob/v2.1.2/lib/pleroma/web/activity_pub/transmogrifier.ex#L525-551
完全になるほどになってしまった
Pleroma 本家のほうで進んでる Media Preview、やりたいが全然わからんと思ってた faststart への変換をやってのけようとしている……! https://git.pleroma.social/pleroma/pleroma/-/merge_requests/2933/diffs#069094fe3e6768441deb34feec77f6cdca373d78_0_7
弊鯖の今の実装では、 50MB ダウンロードしてみて、それ以上大きくてもそこで打ち切って、もし運よく faststart のデータが降ってきたら ffmpeg でサムネイルを作成させています https://github.com/azyobuzin/SogigiMind/blob/abd38dd9d66c8a5fa57dfb9421c5be63b81b9fd4/SogigiMind/Services/ThumbnailService.cs#L157-L158
とりあえず本家での実装が /proxy/preview/:sig/:url になりそうということはわかったので、これを上書きできるような実装にすればいいか
stderr に「Stack overflow.」とだけ出力されて死なれてもなにもわからない2020
デバッガーで StackOverflowException 捕まえようとしても、ブレークされない。なんだこれ……
例外じゃなくてこの死に方するの、たまにあるっぽい https://github.com/dotnet/aspnetcore/issues/13924
Certified Kubernetes ではないけど API 互換を目指す別プロジェクトみたいなやつないの?
Fortran 全然知らんなーって調べてみた現代っ子としては、あ、これが Numpy につながるのかーみたいな感覚になった
Operator を Ansible で書いたら優勝じゃんって思ったら、それがソリューションだった https://access.redhat.com/documentation/ja-jp/openshift_container_platform/4.2/html/operators/osdk-ansible
Ansible、 role のパス指定が Playbook からの相対パスじゃなくて設定ファイルで指定するってアホなの???
Playbook っていうポータブルなものを用意しながら、マシンに置いた設定ファイルと一緒にうまくやる仕組みなのおかしくない???
は? focal がないんだが? http://ppa.launchpad.net/ansible/ansible/ubuntu/dists/
昨日朝まで起きてて得られた成果が、 k3s に IPv6 の CIDR 指定すると起動しないだったので、もう無 https://github.com/rancher/k3s/issues/1405
メモリ買おうと思って調べたら Ryzen いろいろシビアなんだなということが分かってきて、後で増設すればいいや作戦は失敗だったことが分かった
これ人生で一番テスト書いてあるコードだけど、それでもカバレッジ見たら 50% 強だった https://github.com/azyobuzin/BiDaFlow
Rust でマルチスレッドが必要になったら何も考えなくてもコンパイル通そうとするとワーカースレッドと mpsc の構成になっていくんじゃ
CoreCLR が Access violation で落ちていったんだけど、これは .NET さんのバグですか?
@204504bySE 下手にランクとやらを稼ぐとメモリクロック落とされるとか Ryzen の内部クロックがメモリクロックと関係あるやらなんやら聞いてたら怖くなっちゃった
@204504bySE せっかくすでに 3200 を積んでいるので、 2933 より下まで落としたくないお気持ちがあります
本体サイズはそのまま大画面になったって言われても、画面が縦に長くなったら指届かないんじゃ。なぁ Xperia 10 Ⅱ さん?
Apple が廉価版製品を出すたびに「買うべきではない理由」とかいう、高級品にあるあの機能がない!っていうだけのクソ記事が出てくるやつじゃん
HTML の DOCTYPE に書く DTD の URL が地味に https になってるの草
Rust 界隈、 Apache License 2.0 + MIT になってないリポジトリに Issue 立てまくる人間おったよな
ライセンス表記を後乗せしたということは、今まで権利を侵害していたことを公表するようなことだけど、侵害してないんだよね? 譜面エディタの出力だけを使っていたんだよね? おかしくない?
コードを同梱してないならライセンス表記する方がおかしいし、コードを同梱してるなら表記をわすれてたので直したという話になる
いやーでもなー今回の件についてはむしろ知らない人が見たときに「あ、やっぱり無断利用だったんだ」って印象を与える結果をやってしまったように見えるよ
もう README に「出力はあらゆる用途で自由に利用することができます」って <font size=7> で書くべきなのでは
高校生の頃は勉強したくないと言い続けていたけれど、大学院生になったら研究より勉強のほうが楽しいになった。知識欲を満たすのは楽しいが、生み出せない……
ヘッダーファイルのパスが opencv4/opencv2 とかクソ面倒な場所にあって面倒だなぁって言ってる https://packages.ubuntu.com/focal/amd64/libopencv-core-dev/filelist
libopencv-dev まるごと入れると find_package(OpenCV)
が使えるようになる了解
optional<T&> は違法である、うん……。 T& にして nullptr を指定すると lvalue を指定しろって言われる……。うん……。
operator= に殺されてるんじゃなくて、 operator= の存在によってエラーメッセージが理解できないものになってたんだった……
WSL と VSCode Remote の力が強すぎて、ここ2年くらいで開発体験が向上しすぎでは
x265 に profile main444-8 を入力してるのに出力データを ffmpeg に食わせると yuv420p って言ってくるんだけどもう何もわからない
444 のとき何もバリデーションが走らないから、自分で internalCsp をセットしないといけないのね。了解
リファレンスです: いまさら使う TPL Dataflow - アジョブジ星通信
https://azyobuzin.hatenablog.com/entry/2019/05/26/164155
C++ 11 より前の std::move がなかった時代ってどうやってコード書いてたんだという気持ちになる
新しい機能があると使ってしまいがちなので std::filesystem を使ったコードを書いてしまっている
これ IBM がいらすとや有料ライセンスで作ってると思うと愉快な気持ちになる: "Kubernetes の国の愉快な小人の世界" を YouTube で見る
https://youtu.be/yrCaCBUceL4
というわけで明日メモリ買っちゃおう。これで勝つるか? https://jp.transcend-info.com/Products/Item.aspx?PN=JM3200HLE-16G
@204504bySE わかる(ただ知識がなさすぎて、 OC メモリの概念をこの前知ったばかりだったりで怖い)
Spotify にごちうさ OP TV Size 来てるんだけど、この歌詞表示絶対公式情報じゃなくてオタク耳情報だよな
Suica 乗車ポイント、キャッシュレス還元終わっても続いてるのか。久々に JRE ポイントの明細見て気づいた
パソコン環境、もう 20 年くらい使ってるいわゆるパソコンラック、上にプリンタ置けるやつ、って感じなので、ディスプレイ2枚がまず不可能なんですよ
道具にあんまりこだわらないので、メモリ 16GB あるマシンさえ与えておけば働く便利な人材をやっています
このアカウントは、notestockで公開設定になっていません。
この前自宅で Visual Studio 2010 Professional のパッケージが発掘されて感慨深くなってた
FPGA の回路合成、大学の実験で Celeron マシンでやっておっそいなぁ~~~ってやった記憶あるけど、現代スペックだとどんなもんなんだろうなぁ。超入門レベルなので回路規模は誤差みたいなもんだったけど
メモリ 4GB で HDD、スラッシング起こすと Windows だとスーパーもっさりしながらも何か応答してくれるんだけど、 Ubuntu の GNOME はピタッと操作不能になる
ところで僕はこれくらい使ってもアプリが落ちるみたいな挙動は見たことないんだけど、もしかして落ちてる各位はページファイル無効化してたりしない? https://twitter.com/azyobuzin/status/1310454384304599041
ページファイルサイズ自動、じわじわ温めていかないでいきなり大量に Alloc すると死ぬのかな?
全然アクセスしないメモリはさっさとスワップアウトしろ論者なので、 kubelet のドキュメントとかでスワップ無効化!って文字列見ると発狂する
ConoHa ちゃんストレージは強いので、 RAM は L4 キャッシュくらいの気持ちで使っていけ
this URL is also known as that full URL の意味で短縮 URL につかってると思ってた
SSD の TBW 見てると生きてるうちに 1 台の SSD を使いきれるのかすら微妙な気持ちになる
今使ってるの 860QVO だから、 QLC 初期モデルだし、同容量帯の平均からしたらこれでも TBW 少ない方なのか
@ltzz 早死にいうて、5年くらい余裕なのではという気持ちがある(今後ワークロードが厳しくなる可能性はあるけど)
今自宅にいないから正確な情報は得られないけど CrystalDiskInfo で見る限り半年で 2% も消費してないですね
上限 100Mbps とかより、アメリカにある S3 バケットまでの経路が終わってるのなんとかして。 GitHub Releases がしんどすぎる
たまに ap-northeast もまともに速度出ないし、 BIGLOBE と Amazon 仲が悪い
JIS 勢は JIS でカスタムしてることがわかってきたので、 1000 円台エレコムキーボードを何もカスタムせず使っている肩身が狭くなってきた
オタクとキーボードの趣味だけは絶対にあわん。オタクキーボードを自分に合わせようとするんだもん。僕はキーボードに自分を合わせます
(道具マウント、へーお前はそんだけ道具にこだわるんだー。で、それに見合うパフォーマンス出るの?って逆マウントのお気持ちが発生する)
ご隠居復活! またクソでかい GIF ファイルに殺されてしまったみたい。そしてサムネイル生成サービスが死んだけれどタイムアウトが 30 秒になってて API レスポンスが返ってこなくなってたっぽい。マイクロサービス失格じゃん
もっと短いタイムアウト設定した記憶があったんだけど、ソース見てきたらあらゆるリクエストが 30 秒になっていて泣いた
エラー処理にn行持っていかれる、エラー処理は難しいので正常系よりも多くなったとしてもおかしくはないのじゃ
ご隠居のフロントエンドを Blazor で作りたい気持ち、多少あります。時間はありません。 UI 力もありません。
エラー処理、どれもピンとこないんだけど、まだこの気持ちを表現できる語彙を手に入れていない。それはともかくまだ Swift を触っていないので、あれは一度経験しておきたい
実装を抽象化したとき、検査例外/エラー型はあらゆる具象化を包括的に扱おうという方向に動いてしまうので、その抽象化の利用者は本来なら今使っている具象化では起こり得ないエラーまで処理することになるのが検査例外/エラー型の問題。一方必要なものまで取り逃がすのが検査なし例外で、どう間を埋めたものか……
正常な動作は期待される動作が一つだから抽象化できるけど、異常は具象化によって性質が異なるので、これを同じように抽象化したらだめなんだよな
可能性を網羅したからOK!は ByteArrayOutputStream#write ですよ
Java 文脈で言うなら、オーバーライドしたときに検査例外を潰せる機能があるだけでいい感じになったりするのか……?
union が基本なのはいいな。ユーザーが何を想定するべきなのかが網羅されていなかったらどうにもならんので。あとは union から減算できる仕組みがあれば、ぐっと書きやすくなるはず
この依存関係指定まずい気がしてきた https://github.com/azyobuzin/BiDaFlow/blob/2dafaba226ccba29431efc76b4f07015ae11e64b/src/BiDaFlow.AsyncEnumerable/BiDaFlow.AsyncEnumerable.csproj#L12-L14
このライブラリを netstandard2.0 から参照したライブラリを netstandard2.1 から参照したら死にそう
C++、久々にしっかり触って 1000 行くらい書いたんだけども、 operator= が邪悪すぎるし「C系言語」とすら呼びたくない……
= が代入ではないということを理解したら気持ちが分かってきた。 C++ の変数はすべて再代入不可能で、 operator= というメソッドを呼び出すことで内部状態を書き換えるということによって代入っぽい挙動をしてるだけなんだな……。
libavformat から Function not implemented が返ってきたので解散
libx265 を悪用して作ったストリームを libavformat でうまいこと開くのに成功したので満足しましたが、さて、時間がやばいぞ
ありがとう WSL、お前がいなかったら C++ で OpenCV 叩こうという気力すら起きなかったよ
HEVC のビットストリームを完全に理解しないと、何も進めないことが分かった。終わり終わり終わり
graphviz が Format: "svg" not recognized. とか言い出して頭抱えてる
ASP .NET Core、数年脱線してソースコードリーディングしてるけど未だに何もわからない
大変申し訳ない情報を提供すると、 LivetCask + 自前でインフラ整えてしまう派だった
ReactiveProperty はちゃんと MVVM インフラだよ。 INotifyPropertyChanged と ICommand の実装があるからこれだけで道具はそろってる。 Prism はここに DI を追加したかったら必要になるって感じ
僕は C# は C# でも TaskAsync 芸人なので GUI も Unity もわからん~~~
コードで宣言的 UI やるやつ、アホみたいな言語機能追加してヒープアロケーション削減!ってやってる一方で、更新があるたびに UI パーツのインスタンス作るのかよって気持ちになって最高
.NET のガベコレ、 gRPC でクソでかいデータやりとりしてたら 3 秒に 1 回 Full GC してましたね
直ったらしいが、最近 gRPC 触ってないのでわからない https://github.com/grpc/grpc/issues/13236#issuecomment-626512056
ヤマザキのサイトのパンくずリストでパンリストwww しようとしたけど、大しておもんなかった
Kyash、もはや楽天カードからモバイル Suica にチャージするときに、楽天ポイントを最も発生させる用途にしか使わなくなった
管changの鶴の一声で4Gを高速通信定額無制限にすればWiFiルーターなんて置かなくてもええんやで
Ubuntu Server 20.04 を VM に入れてみたものの、ずいぶんと重量級になりましたねって感じの起動時間だった
sudoedit の「Files located in a directory that is writable by the invoking user may not be edited unless that user is root」って良く意味が分からないんだけど、誰か氏解説して
まーた Termius の Ctrl+W で閉じるショートカットキーの所為で nano でファイル内検索しようとして SSH 切ってしまった。ショートカットキー変更どうやるの
+1 ボタン連打したい https://github.com/rancher/k3s/issues/1405
GitHub Actions でテスト実行するとたまに失敗するやつがローカルで再現しなくて何もわからね~~~~~~ 並列実行されるからマシンパワー不足でタイムアウトまでに完了しないのか、死亡を起こしてるのかまったくわからん https://github.com/azyobuzin/BiDaFlow/runs/1255035981?check_suite_focus=true
CI のときだけタイムアウト 5 秒くらいまで引き伸ばしてやるか?
random fail 数回 CI 再実行しても再現しなくなったので、もう直ったと判断していい?
Me から XP を経由せずに Vista に来た人間なので、そもそもマシンスペックが違いすぎたから不満がなかった
というか今年は 7 年ぶりにメインマシンが更新されたわけだけど、 RTX 2060 を積んで Forza が完璧になったこと以外に劇的な変化を感じないので、なんというか Windows 10 がずっと無料アップデートしてくれるっていうのは感覚がおかしくなるなぁという
Windows 遍歴、 Me → Vista → 8 → 以降無料アップグレード なのでいわゆる「名作」を回避してきた
テレビの録画は dvr-ms で保存されて、それを Windows DVD メーカーに突っ込むと DVD-R に焼けたんだなぁ。アナログ時代は録画が平和だった
Teams アプリ不安定すぎてまともに連絡に使えてないんだけど、本当にこんなのが Slack を超える勢いで契約増やしてるのか?
このアカウントは、notestockで公開設定になっていません。
map.filter.map みたいなコードは書きがちで、これを順番にやってしまうとコピー回数が爆発します。
これは使い方の問題で、ある領域(関数)で閉じて使えば、その関数の中で把握されている挙動なので問題がなくなります。逆に関数の戻り値が遅延評価な Iterable を返すのは、処理が関数内で閉じないので、理由がない限りやめたほうがいいです。
Pleroma の twitter-text 互換挙動嫌いだけど、手を入れるのめんどうなところにあるから無効化できてなくてもっと嫌い!!!!!
C# だと僕はこういう操作をする関数の戻り値の方は IReadOnlyList か ImmutableArray のどちらかにします
Pythonのリスト内包記法 () がジェネレータ(遅延評価)で [] がリスト(正格評価)なので
データフローは大体 Source, Transform, Sink の形をしているので、イテレータを入力してイテレータを出力する Transform らしいインターフェイスをしていればイテレータを返すのは許されますよ
Rust の場合、ライフタイム的にイテレータじゃないと成り立たないのとかあるしね。 drain とか into_iter とか
僕の手札はこういうのですね~
[
[
[
[
[
計算1,
計算2,
計算3,
計算4,
]
for k in range(c)
]
for j in range(w)
]
for i in range(h)
]
for b in range(batch_size)
]
あなたは商品ではない時代が終わり、勝手にbotにされるようになった
C# の async 型を好き勝手できるやつ、関数呼んだ時点で最初の await まで実行されてしまう所為で使い道が狭まった気持ちがある
C# 書いてるとヒープアロケーションを忌避しがちになるのでバランスが大事(System.Runtime.CompilerServices.Unsafe)
著作権の研究用途でうんちゃら、著作物の思想や表現を楽しむことではなく統計データとして扱うという条件なので、その人を模した何かを作ろうとしてしまうと、さすがにわからないよなぁ
MakeGirlsMoe みたいな、オタク絵一般の統計をかき集めるのは OK だけど、ある作者の表現方法を再現しようっていうのを無断でやったらまた話が変わりそう
きりたん歌唱データベースとか、あれは声優の許可は取ってあるので声の部分は自由に使えるけど、曲の許可はない(これが研究目的の例外部分)ので、あれから声の特徴ではなく曲の特徴を、原曲がわかってしまうような取り出し方をして公開したら怒られそう
これ↓、個人的には全部 interface{} になるのが嫌かな……
https://twitter.com/kb10uy/status/1320779355786653696
実行時のトラブルを防止できるなら開発時 (コンパイル時含む) のコストくらいなんぼのもんじゃいという傾向は強いね >Rust
これはひとつマイクロサービス化するべき理由かもしれないなぁ。モノリシックなシステムで Rust のライフタイム込みの設計を仕上げるのは困難だけど、クリティカルで小さいサービス切り出したときには良い道具になる
JS でもなんでも書いたプログラムが動いてくれれば割となんでもいいんだけど、 Node というランタイムとライブラリが嫌いすぎる
環境適応を売りにしていきたいので、構文自体にはもう相当なアホな何かがない限り文句言わないことにします。 C の関数ポインタはアホ
serde からバファリングなしで非同期書き込みするの、無駄が大きそう。2スレッド使ってパイプラインにするとかが最速感あるけど、これはこれでクソ面倒だな
論文読みたくないので AI-SCHOLAR にこれ翻訳して言ったら1日で出てこないかな〜って叫んでる
zip展開の並列化ってエントリ単位で並列化はわかるんだけど、1エントリ内のdeflateって並列処理できるの?
Vagrant Cloud からのダウンロードがあと5億倍速かったら Vagrant 使うんだけどなー うちからの経路がゴミだからなー
# がつく言語をメインに触る人間として、 CMS が # に対応していないのはいただけない
誰も ECMA-334 = C# と覚えてくれないので、「なんでや! C# 関係ないやろ!」ってネタが一生通じない
プログラミングスクールでうん十万みたいな話、僕みたいな趣味と大学でやってきた人間は金額に換算するとどれだけ勉強したことになるんだろうなぁ
スマホの挙動がちょくちょく怪しいと思ったら、ストレージの空きのNASAでI/O詰まってるのか
Gleam is a fast, friendly, and functional language for building safe, scalable systems! ✨
https://gleam.run/
BEAM で動く Rust 風味の言語らしい
ループが普通に書けるようになったら、これは Elixir とも Erlang とも違う! って認めてやろう
Erlang/Elixir は Erlang/Elixir というパラダイム(イミュータブル性の強制とプロセス間通信)なので、例えばそこに対して手続きチックな書き方がよりやりやすくなるとかそういう付加価値がなければそれはもう構文が違うだけの等価言語なんだよな
Erlang 由来のライブラリを使うには external 宣言が必要だから、静的型付けもどきに閉じられるのか。これは強みかもな。 Elixir は型アノテーションが linter でチェックされるだけだったし
C# 初心者なので (await x => async expr) ってラムダ式を書きました
スキルパブリックにして今後に備えるか~って LinkedIn 登録したけど、スキルテストが楽しかった
USB Type-C、リバーシブルなはずなのに、挿す方向によって充電できたりできなかったりする(スマホ本体側のポートがもうダメそう)
このアカウントは、notestockで公開設定になっていません。