Skip to content

Instantly share code, notes, and snippets.

View vvakame's full-sized avatar
💭
❤️ 🐈

Masahiro Wakame vvakame

💭
❤️ 🐈
View GitHub Profile
@vvakame
vvakame / dt.pegjs
Last active November 8, 2015 12:50
{
function concat(c, cc) {
var result = [c];
if (cc) { result = result.concat(cc); }
return result;
}
}
Header
= bom? label:Label projects:Projects authors:Authors repo:Repo .* { return {label, projects, authors, repo}; }

http://pegjs.org/online で試せます。 ルール名とかはリファクタリングしてないです見逃してください! Ruleの後のActionの処理が適当すぎて13とか15の結果がおかしいけどParse自体は正しく行われているようだ。

@vvakame
vvakame / README.md
Last active July 25, 2017 04:55
IkaLog+動画での動作を目指す

IkaLog+動画での動作を目指す

当初とりあえず動画取りたいだけだったので赤黒(IkaLog作者さんのアフィリエイト付)を買ったのですが、MacだとOpenCVのVideoSourceにできないらしくて悲しい。 BlackMagicのなんたらを買ってみようかと思ったのですが、動作不良とかあってピーキーだからAjaにしなよ業務にも耐えれるよ!とか言われて業務ってなんだよいくらだよなにこれ!とかなってました。

とりあえず動画での動作を目指す。 解説記事とか開発者Wikiとかにしたがって環境構築はしてある体。

現状

@vvakame
vvakame / README.md
Last active September 14, 2015 00:30
resultoon作業ログ
$ git clone [email protected]:entropiajp/resultoon.git
$ sudo easy_install pip
$ sudo pip install requests
$ brew install tesseract
$ sudo easy_install python_tesseract-0.9.1-py2.7-macosx-10.10-x86_64.egg
$ brew install homebrew/science/opencv3
$ echo /usr/local/opt/opencv3/lib/python2.7/site-packages >> /usr/local/lib/python2.7/site-packages/opencv3.pth
$ mkdir -p /Users/vvakame/Library/Python/2.7/lib/python/site-packages
$ echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/vvakame/Library/Python/2.7/lib/python/site-packages/homebrew.pth
abstract class AbstractTest {
}
// Cannot create an instance of the abstract class 'AbstractTest'.
// let obj = new AbstractTest();
// OK!
let obj = new class extends AbstractTest {} ();
// メソッドもabstractにできる
abstract class Test {
abstract hi(): string;

actual.

$ tsc -v
message TS6029: Version 1.5.3
$ tsc --module commonjs --declaration index.ts
$ cat index.d.ts
export { bar };

# in TypeScript repo
@vvakame
vvakame / README.md
Created August 3, 2015 11:59
typescript-formatter with JSX sample

tsfmt & tsx

$ ./format.sh
+ cat test.tsx
declare module JSX {
interface Element { }
interface IntrinsicElements {
test1: { n?: boolean; s?: string };
test2: { n: boolean; };
@vvakame
vvakame / bukkonuki.js
Last active August 29, 2015 14:22
Google I/O 2015のセッション情報も引き続き見づらすぎてやばい https://gist.github.com/vvakame/6e8e56a59ebef50e02d4
var json = {}; // use schedule.json
// build data
var schema = {};
var schemaRev = {};
var tags = new Set();
json.sessions.forEach(function(data) {
Object.keys(data).forEach(function(key, i){
schema[key]=true;
schemaRev[i] = key;
});
@vvakame
vvakame / test.java
Created May 19, 2015 04:17
enum便利よ
package net.vvakame.sample;
enum Size {
Short(1),
Medium(2),
Large(3),
;
int sizeValue;
public Size(int intSize) {
this.sizeValue = intSize;

sample for pull request

$ node ~/work/TypeScript/built/local/tsc.js --project ./
$ echo $?
0
$ cat index.js
var str = "hello!";
console.log(str);
$ node ~/work/TypeScript/built/local/tsc.js --project ./tsconfig-es6.json