Skip to content

Instantly share code, notes, and snippets.

View oogatta's full-sized avatar

Naohiro Oogata oogatta

View GitHub Profile
@oogatta
oogatta / 0_reuse_code.js
Last active August 29, 2015 14:17
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
#!/usr/bin/env perl
use strict;
use warnings;
use Carp::Assert;
use feature ':5.14';
my @list = qw/hoge fuga timpo/;
sub osicco {
assert @_ ~~ @list;
@oogatta
oogatta / gist:c16a45b59dfd38a6bbb2
Created May 31, 2015 06:15
angular android link workaround without any dependency
app.factory('androidLinkWorkaround', [function androidLinkWorkaroundFactory() {
var elements = [];
var isAndroid = function () {
return /(Android);?[\s\/]+([\d.]+)?/.test(navigator.userAgent);
};
return {
on: function (targetSelectors, exclusionRootSelector) {
if ( !isAndroid() ) {
@oogatta
oogatta / gist:3fcd96a6e7701bf60080
Created May 31, 2015 06:17
angular legacy url
angular
.module('angular-legacy-url', [])
.factory('AngularLegacyUrl', ['$window', function AngularLegacyUrlFactory($window) {
var getQueries = function (search) {
return search
.replace(/(^\?)/, '')
.split('&')
.reduce(function (sum, item) {
if ( item === '' ) {
return sum;
.PHONY: test
test:
@find test/test-*.js | xargs -n 1 -t node
// ==UserScript==
// @name Toggle Google results page language
// @namespace http://bitmap.dyndns.org/
// @description Japanese <-> English
// @include http://*.google.*/search?*
// ==/UserScript==
(function() {
window.__toggleGoogleLinkClickFlag = false;
document.addEventListener('mousedown', function(e) {
window.__toggleGoogleLinkClickFlag = ( e.target.tagName == 'A' );
.gwt-HTML {
font-size:11px!important;
}
textarea.postBarTextarea {
background:#eee!important;
color:#333!important;
}
var a = 'global';
Object.prototype.b = 'Object';
function test1() {
console.log(a);
console.log(b);
}
function test2() {
var b = 'inner';
@oogatta
oogatta / fundef.dart
Created October 11, 2011 00:20
[Dart] kinds of function definition
// ノーマルな形
// ※ところで今の仕様書に FunctionDeclaration っていう Production が無いのはなぜ?
int func(int a) {
return a;
}
// FunctionExpression を使う場合。
// Dart に Function Type はあるけど (T) -> <T> っていうよくわからん型なので、
// FunctionTypeAlias (エイリアス)を定義する。らしい。
typedef int A(int a);
@oogatta
oogatta / gist:3149996
Created July 20, 2012 10:12
perl hash slice
#!/usr/bin/perl
use strict;
use warnings;
my %testhash = (
test => 1,
hoge => 2,
fuga => 3,
);