Skip to content

Instantly share code, notes, and snippets.

View KisaragiEffective's full-sized avatar
🔇
sick

Kisaragi KisaragiEffective

🔇
sick
  • Some(_)
  • Hokkaido, Japan
View GitHub Profile
@yuroyoro
yuroyoro / Home2Lang.scala
Created June 1, 2011 06:05
プログラミング言語「ほむほむ」
import java.io.File
import scala.io.Source
import scala.util.matching.Regex
import scala.util.parsing.combinator._
import scala.util.parsing.input.{Position, NoPosition}
sealed abstract class Insn extends ( CED => CED ){
val pos:Position
}
case class App( m:Int, n:Int, pos:Position ) extends Insn{
@poochin
poochin / gist:1423262
Created December 2, 2011 13:35
sl コマンドに京急AAを追加するパッチです
diff -c sl/sl.c sl_kq/sl.c
*** sl/sl.c 1998-07-22 23:01:01.000000000 +0900
--- sl_kq/sl.c 2011-12-02 21:34:09.540165908 +0900
***************
*** 33,73 ****
#include "sl.h"
int ACCIDENT = 0;
int LOGO = 0;
int FLY = 0;
@zr-tex8r
zr-tex8r / Homuhomu.scala
Created December 17, 2011 22:43 — forked from yuroyoro/Home2Lang.scala
プログラミング言語「ほむほむ」(Grass 同型版)
import java.io.File
import scala.io.Source
import scala.util.matching.Regex
import scala.util.parsing.combinator._
import scala.util.parsing.input.{Position, NoPosition}
sealed abstract class Insn extends ( CED => CED ){
val pos:Position
}
case class App( m:Int, n:Int, pos:Position ) extends Insn{
@teramako
teramako / userContent.css
Created December 19, 2011 09:07
オレオレ広告ブロックCSS(広告以外でも余計なものは消す!)
@charset "utf-8";
/*
* このファイルを編集して、profile-directory/chrome/userContent.css
* としてコピーしてください。
*/
/*
* このファイルは、表示するすべての Web ページにスタイルを適用するのに使用
* することができます。
* !important なし規定は、Web ページ作者が何かを設定した場合には、作者の
@noromanba
noromanba / VersionByDate.bat
Created February 19, 2012 23:19
stdout yyyy.M.D format, work in standard environment
@rem ===========================================================================
@rem stdout yyyy.M.D format, work in standard environment
@rem @license CC0 1.0 (Univ. PD) https://creativecommons.org/publicdomain/zero/1.0/
@rem @author noromanba (http://flavors.me/noromanba)
@rem @homepage https://gist.github.com/1866433
@rem ===========================================================================
:: c.f. http://ptech.g.hatena.ne.jp/noromanba/20120717
@echo off
cd %~dp0
@tosihisa
tosihisa / gcc_warn_query.awk
Created May 3, 2012 12:47
gcc の警告オプションを調べてみた。
#!/usr/bin/gawk -f
#http://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html
BEGIN {
gcc_cmd="gcc -Q --help=warnings,^joined,^undocumented";
w_lv[0] = "";
w_lv[1] = "-Wall";
w_lv[2] = "-Wall -Wextra";
for(i = 0;i < 3;i++){
cmdln = sprintf("%s %s",gcc_cmd,w_lv[i]);
@marc0der
marc0der / gist:6015948
Last active May 24, 2022 10:06
Higher order function in bash!
#!/bin/bash
function printit {
echo "This is from an embedded function: $1"
}
function printthat {
echo "This is the first line."
$1 $2
echo "This is the third line."
@gakuzzzz
gakuzzzz / 1_.md
Last active June 19, 2023 12:53
trait と abstract class の使い分け

trait と abstract class の使い分け

  • 基本は迷ったら trait にしておけば良いと思います
    • trait は一つの class に複数 mixin できますが、class は一つしか継承できません
    • つまり、trait であれば mixin される class を気にしなくてよいですが、 abstract class にした場合は、extends される class が他に継承したい物が無いか気にする必要があります
  • trait はコンストラクタを持つ事ができませんが、abstract class はコンストラクタを持つ事ができます
    • 従って、型引数に制約をつけたい時や、共通のフィールドの初期化などがある場合は、abstract class にすると楽な場合があります。
  • 以下に具体例を示します。良くある Java の enum を Scala で定義する場合の例です。
@kuroyam
kuroyam / gist:f6bfb826f2b232d4c631
Last active December 26, 2021 09:37
スクエニモバイルカンファレンスに行ってきたまとめ

スクエニモバイルカンファレンス

※メモなのでタイプミスとか間違ってるとことかよくわからないところもある

cocos2d-x最新事情

v3.xの魅力 スライドは後日調整できたら公開

  • C++11
  • callbackをstd::functionに
@ufcpp
ufcpp / FindSingleStatement.cs
Created March 19, 2015 08:33
Roslyn 使って、ステートメント1つだけ(=> expression 形式に変えれる)のメソッドとget-onlyプロパティの比率調査
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.Text;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;