2019-07-01から1ヶ月間の記事一覧

GTK+ で落書き 18(Ruby)

どうでもよいのですが、遊んでみました。 種がそれっぽく描けない…。oekaki_sample24.rb require 'oekaki' include Math rs = 64 * (270 - 45) rd = 64 * 90 Oekaki.app do draw do clear red = color(0xffff, 0, 0) green = color(0, 0xffff, 0) black = co…

Ruby の dup と clone

Ruby でプロトタイプベースの OOP っぽいのをやるとき、ちょっと疑問に思ったので。dup でオブジェクトをコピーすると、特異メソッドはコピーされません。なのでこれではプロトタイプベースの OOP には向きません。 $ pry [1] pry(main)> a = Object.new => #<Object:0x000055900f87b7f8></object:0x000055900f87b7f8>…

推理判断のプレゼント交換の問題

rsc.hatenablog.comrsc さんのブログから問題を拝借しました。# 問題: A~Eの5人がプレゼント交換をした。5人とも自分以外の人から1つずつプレゼントを受け取ったが、プレゼントを渡した相手からプレゼントを受け取った人はいなかったという。さらに…

これだったら Ruby も関数型言語?

anopara.net わたしは初級者プログラマですが、ここでの話は納得、というか、Ruby プログラマなら常識みたいな話でもあると思います。Ruby はふつうに書いて関数型プログラミングのエッセンスを抽出しているといわれることもありますが、Ruby が関数型プログ…