Skip to content

Instantly share code, notes, and snippets.

View vscode.md
@uupaa
uupaa / github-flow-memo.md
Last active Mar 14, 2018
GitHub flow memo
View github-flow-memo.md
@uupaa
uupaa / 2017_09_11.md
Last active Sep 12, 2017
Module import/export in JavaScript
View 2017_09_11.md

Module import/export in JavaScript

import 構文は ES6 から言語仕様(ES Modules, ESM)に盛り込まれました。 モジュールの静的なロードが可能になりましたが、動的なロードはサポートされませんでした。

// static import

import { Foo, Bar } from "./path/to/module.js";
@uupaa
uupaa / npm.link.md
Last active Aug 31, 2017
npm link を使い、復数のモジュールを並行で開発する
View npm.link.md
@uupaa
uupaa / browser.js
Last active Aug 4, 2017
image multi post
View browser.js
export function postLocalImage(params, // @arg Object - { url: url, blob: Blob }
readyCallback, // @arg Function - readyCallback():void
errorCallback) { // @arg Function - errorCallback(error):void
let url = `/sd/upload/images`;
let form = new FormData();
/*
form.append("img[]", params.blob, "000001.jpg"); // TBD:
form.append("img[]", params.blob, "000002.jpg"); // TBD:
form.append("img[]", params.blob, "000003.jpg"); // TBD:
@uupaa
uupaa / getExternalSDCardID.js
Last active Jul 24, 2017
get external SD card ID
View getExternalSDCardID.js
const execa = require("execa");
const to_json = require("xmljson").to_json;
const EXTERNAL_DIR = "/Volumes"; // mac
function getExternalSDCardID(readyCallback, errorCallback) {
const params = ["list", "-plist", "external", "physical"];
// diskutil list -plist external physical
execa("diskutil", [...params]).then(result => {
to_json(result.stdout, (err, root) => {
@uupaa
uupaa / dlib-install-and-test.md
Last active Mar 28, 2017
dlib のインストールと動作確認
View dlib-install-and-test.md

dlib のインストールと動作確認

dlib を適当な場所(この例では dlib)に展開し、正しく動作するか確認します。

git clone git@github.com:davisking/dlib.git
cd dlib
cd examples
mkdir build
cd build
@uupaa
uupaa / build-ffmpeg-and-frei0r.md
Last active Dec 25, 2018
ffmpeg 3.2.4, frei0r 1.4.0 をソースコードからビルドする
View build-ffmpeg-and-frei0r.md

ffmpeg 3.2.4, frei0r 1.4.0 をソースコードからビルドする

ffmpeg, frei0r をソースコードからビルドするための環境を用意します

  • ~/.profile を用意し source ~/.profile で適用します

    CFLAGS=`freetype-config --cflags`
    LDFLAGS=`freetype-config --libs`
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/usr/X11/lib/pkgconfig
    
@uupaa
uupaa / install.ffmpeg.md
Last active Mar 9, 2017
install ffmpeg, brew and self build
View install.ffmpeg.md

Install ffmpeg

ffmpeg をインストールする幾つかの方法を紹介します。

brew install ffmpeg

brew install ffmpeg でおすすめ設定のffmpeg をインストールできます。ビルド時の設定は ffmpeg -buildconf で確認できます。

@uupaa
uupaa / frei0r.md
Last active Mar 10, 2017
How to add original plugin/filter to frei0r.
View frei0r.md

ffmpeg に独自フィルタを追加する

ffmpeg には libavfilter ライブラリ経由で利用できる filter 機能があり、必要に応じて独自の filter を作成し追加することが可能です。 このエントリでは frei0r に独自filterを追加する方法について説明していきます。

ffmpeg の filter について

ffmpeg filters には filter の一覧と指定方法の説明があります。

filter には以下の特徴があります。

You can’t perform that action at this time.