Snippet

カタラン数を計算してみる、その2

前回はfactorialとcombinationでカタラン数を導出しようと、fact 20くらいであっけなくオーバーフローしたけど、チーター本のP.216ではカタラン数をDPで計算してる。けど、問題の解説見ててがあったほうが分かり易いなと何となく思った*1。 を定義した場合 …

カタラン数を計算してみる

F#で書いてみたカタラン数は何処かバグっているようで、試しにRubyで書いたらまあ普通に期待値帰ってきたw−世界に整数数値型*1のみならF#でも動くはず*2なのだが? カタラン数とは 気に入ったのは、凸角形の三角形分割の組み合わせ数と一致するとの事。 カ…

blenderでドミノ倒しメモ

よく分かる解説っ pic.twitter.com/XtABXLDg8E— こらっぴ (@colappy) 2016年12月26日 ツイートのリンク先で、ゲーム?でシュミレーションされている方いたので、 blender試してみたがシミュレーション結果は、花マルにはならなかった><ドミノ倒ししてみた…

true/falseとnilの違いの有用なケース

最近久しぶりにrubyをよく書いている。 で、ちょっと特殊だけどnilとfalseの組み合わせで有用なケースがあったので記載しておく^^ で、先に書いておくと if/unless等では、falseとnilは等価であるが、他の方法(case whenやnil?等)ではfalseとnilは区別でき…

friend template

C++テンプレート完全ガイド読書会 vol.9大阪参加 8.4から9.1まで読み。 #include <iostream> template <typename T> class Creator{ /* friend void appear(){ //下記main中のoneとthreeでappearが二重定義 return not not 0; }*/ friend int feed(Creator<T>*){ return not not 0; } </t></typename></iostream>…

JavaでRubyのModule的なものが欲しかった件

下記のFooモジュールのcallメソッド内の”chain(arg,@tag,@dbg)”みたいに、 includeした先のクラスのフィールドをモジュール側でバインドしたかったのだけなんだが Javaでどう書いてよいか解らなかった。 ので仕方なくクラスA, B, Cに、call抽象メソッドを宣…

{'reading add-ons':'Mesh: LoopTools', 'ver':2.58.1}

bpy手っ取り早く理解するには、addons読むべしってことで(ry initialise*1, terminate 初期化処理と、終了処理。 EditMode中は、bpy.context等で頂点等の情報がうまく取得できな*2いので ObjectModeに変更*3。 def initialise(): global_undo = bpy.conte…

{'practice add-ons':'skelton', 'ver':2.58.0}

Blender2.58も出たことだし Python3.2の勉強に、bpy弄る>< Reference Blender Documentation contents — Blender v2.58.1 - API documentation basic Operator 基本の雛形やる。 まずはExample Operatorを写経。 Reference Operator Operator(bpy_struct) …

RubyでのGmailの読み込み失敗

ruby-gmailってgemで読み込めない>< なんかバグ踏んだ? ruby-1.9.2-p180 :001 > require 'gmail' ruby-1.9.2-p180 :002 > gmail = Gmail.new("hogehoge@gmail.com","hogehoge_password") ruby-1.9.2-p180 :003 > email = gmail.inbox.emails(:all).first …

{GoogleMapsAPI: 'JavaScript API V3', Title: 'streetview rotate y axis', Level: 8.1}

{GoogleMapsAPI: 'JavaScript API V3', Title: 'streetview rotate y axis', Level: 8} - 会者定離で以降の続き。 地球を中心に世界は回ってるのではない、私を中心に回っているのだ>< third step is fixed. used arguments.callee 一時変数のfuncが気持ち…

{GoogleMapsAPI: 'JavaScript API V3', Title: 'hello map_with_jquery', Level: 2.1}

{GoogleMapsAPI: 'JavaScript API V3', Title: 'hello map', Level: 2} - 会者定離で以降を、 jQueryを使って書きなおし。 top.html <html> <head> <title>Hello world in Google Maps API version3</title> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> </meta></head></html>

{GoogleMapsAPI: 'JavaScript API V3', Title: 'streetview rotate y axis', Level: 8}

ストリートビューで私を中心に世界を回転させるために、 pitchを0に固定したいのです>< first step is fail. 最初は単純に、 pov_changedが発生したらsetPovで pitchを0固定させてみましたが駄目でしたw; setPovでpov_changedイベントが再度発生するよう…

Processing::Appからのkey, mouseイベントのフック

下記記事には大きな問題が有りまして こちらに修正記事を書きましたのデスw< keyCode \ Language (API) \ Processing 3+ http://java.sun.com/j2se/1.4.2/docs/api/java/awt/event/KeyEvent.html module Page def keyPressed event # hooked keyPress p "h…

キー入力による別画像の連続表示

def setup size 800,600 frame_rate 10 @ary = %w[1_h 2_h 1_v 2_v] end def draw if key_pressed? if key == CODED and key_code == UP @map = load_image "img#{@ary.pop}.jpg" background 255 image @map,((width/2)-(@map.width/2)),(height/2)-(@map.he…