[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 20:06 / Filesize : 66 KB / Number-of Response : 278
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて Part 39



1 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 23:48:01 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
まったりと行きましょう。

Ruby Home Page
www.ruby-lang.org/ja/

= 前スレ
Rubyについて Part 38
pc12.2ch.net/test/read.cgi/tech/1257079004/

過去スレ・関連スレは >>2-

233 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 10:51:52 ]
>>230
> Windowsのコマンドプロンプトでもコマンド自体は
> >c:/windows/notepad.exe
> とかで起動できるよ
だからそれはcmd.exeの処理だと何度言えばわかるですかもう堪忍袋の緒が切れました

234 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:05:12 ]
どっちかってとルートである / の扱いがへぼいという話に見える

235 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:44:05 ]
だからって今更¥使うってのもあり得ないけど。

236 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 13:41:39 ]
マカー発見
まああんたには関係ない話だろうな

237 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 14:02:03 ]
>>235
お前らは素直にコロン使ってろよ
しかも相対パスと絶対パスの見かけが逆とか

/A/B/C → A:B:C
B/C   → :B:C

238 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 14:10:12 ]
まあ使いたくてもOS9ではRuby動かないんですけどね

239 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 14:19:18 ]
>>236 は何を以てマカーと判定しているのでしょうか。


240 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 14:29:17 ]
¥

241 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 14:54:30 ]
なるほど。そういえばそうでした。





242 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 18:14:53 ]
>>233
cmd.exeがなにか特別な処理をしてるとは思えんのだが
コマンド名はそのまま プロセス起動APIに渡してるんじゃないの?(これも正確か知らんけど)

直接CreateProcessに/区切りで渡しても起動するよ
Rubyで system('C:/windows/notepad.exe') だとあまり直接っぽくないし、かといって
require 'Win32API'
Win32API.new('kernel32','CreateProcess','PPPPILPPPP','I').call('c:/windows/notepad.exe','',nil,nil,0,0,nil,nil,[68].pack("L")+"\0"*64,"\0"*64)
じゃ長いかなと
Win32APIで例をあげるなら、カレントディレクトリの変更なんてのが短くていいか
require 'Win32API'
Win32API.new('kernel32','SetCurrentDirectory','P','I').call('c:/windows/')
p Dir.pwd


243 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 18:30:06 ]
で?

244 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 18:59:57 ]
っていう

245 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 21:05:48 ]
WindowsはUnix系のノリでシェルとOSとの分担がなされていると考えると
驚愕させられることになるよな
ワイルドカード展開が各プログラムで自力とか
プロセスの引数がARGVで取れるのはCランタイムが
頑張って分割してるだけとか


246 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 21:31:27 ]
で?

247 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 21:54:18 ]
大量にファイルがあるディレクトリで
echo * | grep hoge すると out of memory とかなんとかで死ねる

248 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 22:04:27 ]
ソフトエイジェンシー、Rubyのソースコードを暗号化する「RubyEncoder」 - Enterprise Watch
"ソフトエイジェンシー、Rubyのソースコードを暗号化する「RubyEncoder」
del.icio.usに追加
Twitterに投稿
livedoorクリップに追加
Google Bookmarks に追加
Yahoo!ブックマークに追加
はてなブックマークに追加

 株式会社ソフトエイジェンシーは3月3日、Ruby/Ruby on Railsのソースコードを暗号化する「RubyEncoder」を発表した。
価格は3万1500円/ライセンスで、3月8日より提供する。

 RubyEncoderは、Ruby/Ruby on Railsのソースコードをバイトコード形式に変換する製品。簡単に解読できなくすることで、
商用アプリケーションとして配布する際などに知的財産の保護が実現する。特長は、多彩なアプリケーションロック機構を搭載する点。
IPアドレス、MACアドレス、ドメイン名が一致しないとアプリケーションをロックして動作不能にできる。これにより、安易なコピーを防げるほか、
アプリケーションに有効期限を設定して体験版も容易に作成可能。また暗号化とは別に、アプリケーションの実行に必要なライセンスファイルも作成できる。
これにより、評価版や製品版など異なったライセンス配布が可能だ。

 製品構成は、エンコーダとスクリプトローダの2種類。暗号化するエンコーダは1ライセンスで1台のみインストールが可能。複合するスクリプトローダは無制限で利用できる。

 動作環境は、Windows/Mac OS X/Linux/FreeBSD、Ruby 1.8.6/1.8.7/1.9.0//1.9.1。 "
enterprise.watch.impress.co.jp/docs/news/20100303_352389.html

249 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 22:37:43 ]
なんていうかさあ、コピペするならするでもうちょっとちゃんとやれよ

250 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 00:25:58 ]
ねー質問、URI.parseが自動でURI.escapeしないのはなんで?

251 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 01:27:43 ]
自動でするようになったらなったでうがぁーってなると思うようがぁーって
どこをパース時にエスケープしたのかきちんと区別して喋れって思うはず

というか、parse なんだから、文字列をそのままオブジェクト化するでいいんじゃないの
オブジェクトにする際に不正なものがあれば例外出して落ちると
ユーザーの利便性はラッパーとか作ってねみたいな

build2 があるなら parse2 があってもいいじゃんという感じはする



252 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 09:43:52 ]
不正なURLを扱えるようにしたいときにも困るかもしれないしな
日本語URLなんてのもあるし

253 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 10:20:23 ]
そんな需要は極一部だから、独自で実装すればいいだけだな。

254 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 13:04:32 ]
というか既にそういうgemがあって既存のURIクラスを差し替える形で
取り込む話になってたような

255 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 13:12:36 ]
じゃあ日本全国で毎日うがぁーってなると思うようがぁーって

256 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 13:48:33 ]
>>254
Addressable?

257 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:27:41 ]
>>256
そう。不正URIをどうするかは知らんけど。

258 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:43:46 ]
>>256
オーケー自作のURIクラス破棄した

259 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 00:55:23 ]
>>258
嬉しい半面悲しくなるよな。
もっと早くに知ってればっていう。

260 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 00:58:45 ]
自力でライブラリのアッパーバージョンを実装するためには
RFCとか他言語の類似ライブラリとか読み込まないといけないことが多いので
ただ出来合いのを見つけて利用するだけの時よりも確実に実力がついていることは間違いない


問題はその実力とやらが役に立つ機会が低いと危惧されることかな

261 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 02:50:39 ]
rubyの次の言語を作るときぐらいだろうな。役に立つのは。



262 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 00:10:26 ]
"アンエンコード" に一致する日本語のページ 約 803 件
"アンエスケープ" に一致する日本語のページ 約 9,350 件

うううん…

263 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 04:23:57 ]
アンアンエンコード の検索結果 約 278,000 件中 1 - 10 件目 (0.24 秒)
アンアンエスケープ の検索結果 約 99,600 件中 1 - 10 件目 (0.22 秒)

うううん…

264 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 11:07:21 ]
「うううん…」がちょっとエロいと思ってしまう俺は童貞

265 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 18:39:52 ]
アンアンの方じゃないのか

266 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 23:13:33 ]
アンアンがあるから、その下のうううん…がエロく感じるんだよ



…ちきしょう

267 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 06:50:31 ]
どうでもいいけどメーリングリスト、いやメールといってしまってもいいけどさ。
「暗号化されていないメールは煮るなり焼くなり転送するなり印刷するなり好きにしてくれ」
というのが常識だと思ってたんだけど今はそうでもないのな。

268 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 07:11:58 ]
まじめにレスすると馬鹿を見そうだからやめとくお

269 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 12:58:04 ]
ttp://pc12.2ch.net/test/read.cgi/tech/1267668057/230-231
なんか地味に酷い遣り取りが

270 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:14:51 ]
るびまは随時アップデートすべき?
それもなんか違うよねえ

271 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:21:27 ]
でも古くて使えない情報をいつまでも放置しとくのもどうかと。
もうこの情報は古いの注釈ぐらい入れたほうが、検索でたどり着いた初心者には有用かもしれない。



272 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:27:12 ]
>>271
よしじゃあ君を「るびまの情報が古いかどうか全ページ調べて毎週報告する係」に任命だ

273 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:33:15 ]
MLで報告なりすれば時間があるときに編集部注的なものはつけられるかもしれないが
一番の問題はアクティブメンバーはるびまの過去記事に触れる機会がないということだな

たとえば、このスレにいるような人は「Ruby CGI」でわざわざぐぐったりしないだろ
ttp://www.google.com/search?num=50&hl=ja&q=Ruby+CGI&lr=lang_ja
だから、「古い情報の害」にぶち当たるのは常に初心者だけだ

274 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:47:52 ]
この記事は参考になりましたか?

 ・ 参考になった
  ○ 記事自体が有用だった
  ○ 参考程度にはなった
 ・ 参考にならなかった
  ○ 期待した内容と違った
  ○ 記事通りに動作しなかった

みたいなアンケートを一番下にくっつけとくというのはどう

275 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:54:43 ]
記事を寄稿した人に頼むしかない現状が…

本気でアップデートしたら別記事になってしまう

276 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 15:05:45 ]
バージョン対応の管理は面倒だよねえ
うまくやる方法はあるのかな

277 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 15:16:42 ]
今回でいえば「RubyでCGIをつくろう2010」という記事が1本書けることが示された

ネタの確保には成功したが誰が書くのかまでは知らん






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<66KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef