{{title}}\n\n{{page_url}}
ex:
title
page_url
require 'digest' | |
require 'base64' | |
WD = ARGV[0] | |
# sha256 sha384 sha512 | |
HASH_ALGO = "sha384" | |
allow_file_type = [".css", ".js"] | |
short_hash_length = 7 |
#include <WiFi.h> | |
#include <HTTPClient.h> | |
#include <Ticker.h> | |
#include <Adafruit_Sensor.h> | |
#include <Adafruit_AM2320.h> | |
// Network | |
const char* ssid = "YOUR_SSID"; // 2.4GHz ONLY | |
const char* password = "YOUR_PASS"; | |
const char* influxdb_addr = "http://192.168.0.210:8086"; |
# 銀座コージーのカットケーキをランダムに選ぶ | |
require 'open-uri' | |
require 'nokogiri' | |
def cakes | |
domain = 'https://www.cozycorner.co.jp/' | |
url = 'https://www.cozycorner.co.jp/product/cutcake/' | |
charset = nil | |
html = URI.open(url) do |f| |
#!/usr/bin/env ruby | |
# coding: utf-8 | |
# <bitbar.title>HomeEnv</bitbar.title> | |
# <bitbar.version>v0.1</bitbar.version> | |
# <bitbar.author>Coro365</bitbar.author> | |
# <bitbar.author.github>Coro365</bitbar.author.github> | |
# <bitbar.desc>Display home environment from influxdb</bitbar.desc> | |
# <bitbar.image></bitbar.image> | |
# <bitbar.dependencies>ruby, influxdb</bitbar.dependencies> |
local_path="/home/pi/Documents/pleroma-backup" | |
remote="zunda" | |
remote_path="/Users/coro/Documents/pleroma-backup" | |
today=`date "+%Y%m%d-%H%M%S"` | |
pgdp_path=""$local_path"/plbk-"$today".pgdump" | |
sftp_path=""$local_path"/sftp.bat" | |
echo "Backup pg" |
require 'open-uri' | |
require 'fileutils' | |
def add_log(recode) | |
recode = [Time.now, recode + "\n"].join(",\s") | |
File.write(File.join(__dir__, 'downlod.log'), recode, mode: 'a') | |
end | |
def load_log | |
File.open(File.join(__dir__, 'downlod.log')).read |
require 'open-uri' | |
require 'fileutils' | |
module Natural_sort | |
def natural_sort | |
zero_length = max_num_length_of(self) | |
number_formated_names = self.map do |data| | |
name_array = data.scan(/(\D*)(\d+)(\D*)/).flatten.reject(&:empty?) | |
name_array = [data] if name_array.empty? |
def get_files_from_ARGV(recursive: true) | |
files = ARGV.map do |path| | |
path = File.expand_path(path) | |
if File.directory?(path) | |
if recursive | |
Dir.glob(File.join(path, '**', '*')) | |
else | |
Dir.glob(File.join(path, '*')) | |
end |
def add_margin_for_square | |
images = get_files_from_ARGV | |
images.each_with_index do |file, i| | |
puts("[#{i}/#{images.size}]\t#{file}") | |
size = get_width_hight(file) | |
margin = margin(size) | |
if margin.first.zero? | |
puts("#{file} is square") | |
# TODO: create file-squre.jpg |