2011-10-02

SpeakerDeck がすごいらしい

web

RubyConfが終わりました.それのレポートはもうちょっと待ってね! 待ってね!

只今 10/2 7:51 am UTC-5 です.いえーい.

さてはて,おまえらはSlideshare使って資料を公開しているであろうが,何を言おうあれはなんとPHP + Flashだった!!!!!!!!!!

昨日角谷さんが夜のpartyで「SpeakerDeckすごいぜわほーい」みたいな大絶賛をしていたので,何がすごいかをざっとまとめておきます!!!!

まず,SlideshareはPHP + Flashです!!!! いいですか,PHPですよ!!! PHP!!!!! さらにスライド見るためのアレはFlashだしな!!!!

かわって SpeakerDeck はなんとRuby + Javascript です!!!! Flashいらず! スバラシイ!!!

しかも Slideshare みたいに follow とか news feed とかいうクソみたいな機能もないし,デザインもslideshareよりないし!

これはいますぐ使うしかない!!!!

http://speakerdeck.com/

とりあえずわたしの資料も上げて見ました.

http://speakerdeck.com/u/sorah/p/parallel-testing-world

Published at 2011-10-02 13:07:57 +0900 | Permalink
2011-03-25

「このまま起きつづけて死ぬ」を作りました

web

http://nero.ajunk.org/

要するにこのまま眠りつづけて死ぬのパクリです。

10分毎にクロールして、過去24時間でtweetしていない時間が連続して設定した時間以上でないと「このまま起きつづけて死ぬ」と勝手にtweetします。たぶん。

どうぞご利用ください

中身

中身的にはmongodb+sinatraでできています。オープンソースにするつもりは無い。

また、時間の数値が並んだ配列で連続した奴ごとにsplitするコードを書いたのだけど、もっとリファクタリングしたい。

Published at 2011-03-25 00:43:08 +0900 | Permalink
2011-01-03

RubyでURL短縮展開のコードがきもいです...

web

Schwarze SQ: 短縮URLを展開するRubyスクリプトを作ってみた

HTTPを直打ちしてLocationヘッダの内容を取得してるだけなので、ものすごく単純な上にウィルス感染の心配も無し

いやいやいや、それはないわ。

Net::HTTP#head つかいなさいよ。GETメソッドなんてつかうんじゃない。なにをいってるんだおまえは。

ruby -rnet/http -ruri -e"uri = URI.parse(ARGV.shift);Net::HTTP.start(uri.host,uri.port){|io| r=io.head(uri.path); p r['Location'] || uri.to_s}" http://j.mp/dankogai

ちゃんとかくとこうなります

require 'net/http'
require 'uri'

def expand_url(url)
  uri = url.kind_of?(URI) ? url : URI.parse(url)
  Net::HTTP.start(uri.host, uri.port) { |io|
    r = io.head(uri.path)
    r['Location'] || uri.to_s
  end
end

p expand_url("http://j.mp/dankogai") #=> "http://blog.livedoor.jp/dankogai/"

それにしても, Perlはすごいなー。

404 Blog Not Found:perl - 短縮URLを一行で展開する

perl -MLWP::UserAgent -lE 'say LWP::UserAgent->new->head(shift)->request->uri' http://j.mp/dankogai

追記:

ゴルフしたらこうなった

ruby -rnet/http -ruri -e"u=URI.parse(ARGV[0]);p Net::HTTP.start(u.host,u.port).head(u.path)['Location']||u.to_s" http://j.mp/dankogai

GETメソッドになるけどopen-uriつかえばもうちょっと短くなると思う。

Published at 2011-01-03 03:50:39 +0900 | Permalink
2010-10-07

るびまデビュー

web

Rubyist Magazine, rubyistの皆さんなら知っていますよね!!!!!!!!!!!!!!

RubyKaigi直後号でスピーカーとして書く機会を与えてもらいました!!!!!!!!!!

ということでリリースされたので読んで下さい。おわり

http://jp.rubyist.net/magazine/?0031-few

http://jp.rubyist.net/magazine/?0031

Published at 2010-10-07 22:00:02 +0900 | Permalink