Skip to content

Instantly share code, notes, and snippets.

View ykzts's full-sized avatar
💛
Inaba Haneru Love

Yamagishi Kazutoshi ykzts

💛
Inaba Haneru Love
View GitHub Profile
@ykzts
ykzts / erlang.rst
Last active September 21, 2016 12:25 — forked from voluntas/erlang.rst
Erlang/OTP (仮)

Erlang/OTP (仮)

日時:2016-06-24
作:@voluntas
バージョン:0.0.0
url:https://voluntas.github.io/

2016 年 6 月 24 日に行われる BPStudy の発表資料です

@ykzts
ykzts / マラ.md
Created December 13, 2013 09:08 — forked from mala/gist:7939659

私が考える安全なプログラムを書くために必要なこと

今も昔も「入力によって挙動が大幅に変わるAPI」が世の中には多数存在していて、プログラマが本来意図した挙動と異なる動作を引き起こしている。

  • ファイルを開こうとしたらコマンドを実行できてしまったり
  • CSSセレクタを書いてるつもりがHTMLタグを生成してしまったり
  • SELECT文を発行するつもりがDELETE文を発行できてしまったり

こういったときに

  • 入力値検証をしないと危険になる
#!/bin/sh
open "http://b.hatena.ne.jp/Tesh/"
open "http://cpplover.blogspot.jp/"
@ykzts
ykzts / touahanten.user.js
Last active December 20, 2015 19:09 — forked from gyuque/gist:6181331
// ==UserScript==
// @name TOUAHANTEN
// @namespace gyuque
// @include http://gigazine.net/*
// @version 2
// ==/UserScript==
(function() {
'use strict';
var matchesSelector = HTMLElement.prototype.matchesSelector || HTMLElement.prototype.webkitMatchesSelector || HTMLElement.prototype.mozMatchesSelector;