Skip to content

Instantly share code, notes, and snippets.

View kkotaro0111's full-sized avatar

Kotaro Kawashima kkotaro0111

View GitHub Profile
@kkotaro0111
kkotaro0111 / gist:9384194
Last active August 29, 2015 13:57
Youtubeの動画管理ページから、各動画の経過日数と1日あたりの再生数を表示する。consoleにコピペして、addinfo()を呼ぼう。
(function(){
//load jQuery
var loadjq = document.createElement("script");
loadjq.type = "text/javascript";
loadjq.src = "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
document.body.appendChild(loadjq);
})();
function addinfo(){
var vi = $(".vm-video-item");
@kkotaro0111
kkotaro0111 / gist:5d4adcded25e75ee15cb
Created November 4, 2014 15:39
youtubeの「動画の管理」ページにある動画リストの、動画名とURLとをリスト化するスクリプト
function createList(){
var a = document.getElementsByClassName("vm-video-title-content");
var n = a.length;
for(var i = 0; i < n; i++){
var b = a[i];
var c = b.href;
var d = b.innerText;
console.log(d);
console.log(c);
@kkotaro0111
kkotaro0111 / dl_yt_audio_lib.js
Last active April 22, 2020 10:51
Youtubeのオーディオライブラリに登録されている曲を全部ダウンロードするアレ
// モジュールロード
var http = require('http');
var request = require('request');
var fs = require('fs');
var EventEmitter = require('events').EventEmitter;
var domain = require('domain');
var d = domain.create();
d.on("error", function(err){
console.error("cws error", err);
@kkotaro0111
kkotaro0111 / jquery.plugin.js
Last active August 29, 2015 14:14
jQueryプラグインを作るときのテンプレート。
(function($){
var Plugin = function($t, settings){
this.$el = $t;
this.settings = settings;
this.init();
};
Plugin.prototype = {
init: function(){
console.log("init", this, arguments);
@kkotaro0111
kkotaro0111 / resize.sh
Created August 27, 2015 09:33
jpegoptim を使ったJPGの画像サイズ最適化
#!/bin/bash
# image_00.jpg 〜 image_09.jpg を再圧縮して上書きする
# --max に与えられる ${1} は 0〜100の値を持つ
# usage resize.sh 100
for i in {0..9}; do
jpegoptim --strip-all --max=${1} image_0${i}.jpg
done
@kkotaro0111
kkotaro0111 / pickup_ogg_file.js
Last active January 16, 2016 06:07
マイクラの /assets/objects/ から、ogg音源を取り出すNodeスクリプト
console.log("start");
var fs = require('fs');
const MINECRAFT_PATH = "<need specified your minecraft dir path>/minecraft/";
const SPATH = MINECRAFT_PATH + "assets/objects/";
const DPATH = "<need specified your destination dir path>/";
var json = require(MINECRAFT_PATH + 'assets/indexes/1.8.json');
var o = json.objects;
@kkotaro0111
kkotaro0111 / jquery.sortShowRoom.js
Created December 23, 2016 16:04
SHOWROOMのONLINE一覧を、View数で並び替えるjQueryスクリプト
var Panel = function(el){
this.el = $(el);
this.view = this.el.find('.is-onlive').text();
};
var $cll = $('.contentlist-list');
var ary = [];
$cll.find('li').each(function(){
var $self = $(this);
@kkotaro0111
kkotaro0111 / monthly_travel_roulette.rb
Last active March 31, 2017 09:02
月壱関東脱出計画の行き先決めるルーレット
# use data from MIC
# http://www.soumu.go.jp/denshijiti/code.html
#
# CSV data format
# > prefecture, city
# Related: 月壱関東脱出計画
# https://peraichi.com/landing_pages/view/escapefromkanto
# 仕様
@kkotaro0111
kkotaro0111 / gist:bcc9f441a904afadf8b7d01d1670dfb9
Last active July 12, 2017 05:40
[Sketch Script] 最上位レイヤーのフレームサイズを24px四方にして、その直下にある要素の位置を親レイヤーの上下左右中央に持ってくるスクリプト。 Material Design 向けアイコンセットを、Sketchのシンボルとして登録する際に、24px四方の枠に入る感じにしたかったのだが、標準機能だけでは無理だったので、とりあえずシンボル化してから、すべてのシンボルレイヤーのサイズと、要素の位置を調整するようにした。 理想としては、任意のPage内にあるグループを元に、固定サイズで一括シンボル化したい。
var selection = context.selection
if(selection.count() == 0){
doc.showMessage("Please select something.");
} else {
for(var i = 0; i < selection.count(); i++){
var layer = selection[i];
var layerFrame = layer.frame()
log(layerFrame.width())
layerFrame.setWidth(24)
layerFrame.setHeight(24)
@kkotaro0111
kkotaro0111 / schema.json
Last active March 9, 2018 15:10
あるitemsな要素fugaの値には、boolean型の値を持つhogeというプロパティを持つobjectがあって、そのhogeは、そのitemsの中で1つだけtrueがある状態をバリデーションしたい。 こういうルールはSchemaにどう記述すればいいのん?
// schema: ****************************************************************************
{
"type": "object",
"properties": {
"fuga": {
"type": "array",
"items": {
"type": "object",
"properties": {