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


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

【Perl,PHP】LL バトルロワイヤル 22【JavaScript,Python】



1 名前:uy mailto:sage [2012/05/09(水) 00:31:27.68 ]
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、Perl、PHP、Python、JavaScript・・・
さあ、死ぬまで語りやがれ!!!

■LLとは?
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。

ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。

現在の水準では
・インタプリタ
・動的型
・正規表現
・クロージャ
などを利用できるものがLLと呼ばれることが多い。(Wikipediaより)

前スレ

【Perl,PHP】LLバトルロワイヤル21【Ruby,Python】
toro.2ch.net/test/read.cgi/tech/1330003774/

367 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:05:25.37 ]
>>365
釣りだろうけど、いいかげんにしろw
クソ設計で有名なPHPはWebにしか使えないだろw

基幹業務に低速なスクリプト言語なぞ使わない
JavaやC#使うことがあってもPHPはありえん

368 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:14:46.74 ]
>>366
静的型付け言語であっても、実装を共有してかつ型を合わせたいけど
ダイヤモンド継承みたいな複雑な事態は避けたい場合には
現状では、制限された多重継承としてmixinかtraitを使うしかないんじゃないの

Rubyでmixinが実際に多用された結果、
有効だけどいくつかのケースで問題がある事が分かったらしく
最近はオープンクラス問題を含めて解決策が検討されてるっぽいが

369 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:23:40.05 ]
JavaもC#も多重継承を禁止してるのはちゃんと理由が
あってのことだからな。
きちんと設計できてれば多重継承なんて必要ない。

Rubyは劣化版オブジェクト指向言語だな

370 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:23:42.90 ]
【PHP】下らねぇ質問はID出して書き込みやがれ 119
kohada.2ch.net/test/read.cgi/php/1337172256/247n-

371 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:31:20.83 ]
>>368
has-a で実装を共有して is-a で型を合わせる
has-a を禁止されたら多重継承を使うしかないが、現状では禁止されていない

372 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:50:59.95 ]
>>369
おや?
Java8で実装を伴ったInterfaceが書けるようになるのはどうしてかな?

373 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 00:07:18.72 ]
頭がJDK 1.0.2で止まってるんだろう

374 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 00:43:42.53 ]
>>371
それが煩雑だっていう面もあるんじゃない
デザインパターンで言うと、Template MethodよりStrategyのほうが
移譲を使っていて柔軟性はあるけど……っていうような?ちょっと違うかも

375 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:04:43.17 ]
>>365
> PHPを覚えると金融機関のシステムやクラウドサービスが作れるようになりますか?

金融機関ならCOBOLでしょう?

PHPだとFacebookを作れますよ。




376 名前:デフォルトの名無しさん [2012/05/26(土) 01:07:45.36 ]
>>372
>Java8で実装を伴ったInterfaceが書けるようになるのはどうしてかな?

ですよねー

377 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:15:19.02 ]
>>375
FacebookのPHPは嘘
コンパイルされてる別物だから実行速度が違う

378 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:17:03.98 ]
ん? コンパイルすればいいだけだよね。

C言語をコンパイルすると機械語になるけど
機械語を覚えるわけじゃないでしょ?
覚えるのはC言語だよね。

PHPをコンパイルすると○○になるけど
○○を覚えるわけじゃないでしょ?
覚えるのはPHPだよね。


379 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:20:01.60 ]
>>378
FacebookのPHPコンパイラ使ったことあって言ってるの?

380 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:23:15.12 ]
>>377
>FacebookのPHPは嘘
>コンパイルされてる別物だから実行速度が違う
その理屈でいくと、内部でJITコンパイルしている処理系は全部別モノということになる。
つまりおまえの理屈がおかしい。

381 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:27:26.00 ]
>>379
使ったこと有る
使ったこと無い

この2つ答えに対する君のレスを
2つ書いて下さい。

382 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:28:35.65 ]
使ったことのある無しが
何の関係がるんだろうか?

383 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:29:12.77 ]
FacebookのPHPはスクリプト言語じゃない
あんなトラフィックのサイトはスクリプト言語で動かないってのw

これだからこのスレの住人はwww

384 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:31:35.81 ]
>>381
人口無能にレスつけてる気分になったのでもういいです

385 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:37:59.55 ]
馬鹿には無理



386 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:41:25.99 ]
wikipediaもphpだったよな。

無知は恥ずかしいよ。

387 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:44:16.67 ]
言語処理系がプログラムをコンパイルして実行するかどうかと
型付けが静的か動的か、あるいはスクリプト言語かってのは別の概念

例えばJavaは一般的に仮想マシンで実行される静的型付け言語
Common Lispはコンパイラ付きの動的型付け言語(+オプションで型指定できる)
組み合わせは割となんでもある

388 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:44:49.12 ]
uyが言ってただろ
遅くても問題ない速度で動けば
使える言語なのだって。

389 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:00:26.12 ]
>>388
問題ないと思ってるのは自分だけ

少しでも早くhttpのレスポンスを返すことにプライドを持つべきだろ
タイムアウトしなければいいとかいう低次元すぎる

>>386
wikipediaなんて99%以上のリクエストがただの参照で
データ更新してない。
個人ごとに違うデータ見せる必要がないから、たいていキャッシュから返せる。
こんなサイトは、簡単にスケールアウトできる。

390 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:01:25.15 ]
えー、はい。それで
PHPなんですよね?

391 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:02:24.39 ]
>>383
いやFacebookの開発言語は普通にPHPだよ。独自開発したPHP処理系を使っているというだけで、言語はPHPそのもの。

392 名前:uy mailto:sage [2012/05/26(土) 02:06:16.21 ]
あああああLispやりたい

393 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:08:24.04 ]
LISPは解散しました

394 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 03:02:17.63 ]
時代はPrologだ

395 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 03:03:48.73 ]
Lispは検索ノイズを増やしただけだった。



396 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 03:19:33.35 ]
ぶっちゃけ、記号でぐぐった時の結果の如何が、シギルの是非の明暗を決めてるよな。

397 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 04:20:54.92 ]
自演うぜー

398 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 05:30:03.76 ]
検索エンジンが記号も検索できるようにしてくれれば一番いいのに

399 名前:396 mailto:sage [2012/05/26(土) 07:31:51.57 ]
GuidoがGoogleに居るということ。

400 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 07:41:46.15 ]
だが残念ながらRubyの人も多数送りこまれているのでした
夜はまだ始まったばかりだ

401 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:29:41.34 ]
Hoogleみたいな検索ページを、各言語で作ればいいだけの話。

402 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 11:29:09.47 ]
>>389
> >>388
> 問題ないと思ってるのは自分だけ
>
> 少しでも早くhttpのレスポンスを返すことにプライドを持つべきだろ
> タイムアウトしなければいいとかいう低次元すぎる
>
> >>386
> wikipediaなんて99%以上のリクエストがただの参照で
> データ更新してない。
> 個人ごとに違うデータ見せる必要がないから、たいていキャッシュから返せる。
> こんなサイトは、簡単にスケールアウトできる。

つまり、簡単にウェブサイトを作れるPHPが優れてるって事だよな?
だいたい、速度を言い始めたら、スクリプト言語がJavaやC#に勝てるわけないんだし。どんぐりの背比べだ。


403 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 11:39:53.62 ]
頭の悪い言語仕様やライブラリに耐えられるなら好きにすればいいと思うよ

404 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 11:40:23.38 ]
JavaやC#なら何もキャッシュしなくても、キャッシュバリバリ使ってるスクリプト言語にすら余裕で勝てる

405 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:01:43.06 ]
バカな設計を正当化してどうするのw

ウィキペディアといえば、マージソートの記事、書き換わってるな。



406 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:19:14.75 ]
なんでHaskellなんだ

407 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:20:20.52 ]
ja.wikipedia.org/w/index.php?title=%E3%83%9E%E3%83%BC%E3%82%B8%E3%82%BD%E3%83%BC%E3%83%88&diff=42552598&oldid=41097184

408 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:27:40.93 ]
>>402
402の後半理解できなかったか
やっぱりスクリプト言語厨は頭悪いなw

ほぼ静的なコンテンツ用のサイトは、簡単にスケールアウトできるし
その場合は言語などほとんど関係ないってことだ。
wikiの場合、ほとんどのユーザがログインしないで使うだろ。
ほとんどは、検索ワードに対する内容をただ返しているだけ。

一方、Facebookなどは情報の更新が多く、さらに個人ごとに
まったく違う情報を表示させる必要がある。
こういうサイトのスケールアウトはwikiのように簡単にはいかない。
あらゆる高速化の手段使ってる。

>簡単にウェブサイトを作れるPHPが優れてるって事だよな?

違う。高機能なサイト、高トラフィックのサイト、レスポンスの速いサイトを
つくろうとするとスクリプト言語だと逆にたいへんになる。
もしくは不可能になる。

スクリプト言語は覚えることが多少少ない代わりに、
他の面で苦労する羽目になる。

409 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:41:09.28 ]
全体から見たらたった10%の、高速化が重要な部分が、あたかも全てであるかのように語る技術

410 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:54:53.04 ]
全体から見たらたった10%の、高速化が重要な部分が、あたかも全てであるかのように語るプログラムもPHPで書けますか?

411 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:57:20.81 ]
馬鹿には無理

412 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:04:53.31 ]
print "語りたい内容";

413 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:28:47.90 ]
フロントエンドだったら、単純にサーバ増やせばスケールするしなあ。
数万台サーバを扱ってて、数千台まで減らせるのだったら考えるだろうけど。

414 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:28:54.36 ]
お題。Amazonの在庫チェックスクリプトを書きなさい
商品のURLは本と洋書に限定。デベロッパキーが必要なAPIの利用は不可
以下に利用例を示す

$ cat urls
www.amazon.co.jp/Seven-Databases-Weeks-Modern-Movement/dp/1934356921
www.amazon.co.jp/The-Just-Bento-Cookbook-Everyday/dp/1568363931/
www.amazon.co.jp/dp/4822234630/

$ ./amazon urls
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement [ペーパーバック]
ただいま予約受付中です。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。

The Just Bento Cookbook: Everyday Lunches to Go [ペーパーバック]
在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。20点在庫あり。ご注文はお早めに。2012/5/27 日曜日 にお届けします!

まつもとゆきひろ コードの未来 [単行本]
在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。2012/5/27 日曜日 にお届けします!

415 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:31:30.15 ]
>>408
だから、その通りの事を>>402で書いてるだろう。



416 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:39:55.74 ]
print <<<EOF
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement [ペーパーバック]
ただいま予約受付中です。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。

The Just Bento Cookbook: Everyday Lunches to Go [ペーパーバック]
在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。20点在庫あり。ご注文はお早めに。2012/5/27 日曜日 にお届けします!

まつもとゆきひろ コードの未来 [単行本]
在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。2012/5/27 日曜日 にお届けします!
EOF;


417 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:48:22.59 ]
このスレでPHPの回答見たの初めてかもしれない

418 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:51:01.24 ]
perl <<EOF;
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement [ペーパーバック]
ただいま予約受付中です。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。

The Just Bento Cookbook: Everyday Lunches to Go [ペーパーバック]
在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。20点在庫あり。ご注文はお早めに。2012/5/27 日曜日 にお届けします!

まつもとゆきひろ コードの未来 [単行本]
在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。
ギフトラッピングを利用できます。2012/5/27 日曜日 にお届けします!
EOF

419 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:51:29.19 ]
print orz

420 名前:uy mailto:sage [2012/05/26(土) 14:15:11.91 ]
すげえ
未だにPHP推す奴がいるのか

421 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 14:23:30.30 ]
すげえ
未だにモッサリ動作のRuby推す奴がいるのか

422 名前:uy mailto:sage [2012/05/26(土) 15:33:10.57 ]
マジレスするとperl6よりは起動は2,3倍速い

423 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 15:58:55.45 ]
起動が速いだけとかw

424 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 16:15:29.39 ]
そういえば、正確なコード忘れたけど
str = ""
10000.times do
 str += "a"
end
みたいな事をやってRubyは遅いとブログに書いてるのいたな


425 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 16:38:16.92 ]
システムトレイに常駐しておいてクイック起動気取りとかなw



426 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:08:28.92 ]
>>408
facebookのPHPコンパイラはせいぜい2〜3倍程度の性能向上らしいよ?
それとは別にJIT方式のPHP実行環境を開発中で、将来は全面的にそっちへ移行予定だとか
性能的にも現PHPコンパイラのレベルまでは到達可能だと予想してるらしい
facebookはスクリプト言語の効率的な開発サイクルを重視してるっぽいね

427 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:23:55.23 ]
で、それがPHP公式に
取り入れられるかもしれないね。

428 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:32:44.95 ]
この対応と同等。

スクリプト PHP  
静的コンパイル C++
動的コンパイル C#

429 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:41:21.76 ]
FacebookはPHPを選んでしまって失敗だった

430 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:06:50.01 ]
昔むかしStage6はRuby on RailsではダメでPHPか何かで作り直したよね?

431 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:17:59.77 ]
TwitterはRuby on RailsじゃだめでScalaだったかな。

432 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:31:19.07 ]
Ruby on Railsは使い物にならないんだな

433 名前:uy mailto:sage [2012/05/26(土) 19:35:26.74 ]
そもそもPHPやPerlの話をしてるときって、動的言語の問題点を挙げてきたりはしないよね
rubyの話になると途端に動的言語の問題を指摘してくる奴いるけどw

これの意味するところは、PHPやPerlでは動的言語の問題が解消されてるとかいう話ではなく
話に混ざれるフィールドにすら辿り着いていない事を意味する
勘違いしないようにね

434 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:35:38.70 ]
>>430-432
このように、PHPを使ってるかSlacaを使ってるかはどうでも良くて
「Railsを捨てた」ことが重要なのですな

435 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:38:24.78 ]
> そもそもPHPやPerlの話をしてるときって、動的言語の問題点を挙げてきたりはしないよね

え? 普通に出てきてるけど?
節穴?



436 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:41:25.56 ]
そもそもPHPやPerlの話で
動的言語の話が出てこないからな。
ぶっちゃけ動的言語的に劣ってるのだろう?

437 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:49:15.39 ]
酷い自演

438 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:54:53.77 ]
こんな板で自演呼ばわりすること自体頭がおかしい

439 名前:デフォルトの名無しさん [2012/05/26(土) 23:54:47.99 ]
JavaScriptはいいよな
ブラウザ上で動けばいいだけなんだから

JavaScriptで大規模開発は出来ない!
とか大声あげていわれる事もなくて幸せそうでいいな

440 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 23:55:49.53 ]
>>436
知らないクセに、よく言えたものだ。呆れる。

441 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 00:31:53.94 ]
必死すぎる

442 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 01:12:52.04 ]
>>439
JavaScriptだってサーバーで動かせられるんだからねっ!

443 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 03:06:07.88 ]
あんなものつかってるやつはばかです

444 名前:デフォルトの名無しさん [2012/05/27(日) 03:15:30.03 ]
秀丸マクロで遊んでみた
そこそこ使える

445 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 05:23:45.93 ]
秀丸マクロもLL



446 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 05:44:04.49 ]
貧弱だから
LLLLくらいか

447 名前:デフォルトの名無しさん [2012/05/27(日) 10:09:21.12 ]
farumaki.com/?p=top&genre_id=55

448 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 10:47:28.20 ]
試しにクリックしたらブラウザが落ちた

449 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 10:53:39.63 ]
ただの雑談掲示板だったよ

450 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 11:22:16.46 ]
>>414
ちょっと長くなってしまったので2レス


# coding: utf-8
require 'httpclient'
require 'nokogiri'

urls = File.readlines(ARGV[0] || "urls").find_all do |line|
line.start_with? "http"
end
urls.map!(&chomp)

MAX_CON = 2
$num_con = 0
mutex = Mutex.new
cli = HTTPClient.new

451 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 11:23:13.71 ]
>>450の続き

threads = urls.map do |url|
  Thread.new do
    passed = false
    loop do
      mutex.synchronize do
        if $num_con < MAX_CON
          $num_con += 1
          passed = true
        end
      end
      passed ? break : sleep(0.1)
    end
    html = cli.get(url).body
    root = Nokogiri::HTML.parse(html)
    title = root.at_css('title')
    divs = root.css('div[class="buying"][style]')
    mutex.synchronize do
      puts title.text.strip if title
      puts divs[1].text.strip if divs[1]
      puts divs[2].text.strip if divs[2]
      puts
      $num_con -= 1
    end
  end
end
threads.each(&:join)

452 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 11:59:14.65 ]
Perl6は静的型付けだから、もうLLの範疇にないかもな。

453 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 12:59:52.88 ]
単に実行時型チェックの仕組みが導入されただけじゃないの?
それだけで言語としての位置づけが大きく変わるとは思えん

454 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 13:34:50.67 ]
>>414
use feature qw(say);
use URI;
use Web::Scraper;
use open qw(:encoding(utf-8) :std);

my $amazon_stock = scraper {
    process q{//span[@id='btAsinTitle']}, title => 'TEXT';
    process q{//form[@id='handleBuy']/table[3]/tr}, 'detail[]' => 'TEXT';
};
while(<>){
    chomp;
    $_ or next;
    my $stock = $amazon_stock->scrape(URI->new($_));
    length and say for($stock->{title}, @{$stock->{detail}}[1..3]);
    say '';
}

455 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 19:50:37.41 ]
>>450書きなおし
お手本にさせてもらいました >>454

# coding: utf-8
require 'httpclient'
require 'nokogiri'

cli = HTTPClient.new
ARGF.each do |line|
  line.chomp!
  next if line.empty?
  html = cli.get(line).body
  root = Nokogiri::HTML.parse(html)
  title = root.at_css("span#btAsinTitle")
  details = root.xpath("//form[@id='handleBuy']/table[3]/tr")
  # details = root.css("form#handleBuy > table:nth-child(3) > tr") # FIXME
  [title, details[1], details[2]].compact.each do |e|
    text = e.text.strip
    puts text unless text.empty?
  end
  puts
end



456 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 19:54:21.90 ]
こんなくだらないネタに一生懸命なことで

457 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 20:01:05.83 ]
値打ちのわからない者には何の役にもたたないということ。

458 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 20:05:37.11 ]
>>434
>このように、PHPを使ってるかSlacaを使ってるかはどうでも良くて
>「Railsを捨てた」ことが重要なのですな

まさにその通り。
RailsすててSinatraにしたら4倍速くなってびびった。
TwitterはRailsすててScalaにしたら3倍速くなったそうだけど、なぜ3倍にしか速くなってないのか不思議。10倍くらい速くなってもおかしくないんだが。

459 名前:デフォルトの名無しさん [2012/05/28(月) 00:51:52.19 ]
>>452-453
en.wikipedia.org/wiki/Perl6#A_type_system

Perl 6 offers a hybrid typing system whereby the programmer
may choose to use Static Typing, Dynamic Typing or mix the two.

Static, Dynamic typingどっちでも好きなほう使えると書いてあるな
Dynamicも使えるなら実行時パフォーマンスも期待できないな

それ以前にPerl6は2000年から開発はじまって
まだ正式リリースされてない時点で摘んでる。
後方互換性の問題引きずって開発が進まないんだろうな


やっぱりスクリプト言語、将来性なさすぎるな
遅いし、開発生産性低いし

460 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 08:50:18.94 ]
10年前からそう言いつづけてるよなおまえらw
10年たってもそうなってないけど言い続けるとかw

461 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 11:48:32.05 ]
一度LLの便利さになれたら静的言語とか触りたくなくなるんだよね
大体LL嫌ってる奴は、LLを使いこなす頭もないやつか
全くの未経験者

462 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 11:54:34.86 ]
静的言語を使い倒している人ほど、動的言語のメリットをよく理解でき、おそらくは目的によってきちんと使い倒す
それができない人は、まあ、単に煽って反応をもらいたいだけなのだろうから、無理に反応することもない

とか言うとこのスレの意義がなくなるのでみんな煽れ反応しろ

463 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 11:59:00.84 ]
ここは番号飛んでない

464 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 12:17:53.36 ]
>>463
お前P2Pスレに入り浸っているだろw

465 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 17:42:09.13 ]
プログラミングの入門は大体が静的言語からで
プログラマの大多数は1つしか言語を使えない、あるいは1つも使いこなせていない
だからこそ2つ目の言語を覚えたり、移行するまでに何年もかかるんだよ




466 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 18:36:49.27 ]
馬鹿には無理

467 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 18:43:14.45 ]
1つの言語さえ使いこなせないとか毛も生えてない素人かよ






[ 続きを読む ] / [ 携帯版 ]

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

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