【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】at TECH
【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】 - 暇つぶし2ch607:デフォルトの名無しさん
09/05/08 10:52:57
Perl6は、Perlの名前を使うのを止めるべきだと思う

608:デフォルトの名無しさん
09/05/08 10:58:57
まさに底辺スクリプターの争い

609:デフォルトの名無しさん
09/05/08 11:02:50
>>607
それはPerlに間違った偏見を持ってるからでは?
PHPなんて3,4,5,6でどんだけ仕様変わってるんだと

610:デフォルトの名無しさん
09/05/08 11:19:53
そりゃできたての糞言語使って楽しようとすればリスクがあるのは当然

611:デフォルトの名無しさん
09/05/08 18:56:08
>>598
ルビャーを忘れないでください

612:デフォルトの名無しさん
09/05/08 19:04:42
>>609
いや、オレもPerl6は別にしてほしい。
まぎらわしい実行ファイルとかがパスに
紛れ込んでくるのは勘弁。

今までのPerlは、よくも悪くも互換性が
かなり重視されてたことを忘れるな。


613:デフォルトの名無しさん
09/05/08 19:08:00
ファイル名や拡張子で想定のバージョンを記述することを強制してもらいたいな、どの言語も

614:デフォルトの名無しさん
09/05/08 20:35:28
俺のイメージ

Perl
万能君なのだが、非Perler及び非開発者からのCGIのイメージが払拭できていない。
無駄に難度も高いため新規参入減少。

PHP
お手軽すぎて馬鹿にされ続けたが、教育/開発コストが優秀なので
じわじわと支持を伸ばし、今では導入企業多し。

Ruby
教育/開発コストがPHP以上に優秀だが、勢いはイマイチ

Python
教育言語としては非常に優秀だが、業務レベルでは日本語文献の不足もあり導入企業僅か。

615:デフォルトの名無しさん
09/05/08 20:38:51
お前は黙ってろ

616:デフォルトの名無しさん
09/05/08 20:49:45
PHPは仕様がアレだから馬鹿にされているのであって、
お手軽だから馬鹿にされているわけではない

617:デフォルトの名無しさん
09/05/08 21:07:22
そのアレすら語れないってのはどうかと

618:デフォルトの名無しさん
09/05/08 21:27:40
言語における開発コストって何をもって優秀って判断なの?

619:デフォルトの名無しさん
09/05/08 21:31:10
JavaやPHPでの文脈では、人月計算出来る頭数の確保および促成養成の容易度、でいいんじゃないかな

620:デフォルトの名無しさん
09/05/08 21:34:23
開発者が意識しなくても、既知の攻撃方法を回避できる。
開発日数の短縮が可能。
言語自体の習得が容易。
コードの可読性が高い。
実行時の速度向上のための最適化が不要か、最小の修正ですむ。
デバッグが容易。
大規模開発に耐えうるか。

とかとか。案件によってどの要素を重視するかは異なるので何ともいえない

ただ、一般的には開発速度を最重要視しているように思う
次が実行速度かな

621:デフォルトの名無しさん
09/05/08 21:35:04
開発者数、開発者のレベル
>>620に追加

622:デフォルトの名無しさん
09/05/08 21:36:16
PHPのメリットと言えば、mod_phpの出来の良さ、普及率でしょ。

623:デフォルトの名無しさん
09/05/08 21:40:44
CGIでもmod_phpでもソースが同じで済むのがいいな。
それをそのままコマンドラインから実行できるのも。
Javaだとmainを持つ単体プロセスと、サーブレットの派生クラスじゃそもそも全然違うし。
Perlもしかり。

624:デフォルトの名無しさん
09/05/09 01:27:47
開発コストが優秀と、開発者として学ぶべき価値のある優秀な言語かは相反したりするw

625:デフォルトの名無しさん
09/05/09 02:42:36
phpの優秀さは、mod_phpのsafe_modeのおかげで無料レンタルサーバーでも
利用できることと、cgiと同じようにファイルを置くだけでcgiより高速に動く
ということであって、言語仕様はクソだろ。

626:デフォルトの名無しさん
09/05/09 03:04:54
PHPはApacheのマクロ言語みたいなものでExcelのVBマクロみたいなもんだしな

627:デフォルトの名無しさん
09/05/09 05:14:31
php.iniさえ無ければよかったのに・・・

628:デフォルトの名無しさん
09/05/09 07:45:35
うちの周りだと、webアプリ=CGI=PHP=Perl くらいの意識しかなかったそのくらいが現実。
ちなみにゲーム会社w

629:デフォルトの名無しさん
09/05/09 07:46:16
>>625
おいおい、まともなレンサバはphpもCGIだと思うが

630:デフォルトの名無しさん
09/05/09 07:47:41
あ、ごめん、それでもいいよな、って流れか。野暮だったの・・・

631:デフォルトの名無しさん
09/05/09 09:36:21
>>614
これからはじめる妥当性はともかく、ちと違う感じ
Perl難しかったら、何をやっても難しいと思うよ

>>628
Web系かUnix系の鯖缶じゃないと、あまり使わない気もする

632:デフォルトの名無しさん
09/05/09 11:02:25
Perlの難しさは、他の言語の難しさとは別種だと思う。

成立年代とか当時のUNIX環境(awk等々)、プログラミングスタイルの
流行廃りの変遷を無視して、共時的にPerlを評価するなら、
つまり新規学習者の視点で見るなら、アホの子が作った言語としか見えない。

633:デフォルトの名無しさん
09/05/09 11:10:58
既に使えるようになってる人の「全部同じ」は真かもしれないが
まだ使えない人の「Perl難しい」もまた真

Perlはまずロジック以前に、mod_perl2を使う方法がややこしい。というか人によって違ってたり。
apache+mod_perl環境を構築しないといけない所も、PHPに比べると大変。

634:デフォルトの名無しさん
09/05/09 11:11:56
つFastCGI

635:デフォルトの名無しさん
09/05/09 12:53:27
>>632
アフォしか使わないからおk

636:デフォルトの名無しさん
09/05/09 12:59:19
>>635
Perlはアフォしか使わない

Perlを使っているのは全てアフォである

アフォでない人はPerlを使わない

故に、アフォでない人はアフォよりもスキルと仕事の幅が狭い

637:デフォルトの名無しさん
09/05/09 13:16:41
アフォがPerlに費やす時間を別言語に使ってるからスキルと仕事の幅が広がる罠

638:デフォルトの名無しさん
09/05/09 13:26:33
俺はPerlも使う
俺はアフォではない
反証終わり

って書きたい

639:デフォルトの名無しさん
09/05/09 13:30:40
Perlは文化が成熟してるから、高レベルな人が多いし
高レベルな人の部下になる、高レベルな人の文献で学ぶなど、
ある程度の習熟レベルを超えてからは、返って他言語より成長しやすいと思う

640:デフォルトの名無しさん
09/05/09 13:30:56
俺はPerl使ってる時だけアフォになる。ぴゃぁあるぅ!

641:デフォルトの名無しさん
09/05/09 13:41:37
>639
大量のバッドノウハウを暗記した奴だけが偉そうに出来るという、
UNIXらしさにあふれる言語だよね。

642:デフォルトの名無しさん
09/05/09 13:47:02
スクリプト言語で高レベルって思ってる奴ってなんか笑えるよなw
世界狭すぎだろ

643:デフォルトの名無しさん
09/05/09 13:48:51
スクリプト言語は高級言語だろ?JK

644:デフォルトの名無しさん
09/05/09 13:54:37
ソフトウェア用語としての高級とか上流とかって、
一般の用法とはニュアンスが違うからなあ。

645:デフォルトの名無しさん
09/05/09 13:56:07
世界狭すぎだろとか言ってるやつ、お前の世界はどんだけ広いのかなぁwwww


646:デフォルトの名無しさん
09/05/09 13:57:18
WordとかFirefoxとかFFとかLOST PLANETとか作ってる連中からしたらスクリプト書いてる人は
プログラマーに見えないレベル

647:デフォルトの名無しさん
09/05/09 14:37:10
>>639
そうして成長て得たスキルやテクニックが、他言語では初心者でも使いやすく用意されてる差

648:デフォルトの名無しさん
09/05/09 14:38:40
高水準とか低水準とか言おうぜ

649:デフォルトの名無しさん
09/05/09 15:39:36
>>639
ブログとか見てると確かにそうだし、ライブラリとか使うだけなら他の言語と代わらんようにも見える。
なんだけど、やっぱバッドノウハウの塊なんだよな… >>647みたいに思ってしまう。

Ruby使ってるけど、Rubyも数年後Perlみたいになるのかと思うと(((( ;゚Д゚)))ガクガクブルブル
前Windowsで使ってたDelphiがもろそうなったんで…
しかし、Delphiはネイティブ言語のせいか、Perlみたいにバッドノウハウでってときはアセンブラ必須だったりついていけねえ

650:デフォルトの名無しさん
09/05/09 15:48:12
>>646
そんな、低水準の言語でしか作れんようなもんばっかだしてからに
反論してたら、そのうちOS作れない言語は(ry とか言い出しそうだな、おい

10年後20年後くらいなったら変わるんじゃね?と思いたい。

最近、LOST PLANET出してきたけど、近年のゲーム開発はスクリプト言語の組み込み必須だろ。
近年といったけど、ファミコン時代だってDSL使ってイベントや敵配置なんか記述してきたし。
スクリプトで、全て作れるわけじゃないが必須にになってる

最近、オンラインゲームで使われてるUnity 3Dなんかは、
マルチプラットフォームだけど、C#なんかで記述できる。
ブラウザ上で動かせるのに、グラフィク周りはハードウェアアクセレーションが効くんで、
エンジン自体はそこそこ速い。
jscriptも使えたかもしれん。
(つっても、実際にはActionScriptで作らずに、Unity3Dで作ってくる連中は、
ある程度本格的でブラウザゲーなのに"重め"のものを作ってくるんで、悪い面もある)

651:デフォルトの名無しさん
09/05/09 15:50:17
ああ、スマソ。VM系だけどC#はスクリプト言語じゃないか。
"WordとかFirefoxとかFFとかLOST PLANET"を作れない、って話かと思ったから、
対比で出してしまった。

652:デフォルトの名無しさん
09/05/09 15:59:29
そういう誰でもできる部分をスクリプトで外だしにしてるってことだろ。
フロー書ける設定ファイルみたいなもんだ。
で、そこのスクリプト部分には3DもレンダリングもAIもなんらテクノロジーは入ってないわけだ。

653:デフォルトの名無しさん
09/05/09 16:01:35
その替わり、アプリの本質とノウハウが詰まっています

654:デフォルトの名無しさん
09/05/09 16:04:59
ストリングテーブルが一番のノウハウだな。エロゲーの場合。

655:デフォルトの名無しさん
09/05/09 16:05:37
WordはそのうちC#になりそうだし、マルチバース系のUIエンジンや、XBox360の
ソフトなんかもかなりC#ベースになってきてるよね。
で、C#+.net(あるいはSecondLifeみたいにMono)で作れるということは、
かなり近い将来にはPythonやRuby(Iron~ね)でも同じパフォーマンスの
ものが作れるようになるということを意味する。

656:デフォルトの名無しさん
09/05/09 16:16:39
簡単なものは簡単な言語で作る。これが一番。まあ簡単に首も切られるけど。これが現実。

657:デフォルトの名無しさん
09/05/09 18:15:08
> XBox360のソフトなんかもかなりC#ベースになってきてるよね。

ソースキボン
XNA Live arcadeってそんなに主流じゃなかったと思うけど、
インディじゃなくて商用のゲームでもつかわれてたっけ・・・

後半は同意する。まあ、Rubyはさすがに遅いが…。

Pythonは、有名どころではPanda 3Dなんかで実際に商用ゲームが作られてるのは知ってる

658:デフォルトの名無しさん
09/05/09 18:19:50
C#ベースになってるか知らんが
XBOX(360じゃなくて前の方)が発売したときは
やたらC#でDirectXできる人いない?って探し回ってた会社多かったな
突っ込んで聞いてみるとみんなXBOXの下請けの仕事だった

659:デフォルトの名無しさん
09/05/09 18:34:56
>>647
まじで?

そういうのってなんかのCPANモジュールが標準モジュールになれば対等とか
そういうレベルの話じゃなく、なんかもう言語的にそうなの?
Perl大好きなんだけど、求人でPerlって少なくなってきてるし、食いっぱぐれそうな恐怖・・・

660:デフォルトの名無しさん
09/05/09 18:37:08
いやそりゃPerlしかできなきゃいつかは食いっぱぐれるだろw
今のうちにどこかに潜り込むことをお勧めします

661:デフォルトの名無しさん
09/05/09 18:52:24
>>660
PHPも出来るけど、Perlと同じくらい習熟してるとは言えないし
Perlと同じくらい習熟する時間と労力があれば、その時間をPerlに注ぎ込んだ方が・・・
とか思っちゃうけど、不安なのでどっかに潜りこむよ

662:デフォルトの名無しさん
09/05/09 19:24:31
>>661
いや、PHPは基本がPerlの悪いところで、PHP5になってJavaの面倒な
ところを導入した言語だから、PythonかRubyの方がいいよ。
個人的にはPython

663:デフォルトの名無しさん
09/05/09 19:53:56
>>662
くいっぱぐれるかどうかの話をしているんじゅないのかww

664:デフォルトの名無しさん
09/05/09 20:29:49
Perlは書き捨て以外では使いたくないなぁ

665:デフォルトの名無しさん
09/05/09 20:44:57
むしろPerlは書き捨てに最適な言語
$_とかが素早く書くのにぴったり

666:デフォルトの名無しさん
09/05/09 21:34:03
XBOXの商用は流石にC#はない。
360はC#で作れる→人雇え→実行速度遅すぎ処理落ちしまくりオワタ
って流れだろw

ただ昨今のエロゲ移植のゲームはC#でも問題ないだろうな。

667:デフォルトの名無しさん
09/05/09 21:35:50
C#で作るとゲームは遅くなるのか?

668:デフォルトの名無しさん
09/05/09 22:09:29
>>666
無いって言われても実際あったんだからそこを否定してどうするの?

669:デフォルトの名無しさん
09/05/09 22:12:42
PowerShellではVB.netの次にIronPythonが紹介されてて、他はない。

URLリンク(newpops.wankuma.com)
他言語連携
■PowerShellからVB.NETのコードを実行する[1][2]
■VB.NETからPowerShellを利用する[1]
■PowerShellからIronPythonのコードを実行する[1][2]
■IronPythonからPowerShellを利用する[1][2]
■オブジェクトのViewを変更する[1][2][3]


670:デフォルトの名無しさん
09/05/09 22:17:51
で、向こう5年食いっぱぐれない言語は何?
Perl、PHP、Ruby、Python、Java の中で。


671:デフォルトの名無しさん
09/05/09 22:21:38
どれでも能力とその時々の状況次第としか
ただ、今現在Pythonで食ってる人は少ないだろうなあ

672:デフォルトの名無しさん
09/05/09 22:32:17
>>67
そうだよね。
俺Perlerなんだけど、Perlってmixiとかlivedoorが有名だけど、他なくない?
中小サービス、中小SIじゃ見たことない。

673:デフォルトの名無しさん
09/05/09 22:55:46
Javaだけだろうな

674:デフォルトの名無しさん
09/05/09 23:00:22
Javaは一番ありえないだろ
非効率が際立ってて、実際落ち目

675:デフォルトの名無しさん
09/05/09 23:01:50
>>672
サイトだとモバゲー、はてなが全てPerl、一部Perl使ってるのがAmazon
あとはパッケージだとMovableType
そしてここ2chも一部Perl
ちゅうか古参のポータルサイトはみんなPerlかCかJavaだよ

676:デフォルトの名無しさん
09/05/09 23:02:16
Javaが非効率ってまさかテキストエディタででも書いてるのか

677:デフォルトの名無しさん
09/05/09 23:02:53
その根拠は?

678:デフォルトの名無しさん
09/05/09 23:04:10
>>670
どれも食いっぱぐれは無いだろ。5年のスパンでは
そこそこ普及してるから保守もしなきゃならないしな。
結局本人次第だよ。似たような言語だし、使える奴は何でも使える。

679:デフォルトの名無しさん
09/05/09 23:04:51
スクリプターにJavaがメジャーって説明しても、
あんな面倒なものはやってるわけがないし、実際俺たちが作ってるような
Webサイトでは全く使われてないって主張すると思うよ。
Javaは大規模サイトや金融のような信頼性が必要なサイト、
社内イントラなんかでは相当な割合で使われてるけど、
スクリプターが携わるレベルのサイトじゃPHP一辺倒だから今は。

680:デフォルトの名無しさん
09/05/09 23:06:08
このスレの人たちは、JavaからRubyへみたいなトンデモ本を真に受けちゃう人たちだから

681:デフォルトの名無しさん
09/05/09 23:07:15
>>675
2chはPHPだろ
拡張子見て見ろよ

682:デフォルトの名無しさん
09/05/09 23:10:33
そ、そうだね…

683:デフォルトの名無しさん
09/05/09 23:17:49
>>675
Cが使われてんの?

684:デフォルトの名無しさん
09/05/09 23:25:34
2ch閉鎖騒動とその後の動きを知らんのか

685:デフォルトの名無しさん
09/05/09 23:25:35
おいおいお前が今書き込んでるこのサイトはCとPerlだぞ

686:デフォルトの名無しさん
09/05/09 23:26:53
Cは意外と多いよね
Yahoo!やGoogleのような検索系はもちろんCだし
イントラだとサイボウズがC

687:デフォルトの名無しさん
09/05/09 23:28:35
read.cgiがC、bbs.cgiがPerl、BeはPHPだな

688:デフォルトの名無しさん
09/05/09 23:30:56
ApacheのC APIは1冊日本語の本が出てて、斜め読みした感じだと、
割と作りやすそうな感じ。
メモリ管理と文字列処理のいくらかを丸投げ出来たはず。

689:デフォルトの名無しさん
09/05/09 23:47:19
超C感じ。

690:デフォルトの名無しさん
09/05/09 23:59:06
Youtubeはpythonだったらしい

691:デフォルトの名無しさん
09/05/10 02:40:44
>>679
「Yahooも楽天も使ってるしPHPってすごいよね~」って言うとウケが良いw
下手に説明してもあまりのギャップに切なくなるんだよね。ああ、俺はこの現場にいたら駄目になる・・・と。
でも最近は社内イントラシステムでもPHPが増えてきたしJavaの大規模プロジェクトの多くが頓挫してる

692:デフォルトの名無しさん
09/05/10 03:04:19
楽天は確かに使ってるけどYahooではビューとして使ってるだけだからなぁ
Javaのプロジェクトが頓挫してるのも金融崩壊絡みの金問題であって
技術的に無理だったから頓挫してるわけでもないし

693:デフォルトの名無しさん
09/05/10 03:51:26
ちなみにGoogleの新卒採用では「C、C++ または Java のいずれかにおけるプログラミング知識」、
中途採用では「C++ または Java における開発経験」とある

694:デフォルトの名無しさん
09/05/10 04:32:07
採用にPHPと書いてあるところって偽装請負、胡散臭い、レベル低そうってイメージしか湧かない。

695:デフォルトの名無しさん
09/05/10 04:54:57
言語はあんまり関係ないけど
1年未満もしくは未経験歓迎、独学でやったことあるという方OK
ってのが怪しい

696:デフォルトの名無しさん
09/05/10 08:43:58
>>668
だから、ソース出してくださいお願いです。
煽っているんじゃなくて、本当に気になっている

詭弁のガイドラインにしないから頼む

697:デフォルトの名無しさん
09/05/10 08:48:27
こいつのブログをよく見てると、「ビジネス的にはJavaしかありえない」というように思えてくる。不思議!

GAE/Jは破壊的イノベーション - ひがやすを blog
URLリンク(d.hatena.ne.jp)

698:デフォルトの名無しさん
09/05/10 08:58:44
>>696
お前はXBOXのゲームに一本でもC#で作られてるものがあるとなんか困るのか?

699:デフォルトの名無しさん
09/05/10 09:11:10
>>698
あったほうがうれしいという可能性もある。

ていうか検索しても自作プログラムを動かす話止まりで、それで開発された商品の
話題ってないねぇ。

700:デフォルトの名無しさん
09/05/10 09:40:47
>>698-699
どっちかというと「うれしい」って方です。可能性としてあるのならよい流れだと思うので。

そういえば、最近は、上で出ていたUnity エンジンのおかげで、iPhoneアプリがC#でも開発可能ということらしい。
まあ、ゲーム用途ですが。

701:デフォルトの名無しさん
09/05/10 09:59:36
言い出しっぺだけど、少なくとも、広く普及しているという状況には
ないことは分かった。
URLリンク(www.google.com)

702:デフォルトの名無しさん
09/05/10 10:38:00
あるって言った人だけど、その話はもう5年以上前だからね
360じゃなくて初代のXBOX

703:デフォルトの名無しさん
09/05/10 12:42:36
日本のWeb関係はうんこ企業しかないじゃん

704:デフォルトの名無しさん
09/05/10 18:02:45
自社サービスを持ってて、内製でエンジニアを育てるところだと、今でもPerlが多い。
新卒を3ヶ月の研修でよそに派遣するようなビジネスモデルだと、PHP一択になる。
結果、数としてはPHPが圧倒的に多い。
ウェブの場合は。

705:デフォルトの名無しさん
09/05/10 18:30:24
>>704
そだね
だから自然と、Perl使いはレベルが高い傾向があるし
PHP使いはレベル低い奴が多数

あくまでも割合の話ね。
ただ、まだまだ過渡期の一傾向に過ぎないので、PHPで淘汰されて残った優秀な人材が
今のPerlみたいに、強大な文化を形成していく可能性はあるし、
Perlの限界を感じて、RubyやPythonに流れていくっていう可能性もあるし
今後はどうなるかはわからんね。

706:デフォルトの名無しさん
09/05/10 19:07:34
>>704
育てるところ、大企業なんかは特にJavaが多いと思う。

>>705
敷居が低いが故にレベル低くなってしまうね。昔はPerlがその位置だったけど
仰るとおり似非PGは淘汰かPHPに流れた。Perl使いがレベル高いとは思わないけど
元から他の言語やってた人が補助ツールとして使ってる人が多かったそう見えるのかも。

PHPのシェアを崩すのは現状の他のLLでは無理で同様もしくはそれ以上に簡単で
あるのが条件、それにセキュリティ関連や仕様が改善された物が出ればあっという間かもね。

707:デフォルトの名無しさん
09/05/10 19:11:40
Perlは最初見たのがどこぞの掲示板CGIだったから初印象悪かったなあ
ラクダ読んだら今度はややこしくて投げたがw

708:デフォルトの名無しさん
09/05/10 19:18:10
Perlの価値はラクダ本で5割増しになってますので。
他の言語でも同様の質のいい日本語書籍があればいいのだけど。

709:デフォルトの名無しさん
09/05/10 19:29:04
実際趣味でスクリプト言語を学び始めるきっかけとして既成のCGIの
改造というのは少なく無いんだろうな。

710:デフォルトの名無しさん
09/05/10 20:38:23
底辺スクリプターが必死なスレ・・

711:デフォルトの名無しさん
09/05/10 21:02:04
>>709
そういう経緯でPerlはじめた>掲示板の改造から

>>710
こういう書き方する奴って、無能な奴が多いよな

712:デフォルトの名無しさん
09/05/10 21:11:08
スクリプトっていう定義が最近どうも曖昧だよな

やってることはまったく同じなのに、
VMがあるかないか程度の違いのJavaはスクリプトとは呼ばれないわけで。
そもそもmod_xxx使った時点でコンパイルされてメモリ上に常駐するわけだし。

713:デフォルトの名無しさん
09/05/10 21:15:38
>>712
だからこそ、LLなんだろ?
当座一番使いやすい言葉ってことで。

714:デフォルトの名無しさん
09/05/10 21:20:33
PHPもコンパイル済みなのがキャッシュされてるんだけどな

715:デフォルトの名無しさん
09/05/10 21:49:24
Javaも今時開発中はいちいちデプロイしなくてよくて
スクリプトみたいに作れるフレームワークもあるからな

716:デフォルトの名無しさん
09/05/10 21:59:27
>>714
PHPもというか、mod_php使った場合だけどな。
お前の発言、>>712に含んでるだろ

717:デフォルトの名無しさん
09/05/10 22:16:12
>>716
そうなん?
PHPはファイルに落ちると思ってたんだけど、メモリキャッシュなのか

718:デフォルトの名無しさん
09/05/10 22:19:26
ところでJSPの<% %>タグってスクリプトだと思っていたけど違うのか?

719:デフォルトの名無しさん
09/05/10 22:34:18
>>717
ファイルに落ちる?
意味わからん。さすがPHPer

720:デフォルトの名無しさん
09/05/10 22:41:24
ファイルに落ちる、もわからないのか
どこの底辺プログラマーだ

721:デフォルトの名無しさん
09/05/10 22:44:12
ファイルにキャッシュされるってことだろうけど、意味わからんよ
何の意味があるんだよw

722:デフォルトの名無しさん
09/05/10 23:14:51
ファイルに落とす/落ちる…俺も普通の表現だと思ってた

723:デフォルトの名無しさん
09/05/10 23:20:28
>>721
別にめずらしい言い方でもない。お前が無知なだけ。

724:デフォルトの名無しさん
09/05/10 23:23:56
言い方の話じゃないだろ

725:デフォルトの名無しさん
09/05/10 23:26:27
もう、mod_phpはファイルに落とすってことで。

726:デフォルトの名無しさん
09/05/10 23:43:24
>>717
基本、キャッシュせず、毎回コンパイルじゃない?

APCなどのアクセラレータをインストールしていれば、メモリ and/or ファイルにキャッシュできるようになるけど。


727:デフォルトの名無しさん
09/05/11 01:30:21
717はバイトコードをキャッシュしてるって言いたいんじゃないか。
どちらにしろファイルに落ちるとか意味理解していないっぽいけど。

728:デフォルトの名無しさん
09/05/11 03:20:38
ファイルに落ちるなんて聞いた事ねーよ。

729:デフォルトの名無しさん
09/05/11 07:49:21
しろうとかよ

730:デフォルトの名無しさん
09/05/11 07:53:10
結果をファイルに落とすってのなら使うけど
ファイルに落ちるとは言わないんじゃないかなぁ

731:デフォルトの名無しさん
09/05/11 08:45:54
ようするに、phperは、mod_phpが何してるかどころか、mod_phpってなに?
って奴が多いってことだろ
社員の誰かが鯖構築して、他の大多数はシコシココーディングしてるだけっていう

732:デフォルトの名無しさん
09/05/11 09:02:16
>730
落とす操作をしたり、落とすようにプログラミングする
(要するに自分が意図して落とす)のは落とすで
別に落とすことを指示したワケでなくソフトウェア側の仕様として落とすのは
落ちるでも良くないか?

733:デフォルトの名無しさん
09/05/11 09:05:54
>>731
職業マなんかそんなもんだろ。


734:デフォルトの名無しさん
09/05/11 09:06:46
コンピュータは誰かが命令しないと処理されないんだから
勝手に落ちる事などない

735:デフォルトの名無しさん
09/05/11 09:11:47
>>721
おっと、python叩きはそこまでだ

736:デフォルトの名無しさん
09/05/11 12:46:57
>>734
>勝手に落ちることなどない

その「勝手に」ってのはどこからでてきたんだ?

737:デフォルトの名無しさん
09/05/11 12:50:58
もう、その落ちる件終わりにしない?

>>717=720が必死なだけでしょ。相手にすんなよ

738:デフォルトの名無しさん
09/05/11 12:58:18
まさに底辺の集い

739:デフォルトの名無しさん
09/05/11 14:35:45
>>738
志村~、スレタイ!スレタイ!!

740:デフォルトの名無しさん
09/05/11 16:25:41
>>731
コンパイルキャッシュすれば激速になるというあたかも魔法の言葉ぐらいの
認識しかありません。
突っ込まれても論理的に説明できる知識を有していないため感情論や
Yahooも使ってるしぐらいの反論しか出来ません。

741:デフォルトの名無しさん
09/05/11 18:33:56
んで、君ら仕事はどうなの?

742:デフォルトの名無しさん
09/05/11 18:40:45
>>740
正直なやつめ!

743:デフォルトの名無しさん
09/05/11 18:56:09
>>741
なんか今月給料振り込まれてないw

744:デフォルトの名無しさん
09/05/12 07:26:25
MITの授業で使う言語がSchemeからPythonに乗り換え
URLリンク(danweinreb.org)

745:デフォルトの名無しさん
09/05/12 10:28:46
逆に今までLispかよみたいな

746:デフォルトの名無しさん
09/05/12 10:37:13
LISPは、C並に支持者の多い言語だからね
LISPを学ぶ意味というのは大きいらしいので、さすがMITって所じゃないか?

Pythonに乗り換えたのはちょっと残念だな。
Python自体を否定するわけじゃないが、画一的コーディングになるPythonは
MITとか、世界を引っ張っていく人材に教えるようなもんじゃない気がする

747:デフォルトの名無しさん
09/05/12 12:27:34
SICPもPythonで?

748:デフォルトの名無しさん
09/05/12 12:49:08
よく読めばわかるが、授業で教えるべきことが変化した、というのが話のメインであって、
Python という選択はその目的(ロボティクス)のためのライブラリがあったからにすぎない。

749:デフォルトの名無しさん
09/05/12 12:59:53
Cでいいじゃん

750:デフォルトの名無しさん
09/05/12 13:08:53
なんか感覚ずれちゃってる人がいるよね、ここ

751:デフォルトの名無しさん
09/05/12 13:39:34
はいはい、わかりますわかります

752:デフォルトの名無しさん
09/05/12 15:15:46
授業で使うからコンパイルが必要なCやJavaじゃ駄目なんだよ

753:デフォルトの名無しさん
09/05/12 17:22:47
コンパイルなんか専門的な内容になると時間かかりすぎてしょーがないしね。

754:デフォルトの名無しさん
09/05/12 22:07:10
MITにいるような連中が、コンパイルの方法がわからんて

755:デフォルトの名無しさん
09/05/12 22:10:32
手間だけでいうなら、コンパイルを挟むくらいのことはMakefileを書くだけで済んでみたり
だいたい、もともとLISPを使って教えていたものをCとかJavaとかでってのはあり得んような

756:デフォルトの名無しさん
09/05/12 22:12:50
> もともとLISPを使って教えていたものをCとかJavaとかでってのはあり得んような

なんで Python ならあり得て C や Java はあり得んの?


757:デフォルトの名無しさん
09/05/12 22:14:33
そういえば、Perl6って、どうなってんの

758:デフォルトの名無しさん
09/05/12 22:15:42
べつに

759:デフォルトの名無しさん
09/05/12 22:24:36
>>756
CやJavaで、リストの要素を反転させたり、
幅優先探索したり、再起やラムダを学習するのか?
拘束衣を着てダンスを踊るようなものだろ

760:デフォルトの名無しさん
09/05/12 22:32:59
>>759
新しい MIT のカリキュラムでもそういうことをするの?
そういう SICP の世界はメインには据えないのかと思ってた。


761:デフォルトの名無しさん
09/05/12 22:39:38
>757
もう、許してやれよ……

762:デフォルトの名無しさん
09/05/12 22:43:39
>>760
知りません。うちの大学の演習に出てきただけです。(〃∇〃)

763:デフォルトの名無しさん
09/05/13 01:25:27
アフォが多い言語ってPHPでおけ?

764:デフォルトの名無しさん
09/05/13 01:33:08
>>763
まともなプログラマなら仕様に気持ち悪いところが多すぎて
拒否反応示すからな。
会社に押し付けられてどうしても使わないといけないプログラマが
アホ仕様を自虐ネタにして笑いとって精神衛生を保ってるレベルの
クソ言語

765:デフォルトの名無しさん
09/05/13 01:39:08
しかし一方、WEBフレームワーク付テンプレート言語として捉え、
その上に適当なWEBフレームワークとテンプレートライブラリを重ねて
利用すると、それなりに便利であるのも事実。

たとえば、bashを「クソ言語」と評価しないのと同様な視点からは、
「クソ言語」ではないとも言える

766:デフォルトの名無しさん
09/05/13 01:48:09
クソなのはコーダーだからなぁ

コメントが無い、関数分けしてない、変数に規則性が無い、エラー処理がない
再利用できないコードはゴミといっしょさ

767:デフォルトの名無しさん
09/05/13 03:04:56
>>766
言語自体が「動く擬似コード」のように書ける場合はコメントは
インタフェース仕様以外ほとんど消えるよ。Pythonみたいに。

768:デフォルトの名無しさん
09/05/13 05:59:09
>>763
WebProg見てるとそう思えるかもしれんがム板のPHPスレを見てみろ
スレリンク(tech板)l100
(ノ∀`)

769:デフォルトの名無しさん
09/05/13 07:43:34
だめじゃん

770:デフォルトの名無しさん
09/05/13 08:22:55
まぁ自分でインスコしようとする輩がいるだけまし・・・いや、微妙か

771:デフォルトの名無しさん
09/05/13 09:49:38
>>768
朝っぱらから変なもの見せるな

772:デフォルトの名無しさん
09/05/13 10:59:30
アフォでも出来る言語なんだが
アフォしかいない言語になりつつある
つか、なってるな>PHP

773:デフォルトの名無しさん
09/05/13 11:02:25
VB6やってた人達がそのままスライドしてきただけじゃないの?
そのさらに前はCOBOLで。

774:デフォルトの名無しさん
09/05/13 11:21:49
だって、一年発起したニートがIT業界入ると、教わるのがPHPだもんw
2週間PHP研修して、よしお前ら行ってこい!

アフォ 「ど、どこに?」
主任 「綺麗なビルだよ。良かったな。あとお前経験2年ってことにしてあるから」

775:デフォルトの名無しさん
09/05/13 11:31:24
研修2週間でなんとかなるのか
Web業界も安くなったなぁ

776:デフォルトの名無しさん
09/05/13 11:39:10
なんとかならないよ

だから偽装派遣から雇うのリスク大杉。
働いて貰うどころか、こっちが教育してやって、
やっとそこそこ覚えたかなって頃に来なくなったりw

777:776
09/05/13 11:43:35
あ、やっとそこそこ覚えた頃に来なくなるのは、逃げる奴もいるけど
うちの会社のせいってのもある

「新しく来た人、どう見ても素人なんですけど」って上司に伝えて
先方の会社と話し合って契約取り消す頃には1ヶ月くらい経ってるとか
まあ何しろPHPerはまともな人にはあんまり会ったことない。

良いことと言ったら、「プログラマになるぜ」的ないわゆるオタクが少ないので
普通の社会人になったつもりが、いつのまにかプログラマやらされてました
みたいな人が多いので、普通に可愛い女の子が結構多いことくらい。

778:デフォルトの名無しさん
09/05/13 11:48:52
なんというか・・・アホばっかで苦労するのは開発現場
やっぱかわってないのか

779:デフォルトの名無しさん
09/05/13 12:02:06
>>777
どこのアフォだらけの現場でも可愛い女の子なんて見たことない
うらやますぃ・・・

780:デフォルトの名無しさん
09/05/13 12:56:56
PHPそんなに悪いとは思わんけどね。
ウェブ開発ならやっぱコストパフォーマンスは高い。
将来的には自前フレームワークをC/C++に移行しようとしてるんだが
下書きみたいなもんで、基本設計を検討するのに低水準なとこほぼ無視できるのはでかい。
同じものを最初からC/C++で作る気にはなれん。
ただきっちり設計が出来た場合の話で
素人レベルを投入してまともな物を作れてる例は知らん。

781:デフォルトの名無しさん
09/05/13 13:01:06
うむ、C/C++もPHPレベルまで文字列・配列が使いやすいと楽なんだろうけどねぇ

782:デフォルトの名無しさん
09/05/13 13:16:17
どの世界でもそうだけど簡単で金が稼げる仕事はアフォばっか。
簡単な言語を採用した時点でアフォばかりになるのはもう必然。

783:デフォルトの名無しさん
09/05/13 18:10:46
「簡単で金が稼げる」 素晴らしい仕事じゃないか。決してアフォじゃない。
「難解で金が稼げない」仕事に付いてたらアフォだけど。


784:デフォルトの名無しさん
09/05/13 20:04:40
敷居を押し下げたPHPの功績は素晴らしい。
そこにレベル低い奴が集まるのは必然。
昔はそのレベルでプログラマを名乗る奴なんていなかった。
今や中学生やニートでもそこそこの物が作れてしまう時代。
Web特需を満たすためにはやむを得なかった。

785:デフォルトの名無しさん
09/05/13 21:10:41
つーか、WEB特需がPHPから始まってるんじゃね?

786:デフォルトの名無しさん
09/05/13 21:36:03
>>780
むしろ、webでC/C++ってすごいw mod_なんとかくらいにしか使わんもんかと思ってた

787:デフォルトの名無しさん
09/05/13 21:38:01
>>785
先生、ITばぶる、ネットバブルの時くらいからですよ
HTML、CGI(=perl)のからでうしょ

788:デフォルトの名無しさん
09/05/13 21:57:22
森がイット革命を宣言してインターネット博覧会やったのが2001年だから、
PHPだと4.0が出たばっかりで、0.0.1上がる毎にコロコロ仕様変わって誰も使ってなかった頃だな。
Perlはもう5.0だった。
ちなみに俺は2001年頃、もともとPerlで書かれててgdgdになったシステムを
他の環境に置換する仕事をしていて、PHPとRubyを検証してた。
PHPは3が日本語死んでたんで不採用、Rubyはなんだこのクソ言語と思って
結局Javaを採用した。
Pythonは候補にすらならなかった。

789:デフォルトの名無しさん
09/05/13 22:29:21
perlhist
>5.6.0 2000-Mar-22

2001年にPerl 5.0ってのはずいぶんレガシーだな

790:デフォルトの名無しさん
09/05/13 22:39:02
出てすぐサーバにインストールされる訳じゃないんだぜ
今だって言行バージョンは2007年の5.10だけどレン鯖は5.6か5.8だろ

791:デフォルトの名無しさん
09/05/13 23:17:04
2001年ってRedHat6.3とかぐらいの時期だっけかな。
確か5.005が主に使われてた気がする。
基準になりやすいRHELの最新5系でも5.8だからそれ以下が多いだろうね

792:デフォルトの名無しさん
09/05/14 01:06:25
今年の話だけど、客にPerlでお問い合わせフォーム作ってって言われたから、
多分5.8だろうと思ってEncode.pmとか使って作ったら、動かす鯖が5.6で偉い目にあったわ。
WebArenaてめーこの野郎

793:デフォルトの名無しさん
09/05/14 01:08:30
環境を確認せずに作るバカがいるのか

794:デフォルトの名無しさん
09/05/14 01:18:51
レン鯖も仮想が増えてきてるからPerl/PHPじゃないとだめって状況でもなくなってきたよな。
俺はJavaとPostgreつっこんで運用してるよ。2001年ごろよりもずっと幅が広がったよ。

795:デフォルトの名無しさん
09/05/14 01:38:57
>>793
良く解らないけど最新のサーバって言うから5.8なら間違いないだろうと思ったら
WebArenaの共用って最新でも5.6なんだぜ
個人情報保護のため実サーバには入れてやらんってことだったし
CGI作成を外部に依頼する会社なんてそんなレベルのやりとりしかできないんだぜ

796:デフォルトの名無しさん
09/05/14 02:30:46
キャリア系は保守的だから5.6も十分にありえるし
それ以前にVer依存するならバージョン情報は最低限必要だろ。
サーバー会社にバージョン問い合わせる事もしてくれないというならご愁傷様

797:デフォルトの名無しさん
09/05/14 02:33:06
間にWeb制作会社とか入ったらそんなもんだよね実際。
一般的なレンタルサーバですので、みたいなwww

798:デフォルトの名無しさん
09/05/14 07:19:25
PHPはウェブサーバに置くだけで動くから名。HTTPヘッダ出力とかセッション管理とかクエリーパラメータの取得とか、何も考えないでも使えるから、レベルの低いPGが増える。

799:デフォルトの名無しさん
09/05/14 15:37:47
まぁ、そこら辺は意識しないようにカバーしちゃうからな、どの言語つかってても
上に就かないとやってることすら意識しないし

800:デフォルトの名無しさん
09/05/14 15:54:27
攻撃の仕方で自分のレベルが低いことを晒しているのは恥ずかしい限りです

801:デフォルトの名無しさん
09/05/15 07:27:45
>>798 はプログラミング言語、それどころか、文明社会そのものを否定している。
便利になるのは良い事だよ。
それまで面倒だったことが簡単になり、より高度な事を行えるようになる。
それが文明。

802:デフォルトの名無しさん
09/05/15 08:31:17
Perl・PHPは素人向けチラシ作り言語だからねぇ

803:デフォルトの名無しさん
09/05/15 08:33:51
そしてRubyはエロ動画簡易収集言語、Pythonは勉強用言語、JavaScriptはブラクラ作成言語ですね
なんだかなあ

804:デフォルトの名無しさん
09/05/15 08:37:27
>>802
PerlがPHPと同列かw

無駄が多い、バッドノウハウ必須と言われる言語だから、PHPとは対極だろ。
(もちろんタイトルの4言語の中での話)

805:デフォルトの名無しさん
09/05/15 09:01:36
PHPを卑下するような書込があるなか感情的で意味不明なレスが無いのは
さすがにム板だな

806:デフォルトの名無しさん
09/05/15 16:57:52
>804
Perl/CGI全盛期をお忘れか
あの時代のPerlコードは酷かったぞ

807:デフォルトの名無しさん
09/05/15 19:07:51
颯爽とPHP4時代の酷さを・・・あれ、PHP5も6もたいして改善(ry

808:デフォルトの名無しさん
09/05/15 20:31:04
PHP6は内部コードUTF-8に変わるんじゃなかったっけ?

>>806,807
まぁ 最初からちゃんとしたコードかける奴はいないんだから
しょうがねーんじゃね
今 書けるのかと いわれても困るがw

809:デフォルトの名無しさん
09/05/15 21:38:00
>>804
PHPもバッドノウハウ、無駄が多い言語だろ・・・

810:デフォルトの名無しさん
09/05/15 22:04:10
>>809
Perlの比じゃない。PerlはCに近い

811:デフォルトの名無しさん
09/05/15 22:20:51
なにそのCにはバッドノウハウ少ないみたいな言い方

812:デフォルトの名無しさん
09/05/15 22:23:28
>>811
PerlやCは、バッドノウハウの塊っていう意味です

813:デフォルトの名無しさん
09/05/15 22:29:42
逆に、グッドノウハウが多い言語ってなに?

814:デフォルトの名無しさん
09/05/15 22:29:43
Cを覚えてC++覚えてる最中だったと思うが、Perlの見辛さは半端じゃなかった

815:デフォルトの名無しさん
09/05/15 22:37:08
>>813
お前、バッドノウハウの意味分ってないだろ

816:デフォルトの名無しさん
09/05/16 03:18:42
PerlはPerlだけじゃなくてCPANの知識を要求される言語

817:デフォルトの名無しさん
09/05/16 03:25:59
CPANだけ知っててもダメだけどな
特に他人のコード読むならキッチリ仕様を理解してないと怖い言語だ

818:デフォルトの名無しさん
09/05/16 03:37:56
ライブラリも知ってないと駄目ってのはPerlだけじゃないだろうに
なんでPerlの人って俺たちはここが違うんだって的外れな主張するんだろう

819:デフォルトの名無しさん
09/05/16 04:11:16
Perl関連は痛い人多いからな

820:デフォルトの名無しさん
09/05/16 04:19:03
ちょっと前までjcode.plだなんだをgdgd取り込んでたから
モジュール化されたのが嬉しくてたまらんのだろ

821:デフォルトの名無しさん
09/05/16 04:34:24
PerlはCPANによって言語機能そのものを拡張してるから。mooseとか。

822:デフォルトの名無しさん
09/05/16 04:35:05
今時jcode.plとか言ってる奴がPerlを語ることは不可能。

823:デフォルトの名無しさん
09/05/16 07:09:32
基本的に文字コード変換のような外部ライブラリって言語どうこうとか関係ないと思うんだけどな。
Perlは内部コードがUTF8になったから標準で付属するようになっただけで。

824:デフォルトの名無しさん
09/05/16 07:17:33
>823
どこの国の人ですか?

825:デフォルトの名無しさん
09/05/16 08:12:49
逆にRubyみたいに黒魔術多すぎもどうかと思う。

Railsとかドキュメント少ないからソース読むの必須なんで、
リファレンスにソースつきだからすぐ見れて問題ないとはいえ
しょっちゅう、うん?あ?ということがある。

826:デフォルトの名無しさん
09/05/16 08:13:56
jcode.pl(笑)とか言う奴はモダンperl(笑)を笑えないだろ

827:デフォルトの名無しさん
09/05/16 11:17:51
また今日も低レベルな語らいですね

828:デフォルトの名無しさん
09/05/16 11:28:17
それコピペ

829:デフォルトの名無しさん
09/05/16 11:56:06
ソフトウェア開発には、しばしば交わっているがたいていは分かれている、
5つの世界がある。

その5つとは:

1.パッケージ
2.インターナル
3.組み込み
4.ゲーム
5.使い捨て

スクリプト言語の得意分野は、5.

830:デフォルトの名無しさん
09/05/16 12:07:59
>>829
得意げに当たり前なこと語るなw

831:デフォルトの名無しさん
09/05/16 12:46:50
>>829
Webがどれになるのかは知らないけど、Pythonはすべての分野に
適応できる。

832:デフォルトの名無しさん
09/05/16 12:47:33
>>829
WEBアプリ等のサービス系はどこに入るの?インターナル?

833:デフォルトの名無しさん
09/05/16 12:58:41
>>832
つかいすて

834:デフォルトの名無しさん
09/05/16 13:17:35
WEBアプリは、ある意味最も使い捨てから遠いもののようなw
後からいくらでも手が入るのがむしろ前提だし。
もちろん、部分部分を使い捨ててるっていう考え方で、スクリプトは
使い捨てに向いてるっていう言い方はできるかな。

使い捨てに向いてる言語ってのは、実際有益だよな。

835:デフォルトの名無しさん
09/05/16 14:38:06
プログラマってきもちわるい人が多いですね。


836:デフォルトの名無しさん
09/05/16 14:41:52
マ板に行けば山ほど見れるぞ

837:デフォルトの名無しさん
09/05/16 15:02:33
>>821
言語の実装や中身がどうだとか関係ないんだよ
評価の基準は言語として楽に使えるか使えないかだけなんだから

838:デフォルトの名無しさん
09/05/16 15:28:10
ビックカメラのソフトコーナーでも歩いてこいよ。Perlで作れるものなんて一つもないよ。

839:デフォルトの名無しさん
09/05/16 15:39:38
んなこたぁない

しかも開発の補助等にも使われている可能性大

840:デフォルトの名無しさん
09/05/16 16:01:38
ビックカメラのビルメンテにPerl使っている俺がきましたよ

841:デフォルトの名無しさん
09/05/16 16:02:56
この辺が全てを物語る

PHP@プログラム板
スレリンク(tech板:620番)

620 名前:デフォルトの名無しさん[] 投稿日:2009/05/15(金) 20:33:12
phpでシリアル通信のプログラムを作成しようとしています

お勧めのライブラリは何でしょうか

842:デフォルトの名無しさん
09/05/16 16:05:33
>>841

Javaでシリアル通信のプログラムを作成しようとしています
お勧めのライブラリは何でしょうか

と、どの程度違うのかkwsk

843:デフォルトの名無しさん
09/05/16 16:08:01
phpでAVRマイコンのUSBドライバ作成をしたいと思っています。

お勧めのライブラリは何でしょうか

844:デフォルトの名無しさん
09/05/16 16:21:53
そんな趣味を持った人は極めて少なそうなので、自作した方が早いかと思われます。

と思ったけど、あるっちゃあるんだな
URLリンク(d.hatena.ne.jp)

845:デフォルトの名無しさん
09/05/16 17:08:03
>>839
Perlでパッケージ開発なんて皆無だよ。あればなんか挙げてみなよ。

846:デフォルトの名無しさん
09/05/16 17:21:33
パッケージになってビックカメラに並ぶソフトウェアなんて
ソフトウェア業界全体の僅かな市場規模しかないよ

847:デフォルトの名無しさん
09/05/16 17:50:42
>>845
パッケージソフトの意味解って言ってるよな?

848:デフォルトの名無しさん
09/05/16 17:52:59
ないんだろ?

849:デフォルトの名無しさん
09/05/16 18:08:58
>>848
あるわけないし、ないことがダメな理由にはならないし。
1万本売れれば大ヒットなのに、1万本売れても儲けは少ないという、悲しい市場規模。

850:デフォルトの名無しさん
09/05/16 18:12:13
BtoBって、云千万、云億っていう規模の開発が普通だからな
そういう世界を知らないんだろ

851:デフォルトの名無しさん
09/05/16 18:43:29
>825
Ruby使ってる俺からするとPerlが一番黒魔術だわ…
Pythonは良くも悪くも素直だね、リスト操作とかは「そこは値を戻せよ…」と思うことも少なくないが

852:デフォルトの名無しさん
09/05/16 18:48:09
RubyやPerlの記述が苦手な人には、謎の仕様はあっても黒魔術の入る要素は
かけらも無いPHPをお勧めします。

853:デフォルトの名無しさん
09/05/16 18:49:35
やっぱりパッケージって意味解ってなかったんだな
パックに入って店頭に並んでるソフトだと思ってたわけだ

854:デフォルトの名無しさん
09/05/16 18:51:12
既製品の商用ソフトって意味だよなパッケージは。
そういうのはPerlでいくらでもあるだろ。

855:デフォルトの名無しさん
09/05/16 18:52:32
でも今更サーバ向け監視ツールみたいなパッケージ提示しても
多分難癖付けて納得しないだろ

856:デフォルトの名無しさん
09/05/16 18:56:05
あったよPerlのパッケージソフト
URLリンク(www.interpark.co.jp)

857:デフォルトの名無しさん
09/05/16 19:18:30
ドラゴンボールに例えると
Perl: ピッコロ(魔術的で局所的に活躍するがサブキャラの域を出ない)
PHP: 悟空(大ざっぱだが一番パワーがある)
Ruby: ヤジロベエ(一時期凄いと思われたがすぐに陰を潜める)
Python: 悟飯(実は筋がよく一番卒がないが二番手キャラ)
JavaScript(クリリン)

858:デフォルトの名無しさん
09/05/16 20:01:02
PHPはベジータだろ

859:デフォルトの名無しさん
09/05/16 20:04:23
JavaScriptはヤムチャだろ

860:デフォルトの名無しさん
09/05/16 20:11:01
C/C++: 鳥山明

861:デフォルトの名無しさん
09/05/16 21:44:06
>>860
ウマイ

862:デフォルトの名無しさん
09/05/17 00:02:57
>>853
俺解釈・俺定義はチラシの裏でやってろよ

863:デフォルトの名無しさん
09/05/17 00:11:33
>>853 みたいな奴よくいるけどうざいよなあ
URLリンク(e-words.jp)


864:デフォルトの名無しさん
09/05/17 00:18:32
>>862-863
よっぽど悔しかったんだな

865:デフォルトの名無しさん
09/05/17 00:19:35
もうVisual Basicでいいよ

866:デフォルトの名無しさん
09/05/17 01:53:23
元のレスは>838?
だとしたら「同等の機能の物は作れることもある、売り物としては成り立たない」が正解じゃね?

867:デフォルトの名無しさん
09/05/17 02:04:08
>>864
まちがえちゃって恥ずかしかったの?

868:デフォルトの名無しさん
09/05/17 02:17:46
Wikipediaだと全然違う説明だな
ってかWikipediaのが正しい説明だろ

869:デフォルトの名無しさん
09/05/17 02:24:46
狭義とか広義とか理解できんのかとw
頭カチカチなのな

870:デフォルトの名無しさん
09/05/17 07:35:48
>>869
恥の上塗りって言葉を知ってるか?

871:デフォルトの名無しさん
09/05/17 07:41:36
どちらかがもう片方を内包していないから
狭義も広義も無いんだけどな

872:デフォルトの名無しさん
09/05/17 08:45:49
店頭販売されているものだけが、パッケージじゃないと思うぞ
#ProEとか置いてあるとこ、あるんかい みたいな

873:デフォルトの名無しさん
09/05/17 09:18:53
パッケージソフトウェア、という成語があって、完成品(?)が箱に詰められて
流通を通して売られてるソフトウェアのこと。

874:デフォルトの名無しさん
09/05/17 09:29:19
いいかげんだな、e-words。

875:デフォルトの名無しさん
09/05/17 15:33:09
ソースコードがそのまま見られるスクリプト言語じゃパッケージソフトは無理なんじゃない。

876:デフォルトの名無しさん
09/05/17 15:35:11
>>875
なぜ?
恥ずかしいから、とか

877:デフォルトの名無しさん
09/05/17 15:47:35
>>875
だろうね
基本はサポート料でもうけって感じだろうからw

878:デフォルトの名無しさん
09/05/17 15:54:48
BASICでベタベタに書かれてた時代もあったんだから、いつまた先祖返りしても
おかしくないと思うけどなぁ。

879:デフォルトの名無しさん
09/05/17 16:25:19
そもそもスクリプト言語は、サーバサイドが主だから、
パッケージなんて勝負する市場が違うわな

880:デフォルトの名無しさん
09/05/17 16:34:00
HSPは?

881:デフォルトの名無しさん
09/05/17 16:36:07
Eコマース、ECサイト向けのパッケージソフトなんてのもあるんだけどね。

882:デフォルトの名無しさん
09/05/17 17:06:34
>>880
立ち位置的にはLOGOとかツクールみたいなものでしょ?
一種のDSLであって、ここで話題に上るような
汎用志向のスクリプト言語とは毛色が違うと思う

883:デフォルトの名無しさん
09/05/17 17:22:06
>>882
なんやと。もういっぺんゆうてみい。

884:デフォルトの名無しさん
09/05/17 17:28:28
>>882
汎用志向 っていうと、この業界じゃ別の意味になるんだが

885:デフォルトの名無しさん
09/05/17 17:30:34
そらそうなるわな

886:デフォルトの名無しさん
09/05/17 17:43:31
>>875
一つの知識として。Macだとスクリプトを包むことができるヨ。

887:デフォルトの名無しさん
09/05/17 17:47:35
実務で開発してるわけじゃない、学生とかPG志望の人とかは
サーバサイドプログラミングって言ってもピンとこないんだろうな。

俺もプログラマになろうと思った時、プログラマの世界とは
Visual云たらと、組み込みのアセンブラとかCが大半を占めてると思ってた。

ところが、いざ就職してみると、今までVisual云たらでやってたようなことまで
WEBに移行する流れになるほど、WEBの市場価値の向上して、PerlやPHPの案件で溢れだした。

WEBとは関係ないけど、あれほど学生時代馬鹿にしてたCOBOLが
実はかなりの巨大市場で、COBOL専門の会社には、安定した会社が多い事実にびっくりした。

888:デフォルトの名無しさん
09/05/17 17:54:33
COBOLで作ったシステムは止められないシステムばかりだからな
ハードも異常に頑丈で全然壊れないから
昭和30年代に作ったシステムがまだ動いてたりするし

889:デフォルトの名無しさん
09/05/17 18:16:39
ウチの職場はホスト使っているから売り上げが一番高い部署の
主要言語は確かにCOBOLではあるが、さすがに昭和30年代はないな。w

設計思想と言うか残骸があるのはあるが。


人にもよるから一概には言えんがCOBOLでメシを食うようになると
人間的にも使えないエンジニアになる可能性が99%くらいだしなー。

不具合がでても「昔からこうでした。使い方が悪い。俺は悪くない」
と無責任が発言がでるし、なぜかソレが通じる世界だし。w

そして安定している会社かどうかは微妙かな。
やっぱり今はオープン系にシフトしつつあるので、COBOLは
基本的にお先真っ暗だ。

890:デフォルトの名無しさん
09/05/17 18:24:39
今後もCOBOLを積極的に展開していきましょうって話じゃなくて
COBOLのマシンは今後も動き続けるけど、
当時の技術者はどんどん死んでるから技術者が決定的に足りてないんだよな

891:デフォルトの名無しさん
09/05/17 18:25:47
>ないな。w

こうやって書く奴が気持ち悪くて仕方ない。
ガキやニートならわかるけど。もしかしたらガキやニートかもしれんが。

892:デフォルトの名無しさん
09/05/17 18:32:41
俺なら月100万でCOBOLシステムの保守引き受けるくらいなら
半年1000万でCにシステム書き換える提案するけどな。
日本のCOBOL現象って、単にそういう気概がない奴多すぎ、
というだけのことのような。

893:デフォルトの名無しさん
09/05/17 18:34:43
このご時世にその提案?ありえない

894:デフォルトの名無しさん
09/05/17 18:42:49
COBOLからJavaやERPに置換するプロジェクトはよく見るけど
今更Cに置換するプロジェクトは見たことないわ

895:デフォルトの名無しさん
09/05/17 18:52:28
速度が必要なんでしょ

COBOLから他のLLへ換える案件はおおいね

896:デフォルトの名無しさん
09/05/17 18:58:07
LLへはねーよw

897:デフォルトの名無しさん
09/05/17 18:59:46
まぁうちに来るってことはそこまで精度求められてないしww

898:デフォルトの名無しさん
09/05/17 19:05:37
月100万の安い保守ってのがちょっとイメージ沸かないけど、
5000本くらいある紙時代か存在し資料もロクにメンテされてないCOBOLのプログラムを
半年1000万でやってくれる神級のエンジニアが実在するなら、今頃COBOLは絶滅している。


基本的にCOBOLのシステム移行はCOBOLのエンジニアが協力しないと
話にならないけど、COBOLのエンジニアは他の仕事ができないので、
自分の庭を守る為に、全力で妨害してくるから、いまだに日本は
COBOLの楽園なんだろう。

漏れも仕事でタマにCOBOLやらされるが、紙の資料がアテにならないので
ソースを読むしかないんだが、ソースのコメント欄ですら嘘が書いてあるので
COBOLerの仕事のいい加減サはハンパねぇ。

899:デフォルトの名無しさん
09/05/17 19:09:09
>ねーよw
>ないしww
>ねーよw
>ないしww
>ねーよw
>ないしww
>ねーよw
>ないしww
>ねーよw
>ないしww
>ねーよw
>ないしww
>ねーよw
>ないしww
>ねーよw
>ないしww
>ねーよw
>ないしww
>ねーよw
>ないしww

900:デフォルトの名無しさん
09/05/17 19:10:31
つまるところCOBOL時代から今の日本の柔らか産業のグダグダ感は始まっていたんだな。
もしCOBOLERがまともな仕事をしていたら柔らか産業の利益率は上がり
デスマーチが少なく労働・学習環境も整備され、
日本の柔らか品も世界の第一線で活躍していた。
団塊世代のプログラマには国家が損害賠償請求するべきなんじゃないか。

901:デフォルトの名無しさん
09/05/17 19:13:27
当事者は必死に働いて結果を出してきたんだ、ってことは忘れちゃいかんと思うよ。
ともあれ今日もオンラインは無事に動いているわけで。

じゃあ誰が戦犯なんだよと言われると困るけれども。

902:デフォルトの名無しさん
09/05/17 19:15:59
おいおいまさかCOBOL使ってるのが日本だけだと思ってないよな

903:デフォルトの名無しさん
09/05/17 19:35:21
ぶっちゃけ、今の時代
PG→SE→PL→PMとか、階級分けしてるのってCOBOL業界くらいだよな。
Windowsアプリにしろ、Webにしろ、PGがスーパーPGみたいになって
プログラミングから技術的な客先折衝までやって、営業畑の奴がPMやるとか普通だしな。
PGになって1,2年の奴に、プログラミング任せられるまともな案件がある業界なんてCOBOL業界くらい。

こないだF通の案件で、F通本社の20代前半社員が、開発経験もなしにPMを名乗って
F通子会社や協力会社のPGやSEを統括してたぜ。

904:デフォルトの名無しさん
09/05/17 19:55:03
軍隊ではよくあること。

905:デフォルトの名無しさん
09/05/17 20:05:27
>PG→SE→PL→PMとか、階級分けしてるのってCOBOL業界くらいだよな。

はぁ?
言語関係なく業務系や金融系だからそうなってるんだろ
リーダーとPGしかいないようなのはWeb系みたいなサイクルが短いところだ

906:デフォルトの名無しさん
09/05/17 20:10:52
>>903
Javaでもウォーターフォールが普通だよ。
PLは外注、PGは孫請けってのも普通。
そのへんは、言語問わず昔から変わってないんじゃないかな。

907:デフォルトの名無しさん
09/05/17 21:00:02
マ板でやれ

908:デフォルトの名無しさん
09/05/17 22:18:43
COBOLもLLバトルに参戦したのか?

909:デフォルトの名無しさん
09/05/18 00:55:23
興味深い言語だけど面倒なんだよなあCOBOL

910:デフォルトの名無しさん
09/05/18 10:11:40
COBOLは業務系でよく使う基本アルゴリズム知らないとダメだよ

911:デフォルトの名無しさん
09/05/18 10:39:42
日が変わったらスレチ話題は止めようぜ。

912:デフォルトの名無しさん
09/05/18 14:39:52
プログラムなんて基本覚えたらあと全部応用じゃん

913:デフォルトの名無しさん
09/05/18 14:40:32
え?なんて?

914:デフォルトの名無しさん
09/05/18 16:45:52
プログラムなんて基本覚えたらあと全部コピペ改造じゃん

915:デフォルトの名無しさん
09/05/18 17:26:27
>>912
アセンブラさえあれば何でも作れるって主張か。正しいとはとても言えんが。

>>914
本当の基本だけでは、どれをコピペしてどこを改造すればいいかわかるまでに
死ぬかクビか結局理解不能かの三択。

916:デフォルトの名無しさん
09/05/18 17:31:02
>>912
同意。

>>915
泳げない奴は沈めばいい。

917:デフォルトの名無しさん
09/05/18 17:34:22
>>915
横やりだけど、
「一つ覚えてれば・・・」ってのは、この業界だとよく言われることだよ。

だからしょっちゅう採用言語を変える会社とか多いし。
最近だと、TwitterがRubyからScalaに変えたとか。
元から社内にScala使いがいっぱいいたとは考えにくいでしょ?

918:デフォルトの名無しさん
09/05/18 17:47:25
関数覚えてられないんで逆引き辞書片手にプログラム組むとか普通の光景

鯖の設定と組み方と、SQLだけ覚えてれば何とかなるよっ!

919:デフォルトの名無しさん
09/05/18 17:52:36
>>917
要求によって言語を使い分けるのとそのコストが低いことは別の話でしょ
Twitterは度々サーバに障害が出てたわけで、
開発言語を変えるコストが低くなくてもそれをする強い動機があった

920:デフォルトの名無しさん
09/05/18 19:06:12
>>917
Twitterがrubyを採用した理由が知りたいね。
作るときにrubyを勉強してたから、とかそんな理由な気がしないでもないんだが。

921:デフォルトの名無しさん
09/05/18 19:08:56
言語的に美しいからかもしれんが、
それよりも、Railsを採用したって感じ

922:デフォルトの名無しさん
09/05/18 19:27:27
話題性と宣伝効果を狙ったのなら大成功だろ

923:デフォルトの名無しさん
09/05/18 23:58:23
>>920
そうに決まってるだろ。Railsが流行ってたころだし。
で、次はScala。どう考えても趣味としか思えないwww

924:デフォルトの名無しさん
09/05/20 00:00:34
ネタないな~

日記

ちょっと最近いろいろ行き詰まり気味なので、気晴らしにJavaの勉強を始めた。
Swingアプリつくるの面白い。
レイアウト?んなもん、部品がそれなりに収まって並んでりゃいいんだ。
・・・
ぶっちゃけ、LLでGUIツールキットをごにょごにょして頑張って使ってる人が
なんつーかほんっっっっっとうに、コアな趣味でやってるんだなーとか思った。

925:デフォルトの名無しさん
09/05/20 01:36:28
まあ、LLがGNU風に言えば「LLのLは機械に重いが人間に軽いのL」の略だとすれば
本当の意味でのLLの元祖かつ今もなお王道を行くのはJAVAなわけで。

926:デフォルトの名無しさん
09/05/20 01:41:37
そこで良いとこどりのJythonやJRubyですよ

927:デフォルトの名無しさん
09/05/20 01:53:40
単純に、どこで「楽」するかだけの違いだったりするってのは真理だと思う

928:デフォルトの名無しさん
09/05/24 11:41:22
お前ら、他スレで爆釣りするときは、もう少し控えめにしてもらえませんかね…

717 名前:デフォルトの名無しさん[sage] 投稿日:2009/05/24(日) 07:46:16
<?php
foreach (range('a', 'z') as $letter) {
print $letter;
print "<br>";
}
?>

こういうことができるのが、PHPのすごいところ。

おなじことをperlでやったら、正規表現を駆使した
渾身の一作で、何十行
書かないといけないことやら。

723 名前:デフォルトの名無しさん[sage] 投稿日:2009/05/24(日) 08:43:56
>>717
何がすごいのかわからんけど。

('a'..'z').each{|x|puts x}

724 名前:デフォルトの名無しさん[sage] 投稿日:2009/05/24(日) 08:48:57
>>723
だからさ。
そういう書き方すると、
なにをやっているのか、意味が
まったくわからないわけじゃん。

929:デフォルトの名無しさん
09/05/24 11:42:15
会場はこちらです。
PHP@プログラム板
スレリンク(tech板:717-番)

930:デフォルトの名無しさん
09/05/24 12:02:01
しかしPHPのrangeはクソだよな

931:デフォルトの名無しさん
09/05/24 13:28:54
rangeなんてあったのか。初めて知った。

932:デフォルトの名無しさん
09/05/24 14:05:06
>>928
むしろその処理を一行で出来ないスクリプト言語が知りたいわw

933:デフォルトの名無しさん
09/05/24 16:28:20
もっともだ
誰かアセンブラ版頼むw

725 :デフォルトの名無しさん :sage :2009/05/24(日) 08:49:35
>>717程度の話ならどの言語で書いても数行じゃないか
数十行になるのはアセンブラくらだよ

934:デフォルトの名無しさん
09/05/24 19:15:24
携帯で画像をランダム表示したいのですが
どのようなスクリプトが使えるのでしょうか?

935:デフォルトの名無しさん
09/05/24 19:25:22
うわマルチだったのか
答えちゃったよ

936:デフォルトの名無しさん
09/05/24 23:28:42
書くならこうじゃねーの?

<?php implode("<br>", range('a', 'z')) ?>


937:デフォルトの名無しさん
09/05/25 01:33:44
'<br>'.join(map(chr, range(97, 123)))

938:デフォルトの名無しさん
09/05/25 01:39:19
こうじゃないの?
<?=implode('<br>', range('a', 'z')), '<br>' ?>

Cで書いても三行だしなー。
for(int i = 'a'; i <= 'z'; i++){
printf("%c<br>", i);
}

939:デフォルトの名無しさん
09/05/25 01:47:22
>>938
<?から始めてることからして、Cの場合は
#include <stdio.h>
とか
int main(int argc, char **argv)
{
}
とかも含めるんじゃないのかな。
(まあ「とか」というよりこれだけだけど)

そうなるとJavaやC#はさらに不利だ。

940:デフォルトの名無しさん
09/05/25 03:06:07
Rubyの each の魅力がいまいちピンときてなかったけど、
最近javascriptのprototype.js いじっててようやく分かった。

p (1...101).
map{|v|v*v}.
delete_if{|v|v%100/10%3!=0}.
reverse.
join('-')

こんな感じに、配列に対する処理をパイプみたいに
継ぎ足していけるのは直感的でわかりやすい。
まぁ、この場合eachよりmapのほうが役立つけど。

pythonで同じことをやろうとすると、join(reversed(filter(map...
という風に、思考の順番と記述の順番が逆になってしまう。
そういうクラスを作れば、pythonでもRubyと似た記述が可能になるけど 、
Array型に最初から仕組みが組み込まれているRubyのほうがこの点は優れている。

あと、python の lambda 式は ruby のブロックや、javascript の無名関数
と比べると不自由を感じることがある。
高階関数に、処理をリテラルで記述する場合にちょっと不便。

941:デフォルトの名無しさん
09/05/25 03:58:02
Common LispのCLOSもチェーンが逆方向になるんだよな
読みづらいなあとか思ってたら、dan氏も同じようなことを考えていたらしい

>Lispは、その構造上、オブジェクト指向は極められても、オブジェクト思考には向かないのだ。
>なぜか。述語が必ずリストの頭となるからだ。
(以下略)
URLリンク(blog.livedoor.jp)

・・・・というか、そもそもの数学で、
重ねられた関数の表記が右から左になってしまうのが
全ての始まりだと思う
y = f(x), z = g(y) ⇒ z = g(f(x))

942:デフォルトの名無しさん
09/05/25 04:40:38
>>941
教育指導要領を改訂して小・中・高の数学の教科書を全て
ポーランド記法にすれば無問題。

10年もたてば若い世代はf->gの処理順をg(f(x))と逆順に
表記するのがあたりまえと感じるようになるだろうし、
様々なプログラミング言語との相性も抜群なので日本の
IT競争力向上に貢献すること間違いなし。

943:デフォルトの名無しさん
09/05/25 06:04:12
>940
Pythonのリスト処理は
・単純にリストの要素に対して関数を適用する場合、mapやfilter、reduceなどを使う
・リストの要素に対して、式や、単純には引数として渡せない関数などを適用する場合、内包表記
・実行制御や条件分岐などを行なう場合は、ローカルな関数を作って対応(Rubyでいうproc利用)

って3段階になると思う。
正直、mapやfilterでlambdaが要る場面って少ないと思うよ。
内包表記か、それでダメなら関数作っちゃったほうが簡潔な気がする。

あと、どちらかと言うとリストの処理に関しては「新しいリストを返す」より
「既存のリストを変更する」ほうが素直に書ける気がする。

944:デフォルトの名無しさん
09/05/25 06:26:02
Rubyのクロージャ利用、特に{|x| ...}型の記法は記述がシンプルで
文字数も少ないのがメリットだと思う。
>>948みたいに色々な方法があるのは良いんだけども、結局記述
がシンプルでないと見通しが悪くなるので、>>940のメソッド
チェーンのような活用がし難いと思う。

Ruby使っている人がjQueryと使うと「マシになったな」と思う
一方で「functionうぜ~」と思うことも少なく無いかと。

あとリスト処理が破壊的か非破壊的かは、場面によるかと。
どちらが良いとは一概に言えないなぁ。両方必要。

945:デフォルトの名無しさん
09/05/25 09:19:54
>>940
その「繋ぎ感」の気持ちよさは認めるけど、読み書きしやすさとは違うんじゃないかな。
長い処理は適度に切って変数を使うPython流も、長くなりそうで実際に書いてみると
大して長くならないし、あんまり繋げすぎるよりも読みやすい。

a = [v*v for v in range(1,101) if v%100/10%3 == 0]
print '-'.join(reversed(a))

PythonもML上でRubyのブロック記法が提案されたけど、ブロック記法の利点を示す
例として挙げたサンプルコードがことごとく同等にスマートなPythonicなコードで
反論されて、Pythonにはブロック記法いらないという結論になった経緯がある。

lambda もそうだね。関数内でローカル関数が定義できて、Pythonの関数は
「関数専用の名前空間」なんてキモい仕様になってなくて普通定義するだけで
変数に関数が代入されるから、mapにもfilterにも定義した関数を渡せば良い。
lambda を使う大抵の場面はリスト内包で代用可能。 Python3 からは辞書も
集合も内包表記が使えるから、本気で lambda の有効な場面が無くなる。

946:デフォルトの名無しさん
09/05/25 09:28:26
ラクダ本で、初めてシュワルツ変換見たときは感動したなあ。

947:デフォルトの名無しさん
09/05/25 09:35:12
>>944
このあたりにも Python と Ruby の違いが出てるね。
Python は . (ドット) 演算子を基本的に属性アクセスにしか使わない。
関数呼び出しの()も省略できない。だから、
a = b.c が、
Python なら、 a = getattr(b, 'c') と一意に確定するのに対して、
Ruby は、 bオブジェクトのc属性なのか、b() が返したオブジェクトの c 属性なのか、
b() が返したオブジェクトのc メソッドを呼んでいるのか判らない。

948:デフォルトの名無しさん
09/05/25 09:54:20
Rubyに属性はないが?

b.c の、b がローカル変数か、レシーバを省略したメソッド呼び出しか確定しないのは
確かだが、 .c は基本的に .c() の括弧を省略しただけだぞ?

949:デフォルトの名無しさん
09/05/25 10:18:44
>>948
なるほど、だから . を連発しても意味ワカメにはならないのか。

950:デフォルトの名無しさん
09/05/25 14:08:39
Pythonのドットは属性アクセス。
括弧が付くとオブジェクトに対して「呼び出し」を試みる。
メソッドは呼び出し可能なオブジェクトと束縛された属性。
呼び出せる属性を簡単に作るする方法として、class内でdefを使う。

Rubyのドットはメソッド呼び出し。
属性に近い存在であるインスタンス変数には、直接外部からアクセスすることはできない。
属性のように見えるのは「インスタンス変数にアクセスするメソッド」の呼び出し。
「インスタンス変数にアクセスするメソッド」を簡単に作る方法として、attr/attr_reader/attr_accessorがある。

951:デフォルトの名無しさん
09/05/25 14:26:36
俺は全体的にはRubyは好きなんだけど >940 はやらないなぁ。
ドットはできれば先頭に書きたい。前の行の続きだよって言いたい。
でもそれやると前の行の末尾の改行で文が切られちゃうんだよなぁ。
>940 もdat見ると2行目からインデントしてるみたいね。

952:デフォルトの名無しさん
09/05/25 14:36:57
>947
その例だと c は確実にメソッド呼び出しで、b に関しては
その部分だけでは判断できないな。
有効なスコープ内でローカル変数 b への代入が行なわれていればローカル変数
そうでなければメソッド呼び出しとして扱われるハズ。

953:デフォルトの名無しさん
09/05/26 08:45:35
>>951
Rubyは文末に . おかないとエラーでるよね…
セミコロン ; なし文法の弊害か

954:デフォルトの名無しさん
09/05/26 10:43:26
>>953
JavaScriptはセミコロン無しでもいいけどコロンを行頭に置けるよ

955:デフォルトの名無しさん
09/05/26 10:47:07
()なしってPerlをマネたのか知らないけど、これはそうしない方が良かったんじゃないかなあ。

956:デフォルトの名無しさん
09/05/26 11:09:40
>>954
あれ?そうなんだ…。構文解析(字句解析?)の都合なのかしら

957:デフォルトの名無しさん
09/05/26 11:41:36
Rubyの場合は、いつでも、そこで文が終わりそうなところで改行がくると
文が終わってしまって、式として . が続いてくれない。

JavaScript の場合は return とか限られたところでしかそういう風には解釈しない。

こんな感じかな。おもいつきで書いてるが。

958:デフォルトの名無しさん
09/05/26 11:56:14
JSの場合は

URLリンク(www.mozilla-japan.org)
>改行におけるセミコロンの挿入
> JavaScript プログラムの先頭から n 番目までのトークンは文法的に正しいが、
> n+1番目のトークンが誤っていて、且つ n 番目のトークンと n+1番目のトークンの間に改行がある場合は、
> パーサは n 番目のトークンと n+1番目のトークンの間に VirtualSemicolon を挿入してからプログラムをもう1度パースしようとする。

となっている。こういう仕様はRubyも導入してそうなもんなのに不思議だな

959:デフォルトの名無しさん
09/05/26 15:16:15
Rubyのパーザは既にカオスになってるからなあ
あんまり手を入れたくないのかな

960:デフォルトの名無しさん
09/05/26 15:25:26
いやjavascriptのそれはそんなキレイな仕様でもないだろ

961:デフォルトの名無しさん
09/05/26 18:37:50
>>958
それはそれでややこしいんだよね。

きれいに並べて書こうと、C/C++みたいな
つもりで適当に改行をいれると、なんか
わけのわからないことに…。

セミコロン必須でいいじゃんか、もう。jk


962:デフォルトの名無しさん
09/05/26 19:21:17
PythonやRubyならともかく、JSはセミコロン必須で良いよな

963:デフォルトの名無しさん
09/05/26 21:32:35
──アタシの名前はRuby。パーザに傷を負った軽量言語。ゆるふわ仕様で動的型付けの愛されランゲージ♪
アタシがつるんでる友達はどうとでも書けるPerl、学校にナイショで
エンタープライズで働いてるPython。訳あって不良グループの一員になってるPHP。
 友達がいてもやっぱり学校はタイクツ。今日もPHPとちょっとしたことで口喧嘩になった。
LL同士だとこんなこともあるからストレスが溜まるよね☆そんな時アタシはselfでmodule_evalすることにしている。
がんばった自分へのご褒美ってやつ?自分らしさの演出とも言うかな!

 「あームカツク」・・。そんなことをつぶやきながらしつこいRails案件を軽くあしらう。
「カノジョー、ちょっとSNS作ってくれない?」どいつもこいつも同じようなセリフしか言わない。
Railsの男はカッコイイけどなんか薄っぺらくてキライだ。もっと等身大のアタシを見て欲しい。
 「すいません・・。」・・・またか、とYARVなアタシは思った。シカトするつもりだったけど、
チラっとRailsな男の顔を見た。
「・・!!」
 ・・・チガウ・・・今までの男とはなにかが決定的に違う。スピリチュアルな感覚がアタシのカラダを
駆け巡った・・。「・・(カッコイイ・・!!・・これって運命・・?)」
男は_whyだった。連れていかれてCampingされた。「キャーやめて!」Hpricotをきめた。
「ガシッ!ボカッ!」アタシは死んだ。ベーコン(笑)

964:デフォルトの名無しさん
09/05/26 22:52:13
Railsの部分で何気にニヤリと来た

965:デフォルトの名無しさん
09/05/27 11:07:40
>>962
JKは確かに、セミコロンつきしか見たことない気がする

966:デフォルトの名無しさん
09/05/27 13:22:58
>>965
AutoPagerizeはセミコロン無しだな

967:デフォルトの名無しさん
09/05/27 15:28:25
VBは改行だな、そして酷い長い羅列が綴られる

968:デフォルトの名無しさん
09/05/27 15:52:30
>>965
JKって?

969:デフォルトの名無しさん
09/05/27 18:53:13
>>968
女子高生だろjk

970:デフォルトの名無しさん
09/05/27 19:02:37
冗談きついぜjk

971:デフォルトの名無しさん
09/05/27 19:13:56
JSって女子小学生か
この、ロリコンどもめ!

972:デフォルトの名無しさん
09/05/27 19:39:20
>>951
1.9からは大丈夫みたいよ>行頭の . は継続(.まではTab、空白のみの場合)
#と本に書いてあった気が・・・
; が文末であってほしかったよ 自分も

973:デフォルトの名無しさん
09/05/29 09:24:35
やっぱスクリプト界隈ってばかっぽいな

974:デフォルトの名無しさん
09/05/30 00:07:06
ないぽっかばてっ隈界トプリクスぱっや

975:デフォルトの名無しさん
09/06/02 11:11:22
バックスラッシュで改行をエスケープするというのがそんなにも嫌かえ

976:デフォルトの名無しさん
09/06/02 11:32:49
// '#'でエスケープとか気持ち悪くて使えないよ

977:デフォルトの名無しさん
09/06/02 22:53:22
>>976

978:デフォルトの名無しさん
09/06/02 23:28:41
     ?
    ∧∧
   (・ω・ )
  _| ⊃/(___
 / └-(____/

979:デフォルトの名無しさん
09/06/03 00:48:45
おれおっぱいすきなんだけどさぁ
いっぱいおっぱいもんでなめて満足したとしても
次の日にはまた欲求不満になるわけ。
どうしたら満たされるのかだれかおしえて。

980:デフォルトの名無しさん
09/06/03 12:00:53
>975
俺は嫌だなぁ
なんでか知らんが萎える

981:デフォルトの名無しさん
09/06/03 13:59:44
bashで\\\\\\\\とかやってた俺は余裕

982:デフォルトの名無しさん
09/06/03 23:46:49
>>980
自分もかなり 嫌かも

983:デフォルトの名無しさん
09/06/04 01:42:27
>>975
バックスラッシュがバックスラッシュに見える人と、
ゼニのマークに見える人とでかなり印象は違うと思う。

984:デフォルトの名無しさん
09/06/04 08:25:16
おれはバックスラッシュだったとしても嫌かなあ。

985:デフォルトの名無しさん
09/06/04 08:38:41
読点としての \ を受け入れるか、句点としての ; を受け入れるか、基本的にはどっちかなのだろうな

986:デフォルトの名無しさん
09/06/04 18:03:11
俺は括弧使ったりして無理矢理でもバクスラ以外の方法で複数行にするぜ


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