Skip to content

Instantly share code, notes, and snippets.

View tana3n's full-sized avatar

tana3n tana3n

View GitHub Profile
@greymd
greymd / sudo新一.md
Last active April 25, 2024 06:34
sudo新一

 オレは高校生シェル芸人 sudo 新一。幼馴染で同級生の more 利蘭と遊園地に遊びに行って、黒ずくめの男の怪しげな rm -rf / 現場を目撃した。端末をみるのに夢中になっていた俺は、背後から近づいてきたもう1人の --no-preserve-root オプションに気づかなかった。 俺はその男に毒薬を飲まされ、目が覚めたら・・・ OS のプリインストールから除かれてしまっていた!

sudo がまだ $PATH に残っていると奴らにバレたら、また命を狙われ、他のコマンドにも危害が及ぶ』

 上田博士の助言で正体を隠すことにした俺は、 which に名前を聞かれて、とっさに『gnuplot』と名乗り、奴らの情報をつかむために、父親がシェル芸人をやっている蘭の $HOME に転がり込んだ。ところが、このおっちゃん・・・とんだヘボシェル芸人で、見かねた俺はおっちゃんになりかわり、持ち前の権限昇格能力で、次々と難タスクを解決してきた。おかげで、おっちゃんは今や世間に名を知られた名エンジニア、俺はといえばシェル芸 bot のおもちゃに逆戻り。クラスメートの convertojichattextimg にお絵かきコマンドと誤解され少年ワンライナーお絵かき団を結成させられる始末。

 ではここで、博士が作ってくれたメカを紹介しよう。最初は時計型麻酔 kill 。ふたについた照準器にあわせてエンターを押せば、麻酔シグナルが飛び出し、プロセスを瞬時に sleep させることができる。 次に、蝶ネクタイ型 banner 。裏についているダイヤルを調整すれば、ありとあらゆる大きさのメッセージを標準出力できる。必殺のアイテムなら fork 力増強シューズ。電気と磁力で足を刺激し、 :(){ :|:& };: でプロセステーブ

@lindwurm
lindwurm / huge_emoji.css
Created April 1, 2021 15:02
エイプリルフール企画
/* enlarge custom emoji. from: https://mstdn.maud.io/@unarist/99773019918049096 */
/* note: :only-child won't count text nodes */
p > .emojione[alt^=":"]:only-child {
width: 10em; height: 10em; margin: 0;
}
.status__content p .emojione {
width: 5em; height: 5em; margin: 0;
}
@neta1
neta1 / Import bookmarks from TrimAvs.py
Created September 29, 2019 20:13
avsファイルのTrim指定からブックマークをインポートするAvsPmod用マクロ (主にAmatsukazeが一時出力するtrim0.avs向け)
import re
filename = avsp.GetFilename(_('Select a file'), filefilter=
_('.trim.avs files') + ' (*.avs)|*.avs|'+
_('All files') + ' (*.*)|*.*')
if not filename:
return
lines = avsp.GetWindow().GetTextFromFile(filename)[0]
@sile
sile / README.md
Last active April 1, 2024 07:33
Optunaを使ってFFmpegのエンコードパラメータを最適化してみる

概要

  • Optunaというハイパーパラメータ最適化ツールを使って、FFmpegでの動画エンコードパラメータの最適化を試してみた結果のメモ
  • 具体的には、決められた制約(後述)下で、画質(SSIM)を最大化するようなパラメータ群を自動で見つけ出すのが目的
  • 結果としては、
    • 画質的には、FFmpegが提供しているプリセットの中で二番目に重いもの(slower)より若干良い程度のパラメータ群が見つかった
    • また、Optunaが見つけたパラメータ群の方がslowerに比べて、CPU負荷が小さかった

方針

#--------------------tsの自動削除の設定--------------------
#録画フォルダの上限 超過した場合、toggle=0:容量警告(Twitter、Discord) 1:削除
$ts_folder_max=7TB
#====================ts・mp4の自動削除====================
#フォルダの合計サイズを設定値以下に丸め込む関数
function FolderRound {
#初期値
$delcnt=-1
#必ず1回は実行、フォルダ内の新しいファイルをSkipする数$iを増やしていって$maintsizeを$ts_folder_max以下に丸め込むループ
@arkq
arkq / latm-decoder
Last active February 15, 2022 10:28
ISO/IEC 14496-3
#!/usr/bin/env python
# LATM decoder - ISO/IEC 14496-3
#
# E.g.:
# latm-decoder 47 FC 00 00 B0 ...
# latm-decoder 47FC0000B09080 ...
import base64
import io
import sys
@yohhoy
yohhoy / aac_parser.py
Last active May 22, 2022 21:43
Parse AAC/ADTS header
#!/usr/bin/env python3
import sys
import struct
if len(sys.argv) < 2:
print("Usage: aac_parer.py <target.aac>")
exit()
aacfile = open(sys.argv[1], 'rb')
frame_no = 1
@pazworld
pazworld / delurlquery.js
Created December 10, 2013 04:19
URLの?以降を削除するブックマークレット
javascript:(function(){location.href=location.href.replace(/\?.*$/,'');})();