タグ

rubyと.netに関するpalm3rのブックマーク (3)

  • PHP以外では: 既にあたり前になりつつある文字エンコーディングバリデーション - 徳丸浩の日記(2009-09-14)

    _既にあたり前になりつつある文字エンコーディングバリデーション 大垣靖男さんの日記「何故かあたり前にならない文字エンコーディングバリデーション」に端を発して、入力データなどの文字エンコーディングの妥当性チェックをどう行うかが議論になっています。チェック自体が必要であることは皆さん同意のようですが、 チェック担当はアプリケーションか、基盤ソフト(言語、フレームワークなど)か 入力・処理・出力のどこでチェックするのか という点で、さまざまな意見が寄せられています。大垣さん自身は、アプリケーションが入力時点でチェックすべきと主張されています。これに対して、いや基盤ソフトでチェックすべきだとか、文字列を「使うとき」にチェックすべきだという意見が出ています。 たとえば、id:ikepyonの日記「[セキュリティ]何故かあたり前にならない文字エンコーディングバリデーション」では、このチェックは基盤ソフ

  • .NETでRuby開発を体験してみよう(2/3) - @IT

    ■IronRuby特有の機能 最初に、Ruby標準ライブラリについて押さえておこう。 ●Ruby標準ライブラリを利用するには? Ruby標準ライブラリとは、Ruby言語に標準で添付されている外部ライブラリである(このため、一般的には「添付ライブラリ」と呼ばれる)。なお、組み込み変数/関数/クラスなどの「組み込みライブラリ」と「標準ライブラリ」は異なるので注意してほしい。先ほどのputs関数は、Ruby言語自体に搭載されている「組み込み関数」である。 IronRubyでは、組み込みライブラリに加え、Ruby標準ライブラリが最初から使用できる状態になっている。例えば次のコードは、標準ライブラリのDateクラスのクラス・メソッド「today」を使って、今日の日付を出力している例だ(※「クラス・メソッド」とは、C#におけるstaticメソッド、VBにおけるSharedメソッド、つまり静的メソッドの

  • .NETでRuby開発を体験してみよう - @IT

    ここ数年、Rubyプログラミング言語が世界中で人気である。特に最近の日では、Ruby言語関連の書籍が次々と発売されるなど、ますます盛り上がっている。 マイクロソフトもこの人気言語Rubyの対応に積極的だ。具体的には「IronRuby」(アイアンルビー)という.NET上でのRuby言語の実装を開発中で、マイクロソフトが自身の次世代技術を発表する開発者向けカンファレンス「PDC(Professional Developer Conference) 2008」(2008年10月にロサンゼルスで開催)では「IronRuby: The Right Language for the Right Job」(IronRuby:正しい言語で正しい仕事を)というセッションが開かれている。このことからも分かるように、Ruby言語は.NET開発でも活用される1言語という地位をいずれ確立しそうである。 IronR

  • 1