Skip to content

Instantly share code, notes, and snippets.

View c-bata's full-sized avatar
🐟

c-bata c-bata

🐟
View GitHub Profile
@yytyd
yytyd / example_quadratic.rs
Last active September 6, 2020 15:45
minituna の実装を移行して理解する
use crate::minituna_v1::Objective;
use crate::minituna_v1::Trial;
use crate::minituna_v1::TrialError;
struct Quadratic;
impl Objective for Quadratic {
fn objective(&self, trial: Trial) -> Result<f64, TrialError> {
let x = trial.suggest_uniform("x", 0.0, 10.0);
let y = trial.suggest_uniform("y", 0.0, 10.0);
@bessarabov
bessarabov / gist:674ea13c77fc8128f24b5e3f53b7f094
Last active March 27, 2024 07:46
One-liner to generate data shown in post 'At what time of day does famous programmers work?' — https://ivan.bessarabov.com/blog/famous-programmers-work-time
git log --author="Linus Torvalds" --date=iso | perl -nalE 'if (/^Date:\s+[\d-]{10}\s(\d{2})/) { say $1+0 }' | sort | uniq -c|perl -MList::Util=max -nalE '$h{$F[1]} = $F[0]; }{ $m = max values %h; foreach (0..23) { $h{$_} = 0 if not exists $h{$_} } foreach (sort {$a <=> $b } keys %h) { say sprintf "%02d - %4d %s", $_, $h{$_}, "*"x ($h{$_} / $m * 50); }'
default: 01 02 03
01:
$(MAKE) -s ranking | tee ranking.md
02:
$(MAKE) -s ranking TARGET=_ranking2 | tee ranking2.md
03:
$(MAKE) -s ranking TARGET=_ranking3 | tee ranking3.md
04:
$(MAKE) -s ranking TARGET=_ranking4 | tee ranking4.md
import logging
import asyncio
import time
from functools import partial
from mysleep import mysleep
logger = logging.getLogger(__name__)
async def run():
@tk0miya
tk0miya / README.md
Last active November 26, 2021 05:41

simple table

| hello | world |
| ----- | ----- |
| hello | world |
| hello | world |

| hello | world |

@sile
sile / README.md
Last active April 1, 2024 07:33
Optunaを使ってFFmpegのエンコードパラメータを最適化してみる

概要

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

方針

@voluntas
voluntas / open_momo.rst
Last active March 1, 2024 13:51
OpenMomo プロジェクト
# pip3 install websocket-client
import websocket
from multiprocessing import Process, Value, Lock, Event
from datetime import datetime
import dateutil.parser
import json
from time import sleep
class SFDInfo():
def __init__(self):
@nakagami
nakagami / DjangoCongress2018.rst
Last active June 2, 2023 06:22
DjangoCongressJP 2018 の発表資料(2018-05-19)

データーベースバックエンドを読む、そして書く(Reading database backend, and writing it)

About this document

These are materials for DjangoCongress JP 2018 (May 19, 2018).