🐟

リコリス・リコイル 第7話 を見ました

2022/08/16に公開

2022/08/16 12:00から2022/08/23 12:00まで無料公開されていたものを見ました。

https://www.nicovideo.jp/watch/1660283883

突然ソースコードが出てきたのでSourcegraphで調べてみました。

https://sourcegraph.com/search

5:56 "Internet Automatic Search Program"

/*<replacement>*/
var bufferShim = require('buffer-shims');
/*</replacement>*/

/*<replacement>*/
var util = require('core-util-is');
util.inherits = require('inherits');
/*</replacement>*/

/*<replacement>*/
var debugUtil = require('util');
var debug = void 0;
if (debugUtil && debugUtil.debuglog) {
  debug = debugUtil.debuglog('stream');
} else {
  debug = function () {};
}
/*</replacement>*/

var BufferList = require('./internal/streams/BufferList');
var StringDecoder;

util.inherits(Readable, Stream);

function prependListener(emitter, event, fn) {
  // Sadly this is not cacheable as some libraries bundle their own

nodejs/readable-streamのlib/_stream_readable.jsらしいです。
2017年3月頃のNode.js v7.7.2みたいでした。

https://github.com/nodejs/readable-stream/blob/7af74b040213486d9c76ef41931011a2a4859119/lib/_stream_readable.js#L39-L64

23:56 "USB Flash Drive"

Dispatch queue: com.apple.main-thread

Apple製品のクラッシュログらしいです。
ググったら出てきました。

https://www.google.com/search?q=Dispatch+queue%3A+com.apple.main-thread

.A.dylib
// objc_retain + 0x10

詳しく調べたところObjective-Cで作ったアプリのクラッシュログみたいです。
コメントアウトしたり16進数に変換したりしてクラッシュログをソースコードっぽく加工しているように見えます。

https://sourcegraph.com/search?q=context:global+.A.dylib+content:"objc_retain+%2B"&patternType=standard

2周目の追記

10:38 の画面左上で動いているターミナルと同じソースコードかもしれない。

仕事から帰ってきた後酒飲みながらニコ動で見たので完全に後出しネタになってしまいました。
先駆者の方々を紹介するので許してください。

https://twitter.com/search?q=_stream_readable.js
https://qiita.com/soh_mitian/items/feb5f9d2d81d0db5d606

リコリス・リコイルはいいぞ。

https://lycoris-recoil.com/

Discussion