Miiverseにおけるマルチリージョン構成や多言語対応についての知見を通じ、世界に展開できるウェブサービスのつくり方を発表します。 Miiverseとは任天堂株式会社が運営しているウェブサービスであり、世界中のWii Uやニンテンドー3DS、そしてPCやスマートフォンから利用することができます。 なお、本資料はDevelopers Summit 2015での発表資料となります。
class FizzBuzz def self.to_proc ->n{ case 0 when n % 15 then :FizzBuzz when n % 3 then :Fizz when n % 5 then :Buzz else n end } end end puts (1..100).map(&FizzBuzz) # => [1, 2, :Fizz, 4, :Buzz, :Fizz, 7, 8, :Fizz, :Buzz, 11, :Fizz, 13, 14, :FizzBuzz, 16, 17, :Fizz, 19, :Buzz, :Fizz, 22, 23, :Fizz, :Buzz, 26, :Fizz, 28, 29, :FizzBuzz, 31, 32, :Fizz, 34, :Buzz, :Fizz, 37, 38, :Fizz, :Buzz, 41, :Fizz
Wikipedia記事「順序数の演算 」の内容を噛み砕いて説明しようと思います。(順序数で説明するからややこしいのであって、整列集合でまず説明する方がいいと思った) 2つの整列集合 が与えられたとき、その和、積、べき乗を定義することができます。 の和、積、べき乗は各々が再び整列集合になります。 以下 を整列集合とする。 和[] まず と の非交和 を考える。 非交和(disjoint union)とは集合の和 と似た演算ですが、集合 と に同じ元があるときにもそれらを違う元とみなして和集合をとる操作のことです。例えば この に全順序を入れよう。 の元 に対して、 「 かつ 」または「 かつ 」または「, 」 と定める。このとき は全順序集合になり、さらに整列集合になることがわかります。このような全順序の備わった整列集合 を と書き、整列集合 と の和と言います。 積[] まず と の直積集
定義[] 整列集合 (Well ordered set) とは、集合 で以下を満たすものである。 は全順序集合である。つまり、以下の4つの公理を満たす。 に二項関係 が備わっており、 の任意の元 に対して または のいずれか(両方でもよい)が必ず成り立つ。 ( ) [反射律] かつ ならば ( ) [反対称律] かつ ならば ( ) [推移律] の任意の空でない部分集合 に対し、 の最小元 が存在する。つまり、任意の の元 に対して、 が成り立つ。(このことを、二項関係 が整礎であると言う。) 注[] 『二項関係 が備わっており』とは『 の2つの元の組からなる集合 の部分集合 が与えられており』という意味である。 のとき と書く、と思えばいい(反例2を参照)。集合 に公理1. ~3. を満たす関係 を与えることを、 「集合 に全順序 を定める(あるいは、入れる)」と言う。同じ集合
eval [<<"".chomp.tr(" - ", "0-9a-f")].pack("H*") 1 2 Fizz 4 Buzz Fizz 7 *** しょうりゃく *** 94 Buzz Fizz 97 98 Fizz Buzz ごく普通のFizzBuzzです。 ただし、上のソースをコピペしても絶対に動きません。 コピペじゃ無理なのでGitHubにアップロードしました。 下のリンクから右クリック等で ファイルを直接ダウンロードして 実行してください。 (下のリンクからでも、コピペじゃたぶん無理です) あと環境によっても動かないかもしれません。 以下の環境で動作確認しました。 Mac OS X 10.10.2 Ruby 2.2.0p0 説明 予想付くかもですが、空白の部分にソースを書き込んであります。 見えてる部分はヒアドキュメント<<""で空行までの文字列(空白)を取り出し、元の文字
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)NTT DATA Technology & Innovation
SSII2021 [TS3] 機械学習のアノテーションにおける データ収集 〜 精度向上のための仕組み・倫理や社会性バイアス 〜SSII
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く