Skip to content

Instantly share code, notes, and snippets.

@hakobe
hakobe / client.go
Created Sep 23, 2016
golang unix domain socket
View client.go
package main
import (
"io"
"log"
"net"
"time"
)
func reader(r io.Reader) {
@hakobe
hakobe / main.md
Last active Dec 20, 2018
Kyoto.js #7 何がMVCをつなげているのか
View main.md

何がMVCをつなげているのか

クライアントサイドMVC

  • buzzwordっぽい
  • Backbone.js Angular.js Knockout.js Ember.js とか
  • 使ってますか?
    • はてなでも一部本番運用/社内向けツールではよくみる
  • クライアントサイドMVCフレームワークを利用するとMVCによる設計方針を簡単に使うことができるようになる
@hakobe
hakobe / generator_quiz.js
Last active Oct 19, 2018
oopsを表示させずにhelloのみを表示させる方法を答えよ
View generator_quiz.js
function* hello() {
try {
while(true) {
yield 9
yield 3
yield 2
}
} catch(e) {
console.log('oops')
} finally {
View .explain.md

First, generate .flow file.

$ yarn run flow gen-flow-files --out-dir . greeting.js

Genereted file is almost the same as greeting.js.flow.

Next, run flow and get an error like below.

@hakobe
hakobe / external_script_document_write.html
Last active Nov 20, 2017
外部 script の読み込みのタイミングによってはdocument.writeが無視される場合がある
View external_script_document_write.html
<html>
<!--
"HTML 構文解析器が HTML 文書の末尾まで来たタイミングより後で <script src> で
指定されたスクリプト経由で実行される document.write は黙って無視される" by wakabatan
see also http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-writes-counter
$ plackup -p 3005 -e 'use Plack::App::Directory; Plack::App::Directory->new({root=>"."})->to_app'
のようにしておためしください
-->
<body>
View generator_like.pl
use strict;
use warnings;
package Count;
sub new {
my $class = shift;
my $start = shift || 0;
bless { count => $start }, $class;
View scalaosusume.md

Scala おすすめポイントご紹介


おすすめポイント

普段Scalaを使っていて、この機能は便利、よくできていると感じているところをご紹介します。


View transfer.rb
require 'fiber'
f1 = nil
f2 = nil
f1 = Fiber.new do
puts 'f1-0'
f2.resume
puts 'f1-1'
f2.resume
View rot13.go
package main
import (
"io"
"os"
"strings"
)
type rot13Reader struct {
r io.Reader
View image.go
package main
import (
"code.google.com/p/go-tour/pic"
"image"
"image/color"
)
type Image struct{}