Skip to content

Instantly share code, notes, and snippets.

View pnlybubbles's full-sized avatar
🍋
is delicious!

pnly pnlybubbles

🍋
is delicious!
View GitHub Profile
@echo off
set /P URL="m3u8 url: "
ffmpeg -i %URL% -movflags faststart -c copy -bsf:a aac_adtstoasc hls_%DATE:~-10,4%%DATE:~-5,2%%DATE:~-2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.mp4
pause
@pnlybubbles
pnlybubbles / _createClass.js
Created January 28, 2016 10:38
BabelのCreateClass
var _createClass = function () {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
@pnlybubbles
pnlybubbles / Gemfile
Last active January 4, 2016 09:21
漢字混じりの文字列をローマ字列に変換する。input.txt(改行区切り)を読み込んでoutput.txtに吐き出す。YahooAPIを利用。
# A sample Gemfile
source "https://rubygems.org"
# gem "rails"
gem "yahoo-japanese-analysis"
gem "romaji"
@pnlybubbles
pnlybubbles / puyo_multi_notifer.babel.js
Last active November 28, 2015 15:09
ぷよクエのマルチの部屋をTwitterでトラックして、pushbulletを使ってプッシュ通知する
import 'source-map-support/register';
import PushBullet from 'pushbullet';
import Twit from 'twit';
import winston from 'winston';
winston.add(winston.transports.File, { filename: 'winston.log', json: false });
const pusher = new PushBullet('*****');
const T = new Twit({
@pnlybubbles
pnlybubbles / gulpfile.coffee
Created October 1, 2015 12:31
よく使うgulpfileのメモ
gulp = require 'gulp'
watchify = require 'gulp-watchify'
sourcemaps = require 'gulp-sourcemaps'
buffer = require 'vinyl-buffer'
plumber = require 'gulp-plumber'
rename = require 'gulp-rename'
target =
src: 'index.coffee'
name: 'index.js'
@pnlybubbles
pnlybubbles / puyo_solver.rb
Last active September 23, 2015 05:51
ぷよクエの最適解探索を行うプログラム。ぷよクエのスクショから譜面を自動読み込みする機能も付けた。並列処理対応。まだ分岐を含む斜めの消し方(一度通ったぷよを再び通るなぞり方)には対応していない。
require 'highline'
require 'rmagick'
require 'parallel'
require 'pp'
class ImageAnalize
attr_reader :img
COLOR_MAP = [
nil,
@pnlybubbles
pnlybubbles / app.rb
Created July 25, 2015 05:27
形態素解析と特徴分析を適当にやってみた。学習データはtwitterから。
require 'natto'
require 'twitter'
require 'yaml'
key_data = YAML.load_file(File.expand_path('./key_token.yml'))
$api = Twitter::REST::Client.new do |config|
config.consumer_key = key_data['consumer_key']
config.consumer_secret = key_data['consumer_secret']
config.access_token = key_data['access_token']
# Your init script
#
# Atom will evaluate this file each time a new window is opened. It is run
# after packages are loaded/activated and after the previous editor state
# has been restored.
#
# An example hack to log to the console when each text editor is saved.
#
# atom.workspace.observeTextEditors (editor) ->
# editor.onDidSave ->
@pnlybubbles
pnlybubbles / .gitconfig
Last active November 17, 2015 16:22
.gitconfig
[user]
name = pnlybubbles
email = pnlybubbles@gmail.com
[pull]
ff = true
[alias]
i = init
cl = clone
@pnlybubbles
pnlybubbles / closure.coffee
Last active August 29, 2015 14:22
CoffeeScriptでクロージャのテスト
class Runner
constructor: ->
@cbs = []
set: (callback) ->
@cbs.push callback
run: ->
for cb in @cbs
cb()