Skip to content

Instantly share code, notes, and snippets.

@neguse
neguse / README.md
Last active March 9, 2021 13:40
Valheim サーバを安く起動する

Valheim サーバを安く起動する

以下の手順で、1 人接続の小規模なサーバなら常時起動しても月$7 ぐらいで動かせそう。 …と思ったけどゲームプレイしてみると割と頻繁に重い状態になってだめそうだった。 サーバコストをケチるなら、低スペックのサーバで無理やり動かすのでなく、そこそこスペックのサーバをゲーム遊ぶときだけ起動するような方式のほうがよさそう。 以下の方法は参考までに、一応起動はして多少遊べるという程度であることを前提に読んでください。

EC2 でインスタンスを起動する

  • インスタンスタイプは t3a.nano
@neguse
neguse / tet2010.cpp
Created June 20, 2020 09:53
10年前のテトリスと今のテトリス
#include<windows.h>
#include <mmsystem.h>
#include <stdarg.h>
#include <vector>
#include <fstream>
namespace Debug {
using namespace std;
static const int DEBUG_BUF_SIZE = 1024;
void Trace(const char* fmt, ...){
@neguse
neguse / CMakeLists.txt
Last active June 7, 2020 13:29
SDL2+WebGL2でEmscriptenビルド
cmake_minimum_required(VERSION 3.0.0)
project(sdl2webgl2 VERSION 0.1.0)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
find_package(SDL2 CONFIG REQUIRED)
@neguse
neguse / main.go
Created May 27, 2018 06:01
mattermostでrssを読むやつ
package main
import (
"database/sql"
"errors"
"flag"
"fmt"
"log"
"net/http"
"strings"
@neguse
neguse / say.go
Created May 5, 2018 18:06
Amazon Pollyを使って音声再生する
package main
import (
"fmt"
"io/ioutil"
"os"
"github.com/hajimehoshi/oto"
"github.com/aws/aws-sdk-go/aws"

サーバの負荷試験について、やったことの紹介

言いたいこと

  • サーバの負荷試験をやってみた
  • やってよかった
  • もうちょっといい方法があったら教えてほしい

家庭用ゲームのゲームサーバとは

  • 以下のような機能をもつ(タイトルごとに異なる)
  • ユーザ間のマッチング
@neguse
neguse / note_pc_with_english_keyboard_in_2015.md
Created August 30, 2015 17:57
2015年に日本で英語配列キーボードを備えたノートパソコンを買いたい

2015年に日本で英語配列キーボードを備えたノートパソコンを買いたい

背景

  • ノートパソコンあると便利
    • 外でプログラム書いたり、勉強会のメモとったり、ネットみたりに使う
    • プログラム書くにはiOSとかAndroidはきついので、フル機能のOSが動いてほしい
  • 買うとしたら手頃な価格で買いたい

ISUCONとは

「Iikanjini Speed Up Contest」

優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon

お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。過去の実績も所属している会社も全く関係ない、結果が全てのガチンコバトルです。

俺の考えるISUCON - たごもりすメモ

ある日の朝、Webアプリケーションが一式、適当に設定されたサーバごと渡されます。あとベンチマークツールも渡されます。

@neguse
neguse / math_utils.go
Created November 5, 2014 14:05
VectorとMatrixを実装する時に値渡しと参照渡しとでどのぐらい差が出るか調べてみた
package box2dlite
type Vec2 struct {
X, Y float32
}
func V2Add_Copy(v1 Vec2, v2 Vec2) Vec2 {
return Vec2{v1.X + v2.X, v1.Y + v2.Y}
}
@neguse
neguse / segv_go-sdl2.go
Created September 21, 2014 11:58
This code causes segmentation fault on my machine( OS X 10.9.5, go1.3.1 darwin/amd64, sdl2-2.0.3 )
package main
import "github.com/veandco/go-sdl2/sdl"
func main() {
window := sdl.CreateWindow("test", sdl.WINDOWPOS_UNDEFINED, sdl.WINDOWPOS_UNDEFINED,
800, 600, sdl.WINDOW_SHOWN)
surface := window.GetSurface()
rect := sdl.Rect{0, 0, 200, 200}