Unix/Linux環境でコマンドラインツールを作る最適な言語はPHPである
反論あるかね?
探検
コマンドラインツールを作る最適な言語はPHP
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2013/09/25(水) 13:19:25.837デフォルトの名無しさん
2013/09/25(水) 17:17:30.92 PHPはmod_perlより遅いだろ
2013/09/25(水) 17:19:31.26
PEARとかもう死んで
2013/09/25(水) 18:21:32.03
shで書け。原理主義以外は認めない。
2013/09/26(木) 05:10:35.25
2013/09/26(木) 08:59:10.59
出力の最初にContent-Type: text/htmlって付くだろ
2013/09/26(木) 09:10:04.49
2013/09/26(木) 14:46:52.04
PHPはweb専用のスモールスタートから攻めて汎用言語の座に着く
ガベコレ付きc++と考えれば書き味は良いし学習コストも低い
ガベコレ付きc++と考えれば書き味は良いし学習コストも低い
2013/09/26(木) 15:56:11.41
php.ini
2013/09/26(木) 20:50:10.96
2013/10/06(日) 16:21:54.64
linux限定ならphpでもいいと思う
windowsだとphpは圧倒的に力不足
windowsだとphpは圧倒的に力不足
17デフォルトの名無しさん
2013/10/06(日) 21:05:19.41 作れるの?
18デフォルトの名無しさん
2013/10/07(月) 23:35:42.27 >>6
ラムダ作れるし
ラムダ作れるし
19デフォルトの名無しさん
2013/10/08(火) 00:47:32.81 ほんとにコマンドラインでつかえるの?
20デフォルトの名無しさん
2013/10/08(火) 01:44:56.76 linuxの何らかのディストロの
標準で入ってるツールの中に、
phpで書かれたコマンドラインツールは何かありますか?
標準で入ってるツールの中に、
phpで書かれたコマンドラインツールは何かありますか?
2013/10/08(火) 05:22:22.37
>>19
使えなくはないが、PHPを使っていちいち「コマンドラインツールを作る」くらいなら
sh/grep/sed/AWK/Perl/Python/Ruby辺りを「コマンドラインツールとして使う」ほうが早いかと
強いて言えば、その「コマンドラインツール」とやらの入力がtxtではなくて、出力がhtmlとかなら、まあ無くはないのか
使えなくはないが、PHPを使っていちいち「コマンドラインツールを作る」くらいなら
sh/grep/sed/AWK/Perl/Python/Ruby辺りを「コマンドラインツールとして使う」ほうが早いかと
強いて言えば、その「コマンドラインツール」とやらの入力がtxtではなくて、出力がhtmlとかなら、まあ無くはないのか
2013/10/11(金) 00:13:47.41
おもちゃ言語だから、大事なところでは使えないよ
2013/10/28(月) 01:16:07.89
大事なところって個人情報やパスワードをとり扱うようなとこで使われてるわけで
おまえのエロデータ鑑賞には使えないかもな
おまえのエロデータ鑑賞には使えないかもな
2013/10/28(月) 01:18:13.49
コマンドラインツールというと微妙だが
ワンライナーはけっこう引っかかる
perl ruby pythonよりPHPのほうが得意ならありなんじゃね
ワンライナーはけっこう引っかかる
perl ruby pythonよりPHPのほうが得意ならありなんじゃね
25デフォルトの名無しさん
2013/10/28(月) 01:38:59.00 >>24
ワンライナーPHP(爆笑)
ワンライナーPHP(爆笑)
2013/11/01(金) 16:26:18.24
>>6
他は知らんが、無名関数は作れるようになったから、そこ消しといた方がいいよ
他は知らんが、無名関数は作れるようになったから、そこ消しといた方がいいよ
2013/11/01(金) 20:37:34.55
>>6のうち言語の問題で現状での問題なのってこの3個だけ
・いろんなものがfalseだったりするせいで、新たな比較演算子「===」が必要
・一貫性のない名前(str_replace,strlen,parse_strとか)
・引数の順番がわかりにくい(in_arrayとかstrposとか)
・いろんなものがfalseだったりするせいで、新たな比較演算子「===」が必要
・一貫性のない名前(str_replace,strlen,parse_strとか)
・引数の順番がわかりにくい(in_arrayとかstrposとか)
2013/11/01(金) 20:55:20.35
金輪際直りそうにない問題点が沢山
2013/11/01(金) 21:51:21.49
>>28
具体的に詳しく
具体的に詳しく
2013/11/01(金) 23:28:44.79
>>29
馬鹿か
馬鹿か
2013/11/03(日) 18:58:40.87
2013/11/16(土) 21:02:38.13
python > lua > tcl > node.js >>> PHP
2013/11/19(火) 12:08:59.74
node.jsでコマンドライン、async列挙面倒くさい
2013/12/25(水) 17:23:24.19
35デフォルトの名無しさん
2014/01/26(日) 20:33:42.09 >>1の言うとおり
2014/01/26(日) 20:37:36.64
>>32
Python は型チェックが厳しいから面倒だろうに
Python は型チェックが厳しいから面倒だろうに
2014/01/26(日) 20:54:57.86
>>31
なんでこの人晒されてるの?
なんでこの人晒されてるの?
38デフォルトの名無しさん
2014/11/06(木) 20:50:21.11ID:iaZsweTc 最適かどうかは別にして
、趣味でも業務でもPHPで十分
。
、趣味でも業務でもPHPで十分
。
39デフォルトの名無しさん
2015/10/07(水) 08:08:50.74ID:qdqRCjiZ 受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
2016/01/22(金) 13:36:08.06ID:2bHUgYLl
PHP求人
http://goo.gl/uXrvAk
http://goo.gl/uXrvAk
41デフォルトの名無しさん
2016/03/17(木) 22:11:35.82ID:oXEdL/X4 node.jsはコマンドライン入力/出力に絶望的に向いてないからphpのがまだマシ
42デフォルトの名無しさん
2016/03/17(木) 22:12:00.68ID:oXEdL/X4 いや出力は別にいいか
43デフォルトの名無しさん
2016/03/25(金) 19:20:55.67ID:xml89apw インタプリタだからな。
インタプリタの利点はサーバーでOSやCPUが違ってもそれをインタプリタが吸収する利点がある。
が、クライアントのコマンドラインツールとなると、ネイティブバイナリに越したことはないだろう。
PHPで、lsコマンドとか、catコマンドを作り直しも、それをPHP版にわざわざ置き換える人は皆無だと思う。
PHPでは速度が遅いとか、メモリを多く食うとか欠点があるからだ。
CGIに特化した機能もコマンドラインツールでは全く役にたたない。
他のコマンドラインツールのようにC言語で作ればいいんじゃないだろうか。
マルチプラットフォームを考えて敢えてPHPと言うのは自由だけど、それならJavaでもいいわけだし。
もちろん、PHPで間に合うことはPHPで作って何も問題ないよ。
だが、PHPでなければならない理由が特にないような感じだね。
逆に聞きたいのは他の言語ではどんな問題が出ると言いたいのだろうか。
取りあえず、lsコマンドとかcatコマンドなどの各種コマンドをPHPに書き直した新しいPHP/Linuxディストリ作れば?
PHPのほうがいいんなら普及するんじゃない?
PHP自体もPHPで作り直せば?
インタプリタの利点はサーバーでOSやCPUが違ってもそれをインタプリタが吸収する利点がある。
が、クライアントのコマンドラインツールとなると、ネイティブバイナリに越したことはないだろう。
PHPで、lsコマンドとか、catコマンドを作り直しも、それをPHP版にわざわざ置き換える人は皆無だと思う。
PHPでは速度が遅いとか、メモリを多く食うとか欠点があるからだ。
CGIに特化した機能もコマンドラインツールでは全く役にたたない。
他のコマンドラインツールのようにC言語で作ればいいんじゃないだろうか。
マルチプラットフォームを考えて敢えてPHPと言うのは自由だけど、それならJavaでもいいわけだし。
もちろん、PHPで間に合うことはPHPで作って何も問題ないよ。
だが、PHPでなければならない理由が特にないような感じだね。
逆に聞きたいのは他の言語ではどんな問題が出ると言いたいのだろうか。
取りあえず、lsコマンドとかcatコマンドなどの各種コマンドをPHPに書き直した新しいPHP/Linuxディストリ作れば?
PHPのほうがいいんなら普及するんじゃない?
PHP自体もPHPで作り直せば?
44デフォルトの名無しさん
2016/11/11(金) 15:07:33.84ID:MKI+B8jM インタプリタっていつの時代?
PHP3の頃ってそうだった気がするけど・・
メモリ管理は、PHP5.4頃から大きく改善されてきてる感じあるな
Java VMの良いところ取ろうと頑張ってる感じ?
PHP3の頃ってそうだった気がするけど・・
メモリ管理は、PHP5.4頃から大きく改善されてきてる感じあるな
Java VMの良いところ取ろうと頑張ってる感じ?
45デフォルトの名無しさん
2016/11/12(土) 05:51:37.47ID:AIIVEMvc >>43
xml
xml
46デフォルトの名無しさん
2018/05/23(水) 23:12:56.11ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
LCFSZ
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
LCFSZ
47デフォルトの名無しさん
2018/07/04(水) 22:56:41.57ID:gFgZc5FG BDX
2018/11/10(土) 10:17:31.40ID:8DB77EXV
PHPのいいところ↓
・習得が簡単。Cより断然簡単。短期間で誰でも実務レベルの能力になれる
・日本語オンラインヘルプが充実している
・開発が楽ちん
・コードの可読性が良い
phpで速度が気になるようなケースってほとんどないと思うけど、万一あるなら、それは開発言語を見直すのではなくシステムのアーキテクチャやプログラムの基本設計を見直した方が適切な解決策になることが多そう。
・習得が簡単。Cより断然簡単。短期間で誰でも実務レベルの能力になれる
・日本語オンラインヘルプが充実している
・開発が楽ちん
・コードの可読性が良い
phpで速度が気になるようなケースってほとんどないと思うけど、万一あるなら、それは開発言語を見直すのではなくシステムのアーキテクチャやプログラムの基本設計を見直した方が適切な解決策になることが多そう。
2018/11/15(木) 11:27:04.87ID:xKMfueoR
WindowsだとJScriptが便利
50デフォルトの名無しさん
2019/05/09(木) 01:11:10.99ID:RU31sPhL2019/05/25(土) 20:29:13.00ID:3c9sJ6MS
やっぱRubyだろ
2020/03/11(水) 02:22:19.51ID:Ug5h6KKA
自分はPCにcygwinとcygtermをインストールしてUNIX環境を作り
UNIX-CとCシェルでコマンドラインツールを作成している。
n進法で指定したデータをm進法に変換するツール(C)とか
指定した日付のn日後の日付を出力するツール(Cシェル)等。
UNIX-CとCシェルでコマンドラインツールを作成している。
n進法で指定したデータをm進法に変換するツール(C)とか
指定した日付のn日後の日付を出力するツール(Cシェル)等。
2021/08/10(火) 23:16:13.81ID:fPg8NGNP
もうBashで良いんじゃ...(脳死)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
