Skip to content

Instantly share code, notes, and snippets.

@yutopp
yutopp / AdAccountBlocker.js
Last active March 1, 2024 08:48
2024/3/1時点のTwitter webのDOMの構造でAdツイートのアカウントを自動でブロックするスクリプト
async function blockAdTweetAccount(node) {
// screen-name, idを取得する
var screenName = node.querySelector("div.css-175oi2r.r-1awozwy.r-18u37iz.r-1wbh5a2.r-dnmrzs > div > a > div > div.css-1rynq56.r-bcqeeo.r-qvutc0.r-37j5jr.r-a023e6.r-rjixqe.r-b88u0q.r-1awozwy.r-6koalj.r-1udh08x.r-3s2u2q > span > span")?.innerHTML;
var screenID = node.querySelector("div.css-175oi2r.r-18u37iz.r-1wbh5a2.r-13hce6t > div > div > a > div > span")?.innerHTML;
// console.log(`account: ${screenName} / ${screenID}`);
// 広告のDOMを取得する
var ad = node.querySelector("div > div > div > article > div > div > div.css-175oi2r.r-18u37iz > div.css-175oi2r.r-1iusvr4.r-16y2uox.r-1777fci.r-kzbkwu > div.css-175oi2r.r-zl2h9q > div > div.css-175oi2r.r-1jkjb > div > div.css-1rynq56.r-bcqeeo.r-qvutc0.r-37j5jr.r-a023e6.r-rjixqe.r-16dba41 > span");
if (ad == null) {
return;
// twitter webでツイートを削除するスクリプト
// 2023/3/27時点のtwitterのUIに対応しています。
//
// 自分のプロフィールページを開いた状態でブラウザのConsoleから以下のスクリプトを実行することで、自身のツイートを削除します。
// (挙動を理解してから実行することをおすすめします。スクリプトの作成者は、実行によって生じたいかなる損害に対しても責任を負いません。)
//
let waitForElement = (selector) => {
return new Promise((resolve, reject) => {
const element = document.querySelector(selector);
if (element) {
mono 5.10.1
```
path = tmp/tmp2/aaa
parent ToString() = tmp/tmp2
parent Name = tmp2
parent FullName = /home/tmp/tmp2
```
https://www.jdoodle.com/compile-c-sharp-online/
mono 5.10.1
```
path = tmp/aaa
parentPath = tmp
```

ClusterGAMEJAMにて作成したワールド https://cluster.mu/w/a25a08ba-ab1b-49ce-8a92-87adc75d3815 にて使用させていただいたassetです。ありがとうございます。

//var matrix = Matrix4x4.identity;
//matrix.SetTRS(bones[1].localPosition, bones[1].localRotation, bones[1].localScale);
var boneTrans = smr.bones.Select(bt => Export(bt)).ToArray();
var boneIndices = boneTrans.Select(t => t.Index).ToArray();
int? matricesAccIndex = null;
if (mesh.bindposes.Length > 0)
{
var localToWorldT = Matrix4x4.Translate(trans.position);
open! Base
module L = Llvm
module L_all_backends = Llvm_all_backends
module L_targets = Llvm_target
let initialize_if_not_initialized =
let initialized = ref false in
let f () =
if not !initialized then (
L_all_backends.initialize ();
www.nicovideo.jp##.MarqueeContainer
int main(void) {
puts("IF");
if (1) {
puts("if0-1: true!");
}
if (0) {
puts("if0-0: true!");
}
@yutopp
yutopp / playground.rs
Created September 11, 2018 19:04 — forked from rust-play/playground.rs
Code shared from the Rust Playground
#![feature(nll)]
#[derive(Debug)]
struct Node {
kind: Kind<Box<Node>>,
loc: i32,
}
#[derive(Debug)]
enum Kind<T> {