Skip to content

Instantly share code, notes, and snippets.

View eggplants's full-sized avatar
🏠
Working from home

haruna eggplants

🏠
Working from home
View GitHub Profile
name description
AENC オーディオの暗号化
APIC 付属する画像
ASPI オーディオシークポイントインデックス
CHAP チャプター
COMM コメント
COMR コマーシャルフレーム
CTOC 目次
ENCR 暗号化の手法の登録
EQU2 均一化 (2)
@eggplants
eggplants / create_list.py
Created March 30, 2024 12:34
List of name and description of mutagen (mutagen.readthedocs.io) ID3 frames
import csv
from mutagen.id3 import Frames
with open('mutagen_frames.csv', 'w', newline="") as csvfile:
c = csv.writer(csvfile)
writer = csv.DictWriter(csvfile, fieldnames=["name", "description"])
writer.writeheader()
for name, cls in sorted(Frames.items()):
writer.writerow({
@eggplants
eggplants / Seedfeeder.sparql
Last active March 24, 2024 22:05
Query Seedfeeder works
# https://commons-query.wikimedia.org/sparql?query=...
# accept: application/sparql-results+json
# cookie: wcqsOauth=fce1...
# https://www.wikidata.org/wiki/EntitySchema:E49
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX schema: <http://schema.org/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX wikibase: <http://wikiba.se/ontology#>
@eggplants
eggplants / enable_jit_and_nogil_on_python_3130a5_with_pyenv.md
Last active March 23, 2024 17:21
Enable JIT and NOGIL on Python 3.13.0a5 with pyenv (--enable-experimental-jit / --disable-gil)

Enable JIT and NOGIL on Python 3.13.0a5 with pyenv

Environment

$ uname -vorm
6.5.0-25-generic #25-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb  7 14:58:39 UTC 2024 x86_64 GNU/Linux

$ lsb_release -a
No LSB modules are available.
@eggplants
eggplants / get_aria_cmd_dlsite.py
Created March 6, 2024 17:15
DLsiteの分割ダウンロードが遅いのでAPIをみてaria2で落とす情報を収集
import requests
N = 5
WORK_ID = "RJ..."
JWT = "..."
SID = "..."
session = requests.session()
session.cookies.set("jwt", JWT, domain=".dlsite.com")
session.cookies.set("__DLsite_SID", SID, domain=".dlsite.com")
@eggplants
eggplants / get_cw_logs.py
Last active March 8, 2024 10:26
cloudwatch logs から特定のログストリーム全取得。 https://qiita.com/ozzy3/items/fd79d07f42215298e38d を改変
"""
USAGE:
poetry init -n
poetry add boto3
poetry run python get_cw_logs.py -p <profile> <log_group> <log_stream>
"""
from __future__ import annotations
import argparse
import re
@eggplants
eggplants / package_registory_site.csv
Last active March 8, 2024 03:32
様々な言語のパッケージ公開
Language URL command
C conan.io conan
C++ conan.io conan
C# www.nuget.org dotnet
C# www.nuget.org paket
CommonLisp quicklisp.org ros
Elixir hex.pm hex
Erlang hex.pm hex
EmacsLisp elpa.gnu.org -
EmacsLisp melpa.org -
sequenceDiagram
    autonumber
    actor 男女
    participant suzume as スズメ
    participant kounotori as コウノトリ
    男女->>男女: セックス
    suzume->>男女: セックス確認
    suzume->>kounotori: 連絡
 kounotori-&gt;&gt;kounotori: セックス
@eggplants
eggplants / wine-notofu-mac.sh
Last active March 6, 2024 18:34
https://qiita.com/kerorinfather/items/7af537ba65693015fdc8 を改変 - Wineの日本語フォントが豆腐になる問題を修正
#!/usr/bin/env bash
mkdir fonts
cd fonts
wget https://ja.osdn.net/projects/ume-font/downloads/22212/umefont_670.tar.xz
tar Jxfv umefont_670.tar.xz
mv umefont_670/*.ttf /Library/Fonts
mkdir NotoSansCJKjp
@eggplants
eggplants / build_vte_head.sh
Last active March 6, 2024 17:53
On Ubuntu 21.04, this script enables gnome-terminal to show sixel images. (Ref: https://www.kofuk.org/blog/20210803-vte-sixel/, https://twitter.com/man_2_fork/status/1422514528886030337?s=19 )
#!/usr/bin/env -S bash -e
# REPO='https://gitlab.gnome.org/GNOME/vte.git'
REPO='https://github.com/GNOME/vte.git'
LIBPATH='/usr/local/lib/x86_64-linux-gnu'
LDCONFPATH='/etc/ld.so.conf'
# See Deps:
# https://github.com/GNOME/vte/blob/master/meson.build
# On Ubuntu 21.04, GNOME-Terminal 3.38.1: