Skip to content

Instantly share code, notes, and snippets.

View mattn's full-sized avatar
🍛
I love curry 🍛

mattn mattn

🍛
I love curry 🍛
View GitHub Profile
@itchyny
itchyny / go114-regression.md
Last active April 8, 2020 23:23
Go 1.14の主なregression

Go 1.14 の主なregressionです。1.14.1で修正されると思われます。

require 'net/http'
require 'json'
class RequestError < StandardError
def initialize(errors)
@errors = errors
end
def message
@hallazzang
hallazzang / main.go
Last active August 6, 2024 23:01
[go] (Windows) ensure all child processes are killed when main program exits
package main
import (
"os/exec"
"unsafe"
"golang.org/x/sys/windows"
)
// We use this struct to retreive process handle(which is unexported)
@voluntas
voluntas / open_momo.rst
Last active August 17, 2024 07:04
OpenMomo プロジェクト

VimConf 2018完全攻略法 -- Vim Advent Calendar 2017

つい先日である27日前に、VimConf 2017 が日本の東京で開催されました。VimConfは世界初かつ世界で唯一の、コミュニティによって定期運営されているVimの国際カンファレンスで、今年で5回目です。

VimConf 2018が来年2018年に開催されることが予告されましたが、これに参加することは熾烈を極める争いになることが予想されます。27日前のVimConf 2017開催中に、「来年の同じ会場を予約する」という発言がありました。同じ会場、つまり客席数は同じです。一方、VimConf 2017の時点ですでにチケットは完売して参加できなかった人も大勢発生しており、このいまの高まるVim熱を鑑みるに、来年は今年の2倍、3倍の激しいチケット争奪戦になることはもはや確定事項といえます。

そんなVimConf 2018のチケットを入手するにはどうすればよいか、公開情報のみから考察し、まとめます。((なお著者のujihisaはVimConfのスタッフで、裏事情のすべてを完全に把握しているかもしれない人物ですが、この記事では公開されていない情報は一切知らなかったことにして考察を進めています。)) 以下に4項目を、難易度の低い順に羅列します。基本的に上の方に記述されているものを優先し、それができなかったら代替案として下に記述されているものを採用すると、すべての物事がスムーズに進み便利です。

招待される

@okapies
okapies / mastodon-ostatus.md
Last active September 5, 2021 11:39
Mastodon OStatus API の叩き方

Mastodon が他のインスタンスと情報交換をする OStatus API の使い方。使ってるだけのユーザは知る必要がない裏側の話。

host-meta

Mastodon インスタンスに対して、RFC6415 が規定する /.well-known/host-meta というパスを要求すると以下の XML が返ってくる.

<?xml version="1.0"?>
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
  <Link rel="lrdd" type="application/xrd+xml" template="https://[MASTODON_HOST]/.well-known/webfinger?resource={uri}"/>
</XRD>
@hymkor
hymkor / sendto.cmd
Last active February 10, 2017 22:33
(単体で動作する) sendto 管理バッチ
@if (0) == (0) echo off
cscript //nologo /E:JScript "%~f0" Sendto %*
exit /b 0
@end
var objShell = new ActiveXObject("WScript.Shell");
var sendto = objShell.SpecialFolders(WScript.Arguments.Item(0))
if( WScript.Arguments.length <= 1 ){
var shellApp=new ActiveXObject("Shell.Application");
shellApp.ShellExecute(sendto,"","","open");
WScript.Quit(0);
@ynkdir
ynkdir / vim-cmdsrv-nox.diff
Created March 13, 2015 06:56
Vim clientserver without X
diff -r 15b934a16641 -r 2082fc32d223 runtime/plugin/rrhelper.vim
--- a/runtime/plugin/rrhelper.vim Wed Sep 14 19:04:40 2011 +0200
+++ b/runtime/plugin/rrhelper.vim Thu Sep 15 21:25:11 2011 +0900
@@ -16,7 +16,7 @@
let max = argc()
let id = expand("<client>")
- if id == 0
+ if id == ''
return
@romainl
romainl / _rnb.md
Last active July 8, 2024 17:22
RNB, a Vim colorscheme template