Skip to content

Instantly share code, notes, and snippets.

@yoggy
yoggy / conv_fastforward_gif.bat
Created July 9, 2019 08:21
早送りGIF動画作成バッチファイル。ffmpegを使用
@echo off
rem conv_fastforward_gif.bat - 早送りGIF動画作成バッチファイル。ffmpegを使用。
rem
rem 引数 : 入力動画 横サイズ フレームレート n倍速
rem
call :GET_BASENAME %1%
set GIF_FILENAME=%RETVAL%.gif
echo %GIF_FILENAME%
//
// easing_test.pde
//
// see also...http://gizma.com/easing/
//
import java.lang.reflect.*;
import java.util.*;
float easing_00_linear(float p) {
return p;

ffmpegのメモ.md

連番動画→mp4 (H265)

H.264 → libx264、H.265 → libx265 に対応。

$ ffmpeg -framerate 30 -i path/to/dir/%05d.png -vcodec libx265 -pix_fmt yuv420p -r 30 output.mp4

リサイズ (-1は縦横比を合わせる指定)

$ ffmpeg -framerate 30 -i path/to/dir/%05d.png -vf scale=320:-1 -vcodec libx265 -pix_fmt yuv420p -r 30 output.mp4

Visual Studio CodeでPlantUMLを使うメモ (Windows編).md

PlantUMLとは?

テキストベースの独自の記述言語を使って、UML図を描くことができるツール。

ユースケース図、クラス図、シーケンス図、アクティビティ図などを描くことが可能。

Graphvizのインストール

#!/usr/bin/ruby
#
# reiwa.rb - solver for 零は? https://qiita.com/shiracamus/items/3d3ec5d95c8384ccf424
#
require 'socket'
require 'pp'
s = TCPSocket.new("zerois-o-reiwa.seccon.jp", 23615)
count = 0
@yoggy
yoggy / tidalcycles-install-memo-201904.md
Last active April 20, 2019 12:26
Tidal Cyclesの手動インストールメモ 2019.4 (Windows編)

Tidal Cyclesの手動インストールメモ 2019.4 (Windows編)

きっかけ

演奏するプログラミング、ライブコーディングの思想と実践 ―Show Us Your Screensでは、Windows環境にTidal Cyclesをインストールする方法としてChocolateyを使った手順が紹介されている。 しかし、2019/4/7現在、ChocolateyでHaskellのパッケージインストールに使用されるCabal環境では、networkパッケージのインストールに失敗するため、書籍で紹介されている手順ではTidalCyclesのインストールができない。

そこで、Haskellのパッケージインストールにstackを使用したTidal Cyclesのインストール手順を紹介する。

手順

SuperCollider

beebotteの使い方メモ.md

Beebotteとは?

(図は公式ドキュメントより)

BeebotteはMQTTブローカ+REST API+Web Socketを提供するサービス。 無料アカウントでは50000メッセージ/日まで使える。

//
// minirum.ino - ESPr IR(https://www.switch-science.com/catalog/2740/)で動作を確認したminirum.ino (2019/3/15)
//
// オリジナルはこちら
// https://github.com/9SQ/minIRum/blob/master/minirum/minirum.ino
//
// オリジナルからの修正点
// 1. POST時のContent-Typeをapplication/jsonに変更 (最近のライブラリだとこれを指定しないとreq.length()==0になるっぽい?)
// 2. 長いコードを受信するためにタイムアウトを設定
//
@yoggy
yoggy / memo-librealsense-raspberrypi.md
Created March 9, 2019 12:12
librealsenseをRaspberry Pi上でコンパイルする試み.md

memo-librealsense-raspberrypi.md

url

how to

$ sudo apt install libusb-dev libusb-1.0-0-dev xorg-dev mesa-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libglu1-mesa libgtk-3-dev