Skip to content

Instantly share code, notes, and snippets.

@kowata
kowata / gist:8f14478827e403373a45
Last active August 29, 2015 14:07
プロトタイプチェーンの検証
// via maeharinの日記「や...やっと理解できた!JavaScriptのプロトタイプチェーン」
// http://d.hatena.ne.jp/maeharin/20130215/javascript_prototype_chain
var C = function(name){
// function C(name){
this.name = name;
console.log( name ); // hoge
// fuga
// piyo
console.log( this.__proto__ ); // C {x: "xxx"}
@kowata
kowata / changeBGCol.js
Last active August 29, 2015 14:03
Google スプレッドシートで、値によって行の色を変える
// 参考(というかほぼまんま):
// https://productforums.google.com/forum/#!topic/docs-ja/-2Go4Q_6mj8
function onEdit(event) {
// 対象外とする行(見出し行とか)
var exclusionRows = [1, 2];
// eventのシートを取得
var sheet = event.source.getActiveSheet();
// eventのセル範囲を取得
var range = event.source.getActiveRange();
@kowata
kowata / gist:fa4fbb8747288af03dfc
Created June 6, 2014 05:57
Mac OS X の Dashboard の使用を停止
*ターミナルに入力
defaults write com.apple.dashboard mcx-disabled -boolean true
Dockを再起動
killall Dock
*使用可能にする場合
defaults delete com.apple.dashboard mcx-disabled
の後、再び再起動
@kowata
kowata / function.php
Created June 6, 2014 02:40
WP: pingbackの停止(?)
/* ==================================================
pingbackの停止
================================================== */
function remove_x_pingback($headers) {
unset( $headers['X-Pingback'] );
return $headers;
}
add_filter( 'wp_headers', 'remove_x_pingback' );
function remove_pingback_method( $methods ) {
@kowata
kowata / 0_reuse_code.js
Created June 3, 2014 04:19
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@kowata
kowata / gist:243664cb10aa9036b2a7
Created May 8, 2014 05:00
Gmailでメルマガをフィルタリング
(メールマガジン)|(mail magazine)|(ニュースレター)|(news letter)|(登録情報更新・退会)|(購読を解除)|(unsubscribe from)|(to unsubscribe)
@kowata
kowata / gist:9784493
Created March 26, 2014 14:21
iPhone の Safari でステータスバーの色を指定する
<meta name="apple-mobile-web-app-status-bar-style" content="default"> <!-- デフォルト色/不透明 -->
<meta name="apple-mobile-web-app-status-bar-style" content="black"> <!-- 黒/不透明 -->
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <!-- 黒/半透明 -->
@kowata
kowata / gist:9777794
Created March 26, 2014 06:29
WP: more-linkのハッシュ消し
function remove_more_jump_link($link) {
$offset = strpos($link, '#more-');
if ($offset) { $end = strpos($link, '"',$offset); }
if ($end) { $link = substr_replace($link, '', $offset, $end-$offset); }
return $link;
}
add_filter('the_content_more_link', 'remove_more_jump_link');
@kowata
kowata / function.php
Last active August 29, 2015 13:57
WP: ログインしてない人はリダイレクト
function require_login() {
if ( ! is_user_logged_in() && ! preg_match( '/^(wp-login\.php|async-upload\.php)/', basename( $_SERVER['REQUEST_URI'] ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) && ! ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
auth_redirect();
}
}
add_action( 'init', 'require_login' );
@kowata
kowata / gist:9777740
Created March 26, 2014 06:22
JS: GET のパラメーターをパース
var q = location.search.substring(1).split("&");
for(var l=0;l<q.length;l++){
if(q[l].indexOf("=")>-1){
q[l] = q[l].split("=");
}else{
q[l] = [q[l],"default"];
}
q[q[l][0]] = q[l][1];
}
alert(q.hoge);