【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/02/15(日) 03:18:33エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!
0446デフォルトの名無しさん
2009/03/03(火) 04:56:46無駄に汎用言語化するという流れは、まああるだろうね。
PerlとPHPは別にオブジェクト指向なんか実装する必要はなかったと思うし、
まあ実際無理に汎用言語化された機能の使われ方も微妙。
0447デフォルトの名無しさん
2009/03/03(火) 06:15:54SQLのUNIONみたいなもんですかね
0448デフォルトの名無しさん
2009/03/03(火) 21:24:22多重代入くらいにはメジャーだと思ってた
0449デフォルトの名無しさん
2009/03/03(火) 23:58:33>もう少し言うと、ベクトルは基本的には、自然数が添え字の単なる配列。
>だけど「キー」を付けると、キーの値でも要素にアクセスできるようになる。
>連想配列としては擬似的なもの。
擬似ハッシュ(Pseudo-Hash)なら、Perlにもv5.005の頃からあったけど、
そのデータ構造上、メモリ効率やパフォーマンスに悪影響があるということで、
v5.9.5で廃止された。これ豆
0450デフォルトの名無しさん
2009/03/04(水) 11:57:12Perlってほんとに何でもあるなあ。
Perlの言語仕様って、それ以外の言語全部を合わせたぐらいあるんじゃないか?
あ、C++があるか。あれもC++以外の言語の仕様を全部合わせたぐらいあるな。
0451デフォルトの名無しさん
2009/03/04(水) 11:58:39> 配列の添え字に配列渡せるって割と珍しいの?
> 多重代入くらいにはメジャーだと思ってた
よかったらPerl以外にどんな言語があるか教えてよ。
0452デフォルトの名無しさん
2009/03/04(水) 12:13:50おおむね同意だが、ちょっとコメントしますよ。
> あとこれは、連想配列にある要素を加えた結果を作る式が、たまたまPythonには
> なかったというだけの話。それをlambdaで与えれば、dictは要らなかった。
それ一応Pythonにあるだろ。
>>418氏が d.__setitem__(x, request[x]) or d って書いてる。
だから実際、418の1つ目のコードは、reduceだけで済んでてdictはない。
まあ __setitem__()とかの演算子の定義のためのメソッドを直で呼んだり、そ
れを or でつなげたりというのは、Pythonでムリクリにワンライナーを書くた
めのバッドノウハウで、418氏の言うとおりおすすめできない。
西尾泰和のブログ: Pythonでワンライナーを作成する際のノウハウ集
http://www.nishiohirokazu.org/blog/2006/08/python_12.html
6.7 operator -- 関数形式の標準演算子
http://www.python.jp/doc/release/lib/module-operator.html
0453デフォルトの名無しさん
2009/03/04(水) 12:34:27しかし最近は r 1文字で結構出てくるようになった。
統計処理ソフト R 入門 講習会資料
http://androids.happy.nu/doc/r-intro-lecture
(なんか落ちてるんでGoogleキャッシュ)
http://72.14.235.132/search?q=cache:http://androids.happy.nu/doc/r-intro-lecture&hl=ja&strip=1
R-Tips
http://cse.naro.affrc.go.jp/takezawa/r-tips/r.html
Rの入門や言語仕様など
http://cran.r-project.org/doc/contrib/manuals-jp/
R言語 - Wikipedia
http://ja.wikipedia.org/wiki/R%E8%A8%80%E8%AA%9E
RjpWiki - RjpWiki
http://www.okada.jp.org/RWiki/
0454デフォルトの名無しさん
2009/03/04(水) 14:17:15> Perlってほんとに何でもあるなあ。
同意。あと、これからの言語って、何か売りが無いと消えていくかも。
・あると便利なもの全部詰め合わせ。
・最小限の部品と糊を容易するからあとは自分で。
・特定ニーズに特化(統計処理など)
・1分で始められるお手軽言語
・豊富な過去の資産
ただ、プログラミングの自動化、ハードウェア化が進むと上記の売りも絶対的なものじゃなくなりそうだ。
0455デフォルトの名無しさん
2009/03/04(水) 18:51:40代入式では使えないけど、PowerShellでも参照はできた
0456デフォルトの名無しさん
2009/03/04(水) 19:23:35MSのパスワードチェッカーにワンライナー打ち込んだら強度:最強とか出たんですけど。
0457デフォルトの名無しさん
2009/03/04(水) 19:54:040458デフォルトの名無しさん
2009/03/05(木) 00:54:03APLのワンライナーなら99%のクラッカーは入力すらできないだろうから安心?
>>453
Rは下手にループ書くと速度激減だからベクトル化で頭ひねるよね。
きれいにベクトルに落として応答が瞬間で戻るようになると気持ちいい。
0459デフォルトの名無しさん
2009/03/05(木) 10:25:28> あと何でも一行で書こうとするのは悪い習慣。
普通にRubyプログラム組んでて
↓
あれーこれ、どうやるんだっけな
↓
irbで試行錯誤
↓
ヤッター1行でできたよーー!
↓
プログラムにコピペして、コミットする
↓
後から見て何やってるかわからん orz
と言う流れがよくあるwww
0460デフォルトの名無しさん
2009/03/05(木) 10:36:17DSLができて流行って使おうとする時にエディタ支援が効かなかったりして泣ける・・・
Rakeとか、Rspecとかさー。
今は大分使えるけど。
しかし、今使ってみてるRadRailsまだrspec対応してないみたいなんだよな・・・
0461デフォルトの名無しさん
2009/03/05(木) 10:36:270462デフォルトの名無しさん
2009/03/05(木) 11:56:420463デフォルトの名無しさん
2009/03/05(木) 14:29:53http://d.hatena.ne.jp/fits/20090211
http://ko.meadowy.net/jrubytips/?FFI
そこはかとなく、今年の終わり位から
JRuby(^^)JRuby してきそうな気がする…
Java のライブラリが使える Ruby
Ruby を使える私!
>>> item = "これは売れるきっと売れるわ!(予測:GAEはびみょー)"
>>> tmpl = Template("""{% for item in seq %}
... {{ item }}
... {%- endfor %}""")
>>> tmpl.render(seq=range(3))
0464デフォルトの名無しさん
2009/03/05(木) 16:44:51http://www.scala-lang.org/node/1008
0465デフォルトの名無しさん
2009/03/06(金) 00:41:05癖を分かって使う分には結構なんだが
バッドノウハウの塊のようでもあり
0466デフォルトの名無しさん
2009/03/06(金) 09:45:36そんな日々の流行だけ追ってるからお前はいつまでもだめなんだよ
0467デフォルトの名無しさん
2009/03/06(金) 12:13:040468デフォルトの名無しさん
2009/03/06(金) 12:17:330469デフォルトの名無しさん
2009/03/07(土) 07:47:14新人をコボラーにせずに済むからな。
俺は、嫌だね。
0470デフォルトの名無しさん
2009/03/09(月) 00:26:450471デフォルトの名無しさん
2009/03/09(月) 16:42:20ttp://slashdot.jp/developers/09/03/09/0425211.shtml
米国のEvans Dataが500名以上の開発者/ITプロフェッショナルを対象に行ったアンケートで、
最も満足度の高いスクリプト言語はPHPであるという調査結果が出たそうだ
この調査では、回答者が利用したことのある言語について、12の評価項目に対して優れたスクリプト言語をランク付けする形で行われた。
その結果、総合得点ではPHPがトップ、以下Ruby、Python、Perl、Flex、JavaScript、ActionScript、F#、PowerShell、VB Scriptという順位になったという。
0472デフォルトの名無しさん
2009/03/09(月) 16:45:12リンク先、12の評価項目の各トップ3
Ease of Use: Ruby, PHP, Flex
Exception Handling: Ruby, Python, Powershell
Extensibility: Python, PHP, Perl
Maintainability/Readability: Ruby, PHP, Python
Cross-platform Portability: PHP, Ruby, Python
Community: Ruby, PHP, Javascript
Availability of Tools: PHP, Ruby, VB Script
Quality of Tools: PHP, Flex, Python
Performance: PHP, Perl, Python
Memory Management: Python, Perl, Flex
Client-side Scripting: Javascript, Ruby, Windows Powershell
Security: Microsoft F#, PHP, Ruby
0473デフォルトの名無しさん
2009/03/09(月) 23:36:43ナイスネタ振りw
燃えそうな話題だなあ
0474デフォルトの名無しさん
2009/03/09(月) 23:58:52米国での調査でこの結果は意外
0475デフォルトの名無しさん
2009/03/10(火) 00:25:41他はともかく、そこは主観で答えてもらっても意味ない気が…
0476デフォルトの名無しさん
2009/03/10(火) 01:18:15どうもアメリカのRubyコミュニティはフレンドリーらしい。
Martin Fowler's Bliki in Japanese - Rubyピープル
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?RubyPeople
0477デフォルトの名無しさん
2009/03/10(火) 02:16:20スレタイのPerlをケツに持ってくと、その順位だな。まあどうでもいい話だが。
0478デフォルトの名無しさん
2009/03/10(火) 06:28:54あくまでアメリカのパイソニスタとの比較な気がする
いろいろあって教条主義的になってる部分があるようなのは、向こうの人のコメントの節々に見受けられる。
向こうでのrubyは無名から言語オタが発見したところで始まったからやりやすかったんだろうな。
日本だといろいろ後援がついていて騒がしいが。
0479デフォルトの名無しさん
2009/03/10(火) 07:16:370480デフォルトの名無しさん
2009/03/10(火) 08:42:3310年前はVBとAccessでやってた仕事が、PHPとMySQLになっただけだしな。
0481デフォルトの名無しさん
2009/03/10(火) 09:47:07次点がRubyなのは以外だ・・・Pythonかと思ってた。
0482デフォルトの名無しさん
2009/03/10(火) 10:12:450483デフォルトの名無しさん
2009/03/10(火) 11:43:48とりあえず何とかいじれるという意味ではまあ入るかも知れないが、
ホントかよと思う。
0484デフォルトの名無しさん
2009/03/10(火) 12:41:290485デフォルトの名無しさん
2009/03/10(火) 13:13:04アメリカにそんなもんあったっけ?
0486デフォルトの名無しさん
2009/03/10(火) 13:48:33アメリカは高校の進度が遅いから、ここ卒業してやっとこ職業高校卒レベルだね。
0487デフォルトの名無しさん
2009/03/10(火) 14:50:33日本のRubyコミュニティも、一部を除けばnewbieに対してはそれなりに親切かと思うが。
ごちゃごちゃしてるのは一時の信者vsアンチのイメージが大きいだけでは。
あと、なまじ開発陣が日本語で喋るもんだから、よくあるいちゃもんなんかがネットに
筒抜けで、ネットイナゴがブログや2chなんかでちょっかい掛けやすいのも、ごたごたの
イメージを増幅してるっていう、その辺を差し引いて見るべき。
Pythonの開発陣が揉めてたり、コミュニティでフレームの応酬してたって、俺らやおまいら
知らんことも多いだろw
0488デフォルトの名無しさん
2009/03/10(火) 15:01:07たのむ、ギャグだと言ってくれ・・・
0489デフォルトの名無しさん
2009/03/10(火) 15:06:30おまえのネットイナゴの用法はどうかと思うが。
本来ブログに押し寄せて炎上させるタイプのネットワーカーのことを指した語で、
なんでもかんでもイナゴ呼ばわりは池田信夫の専売特許だろw
0490デフォルトの名無しさん
2009/03/10(火) 15:11:350491デフォルトの名無しさん
2009/03/10(火) 17:03:490492デフォルトの名無しさん
2009/03/10(火) 17:29:40最も満足度の高いスクリプト言語はPHP - スラッシュドット・ジャパン
http://slashdot.jp/developers/article.pl?sid=09/03/09/0425211
0494デフォルトの名無しさん
2009/03/10(火) 21:02:22> 私の回りでは、PHPを絶賛する人は例外なく他の言語が使えません。
> PHPをボロクソに言う人は、他の特定の言語のみを使っている人です。
> 多数の言語を使っている人は、少ないメリットを社交辞令のように挙げてくれます。
> (が、地方出身者の出身地を褒める京都人の様な物言いに聞こえるのは何故だ)
これ結構当を得ていると思う
0495デフォルトの名無しさん
2009/03/10(火) 21:04:400496デフォルトの名無しさん
2009/03/10(火) 21:18:55494の人が京都育ちなんだなきっと。
0497デフォルトの名無しさん
2009/03/10(火) 21:19:28岡山?岡山はええところどすなあ
0498デフォルトの名無しさん
2009/03/10(火) 21:31:06まあそう主張する人がいなくなるまでのことだろうけど
0499デフォルトの名無しさん
2009/03/10(火) 21:47:340500デフォルトの名無しさん
2009/03/10(火) 21:55:20埼玉のほうがマシ。
0501デフォルトの名無しさん
2009/03/10(火) 22:00:40いいところは色々あるけど、俺ももう住みたくないなw
0502デフォルトの名無しさん
2009/03/10(火) 22:05:390503デフォルトの名無しさん
2009/03/10(火) 22:06:22京都には遷都したが江戸には遷都してないですね
0504デフォルトの名無しさん
2009/03/10(火) 22:07:05100年以上かかるだろ。
0505デフォルトの名無しさん
2009/03/10(火) 22:07:57京都で「前の戦争」って言うと応仁の乱らしいからな
0506デフォルトの名無しさん
2009/03/10(火) 22:09:290507デフォルトの名無しさん
2009/03/10(火) 22:11:08「島根県民なめんな」とか言い出しそう
0508デフォルトの名無しさん
2009/03/10(火) 22:13:290509デフォルトの名無しさん
2009/03/10(火) 22:16:07まあ、どっちも特殊な土地柄ではある
0510デフォルトの名無しさん
2009/03/10(火) 22:16:14るびぃぃぃぃぃぃぃぃぃぃぃ
0511デフォルトの名無しさん
2009/03/10(火) 22:18:06あ、なるほどね
0512デフォルトの名無しさん
2009/03/10(火) 22:35:390513デフォルトの名無しさん
2009/03/10(火) 22:39:590514デフォルトの名無しさん
2009/03/10(火) 22:43:560515デフォルトの名無しさん
2009/03/10(火) 22:48:320516デフォルトの名無しさん
2009/03/10(火) 22:55:35他の言語について調べて見たけどネットに載ってないね
外国ではそういうのはプライバシーになるのかな?
0517デフォルトの名無しさん
2009/03/10(火) 23:48:06鮫じゃなかったかな
0518デフォルトの名無しさん
2009/03/10(火) 23:50:09ワニという名前のサメらしい
0519デフォルトの名無しさん
2009/03/11(水) 00:08:44たまたまとおりかかった天皇の集団が、
「海の塩水で体を洗うとよくなるよ」
と、とんでもないウソ知識を教えて、
それを真に受けたウサギが言われたとおりにすると、
ますます痛くなって、さらに泣いたという。
0520デフォルトの名無しさん
2009/03/11(水) 00:11:180521デフォルトの名無しさん
2009/03/11(水) 00:15:13まんこに棒ぐりぐり
なんてのもあるマジ
0522デフォルトの名無しさん
2009/03/11(水) 01:05:350523デフォルトの名無しさん
2009/03/11(水) 03:42:310524デフォルトの名無しさん
2009/03/11(水) 06:47:380525デフォルトの名無しさん
2009/03/11(水) 07:07:010526デフォルトの名無しさん
2009/03/12(木) 18:07:03神話学んでみたいので、できればなんていう単語でぐぐれば良いか教えて下さい。
0527デフォルトの名無しさん
2009/03/12(木) 22:24:32うむ、しばしばありますな。
0528デフォルトの名無しさん
2009/03/12(木) 22:40:31変なところで人間臭いから、よけいに変態性が際立って見える。
0529デフォルトの名無しさん
2009/03/12(木) 22:59:25神話の世界(というか古代日本人)の性的奔放さを垣間見たいなら、
河出文庫から出ている「日本の神話」がおすすめ。
中学生が喜びそうなエロ話がいっぱいw
0530デフォルトの名無しさん
2009/03/12(木) 23:47:490531デフォルトの名無しさん
2009/03/13(金) 00:11:37あれは衝撃
0532デフォルトの名無しさん
2009/03/13(金) 01:46:50ホト
ひめ
0533デフォルトの名無しさん
2009/03/13(金) 07:02:450534デフォルトの名無しさん
2009/03/13(金) 17:12:43>>532
ありがとうございます!
スレ違い&板違いスマソでした。
0535デフォルトの名無しさん
2009/03/14(土) 01:01:300536デフォルトの名無しさん
2009/03/14(土) 12:36:569x2=18 -> 1+8=9
9x3=27 -> 2+7=9
...
9x9=81 -> 8+1=9
のように9に1〜9までの数字を掛けた数の各桁の数字を足すと9になりますが
これをプログラム的に証明しようとするとどうなりますか
0537デフォルトの名無しさん
2009/03/14(土) 12:40:539 * n = (10 - 1) * n = 10 * n - n = 10 * (n - 1) + 10 - n (0 < n < 10)
10 * (n - 1) + 10 - n ≡ n - 1 - n ≡ - 1 ≡ 9 (mod 10)
0538デフォルトの名無しさん
2009/03/14(土) 14:38:49証明が正しいかどうか検証するのはプログラミングの得意分野だけれども
0539デフォルトの名無しさん
2009/03/14(土) 15:10:250540デフォルトの名無しさん
2009/03/14(土) 15:10:460541デフォルトの名無しさん
2009/03/14(土) 15:12:030542デフォルトの名無しさん
2009/03/14(土) 15:15:319通りしかないし
Ruby1.8なら
(1 .. 9).all? do |i|
j = i * 9
9 == (j % 10) + (j / 10)
end
……こういう話ではない?
0543デフォルトの名無しさん
2009/03/14(土) 15:23:130544デフォルトの名無しさん
2009/03/14(土) 15:55:27それって証明なのか?
> 9x1=9
> 9x2=18 -> 1+8=9
> 9x3=27 -> 2+7=9
> ...
> 9x9=81 -> 8+1=9
> のように9に1〜9までの数字を掛けた数の各桁の数字を足すと9になります
という命題をプログラムで表現しただけで証明にはなってないんではないの?
0545デフォルトの名無しさん
2009/03/14(土) 15:57:22証明ってのはその理論を拡張しても同じように証明できるのが証明だろうに。
■ このスレッドは過去ログ倉庫に格納されています