Skip to content

Instantly share code, notes, and snippets.

@kazasiki
kazasiki / scope.go
Created April 20, 2018 07:23
範囲型っぽいなにか
package main
import "fmt"
type scope struct {
min, max int
}
func NewScope(min, max int) *scope {
return &scope{min, max}
@kazasiki
kazasiki / hey_button.go
Created April 13, 2018 05:30
へぇボタンで理解するオブジェクト指向の利点
package main
// このコードでは皆さんご存知のへぇボタンを例にあげてオブジェクト指向のいくつかの利点の説明を試みる。
// オブジェクト指向の概念は理解してるけど何がいいのかわからない人向け。
// まずは「へぇボタン」の構造体を作ろう。
// 名前はもちろん「へぇボタン」(Heyでは意味が変わってしまうのでは?と思うけど気にしないことにする)
type HeyButton struct {
heyCount int
}
@kazasiki
kazasiki / hey_button.rb
Created June 23, 2016 03:49
へぇボタンで理解するオブジェクト指向の利点
# このコードでは皆さんご存知のへぇボタンを例にあげてオブジェクト指向のいくつかの利点の説明を試みる。
# オブジェクト指向の概念は理解してるけど何がいいのかわからない人向け。
# まずは「へぇボタン」クラスを作ろう。
# クラス名はもちろん「へぇボタン」(Heyでは意味が変わってしまうのでは?と思うけど気にしないことにする)
class HeyButton
# まずは各へぇボタンが保持する情報を定義する。もちろん「へぇボタンを押した数」だ。
# この定義は外部からはこの情報を"読み取る"ことしか出来ないことを意味する。
attr_reader :hey_count
@kazasiki
kazasiki / base_job.rb
Created September 30, 2015 06:13
[Rails]ActiveJobからurl_helperを呼ぶ ref: http://qiita.com/kazasiki/items/69e5318c662a60536939
class BaseJob < ActiveJob::Base
include Rails.application.routes.url_helpers
protected
def default_url_options
{ host: ENV['HOST_NAME'] }
end
end
@kazasiki
kazasiki / WhiteDay_Reversi.html
Created July 8, 2014 13:04
ホワイトデーということでちょっとした遊びをご用意しました。 息抜きにでも遊んでくださると幸いです(^^) HTML5を使用したので比較的新しいブラウザ(IEなら9以降)でしか動作しませんorz
<!DOCTYPE html>
<html>
<head>
<title>WhiteDay_Reversi</title>
</head>
<body>
<p>
ホワイトデーということでちょっとした遊びをご用意しました。<br>
息抜きにでも遊んでくださると幸いです(^^)<br>
<font color="red">HTML5を使用したので比較的新しいブラウザ(IEなら9以降)でしか動作しませんorz</font><br>
@kazasiki
kazasiki / Ticket.java
Last active August 29, 2015 14:01
CodeIQにて結城浩さん出題「チケットゴブル問題」の解答用コード。TicketGobble.javaがmainをもつクラスです。
package package01;
/**
* 航空チケット。
*/
public class Ticket {
/**
* 国名
*/