Skip to content

Instantly share code, notes, and snippets.

#
# PNGファイルのメタデータを全部読み込んでメモ帳に表示
#
require 'chunky_png'
require 'securerandom'
tempdir = 'C:\SD\pnglog'
if (ARGV.count < 1)
puts "please set parameter for file"
exit
#
# フォルダ以下のPNGファイルのメタデータを全部読み込んでHTMLに書き出す
# Stable Diffusion で参考になるプロンプトを探すために作成
#
require 'chunky_png'
def template_html
return <<'EOS'
<!DOCTYPE html>
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;
}
ご飯を炊く = Ractor.new do
"ご飯を炊く"
end
盛り付け = Ractor.new do |data|
Ractor.recv.join('/') + "/盛り付け"
end
カレー = Ractor.new do
野菜を切る = Ractor.new do
"野菜を切る"
<script>
function 野菜を切る() {
return new Promise(function(callback) {
callback("野菜を切る");
});
}
function じっくり炒める(data) {
return new Promise(function(callback) {
callback(data + "/じっくり炒める");
});
@yowasou
yowasou / csvtest1.rb
Created April 7, 2021 13:27
Ruby 3.0.0のCSVクラスがRFC 4180を満たしているかの検証コード
require "csv"
# 各レコードは、改行を区切りとする
csv_text = <<~CSV_TEXT
aaa,bbb,ccc
zzz,yyy,xxx
CSV_TEXT
CSV.parse(csv_text) do |row|
p row
@yowasou
yowasou / CreateAnimationClip.cs
Created September 4, 2019 05:53
Unityでアニメーションをスクリプトから作成
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));
//カーブ作成
#途中であきらめました
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
#あってるかわからない(- ^ -)
def yakusu(n)
n = n.to_i
st = 1
g = 0
lst = []
loop {
if (n % st == 0) then
lst.push(st)
@yowasou
yowasou / fib.rb
Last active August 29, 2015 14:21
Hamamatsu.rb 52 フィボナッチ数列
def fib(x)
#ゼロ始まり
a = 0 #ふたつ前の結果
b = 1 #ひとつ前の結果
c = 1 #現在の結果
for i in 0..x-1
c = a + b
a = b
b = c
end