Skip to content

Instantly share code, notes, and snippets.

View sorah's full-sized avatar

Sorah Fukumori sorah

View GitHub Profile
@qnighy
qnighy / what-is-agitsune.md
Last active October 12, 2015 23:28
What is Agitsune?

Author: qnighy

What is Agitsune?

"University of Agitsune" is a team which will participate in ICPC 2013 World Final. The members are hos_lyric, rng_58, and wrong(japlj).

This is what I heard about What is Agitsune.

Animals

#!/usr/bin/env ruby
Dir.chdir(File.dirname(__FILE__))
require 'digest/sha2'
require 'uri'
require 'open-uri'
require 'json'
API_KEY = 'api_key'
TUMBLELOG = 'scrap.sorah.jp'
@sorah
sorah / 0.mkd
Last active December 17, 2015 06:59

録画の話

ハードウェア構成

  • HP ProLiant MicroServer http://h50146.www5.hp.com/products/servers/proliant/micro/

    • ちっこいやつ。18000 円くらいで手に入る。低消費電力だけど CPU が Atom 相当なのでそれなりに遅い。
  • CPU model name: AMD Turion(tm) II Neo N40L Dual-Core Processor

  • CPU MHz: 800.000

@eagletmt
eagletmt / sd-hd.rb
Last active December 18, 2015 16:19
SD -> HD または HD -> SD の切り替えがあるときに、HD または SD の先頭オフセットを見つける
#!/usr/bin/env ruby
# coding: utf-8
require 'open3'
require 'tempfile'
class Avconv
def initialize(path, bin = 'avconv')
@path = path
@bin = bin
@tempfile = Tempfile.new ['sd-hd', '.ts']
// ==UserScript==
// @name pixiv_secure_login
// @namespace http://sorah.jp/
// @description secure
// @include http://www.pixiv.net/*
// ==/UserScript==
var forms = document.querySelectorAll('form[action="/login.php"]')
for(var i = 0; i < forms.length; i++)
@ykzts
ykzts / hls.sh
Last active January 2, 2017 18:03
#!/bin/sh
rivarun --b25 --sid 23608 --ch GR/16 - - | \
~chinachu/Chinachu/usr/bin/ffmpeg \
-i pipe:0 \
-map 0:0 \
-map 0:1 \
-c:v h264 \
-c:a aac \
-bsf:v h264_mp4toannexb \
@nurse
nurse / gist:3015253
Last active February 23, 2017 06:00
プログラミングを悟るための公案集

プログラミング公案集

「公案」とは禅で用いられ、なんたら かんたら。 この公案を考えることでオブジェクト指向プログラミングの悟りをなんたらかんたら。

変数

  • Q: 変数とは何か?
  • A: 箱である
  • B: ラベルである
@eagletmt
eagletmt / aikatsu.md
Last active September 23, 2017 14:24

STAR☆ANIS

歌唱担当 キャラクター
わか 星宮いちご
ふうり 霧矢あおい、音城セイラ、夏樹みくる(新)
りすこ 神崎美月
れみ 有栖川おとめ、藤堂ユリカ(新)、藤原みやび
えり 北大路さくら、姫里マリア、風沢そら(新)、栗栖ここね
ゆな 一ノ瀬かえで、冴草きい、紫吹蘭(新)、神谷しおん
@nurse
nurse / gist:4324519
Last active February 28, 2018 11:53
ぼくの考えた最強のRuby新機能案

ぼくの考えた最強のRuby新機能案

野心的な新機能案や、互換性等の理由でおよそ採用されないであろう夢を書き連ねています。

Remove Fixnum and Bignum

Fixnum と Bignum を削除して、Integer クラスに統合する。両者は Flonum のように内部的に切り替えられる。

1 / 2 is Rational

Integer#/ の結果を Rational で返すようにする。 https://bugs.ruby-lang.org/issues/5512#change-37021

@rrreeeyyy
rrreeeyyy / prometheus-2018.md
Last active September 12, 2019 10:01
Prometheus 2018 の近況と基礎

https://prometheus.io/ 2.3.2 (2018-07-12)

exporter 周りは大分充実してきたし、retention period に応じたメモリがある程度あればI/Oがひどいことになることはないので運用はまあまあ簡単だと思う。 時系列データも圧縮されるので、300000 メトリクス・解像度 15 秒・14 日間保存で 50GB ぐらいで済んでる。 PromQL を投げたときに CPU を結構食うので、ルールをたくさん書きたいとかめっちゃ PromQL を眺めたいって時は CPU を積んであげるのがオススメ。

long-term storage 周りはそんなにシュッとはしてないので、基本的には 14d ぐらいの短い周期のデータを解像度高く見たいとか、 そんな真剣に長期のメトリクスを眺めなくていいような時とかに使うのが良いと思う。 (まあ本気を出せば long-term storage もできなくないが、運用コストはまあまあ高まると思う。)