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

EnterpriseZine:コーナー:NetBeansで始めるRuby on Rails

先日、あるシステム開発会社の技術担当役員をしている知人が、案件の規模が小粒になってきたと嘆いていました。 以前であれば受注しなかったような利益の小さい案件でも、今の経済状況では受注せざるを得ない、なんとかコストを下げたいけれど、君の勧めるRu…

2008-09-23 - `The rubyist'【えぬ】の日記 - Rubyist

一通りのメソッドは親クラスで定義、それを継承するクラスで定数のみ定義して…というのを目論んでいたんですが… class A def x p C end end class B < A C = 1000 end b = B.new b.x() -:3:in `x': uninitialized constant A::C (NameError) from -:12 コメ…

MacのRubyでSkypeメッセージを送信してみました - Watsonのメモ

rb-skypemacというライブラリで、RubyからSkypeでメッセージを送信したり簡単にできるようです。 rb-skypemacライブラリをインストールします。 $ sudo gem install rb-skypemac Bulk updating Gem source index for: http://gems.rubyforge.org Building na…

passengerを読み解く(例のあのプロセスが動くまで) vol2 - I am Cruby!

さて,第二回ではApache拡張ライブラリ内部を少し読んでみたいと思う. その前に,Passengerでの高速化のうんちくを一つ. 高速化について Passengerではmod_rubyのようにruby自身をApacheに取り込んで,プロセス生成せずに高速化を図る手法とは違う. FastC…

MOONGIFT: CUIで扱うちょっと変わったブログエンジン「Shinmun」:オープンソースを毎日紹介

ブログエンジンというと、Webベースで扱うのが常識になりつつある。しかしダイナミックに生成するのは徐々に処理が重たくなる。静的なファイルだけであれば処理は軽いが、使い勝手が良くないだろう。 しかし技術者であればそんなことは言っていられない。タ…

OpenID with Rails

OpenID with Rails From: machu, 24 minutes ago OpenID with RailsView SlideShare presentation or Upload your own. SlideShare Link close /* BOX */ /*.box,.box-head,.box-head-inner,.box-foot,.box-foot-inner {background:url('http://public.slide…

Ruby検定:ITpro

日本発のプログラミング言語「Ruby」の正しい知識を身に付けたエンジニアの育成と,Rubyによるシステム開発の普及を目指して作られたRuby技術者認定試験。その予想問題をピックアップしたのが,このRuby検定です。ソフトウエア開発者の皆さん,ぜひチャレン…

cheatコマンド(チートシート)のanythingインターフェース - ’(rubikitch wanna be (a . lisper))

netswitch! | 今日の.zshrc - cheat 補完でcheatコマンドを知る。cheatコマンドは主にRuby関係のチートシートを集めたサイトのコマンドラインインターフェースのようだ。現在392個のチートシートが参照できる。 zshの補完を試してみたけど、遅いのでanything…

とある Rails アプリ開発チームの設計手法?? - ヲトナ.backtrace

http://d.hatena.ne.jp/nawoto/20080925/1222352921 http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/nawoto/20080925/1222352921

2008-09-27 - 兼雑記

http://shinh.skr.jp/dat_dir/binspect.tgz ずっと放置するよりは…と思って出すことに。JVM Golf をやった時に作った、汎用バイナリフォーマット解析コマンド&ライブラリ、を作りたかったものです。 binareal 見て 1 年後にちょっと作ってみたものを 2 年し…

続:ゲーム開発現場で多くのオレオレ言語が生まれるのはなぜ? - kwatchの日記

吉里吉里の作者の方からトラックバックをいただきました。わざわざありがとうございます。 今気づいたんですが、MacOS X のことえりには「吉里吉里」が辞書登録されていますね。吉里吉里すげえ。 スクリプターという職の人にluaでシナリオスクリプト(KAGにお…

ymlでERDを書けるymldotを作ったのですが... - I am Cruby!

そういえば,ちょっと前に「ymldot」というのを作りました. なに?(What?)どうやって?(How?) 楽々ERDレッスン 第1回:「お持ち帰りご注文用紙」編:CodeZine で紹介されているERDを書くときに # reference http://codezine.jp/article/detail/154?p=1 conf…

passengerを読み解く(動かすまで) vol1 - I am Cruby!

passengerを読んでみる事にしました. なんでかと言いますとWeb(サーバとか)が大好きだからです. passengerとは 簡単に言うと,HTTPサーバであるApacheにアプリケーションサーバを組み込んで,ApacheだけでRailsが動く拡張モジュールです. また,言い換え…

EnterpriseZine:意外にかんたん!Ruby on RailsとNetBeansのインストール

ビジネスの観点から言えば、Railsの魅力は何と言っても生産性の高さにあります。それは、単に初期開発期間が短縮されるだけにとどまりません。Railsは保守フェーズに入った後の仕様変更にも強く、全体としてコストを抑えることが可能です。 しかし、この生産…

Reia Programming Language - Reia

virtual machine (BEAM). Reia aims to expose all the features and functionality of Erlang in a language more familiar to programmers of scripting languages, while improving string handling, regular expressions, linking with external librari…

コードリーディングを始めよう − @IT

優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) Ruby on Rails(Rails)には、scaffoldという大変便利な機能が付いています。scaffoldを使えば、アプ…

Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog

IT ConversationsでRuby on Railsの作者デービッド・ハンソンが2008年5月にRailsConfでおこなった講演が配信されている。そして、以下でも聞ける。 RORの思想についての言及が冒頭にあるが、大部分は開発者の身の処し方についての講演である。その部分の概要…

Rails で作る OpenID 対応サイト (Identity Conference #3 発表資料) - まちゅダイアリー (2008-09-26)

Rails で作る OpenID 対応サイト (Identity Conference #3 発表資料)Identity Conference #3へ行ってきました。 幹事で場所を提供していただいた soffritto の id:lopnor さん、発表者や来場者のみなさん、ありがとうございます。 僕は Ruby on Rails で作る…

北から南や西を見て思うこと: gemspec.infoのモック

gemspec.infoのフィーチャモデル からの続きで、Railsアプリケーションの設計を生でお伝えしようという企画(=思い付き)の第3回だか4回だかになります。(←適当) 今回はモックを作りました。 設計成果 例によって成果物から。 Ruby on Rails プラグイン まとめ…

北から南や西を見て思うこと: gemspec.infoのフィーチャモデル

gemspec.infoのコンセプト からの続きで、今回はフィーチャモデリングしました。 と言っても、かなり我流ですが。 モデリング結果 まずは設計成果から。 例によってWikiに上げました。 Ruby on Rails プラグイン まとめ wikiのGemSpec.infoのフィーチャ がそ…

masuidrive問題 - moroの日記 別名「別プロセスのキャッシュ生成君」案

2008-09-23 23:35追記 そういえばこのエントリはボトルネックがビュー(キャッシュ)の生成で、それが遅いせいでリクエストが詰まってしまう、ということを前提に書いてます。Railsはいまのところシングルスレッドでしか動作しないので、バランサの裏にAPサー…

L eclat des jours 2008-09-24

masuidrive問題 masuidriveさんのところに問題が出ている。 早くもmoroさんが別プロセルキャッシュ生成君という案を出している。 twitterだと、僕が見た範囲では最速配信さんが(一言で言えば)Rails捨て案かな。 おもしろそうな問題なのだが、Feedの例が逆…

Ruby on RailsのScaffoldをカスタマイズして使いやすくする:CodeZine

Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でそ…

今日の.zshrc - cheat 補完

cheatsheet を集めた cheat という gem があって、たまに便利である。 gem install cheat cheat assertions assertions: Test::Unit: assert(boolean, message=nil) assert_block(message="assert_block failed.") do ... end assert_equal(expected, actual…

Praggerとnetpbmで作る画像→AA変換ツール − @IT

http://www.atmarkit.co.jp/fcoding/articles/asciiart/asciiarta.html "「Rubyを使って何か面白いものを作ってみよう!」という筆者の興味に基づいているため、作成したツールが実用的かどうかは度外視しています" http://b.hatena.ne.jp/entry/http://www.…

生産性を考える - masayangの日記(ピスト通勤他

ITPro: [OSC島根]「RubyでCOBOL技術者は復活する」---松江市の基幹システム開発で得られた実感 RubyでCOBOL技術者は復活する? 本当かな? 以下、わりと長文なので注意。 http://d.hatena.ne.jp/masayang/20080924/1222256590 http://b.hatena.ne.jp/entry…

札幌Ruby会議01 - Regional RubyKaigi

考えれば簡単な話ですが、シェルが充実していて、wget, ./configure, make, sudo make installでなんでもできてしまうUnixと異なり、 WindowsでこそRubyの真価が発揮できます。 つまり、WindowsだからこそRubyを使うべきです。 そこで問題となるLongファイル…

Ruby1.9.1ではデフォルトの内部コードがUTF-8になる?

Re: Encoding.default_internal のためのパッチ&quot; on Wed, 24 Sep 2008 21:23:48 +0900, "NARUSE, Yui" <naruse / airemix.jp> writes: |Martin Duerst wrote: |> [ruby-core:18774] に Michael Selig から Encoding::default_internal |> の提案がありました。 | |まつもとさ</naruse>…

なぜ File.read() でなくて IO.read() なのか? なぜ File.read() はあって File.write() はないのか? - kwatchの日記

Ruby 1.9.1 仕様変更締め切りを記念して、Ruby で前々から疑問に思ってたことを書いてみる。 (1) IO.read() は、なぜ IO.read() であって File.read() でないのか。引数に filename を取るんだから、filename に関係ない IO より、関係のある File のほうに…

masuidrive on rails - Webでの非同期処理を考えてみる [長い記事だけどコメント求む!]

Photo by harry harris いまPhotoShareのサーバの実装を大きく変えようとして悩んでいます。 (参考: Life is beautiful: マルチスレッド・プログラミングの落とし穴、その2) Rails 2.2でThread safeになるとか、NeverBlockで12倍速くなるっていう話もあるん…