Skip to content

Instantly share code, notes, and snippets.

@eyasuyuki
eyasuyuki / kakko-kokka.dart
Last active January 6, 2024 23:38
kakko-kokka.dart
void main() {
testExtractStrings();
}
List<String> extractStrings(String input) {
List<String> result = [];
List<int> stack = [];
int startIndex = 0;
for (int i = 0; i < input.length; i++) {
import java.io.*;
import java.nio.charset.StandardCharsets;
public class RemoveBOM {
public static void main(String[] args) {
File directory = new File(args[0]);
removeBOM(directory);
}
(use srfi-13)
(use gauche.test)
(define (starts-with? str prefix)
(let ((str-len (string-length str))
(prefix-len (string-length prefix)))
(if (> str-len prefix-len)
(string=? (substring str 0 prefix-len) prefix)
#f)))
package main
import (
"bytes"
"fmt"
"os"
"path/filepath"
)
func read(path string) (bool, []byte) {
sequenceDiagram
  政府->>民間: 支出
  Note right of 民間: お金が増える
  民間-->>政府: 納税
  Note right of 民間: お金が消滅する
#!/bin/sh
for arg in "$@"; do
ffmpeg -i "${arg}" -codec:v copy -b:v 5000k -y "${arg%.*}.mp4"
done
#!/bin/sh
ffmpeg -ss $1 -i "$2" -t $3 -codec:v copy -b:v 5000k "$4"
@eyasuyuki
eyasuyuki / pivot.md
Last active November 18, 2020 04:18

MySQL (MariaDB) で行と列を入れ替える

結論

CASE WHENで行を列に変換し、GROUP_CONCATで連結する。

テーブルと得たい結果のイメージ

以下のテーブルがあったとする。

  • Install youtube-dl
brew install youtube-dl
  • Save your youtube cookies

** Open Google Chrome