Skip to content

Instantly share code, notes, and snippets.

@jyokyoku
jyokyoku / common.js
Last active September 5, 2020 11:01
Steamlabs OBS ChatBox Customize
const strToRgb = function(str) {
const hslToRgb = function(hue, saturation, lightness) {
const chroma = (1 - Math.abs((2 * lightness) - 1)) * saturation;
let huePrime = hue / 60;
const secondComponent = chroma * (1 - Math.abs((huePrime % 2) - 1));
huePrime = Math.floor(huePrime);
let red;
let green;
@jyokyoku
jyokyoku / functions.php
Created July 10, 2020 05:38
ACF preview update
<?php
add_filter( 'get_post_metadata', 'get_preview_post_meta_data', 10, 4 );
add_action( 'wp_insert_post', 'save_preview_post' );
add_action( 'save_preview_postmeta', 'acf_save_preview_postmeta' );
function get_preview_post_meta_data( $meta_value, $post_id, $meta_key, $single ) {
global $post;
if ( ! empty( $_GET['preview'] ) && $post->ID == $post_id ) {
$preview = wp_get_post_autosave( $post_id );
@jyokyoku
jyokyoku / get_gengou.php
Created May 9, 2019 06:57
元号取得関数(明治〜令和)
<?php
function get_gengou( $time, $format = '%s%s' ) {
list( $y, $m, $d ) = explode( ' ', date( 'Y m d', is_numeric( $time ) ? $time : strtotime( $time ) ) );
$gengou = '';
if ( $y < 1868 ) {
return $gengou;
}
if ( $y >= 1868 && $y < 1912 ) {
@jyokyoku
jyokyoku / gulpfile.js
Last active January 7, 2020 03:49
ぼくのかんがえたさいきょうのGulpfile
const gulp = require("gulp");
const sass = require('gulp-sass');
const sassGlob = require('gulp-sass-glob');
const plumber = require('gulp-plumber');
const concat = require('gulp-concat');
const sourcemaps = require('gulp-sourcemaps');
const cleanCss = require('gulp-clean-css');
const browserSync = require('browser-sync');
const named = require('vinyl-named');
const ejs = require("gulp-ejs");
@jyokyoku
jyokyoku / colorme_api_test.php
Created December 3, 2018 08:23
カラーミーショップ商品取得
<?php
define( 'ACCESS_TOKEN', '{アクセストークンを入れます}' );
$query_str = http_build_query( array(
'category_id_big' => '15', // カテゴリーID
'name' => '商品名', // 取得する商品名のLIKE検索
'display_state' => 'showing', // 表示中の商品だけを取得
'limit' => '5', // 最大取得件数
) );
@jyokyoku
jyokyoku / wp_menu_html.html
Last active October 16, 2017 11:06
wp_menu_html.html
<ul>
<li><a href="#">メニュー1</a></li>
<li>
<a href="#">メニュー2</a>
<ul class="sub-menu">
<li><a href="#">サブメニュー1</a></li>
<li><a href="#">サブメニュー2</a></li>
<li><a href="#">サブメニュー3</a></li>
</ul>
</li>
@jyokyoku
jyokyoku / gist:443d2d17c27d80bc0985
Created November 3, 2014 19:59
Convert iTunes Playlist to Walkman
require 'rubygems'
music_dir = '/Music'
ARGV.each do |filename|
ext = File.extname(filename).downcase
if ext != '.m3u' || !FileTest.exist?(filename)
next
end
@jyokyoku
jyokyoku / nine_star_ki.php
Created February 24, 2012 16:46
NineStarKi
<?php
class NineStarKi
{
protected static $_names = array(
1 => '一白水星',
2 => '二黒土星',
3 => '三碧木星',
4 => '四緑木星',
5 => '五黄土星',
6 => '六白金星',
@jyokyoku
jyokyoku / jquery.smoothScroll.js
Created February 9, 2012 16:57
jQuery SmoothScroll
(function($, window) {
$(function() {
$('a[href^="#"]').click(
function() {
var nY = Math.min($($(this).attr("href")).offset().top, $(document).height() - $(window).height());
$('html,body').animate({ scrollTop:nY }, '1.3');
return false;
}
);
});
@jyokyoku
jyokyoku / assoc_field_validation.php
Created October 9, 2011 10:53
CakePHP AssocFieldValidationBehavior
<?php
class AssocFieldValidationBehavior extends ModelBehavior
{
public function checkAssocField($Model, $check, $assocField, $assocValueList = null, $delegateRule = null)
{
$key = 0;
if (is_array($check)) {
list($key, $check) = each($check);
}