Skip to content

Instantly share code, notes, and snippets.

View butackle's full-sized avatar
🐷
happy

ぷる butackle

🐷
happy
  • Japan
View GitHub Profile
@butackle
butackle / main.md
Last active April 24, 2024 15:11
接続している外部ディスプレイの映像が切り替わらなかったときの記録

現象

スクリーンセーバーモードにしていて、その後に通常画面にしたら、外部ディスプレイ2つにスクリーンセーバー画面が表示されたままになってしまった。 スクリーンセーバーは決められた画像たちを切り替えながら表示するようなもので、その中の一画像が表示されたままになってしまった感じ。

解決までの道のり

PCの再起動、表示されたまま、なのでダメ。
PCの電源切ってから起動、表示されたまま、なのでダメ。
ディスプレイの電源を切ってから再度つける、表示されたまま、なのでダメ。
外部ディスプレイに接続されているHDMIケーブルを抜く、表示が消えた、ちょっと前進。
ドッキングステーションの電源を切ってから付ける、表示が消えて画面が正常になった、成功!!

@butackle
butackle / Docker Desktop on Macエラー.md
Last active June 29, 2022 08:10
Docker Desktop on Macをアップデートしたら.zshrc実行時にエラーになるようになった

エラーメッセージ

compinit:503: no such file or directory: /usr/local/share/zsh/site-functions/_docker

原因

/Applications/Docker.app/Contents/Resources/etc/docker.zsh-completionが無くなってた

解決策

シンボリックリンクの貼り直し

@butackle
butackle / vol43_Q6.js
Created August 10, 2019 05:55
シェル芸
console.log([...Array(9999)].map((v,i) => `${ i }`.split("").map((x) => x-0)).filter((a) => a.reduce((p,v) => p+v, 0) === 10 && !a.includes(0) && a.every((v, i) => i === a.findIndex((b) => v === b))).map((v) => v.join("")).map((s) => [`${ require("fs").readFileSync("../ShellGeiData/vol.43/nums")}`.split("\n").findIndex((c) => c.includes(s))+1, s]).filter(([v]) => v > 0).map(([l,s]) => `L${l} : ${s}`).sort())
const timer = (milliseconds) => new Promise((resolve) => setTimeout(() => resolve(), milliseconds))
@butackle
butackle / 難読化もどきワンライナー.js
Created April 27, 2019 06:05
jus共催 第41回{ウン,ガク,}{チ,ト,}{,ン}{,コイン}{ブ,}{ラブラ,ハ,}{,イブ}{無,有}罪シェル芸勉強会 Q5
console.log(`${ require("fs").readFileSync("../ShellGeiData/vol.41/size") }`.trim().split("\n").map((a) => Object.assign({ a, b: (!![]*a.match(RegExp(`[${ ![]*![] }-${ (!![]+!![]+!![])**(!![]+!![]) }|\.]*`))[![]*![]])*((`${ !![]*!![] }${ ![]+![] }`*!![])**{ k:!![]+!![]+!![],M:(!![]+!![]+!![])*(!![]+!![]),G:(!![]+!![]+!![])**(!![]+!![])}[a.substr(-(!![]+!![]),!![])])})).sort((a,b) => a.b - b.b).reduce((b,{a}) => `${ b }\n${ a }`,""))
{
"test1": 12347,
"test2": 12347,
"test3": 12347,
"test4": 12347,
"test5": 12374
}
node -e '((str = "ダンナノオオゴエ") => console.log([...Array(((num = 100) => [...Array(Math.floor(num**0.5))].map((v,i) => i+1).slice(1).reduce((p,v) => p.filter((a) => a === v || a % v !== 0), [...Array(num)].map((v,i) => i+1).slice(1))).call()[str.length-1])].reduce((p,v,j) => ((num = 100) => [...Array(Math.floor(num**0.5))].map((v,i) => i+1).slice(1).reduce((p,v) => p.filter((a) => a === v || a % v !== 0), [...Array(num)].map((v,i) => i+1).slice(1))).call().includes(j+1) ? { str: [...p.str, [...str][p.i]], i: p.i+1 } : { str: [...p.str, [..."ウルサイ"][parseInt(Math.random() * 3)]], i: p.i }, {i:0, str:[]}).str.join(""))).call()'
node -e 'require("child_process").exec("curl parrot.live", { timeout:3000 }, (e, stdout) => !require("fs").writeFileSync("1.txt", stdout) && !`${ require("fs").readFileSync("1.txt") }`.split("\n").reduce((p,v,i) => !(i % 18) ? [...p, `${ v }`, ] : [...p.slice(0, p.length-1), `${ p[p.length-1] }\n${ v }`], []).forEach((v,j) => setTimeout(() => console.clear() || console.log(v),50*j) ))'
let categories;
const example = {
username: "user1",
categories: [
{
name: "namae1",
type: "type1"
},
{
name: "namae2",
require('fs').readFile('./bio-shell/data/linda.txt',(e,t)=>console.log(`${t}`.split('\r\n').map((v) => (!v ||/^#/.test(v)) ? "" : v.split(",")[v.split(",").length - 2]).filter((v)=>!!v).join('\n')));