Skip to content

Instantly share code, notes, and snippets.

View long-long-float's full-sized avatar
💭
☕ コーヒーが燃料デス

long_long_float long-long-float

💭
☕ コーヒーが燃料デス
View GitHub Profile
@long-long-float
long-long-float / README.md
Last active September 6, 2016 04:50
るりま(Ruby リファレンスマニュアル)を最新に更新するブックマークレット

るびま(Ruby リファレンスマニュアル)を最新に更新するブックマークレットです

  1. bookmarklet.jsをブックマークレットとして登録してください
  2. るびまのページに行きます
  3. うわっ、古いって思ったらブックマークレットをクリックすると最新の(ではなくブックマークレット内のVERSION)るびまになります
@long-long-float
long-long-float / generator.rb
Created April 27, 2016 17:26
titech情報科学科の機械語シュミレータのトランスレータ
# Usage: ruby generator.rb FILE
class MLS < BasicObject
attr_reader :ops
def initialize
@ops = []
@addr = 0
@labels = {}
@label_count = 0
["for", ["range", 0, 100], ["do", ["n"],
["print", ["switch",
["=", ["%", ["n"], 15], 0], "FizzBuzz",
["=", ["%", ["n"], 3], 0], "Fizz",
["=", ["%", ["n"], 5], 0], "Buzz",
["n"]
]]
]]
@long-long-float
long-long-float / content.md
Created December 12, 2017 03:15
seccomp2017 AdC

これはseccamp2017 Advent Calendar 12日目の記事です。

進捗どうですか?

進捗、あるにはあるのですが(コンパイラ関係のバイトを始めることができた)記事にできるほどのものではないので自分がセキュリティキャンプに応募した時の文章を晒します。自分は集中コースX「言語やOSを自作しよう」の言語自作ゼミを受講しました。

来年応募しようと思っている人は受講対象に対する想いをぶつければ行けると思います(適当)。進捗があればチューター業をやりたいと思っているのでその時はよろしくお願いします。

共通問題

@long-long-float
long-long-float / amazon-music-show-now-playing.js
Last active January 4, 2019 10:30
Greasemonkey script that show title and artist of the music now playing at Amazon Music.
// ==UserScript==
// @name amazon-music-now-playing
// @namespace llf
// @include /^https://music\.amazon\.co\.jp/
// @version 1
// @grant none
// ==/UserScript==
function charWidth(str) {
var w = 0;
@long-long-float
long-long-float / color_hex.patch
Created July 30, 2018 14:14
AzPainter(Linux)で色の数値入力を16進数でも出来るようにするパッチ
diff --git a/mlib/src/mStr.c b/mlib/src/mStr.c
index b8426a6..12930c2 100644
--- a/mlib/src/mStr.c
+++ b/mlib/src/mStr.c
@@ -882,7 +882,7 @@ void mStrAppendText(mStr *str,const char *text)
if(text)
{
len = strlen(text);
-
+
@long-long-float
long-long-float / onamae-ddns-client.rb
Created November 6, 2018 07:27
お名前.comのDDNSのIPアドレスを更新するRubyスクリプト(thanks to https://qiita.com/ats124/items/59ec0f444d00bbcea27d)
require 'socket'
require 'openssl'
include OpenSSL
ONAMAE_DOMAIN = 'ddnsclient.onamae.com'
ONAMAE_PORT = 65010
ONAMAE_USER = ENV['ONAMAE_USER']
ONAMAE_PASS = ENV['ONAMAE_PASS']
HOSTNAME = ENV['ONAMAE_HOST'] # e.g. ddnsclient
@long-long-float
long-long-float / aqsub
Created May 23, 2019 07:42
qsub実行後その出力をtail -Fするスクリプト
#!/bin/sh
# awesome qsub
job_file=$1
result=`qsub $job_file`
reg="s/^Your job ([0-9]+) \\(\"$job_file\"\\) has been submitted$/\1/"
id=`echo "$result" | sed -r "$reg"`
echo "job #$id has been submitted!"
#include <iostream>
#include <string>
#include <memory>
#include <functional>
#include <vector>
#include <algorithm>
#include <list>
using namespace std;
@long-long-float
long-long-float / generator.effekt
Last active November 18, 2020 08:03
Generator program on Effekt
module generator
import immutable/option
import immutable/list
effect Replace(x: Int): Unit
effect Reject(): Unit
effect Yield(x: Int): Unit / { Replace, Reject }
def iter(lst: List[Int]): List[Int] / { Yield, Console } = lst match {