うっ十月病がつらい
さすがに停電で進捗失う可能性を考えると今から作業するべきではないし、寝れるくらい静まるまでミリシタやるか
インターネットつながらなかったのは、特にフレッツが障害起こしたとかではなく、ルータがバグってただけっぽく、ほんまバッキャロー
インターネットにはつながったが今度は 11ac が死んでるんだけど、何なんだよ、全部の機能が同時にまともに動かすことはできないのかよおい
ちょっと高くて多機能な家庭用 Wi-Fi ルータは多機能なぶんデバッグされてないし、安い Wi-Fi ルータ買って、足りない機能は自分で補うのが正解な気がしてきた
ルータを再起動するたび、 5GHz か 2.4GHz かのどちらか片方しかまともに動作しなくて、本格的に無理になってきた
systemd-resolve が NetworkManager の設定無視して DHCP から DNS 情報引っ張ってくるんだけどどうなってるんや
メモ: systemd-resolved を殺したかったら
1. systemctl disable systemd-resolved.service
2. /etc/NetworkManager/NetworkManager.conf の [main] に
dns=default
rc-manager=file
アプリ自体のクオリティがアレでも、アクセス集中することを想定しているところは良い意味でジャパニーズトラディショナルソフトウェアって感じがする
任意のソフトウェアの名前を systemd- から始めることで、 systemd のコンポーネントなんだと思わせて覇権を取れる
なーにがモバイルサイトの表示速度だそれより検索結果から AMP のページ開いたときのクソ操作性をなんとかしろそういうとこやぞ Google
null がドイツ語、 nil がラテン語ということは、英語にこだわらなくて良いということなので、 mu を提唱していきたい
class Mu https://docs.perl6.org/type/Mu
Perl6のMuクラス
Windows 版 LINE アプリ、 UWP 版がなくなり、旧デスクトップ版になってしまった悲しい
ほんと最近自称モダン野郎が嫌いで、モダンなアーキテクチャわいわいじゃねんだよ、当たり前のことを当たり前にやれ馬鹿という厳しい気持ちになる。モダンを追い求めるのではなく、当たり前のことを当たり前にやったらモダンになるんじゃ
そういえば、シャニマスって結局 enza アカウント登録しなかったからデータ残ってるのかすらわからんな
シャニマスのキャラを改めて見てみると、これが「現代風」なのかもしれないな、という気持ちになってきた。世代交代を狙ったデザインに見える
16人なら覚えられそうな気もするけれど、久々にミリシタにハマってしまったのでしばらくは手を出せないよなぁ。そんなに器用じゃないので
JREポイントになって、とりあえずSuicaポイントクラブのポイントが2年消滅しなくなったのはよい
僕はお支払いがほぼ楽天ポイントに還元されるので、そのまま Edy になり、大学内のコンビニで消費されます
sealion に「Mastodon」が入った投稿が流れると「the pile of Ruby shit」に置換されるように、改変するサーバーはあります
shitposter の Eugen 擬態アカウントとか無限に治安悪かったな…… http://okimochi-philia.hatenablog.com/entry/2017/06/30/050412
PowerPoint、下手に最初からテーマ選ぶより、デザインアイデア機能にぶん投げまくった方がいいのではという気がしてきた
そこそこ負荷のある Mastodon で、 Redis によるタイムラインキャッシュがあるのとないのでは、どのくらいレイテンシに差が出るのか気になる
Xcode のメジャーバージョン上げると過去のプロジェクトがビルドできない話が怖すぎるんだけど、 Apple 系開発者どうやって生きてるの
リスポーン地点のTSUTAYA新小岩店では、シングルは150円だったので、簡単に言うと北千住の半額
馬鹿なオタクなので緊急地震速報でまず Twitter をみて bot からの最大震度を確認したのち安心するオタクした
地震で死ぬ場合、緊急地震速報から1秒もかからず揺れるだろうし、おっ鳴ったなと考えられる余裕がある時点で生存が確定するみたいな気持ちがある
1809 がリリースされたと聞いたのに何もアップデートが来ないということは、 Slow リングのここ 1 週間くらいのビルドがリリース版だったってことか
O365 の PowerPoint、切り替えアニメーションの「変形」とかかっこいいし、 AI デザイナが結構いい感じにしてくれるし、強いな
スピードテストは問題なくできるのに、家の回線からミリシタできないんだけど何が起こってるんだ?IPv6?
そういえば https://img.azyobuzi.net が IPv6 で繋がらなくなってるという情報の調査してなかった
Smalltalk 案件( https://1drv.ms/p/s!Am67Z1cgKi98g_ZiqP1Vfld9EGU-OQ )が終了したので、もっと静的な型チェックのある世界に帰ります
ワイルドカード証明書のための TXT レコード設定、浸透より何より VALUE-DOMAIN 内で反映されるのが遅いことが一番つらい
しっかり読んだことあるオライリー本なんて1冊あるかどうかわからないので、まずオライリー本ってそんなに信用おけるものなんですか?と思ってる
CodiMD の webpack のバージョンが上がったみたいなので、人柱ついでに master 追従するか?
Ubuntu の新テーマの Yaru って日本語からだったのか。やっていくしかない OS になるな
メモリ 3.5GB 割り当ててるのに webpack でメモリ使用率 97% に達するのおかしいでしょ
めっちゃ笑ってる https://github.com/hackmdio/codimd/pull/991/commits/8e12b47e16cbadfaa878a75625c700e7cae5f481
CodiMD、改造して使うぞ~~と思っていたはずなのに、表示回数カウントを表示しないようにする機能しか実装してないんだよな……
過去の自分なんて便利なコードを書いてるんだ https://github.com/azyobuzin/rust-live2dd3d11/blob/f9a234f0b4abb800f2802909d7edc0ae63a3cde8/d3dappbase/src/com_support.rs
AsRef, Borrow, Deref の使い分け、分かった気になったあとわからなくなるやつを繰り返している気がする
The Rust Programming Language、 First Edition 以外になじみがない
Borrow は「owned and borrowed values is the same」が求められる点で、 AsRef より狭い、ということは逆に Borrow を実装した場合 AsRef の同時に実装するべきということになりそう? https://github.com/rust-lang/rust/issues/24140
let _ = hoge とすると、その場で drop されて、 let _hoge = hoge とするとスコープの終わりまで drop されないのか
後者は unused variable の警告がないだけで普通の変数束縛ですからね
各位の「!」を見ると、ああ呼び出すと panic が発生するかプロセスが終了するんだな、と思ってしまう
無駄なことする前に既存ライブラリをちょっといじるだけで目的は達成できる問題 https://github.com/azyobuzin/cpal/commit/36d6cdead17fe14cc804805362f04ebfdb18c566
> ぽやしみ
> 就寝時の挨拶として若者がテキストメッセージ上で用いることのある言い方。「おやすみ」を滑稽な語感に言い換えただけの表現であり、意味・用法は「おやすみ」と違わない。
https://www.weblio.jp/content/%E3%81%BD%E3%82%84%E3%81%97%E3%81%BF
音割れポッター、ただ音量でかくしてるだけじゃなくてフィルターかけてる? https://www.youtube.com/watch?v=pZ058s1uurc を見た感じ中域だけゲイン上げてるように見える
増幅がうまくいってないと思ったら、ライブラリ任せにしてた部分がどうも -1~1 の範囲を超えたときに i16 の変換でオーバーフローしていたっぽく、キレた
libui すごい、項目の追加はできても削除はできない https://github.com/andlabs/libui/blob/30d4129a38becd4a96621e1d9f86575116c65b13/ui.h#L226-L232
@kb10uy 雑な予想をやめろ https://github.com/andlabs/libui/blob/30d4129a38becd4a96621e1d9f86575116c65b13/examples/controlgallery/main.c#L378
非公式MODってなんやねんと思ったら opengl32.dll になりすまして起動時にロード処理を介入させてるのね、なるほどね。。
改造された opengl32.dll を観察してたんだけど、単なるジャンプテーブル集ではなさそう?全然わからん
なんだかんだで Windows 固有のコードを隔離できたから Linux でも動くんじゃね?と思って持ってきたら libui が
You have a bug: Some data was leaked; either you left a uiControl lying around or there's a bug in libui itself.
とかいって死んでいった
あっ違う、 ALSA がエラー吐いてそのまま drop が走ったときに libui が怒ってるだけだ
Rust のクロージャ、キャプチャする変数を move するかどうかを変数ごとに選びたいお気持ちがあるけれど、構文がひどいことになりそう
このアカウントは、notestockで公開設定になっていません。
32bit でスライダーの値がおかしいって言った件、どうやらもうすぐリリースする状況っぽい https://github.com/LeoTindall/libui-rs/pull/29
foobar2000 って「Apache-2.0 OR LGPL-2.1」とあるけど、オープンソースなん? https://snapcraft.io/foobar2000
snapcraft のビルドスクリプトが MIT License なのは確認したけど、 fb2k 本体のソースコードが見つからないどころか、本体のライセンスには公式のインストーラ以外の形式での再配布はしないでって書いてある
snapcraft.io にはプロプラアプリいっぱいあるけれど、 fb2k については「自由」マークがついている
GNOME ソフトウェアの snap 拡張で、ストアから snap が見れるようになっているけれど、こんな感じ
ALSA の件、完全に https://github.com/tomaka/cpal/issues/227 だけど、なんもわからん
またオタクがざわつきそうな記事が上がってきたなと思って読んでたけど、まぁ自分を顧みても、なぜオタクコンテンツに惹かれるのかの 1/3 は「エロいから」なんだろうなという感じはしているよ
エロいから惹かれるの、認めるけれど、その本能を抑え込めるなら抑え込みたいとは常々思っている。そこが僕がキモオタ否定している理由でもある
さいきんのギジュツレベルだと無洗米のほうがおいしいってテレビで言ってたぞ。おばさんなのでテレビを信じるぞ
『駄犬』と呼ばれパーティも職場も追放されたオッサン、『金狼』となって勇者一族に牙を剥く!
https://ncode.syosetu.com/n2902ey/
よく設計された馬鹿っぽい文章で、最近のお気に入りです(すき)
https://ncode.syosetu.com/n2902ey/ の第1章を読み終わったと思ったらもう2時を過ぎていて、今日中にやらなければならない進捗も出してないしやばいぞになってる
そういえば、そろそろ Surface Book を買って 2 年か。外れないので実質 Laptop と化したものの、リモートデスクトップをメインに置いた運用でやっていけそうだなといった感じだし、あと 2 年持たせたいな。とはいえ、外れなくなった以外にも、充電ケーブルの接触が怪しいのが不安なんだけれども、あの充電器を買うだけで 1 万取られるのは厳しいぞ
モバイル PC のほうが性能あたりの値段が高いにもかかわらず、壊れるリスクも高いので、家に強いマシンを置いて、リモートで使うのが正解だよ
CPU性能、普段ほとんど使っていないぶん、コンパイルするときだけ無限大にスケールして一瞬でコンパイル終わらないかな〜〜〜
ふわっとした課題を与えられると、相手の予想を超える結果を出そうと頑張るので一番パフォーマンスが出るけど、そのまま燃え尽きるので半年に1回までしかやってはいけない
ブロッキングが最終手段でなかったことがどんどん明らかになってきたし、「ささやかな抵抗」は正しかったな(??)
情報提供は都合良い悪い関係なくすべて出し切るところから始めないとフェアじゃない。理想論過ぎるかもしれないけれども
スマホという観点だと広告以前にサイト名が書いてあるだけのデカイ固定ヘッダーと、シェアボタンがおいてあるデカイ固定フッターをなんとかしてほしい
スクロールの仕方によらない?僕は消えないことが多いし、そもそもスクロールしたあとに上に戻るから消えたとしても復活してくるし
邪悪ってただの Xperia やぞバニラ Chrome やぞ(9割消えないのは言い過ぎだけど、アドレスバーはある前提で使ってるし、ヘッダーが気になると常々思うということはそういうこと)
webページはコンテンツが上から下に書いてあるもので、スワイプでアクションを起こすな無駄な固定部を作るなといったお気持ちがあります
rustc がエラーの修正案を出してくれたとき、 fuck コマンド叩くとそれがファイルに書き込まれれば完璧じゃん
cargo fix というコマンドがあります (cargo install cargo-fix して)
cargo はサブコマンドにエイリアス設定できるから、 cargo fuck を cargo fix にすることができる
Windows 版 LINE、脱 UWP して、詰め詰めの UI になってしまって、タッチパネルユーザーとしては非常に悲しい
「if のブロックはここから始まってここまでなんだから、ここに書けばいいんだけど……考えてる?」って聞いたら「考えてない」と返ってきたので、なるほどねだったよ
Windows の LINE アプリの文字が小さいふざけんなと思ったら、どうも Windows を 175% で使っているのに LINE アプリは 150 or 200 なので 150 に設定されていた。クソッ
報道発表資料 : 「Google Pixel 3」「Google Pixel 3 XL」を発売 | お知らせ | NTTドコモ
https://www.nttdocomo.co.jp/info/news_release/2018/10/10_00.html
なるほどねるねるねるね
cpal の自分のフォークで直した 2 件がすでに issue として上がっていて未着手っぽいので PR にしようかと思っているが、十分な検証ができていない件
Linux 環境がクソ雑魚ノート PC と仮想マシンにしかないの不便なんだけど投資する気が起きない
@alice セマンティックバージョン的に半年後のリリースでもう 2.0 になりそうな気がするけれど、それでいいなら 1.0 かなぁと
セマンティックバージョンで苦い思いをした Rust の OAuth ライブラリ作者なので(結局あれからやる気をなくして更新していない)
NuGet、デフォルトがメジャーバージョンではなく「以上」なのでセマンティックバージョニングとか関係ないやろみたいなところがある
書きました(編集権持ってる人は英語修正しておいて) https://github.com/CoreTweet/CoreTweet/releases/tag/1.0_0
高校からは勉強したくなさすぎて「好きな教科は音楽」と言い張ってたけど、中学まではなんの不満もなく生きてきたところある
この「あじょ」は、この頃のあだ名「ペペ」に置き換えるのが正しいです。一応インターネットし始めてから「ぺぺたろう」でやってたけど、 screen_name の azyobuzin が定着しすぎたのでもはや自称していない
おっ、跳び箱6段で足首くじいて位置骨折して、その後のプールの授業に出られなかった代わりにレポート書いたら成績4(普通は3)もらえた話か!?
高校受験 → 真面目にやらなかった
大学受験 → 真面目にやらなかった
これからの人生 → 真面目にやらない
高校受験、ラスト2週間で「あー100ページもない問題集ほとんど手つけられなかったわー」みたいななめた感じで挑んで、合格発表に行ったら、真面目に勉強してたやつが落ちてて僕だけ受かってた話(厳しい)
このアカウントは、notestockで公開設定になっていません。
春休みにあれだけ信号処理をしても、信号処理屋になれそうという気が一切しなかったし、パソコン本当に難しすぎる
進捗出さずに静かに生きたいと思っていたが、どうも進捗を出して承認されないとそれはそれで生きられないという説がある
linux-sunxi にがんばれ〜と心のなかで応援することしかできないのが歯がゆい。特定 SoC 向けカーネル開発がどう行われてるのか知りたいですね
まずい、オタク絵のことを「少女漫画の技法で書かれた顔とエロい体」と言語化されてしまったせいで、そうとしか見えなくなってきたしピュアさが失われてきた
Amazon で売ってる microSD、やばそうな雰囲気出てないやつでもめっちゃ安くない?どうなってるの?
いつの間にか大学のパスワードが8文字固定じゃなくなってるし、10文字以上にしろやになってる。変えよ
キャリアメール、長くすればスパムこないという知見を持ち合わせた上で作ったのでスパムは来ないし、メッセージSも引っかからずに拒否し続けてる
ドコモオンライン手続き、何も困ってないのに「何かお困りですか?」のポップアップが邪魔すぎてキレそう
自己分析セミナーを受けた結果、過去から思い出せる出来事が本当に片手で数えられるくらいしかない、何も覚えてない、本当に頭がおかしいのかもしれない
幼少期に見たえっちな記憶も鮮明に思い出すことができないし、あの日銭湯の男湯にいた幼女の裸も思い出せない
夏休みの最後の方は、いくら環境が良くてもこんなに働けんわって言って休んだくらいなので、本当に労働できるか不安
xrdp 入れたら gnome-terminal 起動しなくなって消したら起動するようになった……
https://github.com/hackmdio/codimd/pull/1004 が入ったから、表示される言語数増えたのかと思ったらそうでもなくて、調べてたんだけど、 Chrome のコンソールで hljs.listLanguages() すると 23 件、 node で require("highlight.js").listLanguages() すると 176 件返ってきていて、明らかにおかしいぞ
今更ながら Go というのは非同期処理のための言語だということに気づいた。例えば await を持つ言語は、 Future, Promise 型として処理待ちを表すけれど、そもそも Go ではその関数が非同期処理を開始させ、待機する必要があることを表す必要すらないんだもんな。ただ裏で待機が必要ならばそれをチャンネルにする、待機してる間は他の(軽量)スレッドを回す。今更になって良く出来てるなと思った。というか自然すぎて今まで気づかなかった
だからこそスレッドを完全に抽象化しきっているという点で、なぜか巷で「システムプログラミング」と Go が紐づくことが理解できないというのは、前々から言ってきているわけですが
言語レベルで非同期処理が抽象化されてうれしいの、僕の中では Web サーバーのイメージなので、そういう点でマイクロサービスに使いやすいというのは非常によくわかる
Web Audio API って FFI までブラウザが提供してあげなきゃいけないのかよ、ブラウザってなんだよ
C# 7.0 時代に書いたコードが、 C# 7.2 の Span 周りのチェックが強化されたことでコンパイル通らなくなってる……
ADD --chown が効かないのなんでなんだ。大体同じ状況を Linux でやってみたら普通に効いてしまった。 Windows 版 Docker なのが悪いのか!?
Windows 版とはいえ、 Windows Container ではなく Linux Container なので、 chown の概念はあるはずなんだが……
あの日 Visual Studio のスタートページのフィードにあった記事を読みたいんだけど、フィードどこ
過去のニュースを見たい場合 https://blogs.msdn.microsoft.com/vsnews/ からタイトルを選んで、アドレスバーから akams-xxx のところを aka.ms に書き換えれば見れるのね
.NET 4.8 で UWP コントロールを WinForms, WPF に使えるようになるっぽいし、勝ちか!?
化石プロジェクト再始動ということで、とりあえず Ubuntu 18.04, .NET Core 2.1 に上げることに成功した https://github.com/azyobuzin/whc/commit/a1a90804ea369944746518bad3427b6ae673c486?w=1
とりあえずビルドが通るようになった現状では、フル C# で書かれた X クライアントが Docker 内で動き、それと WPF で作った GUI が gRPC で通信して、操作ができます
X サーバは Xvfb で、それに対して画面の画像くれとリクエストしてるので、クライアントです(X 向け VNC サーバーと同じ挙動)
残作業リストアップしたら、プレ卒研どころではない気がするし、今年中に完成無理でしょになった https://hackmd.azyobuzi.net/-JMWqQcXQJOOe__vbfQDCQ?view
(beta なので仕方ないけれど) ImageSharp の仕様がコロコロ変わって、 Argb32 がエンディアン次第で変わるっていうことを利用していたのに、 ARGB の順にバイトが並んでいるという仕様に代わっていて大打撃を受けている
「unencumbered」ってどう解釈したらいいの? https://gitlab.freedesktop.org/xorg/font/cursor-misc/blob/master/COPYING
「Other commonly used types include」とかいって、何気にいつもどうしようって悩む機能が実装されてるの神かよ https://natemcmaster.github.io/CommandLineUtils/api/index.html
チェックリスト作ったし、チェックリスト通りに手を動かしていくぞと思って数時間、脱線しすぎてただの馬鹿
「未尋が裸エプロン姿になる?」とか Excel に向かって入力してる後ろを親が通っていくの、やりにくすぎる
一時期 Twitter 認証済みアカウントになるためには実写の顔をアイコンにする必要がある!って話題になってた界隈を見て、このアイコンになった
Facebook の通知、いくら切っても数カ月後には新たな通知項目が増えてまた通知が飛んでくるのキレそう。メッセージだけ見逃したくないからとりあえずプッシュ通知受け付けてるだけなのに
大体 Microsoft が悪いはそうで、日本語版 VC++ でビルドできないから BOM つけてって Issue ぶん投げてきた(その当時 vcxproj にエンコーディングを指定する方法がなかった)(今は知らん)
入力補完のない開発環境からプログラミングを始めるから、暗記・コピペになるんじゃないのという意見を持っている
Windows、とりあえず docs.microsoft.com を見ればなんとかなるし、載ってなかったら NDA 案件なんだと思って諦めればいいから便利じゃない?(便利か?)
このアカウントは、notestockで公開設定になっていません。
Feel 2 の噂、ググったら画面が 5.6 インチとか書いてあって完全に thinking_face
GitHub といえば、ラノベ読まないと GitHub の bio 更新できないな(ラノベに出てきたオタク罵倒を引用する欄なので)
コメントアウトされたコードがそこにあるんだけど、コメントアウトした理由が書いてないので何もわからないになってる
C# 書いてて悲しくなってきたんだけど、そこそこの量を既に書いてしまったので、なかなか別の言語に書き直す気持ちにならない
毎回代数的データ型(という名前は堅苦しいのでタグ付きユニオンのほうが好きなんだけど)が欲しい場面に出会うたびに C# やめたいって言ってるのにやめてないのなんでなんだろうね
F# の ASP .NET Core プロジェクトってどんな感じになるのかと思って dotnet new mvc -lang f# してみたけど、まんま C# のテンプレートを翻訳しただけって感じだった。あと View は cshtml だった
コミットする前に気づいて急いで直したアです https://github.com/azyobuzin/whc/commit/6147f7e514f6fdb59ff76a3eab74fd588ee3e7a4?w=1#diff-a843d6ec4d54be64e92f0a7c6796208bR37
ASP.NET Core に詳しくないので Startup クラスの各種メソッドが呼び出されるまでの間に何が起こってるのか把握していないんじゃ〜
物品税なくして消費税導入したのに結局軽減税率導入ってわからんなぁ。そもそも物も売り方も多様化してる時代なのに仕分けようとするの無理でしよ
ブログからクロス投稿してみたけど、はてな記法で書いてるから Markdown への変換が面倒だった https://azyobuzin.qrunch.io/
> 「ステーションメモリーズ!」は株式会社モバイルファクトリーが開発運営し、株式会社ジーワンダッシュが「App Store /Google Play」上に配信、また、株式会社モバイルファクトリーが株式会社コロプラの提供する位置情報サービスプラットホーム「コロプラ」上に配信している位置情報連動型ゲームです。
利害関係が面倒そう
Wassrのおこぼれのおかげで、みんなサービス終了するときは素材を残していくのかなと思ったら、そうはならなかったやつ
$15 のラズパイもどき気になってるんだけど、シングルボードコンピュータ集めてやりたいことがあるわけじゃないしなぁ
とりあえず、せっかく基盤むき出しミニコンピューターがあるなら、 Linux がブートする過程のお勉強に使いたいんだけど、ちょうどいいレベルの情報を得られなくてな……
System.Drawing の構造体、 .NET Standard 入りしてるのか https://docs.microsoft.com/ja-jp/dotnet/api/system.drawing?view=netstandard-2.0
System.Drawing といえば、この前、昔「これは .NET Core の範囲じゃないで~~す」って言って close された issue をたたき起こしてきた
GDI+ 系の API は NuGet で自分で System.Drawing パッケージ入れない限り入ってこないよ。 Standard なのは Size とか Point とかだけ
https://mstdn.maud.io/@azyobuzin/100906016287594102 、ランタイムの中身見たら System.Drawing.dll ってあって嘘だったかと思ったけど、 System.Drawing.Common への TypeForwardedTo になっていて、 System.Drawing.Common はランタイムには含まれていなかった
gdb 叩いた結果を System.Drawing で描画して ImageMagick に突っ込んだ案件ありましたね https://gist.github.com/azyobuzin/db9954d47c83bc99e9ad37070ab84a18 https://camo.githubusercontent.com/a3481a0a3ea0ada6bcc0747716459b1ff047f7ce/687474703a2f2f63646e2d616b2e662e73742d686174656e612e636f6d2f696d616765732f666f746f6c6966652f612f617a796f62757a696e2f32303136313031362f32303136313031363133303731332e676966
なんで 1 週間で出すレポートにこんなに本気でツール作ってたんだろう、と思ったけど、今年も似たようなことやってたし変わらんな
that's object oriented programming と言いながらただひたすら内側のオブジェクトのメソッドを呼ぶだけのメソッドを書いてる
Hello, Wolrd! のバイナリサイズを比較するの無意味ではないですよ。べつに Hello, World! でなくても良いけど,標準出力に文字を吐くだけという単純すぎずそこそこやる内容があるけどかなり小さくなるはずのコード,というのが言語ランタイムでどこまで膨れるかというのはわりと面白い話題だと思う
そこそこやる内容があるのに、なんか Hello, World は小さいだろという前提で語られるせいで、評価基準がおかしくなる
当て推量じゃなくてちゃんと C 言語でベースライン示した上で定量的評価してるんだから意味あるでしょ
無意味は言い過ぎだったけど、「文字列」自体の扱いも言語まちまちだし、それこそ「Go はデカイ」はメタデータもいっぱい持っていて、動的バインディングのためのデータも持っていて、って状況なのに、単にデカイって言われるのが嫌だった
まぁ docker-cli とか 1 ファイルで 20MB 超えてるのみると、ちょっと圧倒されるけど
https://www.kickstarter.com/projects/librecomputer/la-frite-open-source-fries に back しようかめっちゃ迷ってる。確実に最新のカーネルが走るっていうのはめちゃくちゃ強いし、値段も送料入れても安い、が、普通に日本で販売されたらそっちの方が安くなったりするのかなぁという疑問と、そもそも使い道なくてただのコレクションになりそうという点
トゥートは /dev/null なのでテキトーなこと言ってるけど、ブログとかレポートとかは日本語からテクニカルタームまで不安事項はきっちり調べて書く上に、コーナーケースまで攻めるから括弧書きが増えていく現象
Acrobat すげえ、 OCR でテキストと認識された箇所を削除すると違和感なく手書き文字が消える
みんな大好きアパチェ https://svn.apache.org/viewvc/httpd/httpd/branches/1.3.x/htdocs/index.html.ja.jis?view=markup
> 秘密の質問と答えが一定期間変更されていません。秘密の質問と答え変更画面にて、変更を行ってください。
じゃねんじゃ、人生でほとんど答えが変わらないような質問しか用意してねえだろ
GIMP 2.10.6 入れたら、メモリ 4GB くらい確保して捨ててを繰り返してるだけで起動しないな……
Ky89gqCCvYLogqqPb4LEgq2C6YLGQkFTRTY0gt2NgoLcgumCzILFlPCCr4K9gqKC5oLL
@kb10uy ZzBNMIswYDBRMBlqlm6EdmowqDDzMLMw/DDHMKMw8zCwMGcwBlJjZVUwWzBmMEQwTTBfMEQw
@kb10uy UTF-8 は日本語が 3 バイトになるから同じパターンになるという点で、 UTF-16 を使うことで 2 バイトだからパターンが偏らないのはイケる
Color 型、単なる ARGB ではないのか https://github.com/dotnet/corefx/blob/b0f6ef48cca9ae70b0e8d81ffa640cbdd1b26f55/src/System.Drawing.Primitives/src/System/Drawing/Color.cs#L329-L344
flora 聞くたびにめっちゃフィリスやりたいんだけど、ゲームやるためには無限に心に余裕が必要な件
冗長なコードだけれど、きっとコンパイラがなんとかしてくれるみたいな手法を採用することを、ポテンシャル採用と呼びます
自分のアウトプットについてのポエムを書こうと思ってお気持ちを箇条書きにしていたけれど、睡眠時間の危機に気づいた
高校生時代、今思い返すと「思春期だったんだな」って感じる。真っただ中にいるときは、もうちょっと大人だと思い込みがち
内なる技術者としての野望はそれなりにあるんだけれども、ニート根性も大きいので、合わさった結果何がしたいのか全然わからないという状況になっている
AIとかVRとか、ずっと考えられ、実験されてきたものが、やっと必要な計算リソースを得られて実用化しただけ、必然的な時の流れだと思ってあんまり特別視してなかったんだけど、かなり学生が食いついているのを見て、キラキラしたワードってそれなりに人々が興味を持ってるからキラキラしたワードになるんだということを認識した
あーあーなんか繕おうとしてるみたいだけど、根底にあるのは嫉妬だな。自分の知らないことを他人が知っているということに嫉妬している結果、キラキラワードに対して斜に構えているだけかもしれない。自分の人間としての未熟さが見えるたびに人間やめたいなぁという気持ちになる。
AGPLでソースコード請求できる人の定義が言えないことに気づいたので gnu.org をめぐってる
Mastodon に「利用登録する」は HTTP からしてただの 1 POST リクエストでしかなく、そうすると /about 含めてアクセスできる全員に対してサービスを提供していると言えると思うんですが
> all users interacting with it remotely through a computer network (if your version supports such interaction)
が定義っぽい
さらに
> providing access to the Corresponding Source from a network server at no charge
があるので、基本的にソースコードはインターネット上でアクセス可能にしておかないといけないかも。これは要求されたから CD で渡します、ではダメそう
@ts_uc それだったらもう終わりだ……(もうすでに画面が外れない Book なので終わってるが)
昨今の Java わからなすぎるんだけど、 OpenJDK プロジェクトから JDK が落とせるのはわかったんだが、最新の JRE はどこ
アップデートがありますって通知が出てきたのでクリックしたら Java 10.0.1 が削除されて、そのまま消えていったので、このマシンから Java が消えた。ある意味平和
実験予習に3時間くらいかかってしまい、変える前にやっておいてよかったになった。夜中にやってたら4時過ぎてたね
駅の中から大学の Wi-Fi につながっててどういうことだ??になってる。証明書検証してないから偽 AP 掴まされたかと思ったけど IP アドレスも正しい
例の Go カーネルの、静的解析でメモリ使用量推定しておくの、カツカツメモリ環境で落ちないプログラム書くの全般に使えそうだな
Wine って EXE, DLL のローダーだから、システムコールしたら Linux のシステムコールになるのかな?
@kb10uy PEについては、解析してマッピングしてるよ。最初のロードで kernel32 のセクションがマップされて、残りはロードされた kernel32 を使って LoadLibrary される。ここまではソース読んだことがある
@kb10uy そう、 Windows のコードを普通に吐いたら生でシステムコールを叩くことないから、あえてやったらどうなるんだという話
就活の場、プログラミングはそんなにできなくても大丈夫だよって応募者学生集めてるんだとは思うんだけど、こっちとしては舐められてる気がして気分が良くない
Subject 作って「// publish する」とコメントを書いたところで、 Publish() 使えよって突っ込んだ
生存本能からインターンに申し込んだものの、前日の夜になると昼までぐっすり寝ていたいんだという反発がすごい
働きたくない う゛っ、いやだっ・・・働きたくな・・・ はたらきっ、働きたい!一生働きたい!!! あ゛ー・・・
https://shindanmaker.com/348373
飲食店から出ることを「回転する」って言うの、自分で言い出した呼び方だったのに、いつの間にか一般用語だと思い込み始めてた危ない。回転率に貢献するという意味
BABYMETAL って CROSS BEATS のイメージしかないと言おうと思ったら、 CROSS BEATS ってサービス終了してたんですね……
.vs ディレクトリに入ってる DB ファイル、 BLOB ばっかりで読めないけれど、アセンブリ内のシンボル名一覧とかが入ってるのを確認した
ロリロリしたデザインなのに、おっぱいだけはしっかりしてるの、ああ^~と思ったけれど、これってまさに、萌え絵の特徴と言われているやつやんけ、典型的オタクやんけ。というかロリ巨乳ってオタクの原点なのでは?
英語書くことでコミットメッセージに変更の詳細を書くことがストレスになるので、必要に迫られない限り日本語で書くことにしている
少なくとも僕が登録しようとしたときは、個人契約できないって規約を見て VALUE-DOMAIN に残留を決定したんですが
Google Domains、 1 年でいろいろ進化したというか、規約読む画面に出会えなくなったというか、利用規約が CSS もくそもないやつしかないんだけど
Google Domainsが個人利用できないという話 https://s.venom.blue/posts/20170102-google-domains/
というか Google Domains でも .net ドメイン値上げしてるじゃん(あのとき検討したのは VALUE DOMAIN が 1400+税 だったのに対して Google が 1200+税 だったので)
.org ドメインを持っている人は、中の人が複数人いる、だからあり得ない進捗を生み出しているんですね
目に見える画面の変化がないのに Blockhash 値が変化するっていうのは明らかにおかしいなぁ。絶対ハッシュ周りのどこかバグってますね。
ハミング距離比較、比較対象が 15 個くらいしかないから総当たりしてるけど、これ増えたら符号理論の話を使ってうまいことやらないと速度でなくなるやつだよな
ミリシタ、家の回線からやるとロードが終わらなくて、 LTE 経由したほうが 1/100 くらいの時間で起動するんだけど、何が悪いんだ IPv6 か?
ググったらマジで IPv6 経由で死んでる説が濃厚になってきたんだけど、嘘だろ、インターネットを使うゲームとしてそれは大丈夫なのか??
あー .NET Standard 2.0 アセンブリの参照すると NETStandard.Library 相当の不足分が bin 下にコピーされてくるのか
System.Net.Http は、中身の実装自体が新しくなっているのか、実装入りの dll がコピーされ、その他は、 .NET Standard ではアセンブリ名が違うから TypeForwarededToAttribute が入ったアセンブリになってるな
これを危惧して俺は NETStandard.Library 使うの嫌だったんや。使っていようがいまいが互換層突っ込まれるんだもん
netstandard1.x のころはそれで押し通してたんだけど、 2.0 では nuspec に書く必要すらないってお前、お前よお
.NET Core が Core を目指していた 1.0 あたりが一番良かった(それより前は ASP.NET Core がゴタりすぎたのでアレだったが)。今は完全に .NET Framework の高速リリースサイクル版として置き換えを狙う戦略だもんなぁ。
ASP.NET Core のゴタゴタ、最強のメタプログラミングツールが存在していた時期でもあるけれど https://azyobuzin.hatenablog.com/entry/2016/01/07/154346
ライフラインであるところの NuGet Package Explorer が起動しなくて死にかけてる
FuGet も不甲斐ないし、 https://github.com/azyobuzin/NuGetCalcWeb を復活させたいが、厳しさがものすごい
これ作るために OWIN に Razor を強引に乗せるライブラリ作ってたのか……よくそんな体力あったな……
EF Core 使おうと思ってたけど、薄い SQLite ラッパーの方があってる気がしてきたので、 SQLite-net にするかなぁ
MagicOnion に FilterAttribute で Microsoft.Extensions.DependencyInjection を突っ込むやつしてる
自由に使える 50000 番台を使ってたんだけど、 Windows だと逆にダメっぽいな。 outgoing 専用ってことなのかな
SQLite が BUSY 吐きまくるんだけど、ロック掴みっぱなし案件なくない?????になってる
BEGIN IMMEDIATE しないとそりゃあ共有ロックで開始したトランザクション死にますよねって感じでした。終わり
Web UI ができてないので、進捗状況を見るには DB 除き見るしかないけれど、たぶんこれで一通りルート探索自体は完成したはず
bzr を使ってた頃は、ファイルを移動してから「しまった!」と思って元に戻して bzr mv したものだけど、その点 git はファイル移動の概念がなく、 diff ツール任せなので、ある意味クソどうでもいいのは強い
SQLite ってテーブル単位ロックだと思いこんでいたけれど、 DB 全体ということに気づき、それは流石に厳しいなという思いになったのと、 CodiMD がたまに謎のフリーズを起こす原因がわかった
init しかプロセスが走ってない状況で、 init がリソース食いまくったら OOM Killer はどう動くんだろう
fork、あんまり納得行かない存在だけど、たしかにプロセス同士はメモリ共有しないからクローンを作ろうが何しようが割と問題ないってところが憎い
コピーからの変形ではなく、無から生まれてきたほうが、隔離された別のもの感があるよな、という点で、あんまり fork が「そうなるのが自然」というふうには思えない
で、なまじ fork でそういう並列処理とか便利にできちゃうのが憎いな〜(つまり自分の感覚に合わないけれど実用的なんだよな)と思うところ
コピー or 新規作成ならわかるけれど、 fork or fork-exec だと thinking-face み
Office のデザイン変更、あー変わったな程度にしか思ってなかったけど、レポート書き始めたらめっちゃ混乱する。配置とかほとんど変わってないはずなのに、めっちゃ初見感に陥る
GitHub にご用がなかったのでどういう死にかたしてるのか把握していなかったが、これ本体データは大丈夫だから安心して宣言出てるけど、安心できるレスポンスじゃないw
https://twitter.com/yasuhito/status/1054591052345012224 #tw
RMS も人の気持ちを理解できない勢だったのかwwww
ゲッ Instagram が突然メール送ってきたと思ったら、「この人フォローしてみたら?」ってリストで、明らかに Facebook から持ってきたデータだ
隠すのではなく除外する #ミッキマウスミッキマウスミッキミッキマウス ってディズニー動画でもニコニコに上げたのか?
LINQPad も RoslynPad も NuGet に対する気合が足りてないよなぁ。そういえば 2 年前に手を付けて中途半端に放置された Web 版 LINQPad 計画あったな……
https://mizchi.hatenablog.com/entry/2018/10/23/221446 大量のテキストを食っても速い Markdown Editor 作った - mizchi's blog
Markdown レンダリングを WebWorker にぶん投げて CodiMD 高速化したいな〜と思ってた最中だし、知見いただきたいな
SSD の種類によってのトレードオフ、知らんかった: 【福田昭のセミコン業界最前線】QLC SSDがコスト低減を武器にニアライン/クライアントHDDを侵食 - PC Watch https://pc.watch.impress.co.jp/docs/column/semicon/1149330.html
net.ipv4.ip_forward=1 にしたときの挙動って、 neighbor 宛てのパケットが来たときに、そいつに向けてぶん投げるってこと?
昨日の寒さを考慮して厚着したらクソ暑い。気温的にはほとんど同じなのに地面が濡れてるかでこんなに違うのか
僕の個人的プライオリティは高いけれど、 .NET チーム内では低い案件 https://github.com/dotnet/roslyn/issues/30096
Microsoft が semver する気ないってことだし、 NuGet パッケージはどんどん破壊的変更していっていいぞ!
sqlite-net、 <T> 以外の選択肢がないんだけど、 select * 以外どうしろと……
SQLiteCommand クラスとかあるし ADO.NET 的にも使えるんでしょwって思ってまったく調査せずに使い始めたツケが回ってきましたね
エラー出まくってるときにどこで息絶えたのかわからないし、やっぱりスクリーンショットもブラウザから見たいよな……
この SQL が一発で動いたの奇跡でしょ https://github.com/azyobuzin/whc/commit/777b7b7616238d938b2d72e8af584b3dc0b620e5#diff-a0e5df1512ebcbfb3d3b513395f16d4eR46
楽天銀行の広告クリックで1円くれるやつ、ポップアップブロックに吸い込まれていくので高速に現金が手に入っていくんだけど、ユーザー環境でテストしてなさすぎでしょ
技術書、まず序盤から名言載せて教養で殴ってくるから本当につらい。古典に精通して技術に精通して、隙きがなさすぎる
ツイから通知が飛んでくると、Twitter、そんなのもあったなぁって気持ちになるくらいにはツイ離れできているっぽい
USB が Universal でも Serial でも Bus でもないじゃんと言われてきたが、アナログ信号通せるという点は U で S で B だな(?
pcie - PCI Express data transfer method? Serial VS Parallel - Electrical Engineering Stack Exchange
https://electronics.stackexchange.com/questions/193189/pci-express-data-transfer-method-serial-vs-parallel
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.
複数の信号線があって、それをどう使うかは定めてなく、並列にデータを送ろうがそうでなかろうが勝手にしろって規格だからシリアルってこと?
受信側でデータを再構成する方法が規格で定まってるとしたらシリアルとは呼ばせねえよ新しい名前つけろと思いますが
それは違いますね(複数の信号線がある必要はないですし、それぞれをどう使うかは大抵定められています)。複数の信号線が同期して制御されるか否か
複数の信号線と同期信号を流すケーブルを合わせて「パラレル通信の物理層」になるから、そうでない構成はシリアル、そういう主張か
挙動で考えるなら、8ビットを1単位として送る8本(差動信号回路なら16本)一組のケーブルがあったときに、同期信号やヘッダではない最初の有効な信号として最初の8ビットが送られてくるならパラレル通信ですし、8つの1単位(8つの別の発信源から来たものでも、1つの発信源から来た連続する8単位でも良い)の1ビット目が送られてくるならシリアル通信の束です
ケーブルの利用者がそれを最終的に 8 ビットまとめて処理しようが何しようが知らんけれど、 1 ビット単位で処理することを考えてもいいよと言った時点でシリアル?
さっきの8ビットバスの話でいうと、それでASCIIなテキストを(8ビット目を埋めて)送ったときに1本だけ見てても(7文字飛ばしで)送りたかったデータが見えるのがシリアル通信の束です
並列に送信するときの切り方が、必ず通信線の数のビット数になるか、そうではない切り方も使えるか……?
というかネットワークの授業騙されたということがわかった。イーサネットフレームのプリアンブルはデータリンク層で挿入されるデータじゃなくて物理層で挿入されるデータじゃん
伝送上取っ散らかってようが知らんが、上の層は困るので、取っ散らからないように上の層が頑張るという認識になってきました https://mstdn.maud.io/@omasanori/100956185438949637
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ギガビットの世界は単純なLOW,HIGHでやっていける世界じゃないという前提を考えれば、データを送る層以外にそういうのをカバーする層があって、それが物理層って呼ばれてるんだよねってことをすっかり忘れていた
LINQPad から RoslynPad へ移行しようとしてるんだけど、やっぱり LINQPad 便利だよね……
gRPC の C# バインディング、でかいデータ送ると GC やべーじゃんって Issue 投げた件、ついに新 API が作られたっぽいぞ! https://github.com/grpc/grpc/pull/16367
3ワーカー走らせたら Xvfb が Resource temporarily unavailable で死んだので、 2.3GB のメモリ割り当てでは 2 ワーカーが限界っぽい
さっき LOCKED に対してリトライすればいいかとは言ったものの、やっぱりよくわからんな。エラーの解説を見るとロックの「コンフリクト」とあるんだけども、書き込みを行うトランザクションはすべて BEGIN IMMEDIATE しているから、共有ロックから排他ロックへのアップグレードは発生しないはずなんだよな。それとも 1 クエリだけで、整合性も雑でいいからオートコミットでええやろと投げてるところが逆に悪さしたりするのかな?
C# の変数名シャドウイングをエラーにする挙動のせいで
var (foo, bar) = F(() => {
var foo = G();
var bar = H();
return (foo, bar);
});
ができないの地味につらいなぁ
Roslyn 2.0.0, 2.6.0, 2.9.0 すべてでエラーになるのでエラーになるのが正しい気がするなこれ
一応検証の検証ができるようにコード上げておきます https://gist.github.com/azyobuzin/00d4d710138e7b7cb290166d4458c25c
Microsoft.CodeAnalysis.CSharp.Scripting、 LangVersion 指定ができなくて泣いてる
というわけで、謎の半分が溶けて、 Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript 経由で例のコードをコンパイルすると、 CS0136 が出ないというところまで特定しました
検証の検証をした結果、最後のループが見てる Compilation が違うじゃねーかボケになりました。おわり
スクリプトモードでコンパイルしたとしても
T F<T>(Func<T> x) => x();
void G()
{
var (foo, bar) = F(() =>
{
return F(() => {
var foo = 0;
var bar = 1;
return (foo, bar);
});
});
}
だとエラーになる。通常のメソッドボディ扱いになるので
スクリプトモードにおける最上位での変数定義は、 async 対応、次のスクリプトへの受け渡しを含むから、ローカルではなくフィールド扱いになり、重複チェックを回避するっぽい
SQLITE_LOCKED したらリトライ作戦を決行した結果、なんと SQLiteConnection のコンストラクタですら SQLITE_LOCKED の可能性を持っていることが判明して相手したくない
あ〜 Docker for Windows はポートエクスポートしても localhost からしか受け付けないんだっけ……
apt install で cc が走ることがあるんか(Debian に Docker 入れてる)
メモリ使わんやろっていって 300MB しか割り当ててないから cc 走ると明らかにスラッシングするし、 VHD が乗ってるの USB 2.0 接続の HDD だから明らかにやばいんだけども
max-concurrent-uploads を 1 にしたので安心して push できるようになった(?)
スクリーンショット保存機能を無効化して SQLite の負荷を減らした結果、サーバー側の負荷は問題なくなり、 Docker for Windows 上からの 2 ワーカーと、クソマシン上からの 3 ワーカーが安定して稼働している
GPU 使ってないので、メモリと CPU、あと通常のロード時間よりも極端にならない程度にはストレージの強さが必要
メモリが足りているように見えてもフリーズすることがあることを確認しているので、それなりに余裕がないとダメっぽい
実際にやるなら t3.large を 10 個並べたいですね。その前にバックエンドの DB を変えないとログ書き込みで死ぬだろうけど
jitaku .azyobuzi .net の 30416 ポートで進捗状況が見られます(リンクにするとクロールされそうで怖いので)
こんなにワーカーが長生きすることがなかったからログがクソ長くなってきたときにどうするか考えてなかった
理論上 3072 ジョブ存在するけれど、僕が把握していない挙動があるんだとしたら検出したいという思いで、きっちり全部確かめに行く
1ジョブが完了したときに、把握していなかった枝がキューに追加されるので、あのプログレスバーは実は意味がありません
cshtml 以外に変更を加えるにはビルドし直しが必要なので、快調に動いている今コードを書き換えられない
自動リカバリもそれなりにちゃんと動いてそうだし、30分くらい目を離しても大丈夫と信じてアニメ見るか
https://mstdn.maud.io/@azyobuzin/100889138880280017 の画面は、この探索機能を作るために、各選択肢画面のスクリーンショットを撮影したり、カーソルの座標を調べたりするツールだった
1年半前は、 Windows 上でカーソルを自動操作してやったけれど、並列に実行できないこと、途中から再開できないことという問題があって、ならば Linux で動くようにしてしまえば Docker 使ってコンテナ化して、どこでもワーカー走らせられるじゃん!っていう計画のもと、 X11 を C# から触るコードを書いたのが去年。そして今年突然やる気が復活して、その続きを書き始めて今に至る
そもそも全探索をしようと思ったきっかけは、適当に選択肢を選ぶと大体未尋ルートに至って、未尋ちょろすぎでは?と思ったことなんですけど、現在 550/821 が未尋
クソマシン(僕の Linux 機の愛称)で 3 ワーカー動かしてるわけだけど、数時間ファンが回りっぱなしで、さすがに想定されてない使い方っぽい気がしてきた
もっと並列実行できるようにバックエンドを整えて、サーバー借りて設定してる間に家の中のマシンだけで探索終わりそうというのはある
あと今回は存在する選択肢はすべて事前にスクリーンショットを撮ってあって、そのすでにわかっている選択肢の上で動作しているけれど、それを把握するのが困難な場合はもっと技術的にチャレンジングになってしまう
選択肢情報はハッシュで持っていて、確認している選択肢画面が全部で 12 個
https://github.com/azyobuzin/whc/blob/master/src/Ashe.Contract/SelectionInfo.cs
うち、最初の選択肢で上を選んだときだけしか到達しない選択肢があるので、僕の把握している限りだと、選び方は 2^11 + 2^10 ということです
ついでに、 RouteSpecificSelectionInfo とあるところにあるハッシュは、中出し外出し選択画面のスクリーンショットのハッシュで、この画面に到達した時点で探索ジョブ終了です
ワーカーのプロジェクト名が Ashe なので、実質 5 人の桜木アーシェを産んだと言っても過言ではない
進捗管理サーバーの名前が Kaoruko なので、おるこさんを見つめていたと言っても過言ではないですね
X をしゃべるライブラリのプロジェクト名が Toa で、 Ashe の中で使われています。兎亜はアーシェの下僕
だんだんワーカーが殉職していき世代交代(Docker で --restart=on-failure)が起こってる
探索のバグではなく、ゲーム本体のバグだったりメモリリークだったりで積もり積もってフリーズすることを想定して、フリーズしていそうだったら自殺させてる
レポートといえば、やっぱり自前で ODF 吐かせるしかないですね https://github.com/azyobuzin/reportyatsu2
ORM に CREATE TABLE させてるから CHECK 制約つけてなくて、不整合データが生まれてないかを調べられていないのが難点
未着手ジョブ数が減ってきていて、探索順をちゃんと決めてあげないと、もしかしたら最後の方に全然並列にならないかもしれないなぁという思いになってきた
docker build コマンドに --squash オプションつければ容量半分になりそうだな。そんなオプションがあることに初めて気づいた。というのもイメージがでかい原因が、 Dockerfile の ADD --chown がなぜか(Windows で作った tar.xz だからか?)効かなくて、所有者が root になってしまうので、ゲームファイルすべてに対して chown してイメージサイズが実質 2 倍になってる
✔ 4GB の tar.xz の展開が遅い
✔ Wine の依存パッケージが多すぎて apt-get install が遅い
結果があってるかはともかく、完走しました!!!!!!!!うおおおおおおおおおお!!!!!!!!!!!!!!!!!!!!
とりあえず 8 時間あれば完走させられることがわかったので、ここでバグが発見されても実行時間の予測はつくな
とりあえず僕の予想値よりジョブ数が少なかったということは、選択肢到達回数が 1 回少ないパターンが僕が知っている範囲より多いということだから、それが何だったかを突き止めなきゃいけないかな
とりあえず結果の DB をバックアップし、ソースを push したので、いま HDD が壊れてもこの偉大な進捗は消えない
探索結果的には、最初の選択肢で上を選んだとしても、選択肢 10 番に到達しない場合が 512 存在するらしい
完全に理解した。 10 番のイベントが発生しないのは、最初の選択肢で下を選ぶ or 「3番目の選択肢で下を選ぶ」がトリガーっぽい。こっちは気づかなかった
1番目と3番目の選択肢は、かおるこの好感度に関わるので、かおるこの好感度がマックスじゃないと、学園祭前夜イベントが発生しないということっぽく、これは実際に全部手動で動かさなくても納得がいく結果
IReadOnlyDictionary<(int, ChoiceAction), IReadOnlyDictionary<Heroine, double>> 型が生まれた
ある選択肢を選んだときに誰のルートに行くかの確率を出してみた
jitaku. azyobuzi .net :30416 / results
んだけど、未尋以外は的確にそのキャラの好感度を上げる選択肢を選んでいかない限り到達できないということがわかってきた。逆に未尋に対する地雷は存在しない
というかこの雑に出した結果でも得られる情報結構あるなぁ。4番とかどっち選んでも何も変わらないじゃんw
実際の選択肢と番号を紐づけて見た感じ、そもそも未尋に関わりそうな選択肢はどっちを選んでも毒にも薬にもならないっぽい
ブログ書くために、まだ Docker 化する前の Windows 上で動かしていた時代のやつを動かして、スクリーンキャプチャ撮ろうと思ったら、選択肢全部記録させた DB 消しちゃったっぽいな……
Surface の初期化するときに、ソースコードは GitHub にあるからええやろw っていって DB も消した臭い
OKを押したつもりが2回押していて、下にあった「記録したデータを削除」ボタンまで押してしまって終了した
今回書いた探索コードのアルゴリズム、1年半前のものと同じだと思ってたけど違かった。前のバージョンは深さ優先で探索していて、次に探索するリストでメモリを食わない仕組みになってた。ちょっとずつ記憶を思い返してみてるけど、このコードを書いていた時点では何パターンあるかの試算をしてなかったから、メモリに乗り切るのかが不安だったという説
> FreezePeach and SeaLion are down due to a bad RAM DIMM
最近あの鯖がハードの不具合で死にまくってる印象があるんだけど
ワガハイを Wine で動かし始めたときの作業ログが見当たらない、もしくは今死んでいる FreezePeach にいろいろ書いてたかもな……
はてなブログに投稿しました
主人公の好感度問題 完結編 - アジョブジ星通信 https://azyobuzin.hatenablog.com/entry/2018/10/29/002457 #はてなブログ
ワガハイ全探索のまとめ https://azyobuzin.hatenablog.com/entry/2018/10/29/002457 ですが、言葉足らずだなぁと思って後で加筆しようと思っているのですが、実際ここの説明が足りねぇよ!と思うところがありましたらご指摘いただきたく
意識低い系として生きてるけど、大体手を動かし始めれば何らかの楽しみが見つかる性格でとりあえず乗り越えられるから良かったと思ってる
このアカウントは、notestockで公開設定になっていません。
探索方法、もっとセーブを活用して刈り取れば高速化できるんですけど、バグってないかの検証が難しくなるので、正しい結果が出たことをさっさと知るために、雑なやり方になってます
TL;DR としてうな氏の https://mstdn.maud.io/@unarist/100976963847747421 を採用させていただきました
Ashe がどんな風に自動操作をするのかについて加筆しました。クイックセーブを使って最初の選択肢まで戻ってきています
スマホ落としたら画面は割れなかったけど、数日後に電源ボタンに触ってないのに押し続けてることになって、シャットダウンしても勝手に生き返るようになったよ
コカコーラゼロは、むしろゼロのほうスッキリしていて好きなくらいだけど、三ツ矢サイダーゼロは三ツ矢サイダー名乗るのやめろ
UNION!!、 GPM のコメントに音質が最悪と書いてあって検証した結果、音がギチギチに詰まっていて地獄みたいな話をしたけど、それはそれとして、最高に高まる
Mastodon、設定画面に「新規アプリ」ボタンがあるから、そこからしかクライアントキー作れないように思えなくもない
適当な Linux マシンがあると、 Docker for Windows を使うよりも効率的にワーカーが走らせられる(?)
goroutine の良さは go func という構文ではなく、 await 構文なしで並行処理がいつの間にか書けているというところにある
Raspberry Pi で x86 エミュレーションソリューション(有償)、存在してるってことはできなくもないのか。まぁそもそも QEMU で試してみてすらいないので、愚直な方法がどんなもんかを知らないけれども
Go に 2 CPU 以上使うように環境変数で設定すると、どの OS スレッドで動くかはわからなくなると聞いている
それが怖いかというと、上位レイヤーのアプリではまったく問題ない上、適度にプリエンプティブなので、イベントループにありがちな詰まりも防げる
単純に x86 コードを走らせたいだけだったら、 Bochs より QEMU のほうが速そう? Bochs は CPU の挙動自体をエミュレートしてるから、その層からデバッグしたい人向けって感じがした https://www.ibm.com/developerworks/jp/linux/library/l-bochs/index.html
他のアーキテクチャ用のローダーを用意すると Linux がうまくやってくれるのかこれ https://wiki.debian.org/QemuUserEmulation
[Linux][Debian][C#] binfmtという魔法 - Linux上でC#とmonoが出会うまで - papamitra http://d.hatena.ne.jp/papamitra/20071215/binfmt
PDF相手にもブラウザのリーディングモードみたいなやつ欲しいな。A4印刷用の文書をスマホで読みたくない
A4サイズ PDF をスマホで眺めてたら、字が小さすぎてスマホと目の距離が近すぎてしんどくなってきたので、度の低い眼鏡に変更
ニコカド祭り、ちゃんと追ってなかったので、最後のチャンスを見てるけれども、欲しいラノベが 50% オフになることは……!ありませんでしたー
と思ったが、そういえばこれがあった……が、カクヨムで読んでたぶんには面白かったが、あのだるだるした流れが本で出ても……という気持ちがあって買ってないやつ https://honto.jp/ebook/pd-series_B-MBJ-20139-6-259066X.html
Google Play Books がバチクソ重いんだけど、 iPad Air 2 もうだめなんですかね……
おにぎりスタッバー、まだ3章までしか読んでないんですけど、とりあえず前提知識無しで読んでほしいって感じ
タイトル買いしたラノベ、まだ読んでないんですけど、レビュー見たらどうもタイトル通りではないらしく、楽しみになってきたが、その前にタスクを片付けないとな……
GitHub Actions 試してみたいんだけど、 GitHub のベータ機能の規約がなんか一方的な感じがして、なかなか同意するを押せない
もともと bzr ユーザーで、 Launchpad の Web が重い重い言ってた頃に、 GitHub の軽快な Web は衝撃的だった
JS界隈のレベルの低い人たちは、他人を時代遅れ認定することで自己防衛してるとしか思えない
AsyncLocal が有効に働くのは、その async を管理する側が ExecutionContext を切ってる場合だけなわけだよな。 ASP.NET Core のサーバー部とか読みに行かなきゃなぁ
スマホのストレージ最適化突っ込みたいなら、スマホ業界が落ち着いてきた今がチャンスという気がする。今まではシェア拡大が急務だったと思うので
大体リファレンスとソースコードを見て想定通りの挙動をするかどうかを常に調べながらコード書く癖がついているので、さささっとその場でコード書くっていうのは苦手
走り続けなきゃ死んでしまう気持ち高まりすぎて、無理に走り続けて死んでしまうのが怖い。無意識に他人に追いつけ追い越せを考えてしまうけれども、自分の限界前でセーブしなきゃいけない