Skip to content

Instantly share code, notes, and snippets.

View sharapeco's full-sized avatar
💭
Tengo hambre

Shinichiro Yabu sharapeco

💭
Tengo hambre
View GitHub Profile
@sharapeco
sharapeco / ling-1.css
Last active February 6, 2024 04:03
零 (Ling) Font which has only space glyphs (U+0020, U+00A0) with 1/10000 em width. Public Domain
@font-face {
font-family: Ling-1;
src: url("data:font/woff2;base64,AAEAAAAKAIAAAwAgT1MvMhG03xcAAAEoAAAAYGNtYXAADABzAAABkAAAADRnbHlmJAM2GwAAAcwAAAAYaGVhZCLbfFwAAACsAAAANmhoZWEnEvkrAAAA5AAAACRobXR4AAEAAAAAAYgAAAAIbG9jYQAMABgAAAHEAAAACG1heHAAcQAiAAABCAAAACBuYW1lBbsdPAAAAeQAAACKcG9zdHQrY6cAAAJwAAAALQABAAAAAQAAsWqD8F8PPPUAAycQAAAAAOHcugAAAAAA4edeTwAAAAAAAQABAAAABwACAAAAAAAAAAEAACcQ+DAAAAB9AAAAfAABAAEAAAAAAAAAAAAAAAAAAAABAAEAAAADAAMAAQAAAAAAAQACAB4ABgAAAGQAAAAAAAAAAwB9AZAABQAIGWQXcAAAAu4ZZBdwAAANrAAyC7gAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3N6bQBAACAAIB9A+DAH0CcQB9AAAAABAAAAABOIG1gAAAAgAAAAAQAAAAAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAIAAAAAQABAABAAAAIP//AAAAIP///+EAAQAAAAAAAAAMAAwADAABAAAAAAABAAEAAgAANRcjAQEBAQAAAAAAAAYATgADAAEECQABAAgAAAADAAEECQACAAIACAADAAEECQADAB4ACgADAAEECQAEAAwAKAADAAEECQAFAAgANAADAAEECQAGAAwAKABMAGkAbgBnADEAMQAuADAAOwBzAHMAegBtADsATABpAG4AZwAtADEATABpAG4AZwAtADEAdgAxAC4AMAAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMBAgRuYnNwAAAA") format("woff2");
}
@sharapeco
sharapeco / naiveTextEncoder.js
Created October 27, 2023 14:54
TextDecoderを利用したテキストエンコーダ
/**
* TextDecoderを利用したテキストエンコーダ
*/
export class NaiveTextEncoder {
/**
* @param {string} encoding
* @param {number} maxCodeLength
*/
constructor(encoding, maxCodeLength) {
this.encoding = encoding.toLocaleLowerCase();
@sharapeco
sharapeco / coords.php
Last active December 8, 2022 09:32
PhpSpreadsheetを使うと欲しくなる関数
<?php
use PhpOffice\PhpSpreadsheet\Cell\Coordinate;
function coords(int $startCol, int $startRow, ?int $endCol = null, ?int $endRow = null): string
{
$coords = Coordinate::stringFromColumnIndex($startCol) . $startRow;
if (isset($endRow)) {
$coords .= ':' . Coordinate::stringFromColumnIndex($endCol) . $endRow;
}
@sharapeco
sharapeco / pure.zsh-theme
Created November 30, 2021 04:45
Oh My Zsh で使っているプロンプトテーマ
# Pure theme based on "ys"
#
# > Clean, simple, compatible and meaningful.
# > Tested on Linux, Unix and Windows under ANSI colors.
# > It is recommended to use with a dark background.
# > Colors: black, red, green, yellow, *blue, magenta, cyan, and white.
# >
# > Mar 2013 Yad Smood
typeset +H dark_cyan="$FG[030]"
@sharapeco
sharapeco / macos-keybindings.json
Last active October 6, 2021 02:52
Visual Studio Code Key Bindings
// 既定値を上書きするには、このファイル内にキー バインドを挿入します
[
{
"key": "ctrl+space",
"command": "editor.action.setSelectionAnchor",
"when": "editorTextFocus"
},
{
"key": "cmd+w",
"command": "emacs.copy-region",
@sharapeco
sharapeco / numsum.php
Created July 10, 2020 04:47
テキスト中から数値っぽいものを取り出して合計を求める
<?php
/**
* numsum
*
* テキスト中から数値っぽいものを取り出して合計を求める
*
* Created at 2020-07-10
*/
$lines = [];
@sharapeco
sharapeco / imageaudio2mp4
Created June 20, 2020 14:33
画像と音声からMP4動画を作る
#!/bin/sh
### 画像と音声からMP4動画を作る
# なんでかわからんけどこれで順番に引数が入る
image=$1
shift
audio=$*
# shift
# dai_3_no_hikisuu=$*
@sharapeco
sharapeco / lv.cmd
Last active June 17, 2020 01:14
ページャ lv (less) を PowerShell から使う
@echo off
php lv.php %1 %2 %3 %4 %5 %6 %7 %8 %9
<?php
/*
メールをディスクに保存する
Based on rudiedirkx/mailtodisk.php
https://gist.github.com/rudiedirkx/ae893b4041aadda70d42
[php.ini]
sendmail_path = "C:\Server\php72nts\php.exe C:\Server\mailtodisk.php \"C:\Server\var\mailoutput\__TIME__-__RAND__-__SUBJECT__.eml\""
sendmail_path = "/usr/bin/php /var/www/mailtodisk.php \"/var/www/mailoutput/__TIME__-__RAND__-__SUBJECT__.eml\""
@sharapeco
sharapeco / fix-oswald.py
Created September 18, 2019 06:29
Google Fonts からダウンロードした Oswald-*.ttf の variant が全部 Regular になっているので修正する
## Google Fonts からダウンロードした Oswald-*.ttf の variant が全部 Regular になっているので修正する
##
## Requires:
## pip install fonttools
import sys
from fontTools.ttLib import TTFont
weights = [