読者です 読者をやめる 読者になる 読者になる

トランプを使ったボードゲームを考えた

プレイヤー:2人
必要なもの:日本で一般的に売られているトランプ(各スート13枚+ジョーカー2枚の計54枚。ただし、ジョーカーは一枚だけ使用する)

  1. 各プレイヤーにスペード&クローバーかハート&ダイヤの組み合わせの26枚のカードを配る
  2. ジョーカーを1枚フィールドに置く
  3. スペード&クローバーを持っているプレイヤーを先行とし、互いのプレイヤーはフィールドに置かれているカードに接するように1枚づつ手札をお互いに置いていく。このとき、接するカードのスートは問わない
  4. 置き方は、フィールドのカード1枚の上下どちらか、もしくは上下に半分だけずらすように左右どちらかに置く。つまり、1枚のカードの周囲には最大で6枚のカードが置かれることになる
  5. 上・右下・左下もしくは下・右上・左上の三方に敵カードが1枚づつ以上置かれたカードはゲームから除外される
  6. 互いの手札を置き終わったときゲーム終了とし、それぞれのプレイヤーは自分のカード3枚を選択し、その三点で構成される三角形の面積の大きい方を勝者とする。ただし、3枚のカードはすべて自分のカードのみで接続されていなければならない
  7. ジョーカーはワイルドカードとし、自分のカードとして扱って良い

どこかに穴があったり、明らかにどちらかが有利だったりするかな?

Capistranoで独自Taskを作る時はnamespaceをrakeにしてはいけない

Capistranoでデプロイ環境のrakeタスクを実行しようとして、
ruby - How do I run a rake task from Capistrano? - Stack Overflow
これとか参照して独自タスクを作ってみた。

続きを読む

S3のlogsフォルダに書き込みできない

Rubyaws-sdkを使ってS3のlogsディレクトリ以下にファイルをアップロードしようとしても、うまくいったかのように見えてファイルが上がっていない。権限の問題か?

全部の記事にカテゴリをつけた あとpocketボタンつけた

いままで全くカテゴリ付けしてなかったけど自分でも分かりにくかったからつけました。今後の記事も全てなんらかのカテゴリがつきます。
これひとつの記事にいくつもつけられるのだからカテゴリというよりタグといった方が良いように思う。has_many :tags, belongs_to :category。

デザインもちょっといじって記事にPocketボタンもつけました。すでに追加されてる様子もみれて嬉しくなった。こういうウィジェットはページを重くする原因になると思うけれど、書いてる側はつけたくなる。
自分のFireFoxで試してみたけど、Pocketボタン押してもPocketに追加されないなー。サードパーティクッキー周りのせいなのか、そも追加するためのボタンではないのか。

Rails4 Strong Parametersによって多段saveがエラーになった話

Rails4でStrong Parametersが導入されて大抵はpermitとかやれば解決できるんだけどそれだと足りなかったときの話

続きを読む

Amazon AppStreamでMinecraft動かしてみた

Amazon AppStreamは外部のコンピュータでソフトを動かしてその見た目だけこっちのマシンに送られるシステム
外部のコンピュータの計算能力を使ってゲームができるわけである

続きを読む

1時間以内に解けなければプログラマ失格となってしまう

という問題があったので最後の問題だけRubyで解いてみた。

続きを読む