icon

ググったらマジで IPv6 経由で死んでる説が濃厚になってきたんだけど、嘘だろ、インターネットを使うゲームとしてそれは大丈夫なのか??

icon

Apple からのメールすべて SPAM だと思い込んでるから、そろそろ本物のメールを捨ててそう

icon

カスタムオーダーキャスト3D
shindanmaker.com/834918

Web site image
カスタムキャスト。
icon

dllが無限に増えるとは

icon

あー .NET Standard 2.0 アセンブリの参照すると NETStandard.Library 相当の不足分が bin 下にコピーされてくるのか

icon

System.Net.Http は、中身の実装自体が新しくなっているのか、実装入りの dll がコピーされ、その他は、 .NET Standard ではアセンブリ名が違うから TypeForwarededToAttribute が入ったアセンブリになってるな

icon

これを危惧して俺は NETStandard.Library 使うの嫌だったんや。使っていようがいまいが互換層突っ込まれるんだもん

icon

netstandard1.x のころはそれで押し通してたんだけど、 2.0 では nuspec に書く必要すらないってお前、お前よお

icon

.NET Core が Core を目指していた 1.0 あたりが一番良かった(それより前は ASP.NET Core がゴタりすぎたのでアレだったが)。今は完全に .NET Framework の高速リリースサイクル版として置き換えを狙う戦略だもんなぁ。

icon

ASP.NET Core のゴタゴタ、最強のメタプログラミングツールが存在していた時期でもあるけれど azyobuzin.hatenablog.com/entry

Web site image
ICompileModule でメタプログラミングするやつ
icon

ライフラインであるところの NuGet Package Explorer が起動しなくて死にかけてる

icon

FuGet も不甲斐ないし、 github.com/azyobuzin/NuGetCalc を復活させたいが、厳しさがものすごい

Web site image
GitHub - azyobuzin/NuGetCalcWeb: NuGetCalc Online
icon

これ作るために OWIN に Razor を強引に乗せるライブラリ作ってたのか……よくそんな体力あったな……

icon

日本語に対する括弧は全角派としてもな

icon

FuGet の作者、 SQLite-net の人なのか

icon

EF Core 使おうと思ってたけど、薄い SQLite ラッパーの方があってる気がしてきたので、 SQLite-net にするかなぁ

icon

プヨグヤミンむずかちいね

icon

オタク摂取が足りてないので、普段刺さらないのが刺さりはじめてきた

icon

MagicOnion に FilterAttribute で Microsoft.Extensions.DependencyInjection を突っ込むやつしてる

icon

gRPC が listen に失敗する~~

icon

Windows ってポート番号によって必要な権限違う……?

icon

自由に使える 50000 番台を使ってたんだけど、 Windows だと逆にダメっぽいな。 outgoing 専用ってことなのかな

icon

PC が全体的に重くなってきたと思ったら、状況を把握した

Attach image
icon

SQLite が BUSY 吐きまくるんだけど、ロック掴みっぱなし案件なくない?????になってる

icon

BEGIN IMMEDIATE しないとそりゃあ共有ロックで開始したトランザクション死にますよねって感じでした。終わり

icon

Web UI ができてないので、進捗状況を見るには DB 除き見るしかないけれど、たぶんこれで一通りルート探索自体は完成したはず

icon

bzr を使ってた頃は、ファイルを移動してから「しまった!」と思って元に戻して bzr mv したものだけど、その点 git はファイル移動の概念がなく、 diff ツール任せなので、ある意味クソどうでもいいのは強い

icon

10月も下旬、考慮すべき事案が増えてきて、何にも手につかない季節になりそうですね

icon

シングルタスク人間の生存戦略

icon

SQLite ってテーブル単位ロックだと思いこんでいたけれど、 DB 全体ということに気づき、それは流石に厳しいなという思いになったのと、 CodiMD がたまに謎のフリーズを起こす原因がわかった

icon

init しかプロセスが走ってない状況で、 init がリソース食いまくったら OOM Killer はどう動くんだろう

icon

init、すべてのプロセスの親なんだよな。バブみがある

icon

入浴剤食する方に聞きたいんですけど、バブ味ってどんな味ですか

icon

fork、あんまり納得行かない存在だけど、たしかにプロセス同士はメモリ共有しないからクローンを作ろうが何しようが割と問題ないってところが憎い

icon

CoWsay

2018-10-22 13:14:09 まちカドおるみん御嬢様の投稿 orumin@mstdn.maud.io
icon

どう納得行かないのか気になるなあ

icon

コピーからの変形ではなく、無から生まれてきたほうが、隔離された別のもの感があるよな、という点で、あんまり fork が「そうなるのが自然」というふうには思えない

icon

で、なまじ fork でそういう並列処理とか便利にできちゃうのが憎いな〜(つまり自分の感覚に合わないけれど実用的なんだよな)と思うところ

icon

コピー or 新規作成ならわかるけれど、 fork or fork-exec だと thinking-face み

icon

好みの問題だと思ってたんですけど、そんなに言われなきゃだめですか?

icon

コピー自体に懐疑的という前提はある(のにコピー or 新規作成と言ったのは悪かったですね)

icon

IQ2でインターネットしてるから許して

icon

Office のデザイン変更、あー変わったな程度にしか思ってなかったけど、レポート書き始めたらめっちゃ混乱する。配置とかほとんど変わってないはずなのに、めっちゃ初見感に陥る

icon

レポートやるぞやるぞという強い気持ちを持って始めたものの……いや始めるときも強い気持ちなかったな

icon

レポート書いてたら肩が凝ったのでおわり

icon

レポートが進まない原因: そろそろ年金の引き落とし

icon

GitHub にご用がなかったのでどういう死にかたしてるのか把握していなかったが、これ本体データは大丈夫だから安心して宣言出てるけど、安心できるレスポンスじゃないw

icon

キャッシュ層に使ってた DB がコロリした感じなの?

icon

物事が決定したという連絡のメール、返信するべきか迷うし、既読ボタンが欲しい

icon

Zaif このまま滅ぶの

icon

朝焼けは黄金色、単行本2巻が出なくて不安になってるんだけど、連載ちゃんと進んでるの?

icon

末代より採点が甘い

Attach image
icon

四条貴音 マイナンバー

icon

循環参照するとファイナライズ済みオブジェクトに触れるのか

Attach image
icon

眠いときに即寝たい

icon

また頑張りすぎてしまった。目標は頑張らないだぞ

icon

行動 of Conduct

icon

ガッ

icon

ラスト・アクトレス、イントロドンしたら間違いなく MONSTER と答える

icon

本人が思い出させていくシリーズ

icon

本当の本人、まだ MVP やってるの?

2018-10-23 22:00:35 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

twitter.com/yasuhito/status/10

RMS も人の気持ちを理解できない勢だったのかwwww

icon

人の気持ちを理解できないと自由ソフトウェアを作り出しがち

icon

人の気持ちを理解できないのはお前だけ

icon

レポートのことを思い出したので今日のお気持ちは終了です

icon

YOUARE

icon

ゲッ Instagram が突然メール送ってきたと思ったら、「この人フォローしてみたら?」ってリストで、明らかに Facebook から持ってきたデータだ

icon

WSH が CommonJS を実装

icon

日が変わりそうだな。レポートやるぞと言って何もやってないぞ

icon

NewDaysモード

icon

なにがセルフフェラだ、こっちは年々体が固くなって足の爪切るのも大変なんだぞ

icon

ヨーでるヨーでるヨーでるヨーでる失言でるけんでられんけん

icon

隠すのではなく除外する ってディズニー動画でもニコニコに上げたのか?

icon

guy in the middle

icon

LINQPad も RoslynPad も NuGet に対する気合が足りてないよなぁ。そういえば 2 年前に手を付けて中途半端に放置された Web 版 LINQPad 計画あったな……

2018-10-24 00:52:28 hotentry@mstdn.jpの投稿 hotentry@mstdn.jp
icon

mizchi.hatenablog.com/entry/20 大量のテキストを食っても速い Markdown Editor 作った - mizchi's blog

Web site image
大量のテキストを食っても速い Markdown Editor 作った
icon

Markdown レンダリングを WebWorker にぶん投げて CodiMD 高速化したいな〜と思ってた最中だし、知見いただきたいな

icon

〇〇したいな〜系が多すぎて一生が足りない

icon

やりたいことは数あれど、実際に手が動く時間は一瞬なので、そこで何ができるかで人生の豊かさが決まる

icon

24時間手が動いてるような人もいて、別次元すぎる

icon

SSD の種類によってのトレードオフ、知らんかった: 【福田昭のセミコン業界最前線】QLC SSDがコスト低減を武器にニアライン/クライアントHDDを侵食 - PC Watch pc.watch.impress.co.jp/docs/co

Web site image
【福田昭のセミコン業界最前線】 QLC SSDがコスト低減を武器にニアライン/クライアントHDDを侵食
icon

net.ipv4.ip_forward=1 にしたときの挙動って、 neighbor 宛てのパケットが来たときに、そいつに向けてぶん投げるってこと?

icon

ネットワーク全然わからんマン

icon

あんまり気持ちが高まらないし、明日から頑張ろうといった感じです

icon

3時まで起きてて進捗は30分ぶんもないとはね

icon

まぁわかってはいたので、明日大学に引きこもってやりましょう

icon

昨日の寒さを考慮して厚着したらクソ暑い。気温的にはほとんど同じなのに地面が濡れてるかでこんなに違うのか

icon

SDカードとUSBメモリの寿命(書き込み上限)って同じくらいだと考えていいの?

icon

SLCかMLCか、SSD買うときには見るけど、USBメモリとかどこに書いてあるの

icon

基準がわからんが

icon

(ya)*c+

icon

みんな独自のテキスト形式を作り出し混沌とした時代

icon

vi が Visual なの、あの時代にしてはビジュアルだったんだなぁ……

icon

apk ってあれでしょ、 Alpine Linux

icon

キーパンチが most convenient でもうやべえって言ってる

icon

そのころにはセルフホスティングしろという信念

icon

我がママ……

icon

ping とは何かの答えを求めて iputils のソースコード見るやつしてた

icon

日本語書くのつらいよお

icon

Me はミーだし 8.1 はエイトポイントワンって言おうと思ってるのに負けちゃうよね

icon

進捗いかがでしょうか。無理

icon

Builder 、省略可能なものを必要なだけ書くためのものじゃないんですか……

icon

まだ早いけど帰ろうと思ったが、まったく早くなかった

icon

僕の個人的プライオリティは高いけれど、 .NET チーム内では低い案件 github.com/dotnet/roslyn/issue

Web site image
Failed to load solution in parallel · Issue #30096 · dotnet/roslyn
icon

Microsoft が semver する気ないってことだし、 NuGet パッケージはどんどん破壊的変更していっていいぞ!

icon

5000兆年ぶりに Bootstrap でも触るか

icon

HTML 書くのもすごく久々ということに気づいた

icon

<mark> なんてタグあったのか知らんかった

icon

Bootstrap、雑に使っても悪くない感じになって便利~~

Attach image
icon

ここで無駄にこだわるのはかなり無駄なのでやめましょう

icon

sqlite-net、 <T> 以外の選択肢がないんだけど、 select * 以外どうしろと……

icon

SQLiteCommand クラスとかあるし ADO.NET 的にも使えるんでしょwって思ってまったく調査せずに使い始めたツケが回ってきましたね

icon

なぜ ORM しかないんだ……

icon

この JOIN 動くかな……

icon

いったんこれで放置して風呂入ってこよう

Attach image
icon

エラー出まくってますね……

Attach image
icon

エラー出まくってるときにどこで息絶えたのかわからないし、やっぱりスクリーンショットもブラウザから見たいよな……

icon

楽天銀行の広告クリックで1円くれるやつ、ポップアップブロックに吸い込まれていくので高速に現金が手に入っていくんだけど、ユーザー環境でテストしてなさすぎでしょ

icon

アイマスSPからもわかるように、プロデューサーたるもの時をかけるくらいできて当然なんですよ

icon

Google Now がめっちゃ中指推してくる

Attach image
icon

シリーズ3部作縛りを捨てて過去の栄光にすがりつくやつマジ?

icon

考察として書く内容がないよぅ……

icon

「無線より有線が優先される」って書いてふふって言ってる

icon

1時間くらいPC開いてるけどインターネット見てるので全然進んでないが

icon

もっと書けと言われたときになんとかすればいいやもうしらねえ

icon

今日のやること終わり帰る

icon

卒研めっちゃ時間割きたいわねがある

icon

は〜ベーシックインカム

icon

大学、常に課題が与えられていて、失敗してもいいっていうのクソ強いな

icon

あの人もこの人も成果を残している。お前は?になって死にかけてる

icon

生き急がなきゃ、若い力を活かせないんですよ!!!うっ!!!!!

icon

突然出さない🙅

icon

チャンスを口を開けて待っているだけなので、チャンスの投げ銭お待ちしてます

icon

Suica で払うときはみんなスイスイって言いながらジャンプしてるよな?

icon

技術書、まず序盤から名言載せて教養で殴ってくるから本当につらい。古典に精通して技術に精通して、隙きがなさすぎる

icon

弱小学生やってるとそういうところですでにダメージを受ける

icon

ツイから通知が飛んでくると、Twitter、そんなのもあったなぁって気持ちになるくらいにはツイ離れできているっぽい

icon

USB が Universal でも Serial でも Bus でもないじゃんと言われてきたが、アナログ信号通せるという点は U で S で B だな(?

icon

USB が S でなくなるやつ、 USB 3.2 のデュアルレーンか

icon

同期取るわけではないの?

icon

抽象化されているだけなら実装的にはパラレルでは

icon

半分 DisplayPort に割り当てて半分他に使えるみたいな話がでてきてわっけわからんな

icon

シリアルの束ってのは、複数のまったく別信号を流せるって意味なの?

2018-10-25 20:29:05 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

pcie - PCI Express data transfer method? Serial VS Parallel - Electrical Engineering Stack Exchange
electronics.stackexchange.com/

2018-10-25 20:29:12 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

Not quite: the lanes aren't synchronized with each other! That is the key difference between multiple serial lanes and a parallel interface. Each lane has its own clock. Even if multiple lanes transmit in a synchronous fashion, because the lanes aren't required to be exactly the same length they may recieve asynchronously.

icon

複数の信号線があって、それをどう使うかは定めてなく、並列にデータを送ろうがそうでなかろうが勝手にしろって規格だからシリアルってこと?

icon

同期信号を流すわけではなく、ただビットが届くのをクロックに関係なく待つって挙動?

icon

つまり mstdn.maud.io/@azyobuzin/10095 でいいんでしょ?

Web site image
あじょだよ (@azyobuzin@mstdn.maud.io)
icon

「並列に」というのは同期をとって、ではなく、送信側が同時という気持ちを持ってという意味で

icon

受信側でデータを再構成する方法が規格で定まってるとしたらシリアルとは呼ばせねえよ新しい名前つけろと思いますが

2018-10-25 20:41:10 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

それは違いますね(複数の信号線がある必要はないですし、それぞれをどう使うかは大抵定められています)。複数の信号線が同期して制御されるか否か

icon

なんもわからんって言ってる

icon

物理層、そこに金属線がある、以上の何かがあるんですか?

icon

あーツイストペアケーブルとかは物理層だけど、逆信号を流すところまで含めて物理層か

icon

複数の信号線と同期信号を流すケーブルを合わせて「パラレル通信の物理層」になるから、そうでない構成はシリアル、そういう主張か

icon

同期信号っていうのもプロトコルの一部だと思っていたけれど、そうではないならば、話は分かる

2018-10-25 20:54:47 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

挙動で考えるなら、8ビットを1単位として送る8本(差動信号回路なら16本)一組のケーブルがあったときに、同期信号やヘッダではない最初の有効な信号として最初の8ビットが送られてくるならパラレル通信ですし、8つの1単位(8つの別の発信源から来たものでも、1つの発信源から来た連続する8単位でも良い)の1ビット目が送られてくるならシリアル通信の束です

icon

ケーブルの利用者がそれを最終的に 8 ビットまとめて処理しようが何しようが知らんけれど、 1 ビット単位で処理することを考えてもいいよと言った時点でシリアル?

icon

わかってはわからなくなってを繰り返してつらくなってきた

2018-10-25 21:01:51 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

さっきの8ビットバスの話でいうと、それでASCIIなテキストを(8ビット目を埋めて)送ったときに1本だけ見てても(7文字飛ばしで)送りたかったデータが見えるのがシリアル通信の束です

icon

並列に送信するときの切り方が、必ず通信線の数のビット数になるか、そうではない切り方も使えるか……?

icon

というかネットワークの授業騙されたということがわかった。イーサネットフレームのプリアンブルはデータリンク層で挿入されるデータじゃなくて物理層で挿入されるデータじゃん

icon

Ethernet ってケーブルの規格も含んでません?

icon

伝送上取っ散らかってようが知らんが、上の層は困るので、取っ散らからないように上の層が頑張るという認識になってきました mstdn.maud.io/@omasanori/10095

Web site image
Masanori Ogino 𓀁 (@omasanori@mstdn.maud.io)
icon

ネクストジェネレーションパラレルとか名前つけようぜ

icon

新しい○○系、 ULSI が好き

icon

USB の話で 1 事件経過していることに気づき、時間の速さ怖い

2018-10-25 21:18:17 パンッ!て手を叩いたらさつまいもの天ぷらが出てくる研究の投稿 ikr7@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

2018-10-25 21:31:40 Yavit :verified:の投稿 8vit@gs.yvt.jp
icon

このアカウントは、notestockで公開設定になっていません。

icon

ギガビットの世界は単純なLOW,HIGHでやっていける世界じゃないという前提を考えれば、データを送る層以外にそういうのをカバーする層があって、それが物理層って呼ばれてるんだよねってことをすっかり忘れていた

icon

もう一年やり直すか~~

icon

ご存知ですか: 鈴木福君は誕生日を迎えると年齢がインクリメントされます

icon

いきものがかりのボーカルがソロ名義やってるの何だと思ったら活動休止してるのね

icon

好き: 生のトマト
嫌い: トマトジュース

icon

ロコミ

icon

ロコミ マイクが飛んで行ってるように見えるな

icon

各位、コードポイントで書いて

icon

コードポイントって言ったのに UTF-8 を投げつけてきた輩のせいで無駄な時間を使ってしまった

icon

LINQPad から RoslynPad へ移行しようとしてるんだけど、やっぱり LINQPad 便利だよね……

icon

飲み物なのでは

icon

なんかすごい恥ずかしい夢を見た記憶がぶり返してきて厳しい気持ちになってきた

icon

スキャフォールディング機能、 csproj の RootNamespace を読んでくれ頼む

icon

Razor Pages、段々慣れてきて、よくできてるなぁという印象になってきた

icon

gRPC の C# バインディング、でかいデータ送ると GC やべーじゃんって Issue 投げた件、ついに新 API が作られたっぽいぞ! github.com/grpc/grpc/pull/1636

Web site image
Add new C# serialization API by jtattermusch · Pull Request #16367 · grpc/grpc
icon

これでどこでフリーズしたか一目瞭然になるね!

Attach image
icon

スクリーンショット機能を導入した結果、 database is locked が多発している

icon

3ワーカー走らせたら Xvfb が Resource temporarily unavailable で死んだので、 2.3GB のメモリ割り当てでは 2 ワーカーが限界っぽい

icon

なかなか安定稼働できないなぁ

icon

LOCKED 相手には sqlite3_busy_timeout を長くしてもダメ?

icon

単純に BUSY, LOCKED 相手にはリトライするか

icon

Gを見てしまった死ぬ

icon

驚いて退いた瞬間にどこかにまた隠れてしまって、どうすりゃええねん

icon

G見たくないんだけど、存在を確認してしまったので倒さないときっと眠れない

icon

奴ら影になっているところに潜んでいるので、家中の影が怖い

icon

Gが出たとき 110 するのはだめでも #9110 はいいよね?

icon

一瞬顔出したG、2時なのにまだ寝てないよあの人間って気持ちなんだろうな

icon

さっき LOCKED に対してリトライすればいいかとは言ったものの、やっぱりよくわからんな。エラーの解説を見るとロックの「コンフリクト」とあるんだけども、書き込みを行うトランザクションはすべて BEGIN IMMEDIATE しているから、共有ロックから排他ロックへのアップグレードは発生しないはずなんだよな。それとも 1 クエリだけで、整合性も雑でいいからオートコミットでええやろと投げてるところが逆に悪さしたりするのかな?

icon
File Locking And Concurrency In SQLite Version 3
icon

朝だつらい

icon

声優が歌って踊ってるの見たら厳しい気持ちになった

icon

昨日の最終コミットが「Gが出たのでいったんバックアップ」で完全に git-fire

icon

C# の変数名シャドウイングをエラーにする挙動のせいで

var (foo, bar) = F(() => {
var foo = G();
var bar = H();
return (foo, bar);
});

ができないの地味につらいなぁ

icon

ごめんできるわ、どっか別のところをまちがえたっぽい

icon

えーなんだこれ、再現方法がわからないというかどこでコケてるんだこれ

icon

どこで C# コンパイラの機嫌を損ねさせているのか全然わからん

icon

ValueTuple の分解の型推論ができてない時点で何かがおかしいんだ、しかし何がおかしいんだ

icon

something wrong

icon

やっぱり再現するわ。 RoslynPad だけなぜかエラーにならない

Attach image
icon

dotnet build でも MSBuild Full の csc でもエラーになる

icon

bisect 案件?

icon

RoslynPad はまず Script Mode なので Parser のオプションが違うね

icon

検証不可能

icon

Roslyn 2.0.0, 2.6.0, 2.9.0 すべてでエラーになるのでエラーになるのが正しい気がするなこれ

icon

通常モード、スクリプトモードともに

icon

呼ばれた気がしたが呼ばれてなかった

icon

一応検証の検証ができるようにコード上げておきます gist.github.com/azyobuzin/00d4

icon

RoslynPad、ソースから動かすのめっちゃ難しいし、例外握りつぶされるし怖いなこれ

icon

Microsoft.CodeAnalysis.CSharp.Scripting、 LangVersion 指定ができなくて泣いてる

icon

というわけで、謎の半分が溶けて、 Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript 経由で例のコードをコンパイルすると、 CS0136 が出ないというところまで特定しました

icon

Roslyn.sln、今 156 プロジェクトあるの……

icon

検証の検証をした結果、最後のループが見てる Compilation が違うじゃねーかボケになりました。おわり

icon

正しい結果に差し替えました

icon

スクリプトモードでコンパイルしたとしても

T F<T>(Func<T> x) => x();
void G()
{
var (foo, bar) = F(() =>
{
return F(() => {
var foo = 0;
var bar = 1;
return (foo, bar);
});
});
}

だとエラーになる。通常のメソッドボディ扱いになるので

icon

スクリプトモードにおける最上位での変数定義は、 async 対応、次のスクリプトへの受け渡しを含むから、ローカルではなくフィールド扱いになり、重複チェックを回避するっぽい

icon

この結果が分かったら、 F を 2 重に使う必要ないじゃんサンプル書き換えよう

icon

SQLITE_LOCKED したらリトライ作戦を決行した結果、なんと SQLiteConnection のコンストラクタですら SQLITE_LOCKED の可能性を持っていることが判明して相手したくない

icon

ご家庭 Docker レジストリ作って Linux マシンにもジョブさせたいな

icon

docker save が終わらない

icon

なぜ終わらないか → 16.7GB ある

icon

あ〜 Docker for Windows はポートエクスポートしても localhost からしか受け付けないんだっけ……

icon

Docker Registry 用に VM 建てるか〜?

icon

VM が乱立しだすと → メモリが足りない

icon

6ワーカー動かしたら SQLite がもたない、 Web UI のレスポンスが返ってこないw

icon

スクリーンショットが激重なので、要求したときだけ返してくれるようにするべきか

icon

気をしっかり持たないと。二次元ガチ恋オタクにはならないと決めたんだ

icon

Debian インストールバトル、無事 DE のチェックを外し忘れて終了しました

icon

方向キーと Enter を押す能しかないので、スペースを押してトグルは out of 眼中

icon

ぽきた

icon

apt install で cc が走ることがあるんか(Debian に Docker 入れてる)

icon

メモリ使わんやろっていって 300MB しか割り当ててないから cc 走ると明らかにスラッシングするし、 VHD が乗ってるの USB 2.0 接続の HDD だから明らかにやばいんだけども

icon

dockerd 動いてるだけでそれなりにメモリ食うなつらい

icon

とりあえずメモリ 300MB だけ割り当てた Docker Registry サーバが走り出した

icon

docker push、 LAN 内のマシンに並列で push するの明らかに悪手でしょ

icon

max-concurrent-uploads を 1 にしたので安心して push できるようになった(?)

Attach image
icon

スクリーンショット保存機能を無効化して SQLite の負荷を減らした結果、サーバー側の負荷は問題なくなり、 Docker for Windows 上からの 2 ワーカーと、クソマシン上からの 3 ワーカーが安定して稼働している

icon

これでバグがなかったとしても、まる 1 日走らせ続けないと全パターン網羅はできない計算に(つらい

icon

並列実行して終わらない終わらないって言ってるの、実質機械学習エンジニア

icon

高速に終わらせるために計算資源を金で買うやつするか~?

icon

GPU 使ってないので、メモリと CPU、あと通常のロード時間よりも極端にならない程度にはストレージの強さが必要

icon

メモリが足りているように見えてもフリーズすることがあることを確認しているので、それなりに余裕がないとダメっぽい

icon

m5.24xlarge いくしかねえな?(?)

icon

実際にやるなら t3.large を 10 個並べたいですね。その前にバックエンドの DB を変えないとログ書き込みで死ぬだろうけど

icon

jitaku .azyobuzi .net の 30416 ポートで進捗状況が見られます(リンクにするとクロールされそうで怖いので)

icon

こんなにワーカーが長生きすることがなかったからログがクソ長くなってきたときにどうするか考えてなかった

icon

ログ、すべて SQLite に書き込まれているので、どちらかというと見せ方の問題

icon

理論上、 3072 回探索を行えばすべて完了する

icon

ログ、最新 100 行見えればええやろという気持ちになってきたし、そうしようかな

icon

理論上 3072 ジョブ存在するけれど、僕が把握していない挙動があるんだとしたら検出したいという思いで、きっちり全部確かめに行く

icon

1ジョブが完了したときに、把握していなかった枝がキューに追加されるので、あのプログレスバーは実は意味がありません

icon

cshtml 以外に変更を加えるにはビルドし直しが必要なので、快調に動いている今コードを書き換えられない

icon

何時間も放置しないといけないのに、なんだかワクドキして他のことやろうって気にならない

icon

自動リカバリもそれなりにちゃんと動いてそうだし、30分くらい目を離しても大丈夫と信じてアニメ見るか

icon

今の途中経過を見ると、1年半前の失敗からかなり進化したって感じがしてうれしくて泣きそう

Attach image
Attach image
icon

mstdn.maud.io/@azyobuzin/10088 の画面は、この探索機能を作るために、各選択肢画面のスクリーンショットを撮影したり、カーソルの座標を調べたりするツールだった

Web site image
あじょだよ (@azyobuzin@mstdn.maud.io)
icon

1年半前は、 Windows 上でカーソルを自動操作してやったけれど、並列に実行できないこと、途中から再開できないことという問題があって、ならば Linux で動くようにしてしまえば Docker 使ってコンテナ化して、どこでもワーカー走らせられるじゃん!っていう計画のもと、 X11 を C# から触るコードを書いたのが去年。そして今年突然やる気が復活して、その続きを書き始めて今に至る

icon

長生きしたワーカー 31 番が 1 時間 15 分で死んでしまった。南無

icon

シラミツブサーの姫

icon

これ実践できるの DRM がないゲームだけですからね。 DRM は悪

icon

Surface も戦力に加えるべきなのかなぁ

icon

「アヘ顔Wピース絵師」は草

icon

いもいも2話見てるんだけど、地獄の作画の上に超キラキラの目の塗りでパワーが強すぎる

icon

いもいも、こんなに体力使って見る価値は → ない

icon

完了済みジョブが 800 に達して、それなりに完走が現実味を帯びてきた

icon

そもそも全探索をしようと思ったきっかけは、適当に選択肢を選ぶと大体未尋ルートに至って、未尋ちょろすぎでは?と思ったことなんですけど、現在 550/821 が未尋

icon

まぁ共通ルートでの懐き方から妥当ですよね

icon

クソマシン(僕の Linux 機の愛称)で 3 ワーカー動かしてるわけだけど、数時間ファンが回りっぱなしで、さすがに想定されてない使い方っぽい気がしてきた

icon

アスース・ジャパンもびっくり

icon

エアスースって公式に言ったあとに買ったマシンなのに電源アダプタかどこかにアスースって書いてあった

icon

エアスースではない

icon

openASUS

icon

僕も探索マシンをクラウドで調達するために寄付募るか

icon

もっと並列実行できるようにバックエンドを整えて、サーバー借りて設定してる間に家の中のマシンだけで探索終わりそうというのはある

icon

条件として、Wine で動くこと、DRM フリーが挙げられます

icon

あと今回は存在する選択肢はすべて事前にスクリーンショットを撮ってあって、そのすでにわかっている選択肢の上で動作しているけれど、それを把握するのが困難な場合はもっと技術的にチャレンジングになってしまう

icon

あと選択肢スキップを使えるようにするために全クリ済みのセーブデータを使ってる

icon

とはいえ選択肢画面はみんな同じデザインだろうから、要所要所の色相見れば行けそうな気もする

icon

完走できたら、探索の戦略とかもまとめてブログに書きたい

icon

進捗状況は、理論値から考えるとまだ 1/3 弱

icon

完了1000👏👏👏

Attach image
icon

放置すれば終わるとわかっていても落ち着かない

icon

選択肢情報はハッシュで持っていて、確認している選択肢画面が全部で 12 個
github.com/azyobuzin/whc/blob/

うち、最初の選択肢で上を選んだときだけしか到達しない選択肢があるので、僕の把握している限りだと、選び方は 2^11 + 2^10 ということです

icon

ついでに、 RouteSpecificSelectionInfo とあるところにあるハッシュは、中出し外出し選択画面のスクリーンショットのハッシュで、この画面に到達した時点で探索ジョブ終了です

icon

僕の PC の中で今 1069 回射精したんだな……

icon

僕はこれをやるためにエロゲ Dockerize バトルしました

icon

かわいいワーカーたちの進捗を眺め続けて 3 時間が経過しました

icon

ワーカーのプロジェクト名が Ashe なので、実質 5 人の桜木アーシェを産んだと言っても過言ではない

icon

進捗管理サーバーの名前が Kaoruko なので、おるこさんを見つめていたと言っても過言ではないですね

icon

X をしゃべるライブラリのプロジェクト名が Toa で、 Ashe の中で使われています。兎亜はアーシェの下僕

icon

長いものにMackerel

icon

レポート……今週は手書きしないといけないんだった……

icon

だんだんワーカーが殉職していき世代交代(Docker で --restart=on-failure)が起こってる

icon

探索のバグではなく、ゲーム本体のバグだったりメモリリークだったりで積もり積もってフリーズすることを想定して、フリーズしていそうだったら自殺させてる

icon

二次元の主人公が射精しても、僕は射精していない(重要)

icon

落ち着かないのでセイク入れてる

icon

セブンプレミアムワイン、甘くてお酒弱者でも飲みやすい

icon

なんであの漫画は18禁ではないのかリスト2018

icon

1年 LaTeX 触らず Word を使ってきたので何もわからない