simanのブログ

ゆるふわプログラマー。競技プログラミングやってます。Ruby好き

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

Rubyの変数宣言で少しハマった話

よくRubyで多重代入とか使うんですが、この仕様は知らなかった... a = 1,2,3 [1, 2, 3]こうなって欲しい時はaの前に*をつけるので、ちょっと予想外でした *a = 1,2,3 [1, 2, 3]というのも x = 3, y = 4 このように宣言して x = [3, 4] y = 4となったのが事の…

RubyのFixnumの最大値と最小値

気になったので調べてみました。 Rubyではある値を越えた時にFixnumからBignumへと変わります。 p (2**0).class #=> 1 p (2**10).class #=> 1024 p (2**100).class #=> 1267650600228229401496703205376 p (2**1000).class #=> 略 Fixnum Fixnum Bignum Bign…

RubyのShoesで計算機

ShoesはRubyでGUIを作るためのツールです。前回のHello Worldに続き、今回は簡単な計算機を作ってみました。ソースコード https://github.com/siman-man/calculator/blob/master/calculator.rb完成品 ボタンの縦のサイズが自由に決められないのは少し残念で…

Rubyでワンライナーおみくじ

Rubyで今年の運勢を占いましょう ruby -e 'puts %w(大吉 中吉 小吉 吉 末吉 凶 大凶).sample' 中吉中吉でした

今年の目標(2014)

競技プログラミングを頑張る topcoderのrateを上げる。 ・アルゴリズム1500以上 ・マラソン2000以上 モバイルアプリに挑戦 何かアプリを1つ作る 新しい言語に挑戦 達人プログラマー的な 今年もいい年になりますように

去年を振り返って(2013)

2013年のうちに書いとくべきだったけど忘れてました。 競技プログラミングな年 2013年は競技プログラミングの年でした。 今までは趣味でアプリ開発とかしてましたけど、違った面白さがあったハマりました。今年のレーティングはアルゴリズムのほうが1128(緑)…