This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# PNGファイルのメタデータを全部読み込んでメモ帳に表示 | |
# | |
require 'chunky_png' | |
require 'securerandom' | |
tempdir = 'C:\SD\pnglog' | |
if (ARGV.count < 1) | |
puts "please set parameter for file" | |
exit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# フォルダ以下のPNGファイルのメタデータを全部読み込んでHTMLに書き出す | |
# Stable Diffusion で参考になるプロンプトを探すために作成 | |
# | |
require 'chunky_png' | |
def template_html | |
return <<'EOS' | |
<!DOCTYPE html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
double grayScaleFromPixel(img.Pixel px) { | |
return (px.r + px.g + px.b) / 3; | |
} | |
bool _hitTest(img.Image? clipImage, int x1, int y1, int x2, int y2, int width, | |
int height) { | |
// 切り抜き画像がnullかどうか | |
if (clipImage == null) { | |
return false; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ご飯を炊く = Ractor.new do | |
"ご飯を炊く" | |
end | |
盛り付け = Ractor.new do |data| | |
Ractor.recv.join('/') + "/盛り付け" | |
end | |
カレー = Ractor.new do | |
野菜を切る = Ractor.new do | |
"野菜を切る" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
function 野菜を切る() { | |
return new Promise(function(callback) { | |
callback("野菜を切る"); | |
}); | |
} | |
function じっくり炒める(data) { | |
return new Promise(function(callback) { | |
callback(data + "/じっくり炒める"); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "csv" | |
# 各レコードは、改行を区切りとする | |
csv_text = <<~CSV_TEXT | |
aaa,bbb,ccc | |
zzz,yyy,xxx | |
CSV_TEXT | |
CSV.parse(csv_text) do |row| | |
p row |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static AnimationClip CreateAnimationClip(VMDFormat format, int interpolationQuality) | |
{ | |
VMDVRoidConverter converter = new VMDVRoidConverter(); | |
//アニメーションクリップを作成 | |
AnimationClip clip = new AnimationClip(); | |
clip.name = "output_test"; | |
//キーフレーム作成 | |
AnimationCurve retCurve = new AnimationCurve(new Keyframe(0, 0), new Keyframe(1, 1)); | |
//カーブ作成 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#途中であきらめました | |
def getbaisu(n,na) | |
head = n.gsub("x","0").to_i | |
st = 0 | |
ed = fact(n.count("x")) #10のx乗を求めたい | |
return 0 | |
end | |
def fact(n) | |
return 1 if n == 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#あってるかわからない(- ^ -) | |
def yakusu(n) | |
n = n.to_i | |
st = 1 | |
g = 0 | |
lst = [] | |
loop { | |
if (n % st == 0) then | |
lst.push(st) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def fib(x) | |
#ゼロ始まり | |
a = 0 #ふたつ前の結果 | |
b = 1 #ひとつ前の結果 | |
c = 1 #現在の結果 | |
for i in 0..x-1 | |
c = a + b | |
a = b | |
b = c | |
end |
NewerOlder