【Perl,PHP】LL バトルロワイヤル 22【JavaScript,Python】at TECH
【Perl,PHP】LL バトルロワイヤル 22【JavaScript,Python】 - 暇つぶし2ch357:デフォルトの名無しさん
12/05/25 15:59:52.11
Prologもコンパイルできたり
PrologとC++/Cで関数/述語を互いに呼び出したり出来るよ

358:デフォルトの名無しさん
12/05/25 16:38:23.86
ふーん、ゲームの探索プログラムを書いたこともないのに適当に語ってるのか

359:デフォルトの名無しさん
12/05/25 19:57:56.35
昔C#ばっかり使ってたころはスクリプト言語をバカにしてたけど、
RubyとPythonを使い始めたら滅多にC#を使わなくなってしまった

360:デフォルトの名無しさん
12/05/25 20:34:33.26
rubyはmoduleが便利だな
Mix-inとか早く他言語でも実装されたらいいのに
こうすりゃできるぜとかじゃなくて、使いやすい形での実装を求む

361:デフォルトの名無しさん
12/05/25 20:57:42.38
mix-inは機能を制限した多重継承だから、多重継承できる言語ならどれでも模倣はできるはず。
その場合、mix-inより自由度がある分、使用にはRubyと比べて注意が必要か。

362:デフォルトの名無しさん
12/05/25 21:08:08.99
クラスへのMix-inなら多重継承で真似できるけど
オブジェクト自身へのextendは厳しい

363:デフォルトの名無しさん
12/05/25 21:08:18.75
専門業務型裁量労働制は否定されました。
従業員代表は認められませんでした。
管理監督者の適否まで判断されませんでした。
付加金は認められませんでした。

時間給の計算方法は
月給÷(所定労働日数×7時間)
でした。
30時間分の残業代込みとの主張は認められませんでした。

今回とは全く別件のことで、
「裁量労働相談室」の担当者の名前をちょっと知りたく思っています。
実際のメール等、何かあれば全部下さい。
現在でも特に何もありませんよね。
安全安心です。

日本国内在住です。住所は米子市のままです。
今回は郵便などでも問題ありません。
本日から一週間(6月1日)が目安です。

また、お願いします。
一日千秋の思いで待ってますから。。。
(´・ω・`)ショボーン
(´・ω:;.:...

364:デフォルトの名無しさん
12/05/25 21:21:42.12
mixinとtraitは似たようなことを狙っている印象があるが
違いはどう解釈すればいいのかね

365:デフォルトの名無しさん
12/05/25 22:53:52.24
PHPを覚えると金融機関のシステムやクラウドサービスが作れるようになりますか?
PHPはオブジェクト指向言語の代表格なのでPHPを先に学習すると
JavaとかC#とか簡単に覚えられるし、これからはPHPの高い信頼性を
生かして他の言語で作られたシステム、特に銀行系のシステムが
PHPに置き換えられていくと会社の先輩から聞きました。

366:デフォルトの名無しさん
12/05/25 23:04:26.93
>>364
interface継承がない動的型付け言語がmixinにこだわるのは分からなくもない
静的型付け言語で似たようなことを狙う奴は空気読めない

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

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

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

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

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

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

370:デフォルトの名無しさん
12/05/25 23:23:42.90
【PHP】下らねぇ質問はID出して書き込みやがれ 119
スレリンク(php板:247番)n-

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

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

373:デフォルトの名無しさん
12/05/26 00:07:18.72
頭がJDK 1.0.2で止まってるんだろう

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

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

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

PHPだとFacebookを作れますよ。


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

ですよねー

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

378:デフォルトの名無しさん
12/05/26 01:17:03.98
ん? コンパイルすればいいだけだよね。

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

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


379:デフォルトの名無しさん
12/05/26 01:20:01.60
>>378
FacebookのPHPコンパイラ使ったことあって言ってるの?

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

381:デフォルトの名無しさん
12/05/26 01:27:26.00
>>379
使ったこと有る
使ったこと無い

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

382:デフォルトの名無しさん
12/05/26 01:28:35.65
使ったことのある無しが
何の関係がるんだろうか?

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

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

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

385:デフォルトの名無しさん
12/05/26 01:37:59.55
馬鹿には無理

386:デフォルトの名無しさん
12/05/26 01:41:25.99
wikipediaもphpだったよな。

無知は恥ずかしいよ。

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

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

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

389:デフォルトの名無しさん
12/05/26 02:00:26.12
>>388
問題ないと思ってるのは自分だけ

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

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

390:デフォルトの名無しさん
12/05/26 02:01:25.15
えー、はい。それで
PHPなんですよね?

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

392:uy
12/05/26 02:06:16.21
あああああLispやりたい

393:デフォルトの名無しさん
12/05/26 02:08:24.04
LISPは解散しました

394:デフォルトの名無しさん
12/05/26 03:02:17.63
時代はPrologだ

395:デフォルトの名無しさん
12/05/26 03:03:48.73
Lispは検索ノイズを増やしただけだった。

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

397:デフォルトの名無しさん
12/05/26 04:20:54.92
自演うぜー

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

399:396
12/05/26 07:31:51.57
GuidoがGoogleに居るということ。

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

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

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

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


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

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

405:デフォルトの名無しさん
12/05/26 12:01:43.06
バカな設計を正当化してどうするのw

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

406:デフォルトの名無しさん
12/05/26 12:19:14.75
なんでHaskellなんだ

407:デフォルトの名無しさん
12/05/26 12:20:20.52
URLリンク(ja.wikipedia.org)

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

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

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

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

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

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

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

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

411:デフォルトの名無しさん
12/05/26 12:57:20.81
馬鹿には無理

412:デフォルトの名無しさん
12/05/26 13:04:53.31
print "語りたい内容";

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

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

$ cat urls
URLリンク(www.amazon.co.jp)
URLリンク(www.amazon.co.jp)
URLリンク(www.amazon.co.jp)

$ ./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:デフォルトの名無しさん
12/05/26 13:31:30.15
>>408
だから、その通りの事を>>402で書いてるだろう。

416:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/26 13:48:22.59
このスレでPHPの回答見たの初めてかもしれない

418:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/26 13:51:29.19
print orz

420:uy
12/05/26 14:15:11.91
すげえ
未だにPHP推す奴がいるのか

421:デフォルトの名無しさん
12/05/26 14:23:30.30
すげえ
未だにモッサリ動作のRuby推す奴がいるのか

422:uy
12/05/26 15:33:10.57
マジレスするとperl6よりは起動は2,3倍速い

423:デフォルトの名無しさん
12/05/26 15:58:55.45
起動が速いだけとかw

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


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

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

427:デフォルトの名無しさん
12/05/26 18:23:55.23
で、それがPHP公式に
取り入れられるかもしれないね。

428:デフォルトの名無しさん
12/05/26 18:32:44.95
この対応と同等。

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

429:デフォルトの名無しさん
12/05/26 18:41:21.76
FacebookはPHPを選んでしまって失敗だった

430:デフォルトの名無しさん
12/05/26 19:06:50.01
昔むかしStage6はRuby on RailsではダメでPHPか何かで作り直したよね?

431:デフォルトの名無しさん
12/05/26 19:17:59.77
TwitterはRuby on RailsじゃだめでScalaだったかな。

432:デフォルトの名無しさん
12/05/26 19:31:19.07
Ruby on Railsは使い物にならないんだな

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

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

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

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

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

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

437:デフォルトの名無しさん
12/05/26 19:49:15.39
酷い自演

438:デフォルトの名無しさん
12/05/26 19:54:53.77
こんな板で自演呼ばわりすること自体頭がおかしい

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

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

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

441:デフォルトの名無しさん
12/05/27 00:31:53.94
必死すぎる

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

443:デフォルトの名無しさん
12/05/27 03:06:07.88
あんなものつかってるやつはばかです

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

445:デフォルトの名無しさん
12/05/27 05:23:45.93
秀丸マクロもLL

446:デフォルトの名無しさん
12/05/27 05:44:04.49
貧弱だから
LLLLくらいか

447:デフォルトの名無しさん
12/05/27 10:09:21.12
URLリンク(farumaki.com)

448:デフォルトの名無しさん
12/05/27 10:47:28.20
試しにクリックしたらブラウザが落ちた

449:デフォルトの名無しさん
12/05/27 10:53:39.63
ただの雑談掲示板だったよ

450:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/27 11:59:14.65
Perl6は静的型付けだから、もうLLの範疇にないかもな。

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

454:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/27 19:54:21.90
こんなくだらないネタに一生懸命なことで

457:デフォルトの名無しさん
12/05/27 20:01:05.83
値打ちのわからない者には何の役にもたたないということ。

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

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

459:デフォルトの名無しさん
12/05/28 00:51:52.19
>>452-453
URLリンク(en.wikipedia.org)

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:デフォルトの名無しさん
12/05/28 08:50:18.94
10年前からそう言いつづけてるよなおまえらw
10年たってもそうなってないけど言い続けるとかw

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

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

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

463:デフォルトの名無しさん
12/05/28 11:59:00.84
ここは番号飛んでない

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

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


466:デフォルトの名無しさん
12/05/28 18:36:49.27
馬鹿には無理

467:デフォルトの名無しさん
12/05/28 18:43:14.45
1つの言語さえ使いこなせないとか毛も生えてない素人かよ

468:デフォルトの名無しさん
12/05/28 18:45:04.70
結構いるんだよそういう奴が。

ブロックが begin end じゃなくて { } だ、というだけで(最近は逆が普通か)拒絶反応を
示すとかそういうレベルで。

469:デフォルトの名無しさん
12/05/29 01:01:21.09
>>468
うんうん。ちょっと書き方が違うだけで
効率がいいとか言う奴もいるよな。

470:デフォルトの名無しさん
12/05/29 03:11:45.22
流石に
$arr = なんとかなんとか
foreach( $arr , $i ) {
}

よりは
arr.each{|i| }
だろう
reject select map inject each_with_index あたりの処理を書いたときに差がとてつもない出る

471:デフォルトの名無しさん
12/05/29 05:13:04.61
でもfor修飾子と$_には負けたと思った

472:デフォルトの名無しさん
12/05/29 05:15:58.52
>>470
君は知らないかも知れないが、
Perlではループと高階関数を使い分けられるんだ。

473:デフォルトの名無しさん
12/05/29 06:29:15.13
いや
PHPのこといってた

474:デフォルトの名無しさん
12/05/29 06:49:35.01
PHPなら
foreach( $arr as $i ) {
}
で、もちろん高階関数もある。

475:デフォルトの名無しさん
12/05/29 07:28:35.41
手続きを間接参照できる、というだけで(C言語でいう関数を指すポインタ)、
高階関数とは違うだろ。

476:デフォルトの名無しさん
12/05/29 09:22:18.16
>>475
PHPは第一級関数持ってるから、
array_reduce(array(3, 4, 5), function($v, $c){ return $v + $c; }, 0);
みたいに書けるよ。

477:デフォルトの名無しさん
12/05/29 11:42:48.05
多少短くかけても遅ければ意味がない
特にRubyは醜いな

478:デフォルトの名無しさん
12/05/29 12:39:40.04
Javaで100行ぐらいかけて速いものが書けるならそれが一番だ
ここでアセンブラとか言い出すバカがたまにいるけどJavaはお前の脳みそよりは考えて最適化するんだよヴォケ

479:デフォルトの名無しさん
12/05/29 12:55:21.26
速いか遅いかなんて要件を満たすかが大事なんで用途次第


480:デフォルトの名無しさん
12/05/29 13:05:32.22
RubyなんてWindowsでは1人で使う開発環境でも遅すぎて使えないからなw
用途以前にもっさりすぎてWindowsで開発も実行も不可ww

Ruby信者「Rubyはエレガントだ(キリッ)」

その遅さなんとかしてからエレガントとかいえwww

481:デフォルトの名無しさん
12/05/29 13:13:41.50
美しい言語を作りたくてRubyを作ったのか知らんが、
汚い文法をコロコロ変えて開発者を振り回す

482:デフォルトの名無しさん
12/05/29 13:15:39.62
>>474


そこの事はいってないわ
シンタックスのことを言ってるんだけど
PHPでrubyのdelete_ifはどうやってかくの?

483:デフォルトの名無しさん
12/05/29 13:17:19.22
>>478
スレチ

484:デフォルトの名無しさん
12/05/29 13:43:19.47
>>480
統合開発環境なんていらないよ
テキストエディタでコード書いてターミナルから実行するだけ
そのお手軽さがスクリプト言語の持ち味

485:デフォルトの名無しさん
12/05/29 13:50:36.88
>>484
こう言うのが高じて「メモ帳以外で書くの禁止!」とかになるんだな
危ない傾向だと思う

486:デフォルトの名無しさん
12/05/29 13:55:07.80
サバイバルナイフみたいな小さな刃物で料理作ろうとしてる奴がいるんだよね

それは腕があれば作れるってだけの話で
別に誰もお前にやれとはいってない
汎用は聞くし何でも出来るからって、技術力見せ付ける奴が多いから
>>480こういう勘違いが出てくるのかな

JAVAでかいてもrubyでかいても速度が間に合うときにrubyをつかわない意味って?

487:デフォルトの名無しさん
12/05/29 13:56:36.40
メモ帳はプログラマ向けのテキストエディタじゃないからね
あれで書けって言われたら嫌だ
使うとすればサクラエディタ、EmEditor、秀丸、xyzzy、vimとかそんなの


488:デフォルトの名無しさん
12/05/29 13:58:34.26
そろそろrubyが一番生きる部分って
1行~20行程度で作成が一瞬で終わるようなスクリプトじゃね

「一応」多機能なクラスが用意されてるから
腕があるなら大規模開発もやれるっていうだけで
別にお前にやれとか誰も言ってないよ

昔perlやってた奴らがクラス使ってたとは思わない

489:デフォルトの名無しさん
12/05/29 14:47:28.92
>>486
Rubyなんて実質Rails専用言語だろう?
Webサイトのアクセス増えたら、レスポンスタイム悪化するだろう。
スケーラビリティにも大きく影響する
Rails風フレームワークが多数ある今、Rubyをやる意味がわからない。

Javaはコードがちょっと冗長になるが、C#なら短いコードで高速なプログラムがかける。
Intellisense、IDEのおかげで高速なコーディングとデバッグもできる。

Webアプリなら、ASP.net MVC + C#.net + Visual Studio 11が最強
ASP.net MVCはLinux上でも使えるんだが、知らない情弱が多すぎる

490:デフォルトの名無しさん
12/05/29 14:54:55.12
どうしてUbuntuは衰退したのか?
スレリンク(linux板)

491:デフォルトの名無しさん
12/05/29 14:59:51.19
今時ベンダ依存したくないよ


492:デフォルトの名無しさん
12/05/29 15:11:08.26
Rails専用言語って認識がまず間違いじゃねーの
大昔から使われてきたperlの立ち位置にrubyが入るだけ
それ以外はオマケ。
perlのシェア乗っ取っただけじゃ収まりきらないからRailsってフレームワークが出来たり、
PHPやJAVAのシェアまで若干奪ったりが出来てるんだよ

>Javaはコードがちょっと冗長になるが、C#なら短いコードで高速なプログラムがかける。
あとここLLスレなんで、
「短いコード」ってので勝負したらC#がLLに勝てる分けないんだから

493:デフォルトの名無しさん
12/05/29 15:16:22.65
低スキルの相手バカらしくなってきた
C# JAVA はスレチ

494:デフォルトの名無しさん
12/05/29 15:21:01.21
RubyはRailsに乗っ取られてスッカラカン

お客さんが玄関から入ってきたと思ったら、
1階には見向きもせずにさっさと2階に上がっていく

495:デフォルトの名無しさん
12/05/29 15:45:13.25
Rails来襲以降昔からのお客さんはライブラリが増えてホクホクですお

496:デフォルトの名無しさん
12/05/29 15:47:32.23
>>492
世間一般の認識ではRuby=Rails専用言語、だぞ

Rubyは遅すぎてアプリ開発には使えない
後方互換性が醜いから、インストールスクリプトなどにも使えない
完全にRails専用言語

スクリプト言語で存在意義あるのは、ブラウザで動くJavaScriptだけ

>>491
VSも無料で使えるんだからベンダ依存もなにもないだろ
SharpDevelopとかもあるしな

JavaもMySQLも、Oracleが所有してるわけだが、ベンダ依存とかいって使わないのか?w

497:デフォルトの名無しさん
12/05/29 15:52:53.14
もちろんjavaもベンダ依存ですよ
RDBについては変更が比較的容易だからリストとはならない


498:デフォルトの名無しさん
12/05/29 15:53:25.87
ごめんリストじゃなくリスク


499:デフォルトの名無しさん
12/05/29 16:02:44.88
>>496
> スクリプト言語で存在意義あるのは、ブラウザで動くJavaScriptだけ

ls -l `find . -name '*.log' -newerct '1 week ago' -print` | sort -rnk5 | head -n5

みたいなワンライナー書いたりしないの?
こんなのエディタに保存するまでもなくターミナルに直打ちするけど
同じことをJavaやC#でやるなんて想像もつかないな

500:デフォルトの名無しさん
12/05/29 16:06:39.88
>>499
横からだけどそれってshellを繋いでいるから違うと思うよ。

501:デフォルトの名無しさん
12/05/29 16:08:58.40
>>500
シェルスクリプトって100回壁に書いてからやりなおし

502:デフォルトの名無しさん
12/05/29 16:09:13.81
シェルスクリプトもスクリプト言語でしょ

503:デフォルトの名無しさん
12/05/29 16:19:17.20
>>499
LLの定義がいいかげんという流れがあったから俺はあえて、
スクリプト言語、scripting language(s)の単語を使ってる。
動作がもっさりだから、軽量言語と呼ぶことに違和感もある。


>>499はただのUNIX,Linuxのコマンドのパイプ処理だろ。
こんなのをスクリプト言語などというやつはいない。

ファイルに保存して実行したら「シェルスクリプト」と呼ばれるが
スクリプト言語、とはいわない。

504:デフォルトの名無しさん
12/05/29 16:23:13.64
>>503
うんにゃ、複数の処理をまとめて書いたらそれはプログラム

505:デフォルトの名無しさん
12/05/29 16:28:24.50
定義にそこまで拘り持ってるなんて///

506:デフォルトの名無しさん
12/05/29 16:33:17.35
「このスレで言うところの」スクリプト言語であるかと言われれば違うと思う
Perl, PHP, JavaScript, Pythonなど汎用的なスクリプト言語と
コマンドの呼びだしに特化されているシェルスクリプトでは性質が大きく異なる

>>499を外部コマンドを使わずに書き直せっていうのはお題になりそう

507:デフォルトの名無しさん
12/05/29 16:43:10.43
>>496
世間一般って何のこといってんの?
普通にruby情報をググったとしてもRails以外の情報の方がわんさか出てくると思うけど

ruby使ってない奴の認識のように思う

508:デフォルトの名無しさん
12/05/29 16:54:40.25
>>507
Rubyが流行ったのは、Railsが出てからなんてのは常識なんだが・・w

509:デフォルトの名無しさん
12/05/29 17:14:49.16
それはおまえがそう定義しただけだろw

510:デフォルトの名無しさん
12/05/29 17:26:43.51
コマンドプロンプトでパイプ処理すると
中間の出力結果をいちいち一時ファイルに書き出して、それを次のコマンドに渡してる

511:デフォルトの名無しさん
12/05/29 18:01:23.30
>>510
それは仕方ない
パイプ処理ができなかった時代の名残

512:デフォルトの名無しさん
12/05/29 18:04:14.39
MS-DOSの残念仕様だからしょうがない

513:デフォルトの名無しさん
12/05/29 18:28:02.59
C#とRuby両方を使えて、用途によって使い分けすればよい
片方だけしか知らない人は仕方なくそれだけ使って、排他して自分を慰めていればいい

514:デフォルトの名無しさん
12/05/29 18:30:25.51
C#使えてRuby使えないってことはないだろうからきっと両方使えな…

515:デフォルトの名無しさん
12/05/29 18:31:48.44
CとLLでOK


516:デフォルトの名無しさん
12/05/29 18:34:19.87
Ruby.net

517:デフォルトの名無しさん
12/05/29 18:42:58.01
>>513
両方使えたらRubyなんか使わないだろ
デメリットしかないんだから

518:uy
12/05/29 19:16:54.62
俺も,
C#.NETとRubyが今のところ、最高の選択肢だと思うよ
俺は社畜アプリもGUIも作らないから、C++とRubyだけども
プログラミングするなら動的と静的で1個ずつ、2言語使えよって話だよ低脳

何のために、他言語からrubyスクリプト呼び出せるようにdll公開されてたり、
rubyinlineとかが作られてると思ってんだよ、使い分けて連携しろアホか

519:uy
12/05/29 19:24:41.04
ruby叩きがあまりにも必死
いい加減C#,JAVAはスレチだときづけ

520:デフォルトの名無しさん
12/05/29 19:30:52.45
上段は俺も思うが存在自体がスレチなuyが言うなよ

521:デフォルトの名無しさん
12/05/29 19:47:57.38
低速なのはどの動的言語でも同じなのに、Rubyだけ叩かれるってことはどういうことだろ
頑張れよPython

522:デフォルトの名無しさん
12/05/29 20:06:43.05
endになれる事の出来なかった奴だろ
C#とrubyとか用途の全く異なる言語を挙げられても困りますし

523:デフォルトの名無しさん
12/05/29 20:38:02.35
UbuntuでVimを愛し、Githubでソースを公開し、
気に入ったプロジェクトがあればPull Requestを送り、
Haskellを勉強し、Pythonのブログを書いていたとしても
俺は依然として無職だし、
Windowsでメモ帳でPHPを書いていても仕事は貰える!!

524:デフォルトの名無しさん
12/05/29 20:42:20.86
>>521
モッサリRubyはPythonやPHPの半分のパフォーマンスも出ないから

URLリンク(shootout.alioth.debian.org)

URLリンク(shootout.alioth.debian.org)

525:デフォルトの名無しさん
12/05/29 20:49:53.16
これだけが心の支え、って感じになってきたな

526:デフォルトの名無しさん
12/05/29 21:01:39.02
Ruby叩いてる奴ってRubyで仕事してるのか?
羨ましい限りだ。

527:デフォルトの名無しさん
12/05/29 21:21:41.58
Ruby叩いてる奴はRailsの所為でJavaの仕事が減って
首を切られた無職Javaプログラマだよ。

528:デフォルトの名無しさん
12/05/29 21:46:05.25
応援してるよPython
頑張ってくれよ

529:デフォルトの名無しさん
12/05/29 22:10:56.56
Rubyをこの世から葬り去ってくれ
俺はそのためだけにPythonを選んだんだぞ

530:デフォルトの名無しさん
12/05/29 22:28:49.73
少なくとも日本でPythonが流行るわけないじゃん

531:デフォルトの名無しさん
12/05/29 22:51:47.78
思い出したが、uyは何も分かってないくせに探索を語るな

532:uy
12/05/29 22:58:46.70
>>531
>>352

このソースが探索に見えないならしねば

533:デフォルトの名無しさん
12/05/29 23:11:07.35
>>532
分かってるんならこれに答えてやれよ

> すべての譜面が10MBに収まるという話に説得力がない
> その譜面データベースのURLを示すか、ありうる譜面が何通りあるかを書くくらいしろ

534:デフォルトの名無しさん
12/05/29 23:16:55.29
その話題つまらんからヤメテ

535:デフォルトの名無しさん
12/05/29 23:32:17.75
PHP初心者なんだが、PHPの$_SERVER配列の中の値って各クライアントごとに
異なると思うんだけど、クライアント間をどうやって区別してるんだ?

ソケットごとに割り当ててるのかなと思ったけど、それじゃHTTPのセッションごと
に違うクライアントと識別されちゃうよね?

アホな質問だとは思うけどエロいひと教えて!

536:デフォルトの名無しさん
12/05/29 23:34:53.37
>>352 みたいなコード汚らしいし読みにくい
インデント、改行、コメントを適切に使って読みやすいコードを
書くこともできない人はチーム開発では迷惑

537:uy
12/05/29 23:49:48.98
>>533
>>338

>>536
>チーム開発では迷惑
でっていう

def search_up_all sym = /(.*)/ , o = self
  o.search_up_all_test(sym).merge({ o.sym => o })
end
def search_up_all_test sym = /(.*)/ , o = self
  o.up ? o.up.search_up_all_test(sym).merge( (o.up.sym=~sym) ? { o.up.sym => o.up } : Hash.new ) : Hash.new
end


538:デフォルトの名無しさん
12/05/30 00:02:47.66
Rubyは趣味のプログラムを書くためのおもちゃってこと

539:デフォルトの名無しさん
12/05/30 00:14:56.81
そのおもちゃでアメリカのスタートアップはウェブサービスをたくさん作ってるわけで。
おもちゃで楽しみながら仕事にもなる。

540:デフォルトの名無しさん
12/05/30 00:51:35.97
なんだかんだで、今までPerlで、これからもPerlでトホホと思うのだけれど
最近のよいWebあぷぷはRails製が多いんだよな・・・
Redmineもそうだし。最近のお気に入りもRails製あぷぷ。
URLリンク(goo.gl)
Djangoは凄くよさそうなのに、秀逸あぷぷはなんでこんなに少ないんだろう。

541:デフォルトの名無しさん
12/05/30 01:21:49.25
多少の技術的差異よりも、なんかこうエコシステムの回転具合とか
勢いとかに根拠を求めるほうが妥当じゃないのかと思う

542:デフォルトの名無しさん
12/05/30 01:39:50.20
効率のいい言語を表に出すよりも
自分の会社が作った言語を表に出して金儲けしようとしてる層


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch