Skip to content

Instantly share code, notes, and snippets.

View lacolaco's full-sized avatar

Suguru Inatomi lacolaco

View GitHub Profile
@lacolaco
lacolaco / polymerのproperties.js
Last active August 29, 2015 14:23
Polymerのproperties、これinterfaceどう定義すればいいの
properties = {
prop1: String,
prop2: {
type: Number
}
};
@lacolaco
lacolaco / ajax_component.dart
Created May 26, 2015 05:39
Mapにデコードしてjsonパイプを噛ませる
library component.ajax;
import "package:angular2/angular2.dart";
import "dart:html";
import 'dart:convert';
@Component(selector: "ajax-data")
@View(
template: "<p>{{ data | json }}</p><button (click)='getData()'>Get data.json</button>")
class AjaxComponent {
@lacolaco
lacolaco / ajax_component.dart
Created May 26, 2015 05:21
async/awaitパターンで直接Stringバインドでも大丈夫だった
library component.ajax;
import "package:angular2/angular2.dart";
import "dart:html";
@Component(selector: "ajax-data")
@View(
template: "<p>{{ data }}</p><button (click)='getData()'>Get data.json</button>")
class AjaxComponent {
String data;
@lacolaco
lacolaco / ajax_component.dart
Created May 26, 2015 05:18
async(Promise) pipe
library component.ajax;
import "package:angular2/angular2.dart";
import "dart:html";
import 'dart:async';
@Component(
selector: "ajax-data"
)
@View(
@lacolaco
lacolaco / calendar.dart
Last active August 29, 2015 14:08
プロ生ちゃん #カレンダープログラミング プチコンテスト 2014
void main() {
var today = new DateTime.now();
var calendar = new List.generate(6, (i) => new List.filled(7, " "));
for (var i = 1, week = 0; i <= new DateTime(today.year, today.month + 1, 0).day; i++) {
var day = new DateTime(today.year, today.month, i);
calendar[week][day.weekday % 7] += i.toString();
if (day.weekday == DateTime.SATURDAY) week++;
}
print(calendar.where((w) => w.any((d) => d.trim() != "")).map(
(w) => w.map((d) => d.substring(d.length - 2)).join(" ")).join("\r\n"));
@lacolaco
lacolaco / bbop_test.go
Last active August 29, 2015 14:05
bbop in golangのテストコード
package la0c
import (
"strings"
"testing"
)
func TestCalcMatchCount(t *testing.T) {
noMatch := "レ,ド,ッ,ビ,ビ,ッ,レ,・,レ,ビ,ビ,ー,ド,ン"
if CalcMatchCount(strings.Split(noMatch, ",")) != 0 {
@lacolaco
lacolaco / bbop.go
Created August 13, 2014 03:53
bbop in golang
package la0c
import (
"math/rand"
"strconv"
"strings"
)
const (
ANSWER = "ビ,ビ,ッ,ド,レ,ッ,ド,・,オ,ペ,レ,ー,ショ,ン"
@lacolaco
lacolaco / object_as_bool_test.dart
Created July 11, 2014 13:21
Dartのいろんなオブジェクトの真偽値としての振る舞い
import 'package:unittest/unittest.dart';
main() {
/// NoSuchMethodError: method not found 'get:obj'
test("undefined", () {
if (obj) {
expect(true, isFalse);
} else {
expect(false, isFalse);
@lacolaco
lacolaco / index.html
Created May 15, 2014 09:10
webstorm8.0.2 ng-model bug??
<!DOCTYPE html>
<html ng-app="app">
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="bower_components/angular/angular.min.js"></script>
<script>
var main = angular.module("app", []);
main.controller("mainCtrl", function ($scope) {
$scope.inputText = "";