2008-04-01から1ヶ月間の記事一覧
バイトの月報を作るのにあたって,日付のRangeを渡すと週ごとに分割するコードを書いています.つまり, April 2008 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 これを, 1 2 3 4 5 ---------…
myproject __init__.py .. Pythonのモジュールに必要 settings.py .. 設定ファイル manage.py urls.py - blog .. Blogアプリケーション __init__.py models.py views.py - wiki .. Wikiアプリケーション __init__.py models.py views.py - static .. 静的フ…
※対応サービス用プラグイン…β版:2008年4月30日/安定版:2008年6月上旬 ※認証サーバ用プラグイン …β版:2008年5月中旬/安定版:2008年6月中旬 OpenIDとは 1つのIDで、対応する様々なウェブサイトを安全に利用できるURL形式のIDです。サイトやサービスごと…
ブロックパラメータ代入は多重代入のルールが適用されます。 a, (b, c) = [1, [2,3]] [a, b, c] # => [1, 2, 3] [ruby-list:44838]Re:計算するハッシュ なんと! 長年 Ruby を使ってきたけど全然知らんかった。 もしかして、今まで hash.inject('') {|s,t| …
There's something that's been bugging me for a long time that I need to get off my chest. Some of you may hate me for it, but perhaps there are others out there with the same complaint, silently in agony, wishing for death to take the pain…
RubyAmf は元々は Flash Remoting のためのライブラリなんだけど、シリアライザだけを使うのも面白いかもしれない。 例えば、これを実行すると、[3, 4] という配列をシリアライズした test というファイルができる。 require 'app/amf' require 'io/amf_seri…
はい。笹田さんや高橋征義さんとはRuby関係で知り合って、以前から親しくさせてもらっています。増井雄一郎さんなんかもRubyつながりです。「Webエンジニア武勇伝」のインタビュー記事が出ていた方のほとんどとは何度かお話しさせていただきました。 川井: …
2.継承とは 継承とは「別のクラスの特徴を受け継ぐこと」 ○差分プログラミング class Kamesennin def kamehameha print "かめはめ波!" end end class Goku かめはめ波! あの亀仙人(Kamesennin)の技「かめはめ波!」を引き継ぎ、 さらに「瞬間移動!」を…
http://coderepos.org/share/browser/lang/ruby/misc/ust2smile.rb?rev=3216 id:coji さん作 ust で record した flv を smilevideo 用にしてくれる。要 ffmpg http://b.hatena.ne.jp/entry/http://coderepos.org/share/browser/lang/ruby/misc/ust2smile.rb…
http://idm.s9.xrea.com/ratio/2008/04/28/000771.html 同じところにはまって,/usr/bin/gem をかきなそした覚えがあるなー. http://b.hatena.ne.jp/entry/http://idm.s9.xrea.com/ratio/2008/04/28/000771.html
これを動かしてみたくなった。 スーパーマリオブラザーズをRubyで作ってみた - I am Cruby! まず、portsでSDLを入れる。 sudo port install libsdl +quartz sudo port install libsdl_image libsdl_mixer libsdl_ttf rb-rubysdl つぎに、こちらのサイトを参…
例えば、Twitterから同時にデータを取得するような例とかを考える。自分で結構考えてみたけど、処理が同時には走らない。どの辺がおかしいのかよくわからん。。。 #!/usr/bin/ruby -Ke require 'rubygems' require 'thread' require 'enumerator' require 'p…
I just released a small Emacs minor mode, rspec-mode that provides some convenience functions related to dealing with RSpec. So far this minor mode provides some enhancements to ruby-mode in the contexts of RSpec specifications. Namely, it…
ruby, rubinius | 23:02 | 第 1 回 Ruby 設計ミーティングのメモが公開された。Unwinding the stack: First Ruby design meeting notesこれによると、Rubinius が主導して作った RubySpec が、Ruby の正式な仕様およびテストスイートとなりそう。パチパチ。R…
オープンソースの分散化ファイルシステムで代表例というとMogileFSが挙げられると思う。HTTPでアクセスでき、簡単に信頼性の高い分散化ファイルシステムが構築できる。ただし、基本はPerlからの扱いになっており、Ruby向けのライブラリも存在するが全ての機…
RubyFlow より。なんと 1 ライナーで書いた Web サーバ。 # From: http://www.ntecs.de/blog/articles/2008/02/09/the-worlds-smallest-webserver # Author: Michael Neumann # ... point your browser to http://localhost:3125/etc/motd ruby -rsocket -e …
DIV.post-job-ad { background-color: #ff8; border-top: 1px dashed #660; border-bottom: 1px dashed #660; margin-bottom: 10px; padding: 8px; color: #000; text-align: center; font-weight: bold; font-size: 1.2em; } DIV.post-job-ad EM { color: #…
とりあえず動くアプリをつくってみる 初心者のうちは,Railsでつくると何がどう楽なのか,そしてRailsにはどんなクラス/メソッド,ライブラリが用意されているのかわからないので,とにかくまずはコピーでいいから動くアプリを作っていく事から始めるといい…
irbのつかいにくさにうんざりした(あとwindowsではwirbleのカラーリングが機能しない)ので作った。会社で。 Vim上でRubyを動かしたい。 - ボクノスをもとに改造した。tanakaBox++。 SICPの回答でもおせわになってます。 使い方:~/vimfiles/after/ftplugin/ru…
TokyoCabinet のBDBが使いたくなったので導入手順をメモ。 といっても非常に簡単で、上記リンクからLatest Packageをダウンロードしてきて /usr/local/src等の場所に展開し、 1 # ./configure --enable-devel 2 # make 3 # make install でOK。あとはRubyBin…
Java 屋とスクリプト言語屋の間には、「めんどくさい」と感じるセンスについて超えられない壁が存在している。 本質的でない事柄に関する記述があったときに、スクリプト言語屋は「めんどくさい」と感じ、Java 屋はそれを感じないか、または「これは必要な冗…
C++でmainを書きわすれた。rubyやりすぎた。 http://twitter.com/akio0911/statuses/796974807 http://b.hatena.ne.jp/entry/http://twitter.com/akio0911/statuses/796974807
「怠慢はプログラマの美徳」というけれど - kwatchの日記 俺がJavaに萌えない理由を100%代弁してくれている。それはさておき、 data = [ {'name'=>'Foo', 'age'=>20, 'email'=>'foo@mail.com'}, {'name'=>'Bar', 'age'=>21, 'email'=>'bar@mail.net'}, {'nam…
http://dame.dyndns.org/misc/ruby-commit-ranking/ http://b.hatena.ne.jp/entry/http://dame.dyndns.org/misc/ruby-commit-ranking/
StrokeDBは、Rubyで記述された組み込み可能な分散文書データベースである。スキーマレスで、無限に拡大縮小し、さらにリビジョンを突き止め、完璧にRubyアプリケーションと統合する。 StrokeDBは、リリース後3ケ月しか経過していないが、すでに興味をそそる…
「るびなび」は、コンピュータ言語Ruby、およびRuby関連技術のエンタープライズ領域への普及に貢献するため、ビジネスシステム開発に必要な環境を提供していくことを目的とします。 http://www.ruby-navi.com/ 『「るびなび」は、コンピュータ言語Ruby、およ…
[Ruby] 意外といけてない ImageScience 画像保管庫の画像は毎日300個ぐらい増える convert でサムネイルを作ると 1000個で5,6分かかる 10万個ぐらいのサムネイルの作り直しは相当辛い ImageScience は速いらしい (imkk) インストール ImageScience (Ruby の…
最近、プログラムっておいしいの?というasami81さんという女性の方のブログが話題になっています。 それに反応して「プログラムの勉強方法はこれだ!」「この言語を学べばいいよ!」などのエントリーが複数あがっており、プログラム初心者の僕としては非常…
Lispはいまだ一騎当千の最強言語の地位を不動のものにしている(と思う)が、考案されたのが50年も昔というのには驚かされる。古代の神秘という感じ。 歴史には詳しくないけど、初期のLispからlambda式やGCってあったよな?あと、Schemeも30年以上前に生まれ…
これはある程度さまざまな言語で経験を積んだプログラマーが必ず抱く感慨なのだけど.... プログラミング言語はLispに回帰しているんだろう - ’(rubikitch wanna be (a . lisper))せっかく最強言語のLispがありながら、おれおれ言語がどんどん登場していくさ…