Skip to content

Instantly share code, notes, and snippets.

View rhysd's full-sized avatar
🐕
Fixing an off-by-wan error

Linda_pp rhysd

🐕
Fixing an off-by-wan error
View GitHub Profile
@rhysd
rhysd / remark-test.js
Last active September 29, 2016 03:42
const fs = require('fs');
const parse = require('remark-parse');
const slug = require('remark-slug');
const headings = require('remark-autolink-headings');
const github = require('remark-github');
const toc = require('remark-toc');
const unified = require('unified');
function dump(processor, options) {
class Compiler {
  • 3月のライオン
    • 2016年10月8日(土)23:00
    • NHK
  • 響け!ユーフォニアム2
    • TOKYO MX1 10月5日より毎週水曜24:00~
    • ※初回1時間スペシャル
  • 舟を編む
    • 2016年10月13日(木)より
    • 24:55
  • フジテレビ
#!/usr/bin/env ruby -rfileutils
Dir["#{ENV['HOME']}/.vim/undo/*"]
.reject{|f| File.exists? File.basename(f).gsub('%', '/')}
.each{|f| FileUtils.remove_file f}
#!/usr/bin/env ruby
file = "#{ENV['HOME']}/.chpwd-recent-dirs"
File.write(
file,
File::foreach(file).select{|l| l =~ /^\$'(.*)'/ && Dir.exists?($1) }.join
)
use std::collections::HashMap;
use std::str::Chars;
use std::iter::Peekable;
use std::char;
#[derive(Debug)]
enum JsonValue {
Number(f64),
Boolean(bool),
String(String),
@rhysd
rhysd / google.js
Last active June 13, 2016 02:27
wdio suite usage?
$ npm install
$ ./node_modules/.bin/wdio --suite=test/google.js
hashtagBoundary: /(?:^|$|[^&A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0
" 必須な基本設定 {{{
" tiny と small では vimrc を読み込まない
if !1 | finish | endif
"エンコーディング
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8,cp932,euc-jp
/// <reference path="typings/main.d.ts" />
import {EventEmitter} from 'events';
class Shinchoku extends EventEmitter {
tsurai() {
this.emit('moudame');
}
}
augroup plugin-POWER-mode
autocmd!
autocmd TextChangedI * call s:shake()
autocmd CursorHold,CursorHoldI * call s:restore_pos()
augroup END
set updatetime=100
let s:seed = 0
function! s:rand() abort