Skip to content

Instantly share code, notes, and snippets.

@jyokyoku
jyokyoku / mysql_log.php
Created July 9, 2011 13:25
CakePHP DboMysqlLog
<?php
App::import('Datasource', 'DboSource');
App::import('Datasource', 'DboMysql');
class DboMysqlLog extends DboMysql
{
function execute($sql, $options = array()) {
$defaults = array('log' => ($this->fullDebug || Configure::read('Sql.log')));
$options = array_merge($defaults, $options);
@jyokyoku
jyokyoku / jquery.twitterTrackback.custom.js
Created August 1, 2011 23:32
jQuery TwetterTrackback Custom
(function($) {
$.fn.twitterTrackback = function(options){
$.twitterTrackback.init(this, options);
$.twitterTrackback.update(1);
return this;
};
$.twitterTrackback = {
$element: null,
options: {
@jyokyoku
jyokyoku / maintenance.php
Created October 8, 2011 07:01
CakePHP MaintenanceComponent
<?php
class MaintenanceComponent extends Object
{
public $components = array('RequestHandler');
public $level = 0;
public $allowedCIDR = array();
public $baseURL = null;
public $errorMethod = 'error404';
public $errorParams = array();
@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);
}
@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 / 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 / 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 / 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 / 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 / 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");