トップページ⇒tech
1001コメント292KB

【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/02/15(日) 03:18:33
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!
0552デフォルトの名無しさん2009/03/14(土) 16:44:27
9*10=90 -> 9+0=9
9*11=99 -> 9+9=18 -> 1+8 = 9
9*12=108 -> 1+0+8=9
9*13=117 -> 1+1+7=9
9*14=126 -> 1+2+6=9
11のときはうまくないとも言えるけど
全桁足し続けて9になるのは
TCP/IPのchecksumなんかと似てる
10の補数かなんかで説明出来そうだな
0553デフォルトの名無しさん2009/03/14(土) 16:54:37
無限を含むね
0554デフォルトの名無しさん2009/03/14(土) 16:59:27
9*12345679=111111111も全桁足すと9
9*123456789=1111111101も全桁足すと9
9*987654321=8888888889->全桁足すと81->全桁足すと9
0555デフォルトの名無しさん2009/03/14(土) 17:00:33
>>554
拡張しすぎだろ
0556デフォルトの名無しさん2009/03/14(土) 17:02:00
確か
9 の倍数は全桁足すと 9 の倍数になる
って小学校のときに習った
0557デフォルトの名無しさん2009/03/14(土) 17:02:12
自然数nに対して、(9n div 10) + (9n mod 10) が9の倍数になることは簡単に示せる。
そして、m >= (m div 10) + (m mod 10) > 0 だから、この操作を何回か繰り返せば、9になる。
0558デフォルトの名無しさん2009/03/14(土) 17:41:41
>>537
それだと2桁しか正しくないね

>>556
9 の倍数は全桁足すと 9 の倍数になる訳だから
一桁になるまで足し続けると絶対 9 に収束する罠
0559デフォルトの名無しさん2009/03/14(土) 23:04:47
なんでこうすれ違いのネタry
0560デフォルトの名無しさん2009/03/15(日) 00:37:55
90年代からのrubyユーザーだが、世の趨勢としてrubyはpythonに敗北が決定的なので、メインのLLはpythonに移行することにする。

サヨナラruby。いままでありがとう。
0561デフォルトの名無しさん2009/03/15(日) 02:07:46
うん、いらないでしょ。複数あること自体ライトウェイトじゃないし。
0562デフォルトの名無しさん2009/03/15(日) 07:19:18
PHP使ってろ
0563デフォルトの名無しさん2009/03/15(日) 11:05:03
>>560 は日本Pythonユーザ会の会長
0564デフォルトの名無しさん2009/03/15(日) 12:45:50
結局Perl,PHPの2つあれば困らないからね
0565デフォルトの名無しさん2009/03/15(日) 12:51:32
困らないけど、面白くもない
0566デフォルトの名無しさん2009/03/15(日) 17:10:32
Perlだけでいいよ。
書いて楽しい、速さも十分。いうことないね。

rubyは楽しいけど遅い。
phpは早いけど楽しくない。
pythonは楽しくないし遅い。
0567デフォルトの名無しさん2009/03/15(日) 17:48:55
Perlは読んで楽しくないからな
0568258=2602009/03/15(日) 18:27:00
>>566
C/C++で書くよりPHPの方が楽しいよ。Perlの特殊変数は文字化けとしか思えない
0569デフォルトの名無しさん2009/03/15(日) 19:08:57
C/C++ 慣れしてると PHP は入りやすい。
Perlだけは昔からどうも受けつけん…
LispもHaskellも使うけど、
正直Perlが何指向言語なのか今だによくわかってない俺がいる。
もっと立ち位置をはっきりさせてくれないと使ってあげられないね。
0570デフォルトの名無しさん2009/03/15(日) 19:42:50
ゴルファーまで行かないけどなるべく短く入力って思想だからな
0571デフォルトの名無しさん2009/03/15(日) 20:50:35
perlはperl以外のLLのプロトタイプ
致命的な失敗も盛りだくさんだがそれらは全て他の言語にフィードバックされている
ありがとう、perl。使うのはお断りだ。
0572デフォルトの名無しさん2009/03/15(日) 21:28:43
>>571
ワロタw
0573デフォルトの名無しさん2009/03/15(日) 21:57:15
LL(w
0574デフォルトの名無しさん2009/03/15(日) 22:11:02
致命的な失敗
それは普及してしまったこと
0575デフォルトの名無しさん2009/03/15(日) 22:12:35
awkが普及するよりはマシだったと考えるんだ
0576デフォルトの名無しさん2009/03/15(日) 22:44:57
awkの方が良かったな
0577デフォルトの名無しさん2009/03/15(日) 22:48:05
awkがPerlの代わりに普及していたら
Matsumotoは自分の言語にRubyではなくMawkと名付けていただろう
               ─── Timothy John Berners-Lee
0578デフォルトの名無しさん2009/03/15(日) 23:39:09
awkはawkで解りやすくて好きなんだが。
0579デフォルトの名無しさん2009/03/16(月) 07:07:54
つかmawkってawkの一環境として既に存在しそうなんだが
0580デフォルトの名無しさん2009/03/16(月) 07:25:52
言語好きって総じてカスなんだよな。なんつーか興味の方向性がさ、仕事向きじゃないんだよな。
0581デフォルトの名無しさん2009/03/16(月) 07:38:12
ハッカーとリーマンの差www
0582デフォルトの名無しさん2009/03/16(月) 07:54:44
好きな言語を隠すためにカス言語を語り合ってるからな
カスに見えるのは仕方ない
0583デフォルトの名無しさん2009/03/16(月) 11:16:01
まぁ言語嫌いは一生Excelでちまちまやってなさいってこった。
0584デフォルトの名無しさん2009/03/16(月) 11:51:31
なんでExcelかは知らないが、あれはあれで便利なんだがな
ドキュメントからコードっぽいものに出力するプラットフォームとして物凄く可能性を持ってるのに、
バンドルがVBAのみってのが(´・ω・`)
Rubyでもなんでもいいから、ループや文字列処理をしやすい言語をつけられんもんか。
0585デフォルトの名無しさん2009/03/16(月) 11:58:50
VBA触ったことないんだけど
VBAで言語処理系作れないの?
0586デフォルトの名無しさん2009/03/16(月) 12:51:15
COM経由でやれば?
0587デフォルトの名無しさん2009/03/16(月) 12:52:40
たくさん言語覚えるの好きなのは、資格好きなのに似てるよな。
意味がある場合もあるし、たいていはくだらないとか。
0588デフォルトの名無しさん2009/03/16(月) 13:48:35
>>584
OOo
0589デフォルトの名無しさん2009/03/16(月) 15:07:07
そういう面ではMS OfficeよりGo-OOとかのほうが期待もてるな。
既に基本的な部分では相当完成度高いし。
0590デフォルトの名無しさん2009/03/16(月) 19:11:21
Officeのアドオンって.NETで書けなかったっけか
だとしたらRubyだろうがPythonだろうが自由自在
0591デフォルトの名無しさん2009/03/16(月) 21:10:14
アドオンを書きたいんじゃなくてスクリプトを書きたいんだろうと。
0592デフォルトの名無しさん2009/03/16(月) 21:13:36
COM使っていいんなら今でも出来ると言えよう
0593デフォルトの名無しさん2009/03/16(月) 21:21:41
COMは使いたくない。
0594デフォルトの名無しさん2009/03/16(月) 23:42:07
埋め込みVBAでもCOMとやってることほとんど変わらんだろ
0595デフォルトの名無しさん2009/03/17(火) 00:51:58
スクリプト厨にCOMは無理すぎる
0596デフォルトの名無しさん2009/03/17(火) 01:35:39
コンパイルするかしないかで別に言語として難しいわけでもなかろうに
0597デフォルトの名無しさん2009/03/17(火) 05:36:01
COMって何だ。Win32OLEを使うとかそんな感じ?
それならExcelのブックに付属させられるVBAマクロなんかとは別物だろ
むしろ>>590のアドオンが近いんだろうけど、スクリプトマクロの利点がかけらもないしな
0598デフォルトの名無しさん2009/03/17(火) 06:37:45
埋め込みVBAでもCOMとやってることほとんど変わらんだろ
0599デフォルトの名無しさん2009/03/17(火) 07:18:08
vbaで書く利点は、ExcelならExcelファイルさえ渡せば、officeの入ってるマシンなら(一応)動いてくれること。
まあ、俺も自分だけで使う奴ならpythonでcom経由で書いてるけどさ。楽だし。
0600デフォルトの名無しさん2009/03/17(火) 07:19:05
Lispでもつけときゃ、Emacs使いは歓喜するのかな?両方よく知らんけど。
0601デフォルトの名無しさん2009/03/17(火) 12:34:07
officeって実はインストールするときおまかせじゃだめなんだよね
オプションの選択によっては動かないマクロとかいっぱいあるのが嫌だ
結局カスタムでフルインストール選ばないと危なっかしくて使えない
0602デフォルトの名無しさん2009/03/17(火) 13:02:46
導入手順書に必要なオプション説明しときゃいいだけだろ
0603デフォルトの名無しさん2009/03/17(火) 13:55:38
なんで冴子先生出てきてくんねえんだよ。
とイルカに向かってキレてた上司なら見たことある。
0604デフォルトの名無しさん2009/03/17(火) 21:07:04
いまだにOutlookでカレンダー表示だけにするやり方が分からない。
0605デフォルトの名無しさん2009/03/17(火) 23:16:12
>>603
ワラた
0606デフォルトの名無しさん2009/03/18(水) 05:51:01
ExcelのVBAの働きはシートに対するユーザー定義関数が重要なのだから、
COMでは代用できるものとできないものがあるね。

COMを通したスクリプトで代用できるのは事実上は一括処理系だけかね。
0607デフォルトの名無しさん2009/03/18(水) 09:57:38
COMサーバーも簡単に作れるから
あなたの言う「ユーザー定義関数」も作れますよ
0608デフォルトの名無しさん2009/03/18(水) 10:57:17
kwsk
0609デフォルトの名無しさん2009/03/18(水) 14:25:24
LXDE (Lightweight X11 Desktop Environment)
軽快動作を目的としたX11デスクトップ環境

これが本場の「Lightweight」の使い方
今後このスレでは「LL」は一切禁止とします
0610デフォルトの名無しさん2009/03/19(木) 00:38:27
COMサーバってなによ
0611デフォルトの名無しさん2009/03/19(木) 01:06:54
このスレでは関係ない話
0612デフォルトの名無しさん2009/03/19(木) 01:29:17
上のやりとりでは、スクリプトで「COMサーバーは簡単に作れる」
と書いてあるのに、「このスレでは関係ない話」とは妙な。

VBAで通常作るユーザー定義関数より、(このスレでいうLLで作った)
COMサーバーで作ったものが、スマートで管理しやすく、VBAで
書くより易いなら、それはとても価値のある情報だと思う。
0613デフォルトの名無しさん2009/03/19(木) 01:37:10
>>610
コミュニケーションサーバー
0614デフォルトの名無しさん2009/03/19(木) 01:59:13
>>612
消えろカス
0615デフォルトの名無しさん2009/03/19(木) 02:00:02
なんだか特定OSが持ってる仕組みの内、アプリ間でのなにやらを
やりとりするための仕組みの内のなんちゃらっぽいということだけ妄想した
VBとかC#とかに関してMSDNあたりをごりごり探せばいいのかな

スレには関係なさそうだが、みんなWindows詳しいのな
0616デフォルトの名無しさん2009/03/19(木) 04:21:47
てっきり >611 は >609 に対してのレスだと思ってたんだが
0617デフォルトの名無しさん2009/03/19(木) 04:24:27
特定のOSってWin/Unixしか事実上ないんだからさ。Win知らなきゃコンピュータを半分以上知らないのと同じだろ。
0618デフォルトの名無しさん2009/03/19(木) 04:41:47
>617
おまいはパソコン用OSしか知らないようだな
0619デフォルトの名無しさん2009/03/19(木) 07:19:38
さっそくそこに釣られんなよ
0620デフォルトの名無しさん2009/03/19(木) 07:43:38
>>617
それマジで言ったん?ソースあんならすぐ出せ
マジなら2ちゃんねら総力を上げて潰すが
0621デフォルトの名無しさん2009/03/19(木) 07:48:48
MacOSのこと忘れてください・・・
0622デフォルトの名無しさん2009/03/19(木) 08:01:33
MacOSはもうないOSだしMacOS XはUNIXだから別にいいのでは
LinuxやMinixもUNIXということにしたとして
Tronとかz/OSとかの話だろ
0623デフォルトの名無しさん2009/03/19(木) 08:04:24
OS/400の事も思い出してやってください

#つかzよりこっちの方が台数上だと思うが。
0624デフォルトの名無しさん2009/03/19(木) 10:38:07
OS/400とかTronとかz/OSで動くExcelってありますか?
0625デフォルトの名無しさん2009/03/19(木) 13:16:24
結局617がほぼ正解なわけだが必死に反論してみよう。
BeOSってどうなったんだろう・・
0626デフォルトの名無しさん2009/03/19(木) 13:28:49
シンビアンとかBREWとか
0627デフォルトの名無しさん2009/03/19(木) 22:13:08
>OS/400とかTronとかz/OSで動くExcelってありますか?

OS/400はOSとDB2が融合しているので、アレコレ計算するならExcel以上の事が可能だなぁ。
それとJavaとかPHPとかJythonとかのメジャー言語やLL言語も使えるよ。

とマジレスしてみる。
0628デフォルトの名無しさん2009/03/20(金) 01:06:45
LLでもバカっぽいのにLL言語ってバカ丸出しって感じだな
0629デフォルトの名無しさん2009/03/20(金) 01:39:06
頭痛が痛いわ
0630デフォルトの名無しさん2009/03/20(金) 01:49:35
プログラマーなら軽量LL言語でプログラミング言語をプログラムしようぜ
0631デフォルトの名無しさん2009/03/20(金) 03:04:39
よくバカにされるけど好きです、PHP
0632デフォルトの名無しさん2009/03/20(金) 04:15:17
LAMPのPなんだろけどRubyだけ仲間外れなん屋根
0633デフォルトの名無しさん2009/03/20(金) 05:48:28
LARMP ラーンプ
0634デフォルトの名無しさん2009/03/20(金) 06:26:01
俺はBSDなんで、BARMP にしたい。
0635デフォルトの名無しさん2009/03/20(金) 10:51:35
Ruby厨uzeeeeeeeeeeeee
0636デフォルトの名無しさん2009/03/20(金) 11:33:24
俺は普通にMISAだけど
0637デフォルトの名無しさん2009/03/20(金) 11:56:41
んじゃ俺はRAPPでやりたい
0638デフォルトの名無しさん2009/03/20(金) 12:43:38
>>636
Sがわからない。SQLite?w
0639デフォルトの名無しさん2009/03/20(金) 14:16:29
Microsoft
IIS
SQL
ASP
0640デフォルトの名無しさん2009/03/20(金) 18:13:37
MacのMかと思ったwww
0641デフォルトの名無しさん2009/03/20(金) 19:10:42
MacならMWFAって所か
0642デフォルトの名無しさん2009/03/21(土) 01:27:49
>639
で、そのSQLを解釈するDBは何だ
0643デフォルトの名無しさん2009/03/21(土) 01:33:35
Microsoft SQL Serverにきまってるだろ…
0644デフォルトの名無しさん2009/03/21(土) 01:33:38
>641
MacOSX、FileMaker、Apache…か?
Wって何だろ、言語かな?
OSXならPもRも標準添付じゃないっけ
0645デフォルトの名無しさん2009/03/21(土) 01:33:40
まさかMicrosoft SQL Server って製品を知らないとか
0646デフォルトの名無しさん2009/03/21(土) 01:34:17
MacOS
Web共有
Filemaker
AppleScript
だろwww
0647デフォルトの名無しさん2009/03/21(土) 01:35:10
MSSQLSERVERなら知ってるけど、SQLは言語だろ
まさかSQLを知らないのか?
0648デフォルトの名無しさん2009/03/21(土) 01:36:31
>646
しまった、AppleScriptか!
0649デフォルトの名無しさん2009/03/21(土) 01:40:41
MicrosoftとかいってたらMMMMでありになっちまう
0650デフォルトの名無しさん2009/03/21(土) 01:43:37
俺の会社はHTTBだぜ
0651デフォルトの名無しさん2009/03/21(土) 01:46:33
むしろどんどんLLと関係ない話になってるし。

まだExcelをLLで〜 COMサ〜バ〜 うんぬんの方が
いくらかは興味深いわ。まじで。
0652デフォルトの名無しさん2009/03/21(土) 01:53:28
そっちに戻すんなら、気になってOOo調べてみたがマクロは結局BASICじゃん
JavaScriptもPythonも、情報も実装も全然足りない感じ
BASICの利点って何だ?VBAマクロからの移行優先ってだけなのかな。
■ このスレッドは過去ログ倉庫に格納されています