Skip to content

Instantly share code, notes, and snippets.

View Mossuru777's full-sized avatar

Mossuru777 Mossuru777

View GitHub Profile
try:
from ctypes import windll, wintypes, byref
def enableEscapeSequence():
INVALID_HANDLE_VALUE = -1
STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE = -11
STD_ERROR_HANDLE = -12
ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x0004
ENABLE_LVB_GRID_WORLDWIDE = 0x0010
@Mossuru777
Mossuru777 / README.md
Created April 24, 2023 09:11
タッチパッドでUbuntuのApplication LauncherをmacOSのジェスチャ風に表示したり消したりするやつ (Ubuntu 23.04 Wayland GNOME 44.0 で動作)

タッチパッドでUbuntuのApplication LauncherをmacOSのジェスチャ風に表示したり消したりするやつ

動くかもしれない環境

  • Wayland
  • GNOME 41 以上

動作した環境

    • Ubuntu 23.04
    • Wayland
    • GNOME 44.0
@Mossuru777
Mossuru777 / restore_datetime_from_mtime_to_jpg_exif_for_kuraemon_rotate_images.py
Created June 1, 2021 04:40
GooglePhoto転送時に使ったExif復元ツール
import glob
import locale
import os
import sys
from datetime import datetime, timedelta, timezone
from typing import Optional
from pyexiv2 import Image
TZ_JST = timezone(timedelta(hours=9))
@Mossuru777
Mossuru777 / dup_find.py
Created March 23, 2020 05:38
同じファイル名で拡張子が異なるファイルを抽出or削除
# -*- coding: utf-8 -*-
"""
ファイル名が同じJPEG/HEICファイルを抽出して別ディレクトリに移動する
https://qiita.com/shamoji/items/cd5736649b577a756926 をもとに作成しました
"""
from datetime import datetime, timedelta, timezone
import itertools
import os
<?php
switch ($_SERVER["REQUEST_METHOD"]) {
case "GET":
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=utf-8");
header("Cache-Control: no-store");
$remote_addr = $_SERVER["REMOTE_ADDR"];
$remote_host = $_SERVER["REMOTE_HOST"];
if ($remote_host === $remote_addr) {
const zeroPadding = (number, digits) => (Array(digits).fill("0").join("") + number.valueOf()).substr(-digits);
/**
* UUIDv4を作成
*
* @see {@link https://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript/2117523#2117523}
* @returns {string} UUIDv4の文字列
*/
var generateUUIDv4 = function () {
var uuid = '';
for (var i = 0; i < 36; i++) {
if (i === 8 || i === 13 || i === 18 || i === 23) {
@Mossuru777
Mossuru777 / getNicoJKComment.rb
Last active May 19, 2018 17:08
Chinachu γ で録画終了後に、JKCommentGetterを利用してニコニコ実況のコメントを取得する (recordedCommandに指定することを想定)
#!/usr/bin/env ruby
# JKCommentGetter (https://github.com/ACUVE/JKCommentGetter) の
# JKComment.rbをこのスクリプトと同一のディレクトリに置いて下さい
### Settings ###
EMAIL = nil # EMAIL = '[email protected]'
PASSWORD = nil # PASSWORD = 'hogefuga'
@Mossuru777
Mossuru777 / mode2_to_lirc.py
Created April 15, 2018 06:13
Convert mode2 output to LIRC configuration file
#!/usr/bin/env python3
import argparse
import re
import sys
def main():
parser = argparse.ArgumentParser(description="mode2の出力をパースし、LIRCのRaw Code形式に変換して出力します")
parser.add_argument("fh", nargs="?", type=argparse.FileType("r"), default=sys.stdin)
args = parser.parse_args()
@Mossuru777
Mossuru777 / config.json
Created April 21, 2017 16:03
ChinachuとMirakurunが何も使われていないかどうかを返す
{
"chinachu": {
"base_url": "http://<chinachu-address:port>/"
},
"mirakurun": {
"base_url": "http://<mirakurun-address:port>/"
}
}