Ruby

Ruby で Tumblr の OAuth Token を入手する一手法

背景 Tumblr API を使っていろいろやりたい*1. 私は,その第一歩を今日,踏み出したのです. 概要 API 関連の操作は tumblr_client GitHub - tumblr/tumblr_client: A Ruby Wrapper for the Tumblr v2 API という gem が出ているので,これを使えばよさそう…

10分でコーディングというのに挑戦.

10分でコーディング|プログラミングに自信があるやつこい!! http://ameblo.jp/programming/entry-10001721422.html def deal(n, cards) a = Array.new(n, "") ca_c = cards.split(//) handsize = cards.size / n handsize.times do |i| n.times do |j| …

ruby で外部プログラムを利用する.

ruby から外部プログラムを利用する方法として,IO クラスの popen メソッドを使うか,Open3 ライブラリを使う方法があるようだ.後者は入出力ストリームを指定できる. これらを利用すると,前回の記事の swf2xml と xml2swf は以下のように書き直せる. # …

Lost connection to MySQL server during query のエラー

ActiveRecord を使ってバッチ処理や大量のクエリを飛ばしたりなどしていると,"Lost connection to MySQL server during query" というエラーが頻繁に出るので困っていた.ローカルの DB でもリモートの DB でも現象は同じように発生するので,今回の場合は …

3のつく数字と3の倍数だけAhoと表示するプログラムを出来るだけ短く書け.

と、id:shawshank99にミッションを言いわたされたので,Rubyでやってみた. gets.to_i.times{|i|p((i%3==0||i=~/3/)&&i>0 ? "Aho" : i)} 56文字也.なんかずるい気がするけどこれでいいや. 僕は研究室の中間報告会が近くて死にそうなのだ.追記. shawshank…

rakeで undefined method `last' for {}:Hash rake db:migrateと言われた。

このページで答えを発見。 Ruby on Rails: Talk Railsを2.0にしたら,rakeまでバージョンがあがっていたらしい. つまり,Rails2.0入れた後,Rails1.2でつくったアプリにrake使おうとするとこうなる. Rails1.2にはrake0.7.3が宜しいらしいので, sudo gem i…

与えられた文字列を、一文字づつ分解して「る」をつけたし出力。

#!/usr/local/bin/ruby -Ku gets.split(//).each do |char| print char << if (char == " " or char == " " or char == "\n") "" else "る" end end 実行結果 $ ruby ru.rb ぶんぶんぶん はちがとぶ ぶるんるぶるんるぶるんる はるちるがるとるぶるなんの意…

RailsのpaginationでFlash(AS3)にデータを渡す。

webアプリケーションでは、大量のデータをViewに表示する際に、画面が長くなりすぎないよう、またレスポンス速度向上のため、表示を小分けする事があります。googleの検索結果のような、n件〜x件までを表示し「次へ」「前へ」リンクがある画面がそれです。Ra…

あみだくじを作ってみる。

言語を練習するとき、面白い問題があると便利ですね。どう書く?orgではそんな問題が沢山掲載されています。そこに乗っていた二つの問題を解いてみたのでメモしておきます。コードが稚拙なので投稿するのは憚られますが・・・。 まず1問目の問題を解きます。…

素数計算で言語の練習

id:shawshank99に、素数を計算するプログラムを書いてみてよ、といわれ、素数ってなんだっけ?と聞き返すという駄目さ極まるところを見せてしまったので、題材は素数計算。ものすごく基礎的でガッカリですが、やらない事は忘れるので、基礎からナメまわすこ…