Skip to content

Instantly share code, notes, and snippets.

View kubosho's full-sized avatar
🎯
Focusing

KUBOTA Shōta kubosho

🎯
Focusing
View GitHub Profile
@kubosho
kubosho / plusone-eraser.js
Last active February 16, 2016 04:07
👍 eraser in GitHub issue
function closest(baseElement, className) {
var targetElement = baseElement;
if(!(targetElement.classList.contains(className))) {
targetElement = baseElement.parentElement;
return closest(targetElement, className);
}
return targetElement;
}
Array.prototype.forEach.call(document.querySelectorAll('[title=":+1:"], [title=":thumbsup:"]'), function(plusoneElement) {
closest(plusoneElement, 'comment').style.display = 'none';
@kubosho
kubosho / gco.bat
Last active January 26, 2016 03:06
Git上でブランチ一覧を表示し、pecoでフィルダリング後、git checkoutする
@echo off
chcp 65001
for /f %%i in ('git branch -a ^| peco') do (
git checkout %%i
break
)
= サイトの要件定義と要素整理をしてみよう
この章では、サイトを作る際の要件定義と要素の整理について解説します。
== 要件定義とは
制作が始まる前の上流工程として、要件定義という段階があります。Web サイトを制作する際に、このような内容を要件定義したほうが良いです。
* どんな Web サイトを作るか
* どんな機能が必要か
@kubosho
kubosho / is-json.js
Created October 27, 2015 13:57
isJSON
function isJson(item) {
item = typeof item !== "string"
? JSON.stringify(item)
: item;
try {
item = JSON.parse(item);
} catch (e) {
return false;
}
@kubosho
kubosho / gulpfile.js
Created September 22, 2015 05:36
Nozomi v1 はこうなるかもしれない
var Nozomi = require("nozomi");
var nozomi = new Nozomi();
var config = {
env: "development"
};
gulp.task('nozomi', function() {
return gulp.src('path/to/src')
.pipe(nozomi.build(config))
@kubosho
kubosho / test.js
Created September 20, 2015 00:00
ディレクトリを新規作成する際に、すでにディレクトリが存在したら作らない
var fs = require("fs");
var directory = "foo";
fs.mkdir(directory, function(err) {
if (err) {
console.log(err);
return 1;
}
});
@kubosho
kubosho / test.js
Created September 19, 2015 23:58
ディレクトリの有無を fs.exists() で検証して、無かったらディレクトリを作る
var fs = require("fs");
var directory = "foo";
fs.exists(directory, function(exists) {
if (!exists) {
fs.mkdir(directory, function(err) {
if (err) {
console.log(err);
return 1;
@kubosho
kubosho / test.js
Created September 19, 2015 16:27
fs.exists() の検証
var fs = require("fs");
var file = "file.txt";
fs.writeFileSync(file);
fs.exists(file, function(exists) {
fs.unlinkSync(file);
console.log(exists); // true
imgs=document.querySelector(".deliver_article").getElementsByTagName("img");Array.prototype.forEach.call(imgs,function(img){img.src="http://amd.c.yimg.jp/im_siggWFU_j_ytRMs2os1h31FF.Q---x387-y600-q90/amd/20150828-00000015-famitsuapp_g-016-10-view.jpg";img.style.height="auto";});
@kubosho
kubosho / .csscomb.json
Last active August 29, 2015 14:23
CSSComb settings
{
"exclude": [
".git/**",
"node_modules/**",
"bower_components/**"
],
"always-semicolon": true,
"block-indent": 4,
"color-case": "lower",
"color-shorthand": true,