Skip to content

Instantly share code, notes, and snippets.

@uupaa
uupaa / vscode.md
Last active November 13, 2017 04:09
VSCode
@uupaa
uupaa / github-flow-memo.md
Last active March 14, 2018 10:31
GitHub flow memo
@uupaa
uupaa / 2017_09_11.md
Last active September 12, 2017 02:14
Module import/export in JavaScript

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 August 31, 2017 03:31
npm link を使い、復数のモジュールを並行で開発する
@uupaa
uupaa / browser.js
Last active August 4, 2017 11:00
image multi post
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 July 24, 2017 19:24
get external SD card ID
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 March 28, 2017 08:22
dlib のインストールと動作確認

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 December 25, 2018 19:41
ffmpeg 3.2.4, frei0r 1.4.0 をソースコードからビルドする

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 April 30, 2022 04:25
install ffmpeg, brew and self build

Install ffmpeg

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

brew install ffmpeg

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

@uupaa
uupaa / frei0r.md
Last active March 10, 2017 03:44
How to add original plugin/filter to frei0r.

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

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

ffmpeg の filter について

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

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