Skip to content

Instantly share code, notes, and snippets.

@kijtra
kijtra / toolbar.cson
Last active August 29, 2015 14:21
My Atom flex-tool-bar setting (2015-06) ※JSONからCSONに変更
[
# project-managerプラグインの起動
{
type: "button"
icon: "repo"
callback: "project-manager:toggle"
tooltip: "Open Project"
style: {
color: "cyan"
}
@kijtra
kijtra / helper-extends.css
Last active August 29, 2015 14:23
#CSS Bootstrap Helper Extends
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-
@kijtra
kijtra / flip_image_with_gd.php
Created May 25, 2011 05:42
[PHP] GDを使った画像の反転(縦・横)
<?php
//縦反転
function flip_vertical($imgsrc){
$x=imagesx($imgsrc);
$y=imagesy($imgsrc);
$flip=imagecreatetruecolor($x,$y);
if(imagecopyresampled($flip,$imgsrc,0,0,0,$y-1,$x,$y,$x,0-$y)){
return $flip;
}else{
@kijtra
kijtra / symmetrizer.php
Created May 25, 2011 07:08
[PHP] 画像からシンメトリー画像を作成
<?php
/*
【シンメトリー画像作成】
$_GET['d']が
L・・・左側を切り取り右に反転
R・・・右側を切り取り左に反転
T・・・上側を切り取り下に反転
B・・・下側を切り取り上に反転
@kijtra
kijtra / wp_add_list_pages_slug.php
Created June 29, 2011 09:12
[WordPress] wp_list_pages()の出力の際、リストタグのclass属性にページスラッグを追加する
<?php
add_filter(
'page_css_class',
create_function(
'$css_class,$page',
'$css_class[]=$page->post_name;return $css_class;'
),
10,
2
);
@kijtra
kijtra / obj2arr.php
Created July 26, 2011 07:08
[PHP] PHPのオブジェクトを配列に変換する関数
<?php
function obj2arr($obj){
$arr=array();
if(is_object($obj)){
$obj=get_object_vars($obj);
}else{
$obj=$obj;
}
foreach($obj as $key=>$val){
@kijtra
kijtra / fgetcsv_reg.php
Created August 4, 2011 01:23
[PHP] fgetcsvの文字化けを解消する代替関数。yossyさんの記事にある素晴らしいスニペットを、記事コメントをもとに少し精査。 http://yossy.iimp.jp/wp/?p=56
<?php
/*
yossyさんの記事にある素晴らしいスニペットを、コメントをもとに少し精査。
http://yossy.iimp.jp/wp/?p=56
*/
/**
* ファイルポインタから行を取得し、CSVフィールドを処理する
* @param resource handle
@kijtra
kijtra / random_str.php
Created September 6, 2011 02:11
[PHP] ランダム文字列の生成
<?php
function random_str($len=12,$special=false){
$len=empty($len) ? 12 : $len;
mt_srand((double)microtime()*1000000);
$chars=array(
array(
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
),
array(
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
@kijtra
kijtra / is_mobilebrowser.php
Created September 12, 2011 03:24
[PHP] スマートフォン(モバイルブラウザ)からのアプセスかどうかを判別する関数。こちらから引用⇒ http://coliss.com/articles/build-websites/operation/work/detect-mobile-browsers.html
<?php
function is_mobilebrowser(){
return (preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |
@kijtra
kijtra / multi_get.php
Last active September 27, 2015 10:28
[PHP] multiRequest関数をgetのみに絞り、少し調整したもの。 http://www.phpied.com/simultaneuos-http-requests-in-php-with-curl/
function multi_get($urls,$options=array()){
$result=array();
$mh=curl_multi_init();
$curly=array();
foreach($urls as $key=>$url){
if(empty($url) || is_array($url) || !preg_match('/^(ftp|http)/',$url)){
if (is_readable($url)) {
$result[$key] = file_get_contents($url);