Skip to content

Instantly share code, notes, and snippets.

@esehara
esehara / gist:7701637
Last active December 29, 2015 17:08 — forked from Shinpeim/gist:7701608
  • ボールみたいなソファ
  • 椅子(アーロン、オカムラ...etc)
  • パーティション有無
  • マルチモニタ数
  • キーボード提供
  • OS選択の自由
  • 服装の自由
  • フレックスタイム実態の自由度
  • フリードリンク
  • フリーお菓子
@esehara
esehara / yawaraka.md
Last active October 16, 2017 04:18 — forked from udzura/LICENSE
やわらかClojure -- Porting やわらかRuby to Clojure

Clojure をインストールする

演習

  • lein replで対話型コンソールが立ち上がることを確認しよう

(他未定)

@esehara
esehara / gist:6893782
Last active December 25, 2015 01:19 — forked from ugdark/gist:6885982
<?php
/* オブジェクト指向
* クラス化しただけ
*/
echo '広義のオブジェクト指向の中の考えでクラス化って呼ばれる物?'. PHP_EOL;
class Kuji {
public $is_win;
@esehara
esehara / decorator.py
Last active December 24, 2015 10:09 — forked from Gab-km/decorator.py
# -*- coding: utf-8 -*-
def class_overrider(cls):
def __init__(self, value):
self.value = value
cls.__init__ = __init__
return cls
@class_overrider
class Hoge:
@esehara
esehara / fizzbuzz.py
Last active December 23, 2015 08:29 — forked from AyatoKinkori/fizzbuzz.py
from __future__ import print_function
def mul_check_closure(mul_num, out_str):
"""
Genelate multiple ckeck closure.
:param mul_num: check if n of mul_num.
:param out_str: For mul_num of multiple, return out_str
:returns: function (lambda)
>>> mul_check_closure(3, "fizz")(3)
# -*- coding:utf-8 -*-
from __future__ import print_function
fizzbuzz = (lambda branch, const, remzero, identity: (lambda k : branch(k)(remzero(15), const("fizzbuzz"), (lambda k : branch(k)(remzero(3), const("fizz"), (lambda k : branch(k)(remzero(5), const("buzz"), identity)))))))((lambda k : (lambda pred, succ, fail: (lambda n : succ(k)(n) if pred(n) else fail(k)(n)))), (lambda x: (lambda k : (lambda _: k(x)))), (lambda x : (lambda n : n % x == 0)), (lambda k : (lambda n : k(n))))
for i in range(1, 101):
fizzbuzz(print)(i)
@esehara
esehara / lambda_fizzbuzz.py
Last active December 21, 2015 16:18 — forked from chomy/lambda_fizzbuzz.py
Bug Fix :)
#!/usr/bin/python
buzz = lambda x: [(lambda _x: "" if _x % 5 else "Buzz")(x), x]
fizz = lambda x: (
(
(lambda _x: "" if _x % 3 else "Fizz")(x[1])
+ x[0])
if (x[0] or not (x[1] % 3)) else x[1])
@esehara
esehara / pagination.md
Created May 27, 2012 03:09 — forked from mislav/pagination.md
"Pagination 101" by Faruk Ateş ( Translate Japanese )

Pagination 101

Article by Faruk Ateş, [originally on KuraFire.net][original] which is currently down

ウェブサイトの要素で、一般的に見落とされがちで、洗練されていなかったりするものの一つとして、ページめくりのコントロールがあります。多くの場合において、「ページめくり」は後から扱われます。ウェブサイトにアクセスするさいに、まともなページめくりを持つサイトに出くわすことがなく、正しくするために何度か管理しなければならないのかと、私を悩ませます。結果として、ページめくりは、正しくするためには、かなり 簡単 であることを述べます。FlickerのChris Messinaからもらった推奨のあと、私は自分の「Pagination(改ページ) 101」を書くことを決めました。望むことは、何が「良い改ページ」を作るのかといういくつかのヒントを、あなたに与えてくれることを望みます。

良い・悪い改ページを分析する前に、自分にとって「Pagination」とは何か、を説明します。Paginationとは、ユーザーが検索結果をブラウザ上に表示したりするためのコントロールシステムのことであるか、あるいはコンテンツを続けて読むときのシステムです。検索結果はわかりやすい例ですが、Paginationは同様にブログの中にもあることを認識するとよいでしょう。議論をするための掲示板や、ブログ、かなりの部分ではウェブコミックも、前の/次のリンクというリンクを持っていますね。

Paginationの重要性は、主観的(? - 元はsubjective)であり、同様にコンテンツに依存しています。GoogleやYahooの検索結果では、Paginationはとても重要です。というのは、貴方が最初の10、20の結果の中で、貴方が探しているものを正確に与えることを、GoogleやYahooは望むのと同じくらい、貴方が連続したページを通じてふるいにかける、多数の回数があるからです。ウェブコミックにおいては、貴方が2ページ目にいるときに、7ページ目に飛ぶということに、