なぜシェルスクリプト言語で大規模アプリが作れないのか?

1 :login:Penguin:2013/05/26(日) 20:22:37.82 ID:tvV5yzua.net
シェルスクリプト言語が強力であれば、
大規模アプリが作れるはず。

逆に、大規模アプリが効率良く作れる言語なら
シェルスクリプト言語として使うっても
効率がいいはず。

18 : 忍法帖【Lv=40,xxxPT】(1+0:8) :2013/05/30(木) 16:29:07.36 ID:jx/FwRPP!.net

あ、でも

62 :login:Penguin:2013/07/17(水) NY:AN:NY.AN ID:7bkubF6A.net

>>57
>UNIXの標準シェルはkshだが、Linuxには本物のkshはない。
>kshクローンはLinuxにもあるけど本物のkshとの互換性が問題になるし、

sysv系はたしかにkshだが、unixの標準シェルがkshというのは違うような。
# posix shellの元になったという意味では標準に近いけど、ksh==posix shではないし。

昔はkshのソースは公開されてなかったのでクローンを使うしかなかったけど、
今はオープンソースなので、linuxでも使おうと思えば本物のkshがふつーに使える。

30 :login:Penguin:2013/06/03(月) 17:50:18.53 ID:Qi3OkMx4.net

もっと盛り上がればオープンソース版もあり得るかもね
とりあえず今のライバルは叶姉妹

3 :login:Penguin:2013/05/27(月) 01:07:44.71 ID:/2IHSklF.net

ユニケージは?

19 :login:Penguin:2013/05/30(木) 19:09:59.32 ID:YV0NOz8Z.net

頼むから続き書いてくれ
おもんなくてもいいしなんなら金払ってもいい

37 :login:Penguin:2013/06/04(火) 20:42:17.51 ID:rag4vWye.net

Linuxカーネルがなんでも入りカーネルなんだけどなw

43 :login:Penguin:2013/07/08(月) NY:AN:NY.AN ID:simrwVhJ.net

ところが結構見るんだよな。
配列とか独自機能を使うためにbash指定してる模様。

まあtcshとか指定されるよりはマシかと諦めてる。

40 :login:Penguin:2013/06/15(土) 05:01:50.06 ID:IKtjCUdq.net

細かいコマンドはCで書いて
あとはシェルスクリプトで・・・・って普通だな

15 :login:Penguin:2013/05/28(火) 07:25:13.48 ID:qdR1niqi.net

>>1
聞いて聞きっぱなし?

80 :login:Penguin:2016/01/20(水) 17:17:11.66 ID:/OBQdtaj.net

ぶっちゃけシェルは文法がアレだよな
パイプでデータフローってのは便利だから
そっち方面でイカす言語あれば良いんだけど

まあでも開発すんのも面倒だからコーディング規約決めてシェルで書こうか
みたいなループ

20 :login:Penguin:2013/05/30(木) 22:27:21.61 ID:yueoIWaN.net

ユニケージ開発が怪しいのは
英語版Wikipediaに存在しないから。

ゴミはゴミ。

74 :login:Penguin:2014/12/25(木) 02:08:04.34 ID:I0eahb8K.net

とりあえず日本語エディタとか作ってみてよ。

77 :login:Penguin:2015/01/21(水) 16:24:56.87 ID:leqoSvrr.net

システムをファイルを分けて書くときに、ファイルをまたぐ参照とか呼び出し
とかのオーバーヘッドが大きそうだな。すれにスクリプトやインタプリター
言語は、実行時になって始めてわかるエラーがコンパイラ言語に比べて
多くなるだろ。たとえば未定義変数とか、引数の不整合とか、型の不一致とか、
未定義関数とかの。コンパイラ言語だと、滅多通らない処理の箇所でも、一応
全部の可能性ある処理の経路にそって、参照関係とか定義未定義のチェックは
コンパイル時にできているわけで、もちろんファイルを分割したら、リンク時
まで参照の解決が終わらないけれども。実行前にある程度多くの検査ができて
いることになるから。

81 :login:Penguin:2016/01/20(水) 18:23:28.17 ID:9nYc5AiW.net

>>78
シェル以外はカーネルにアクセスしないのか?

44 :login:Penguin:2013/07/09(火) NY:AN:NY.AN ID:kl19vrAF.net

>>42
なんで bash でスクリプト書くと馬鹿なの?

35 :login:Penguin:2013/06/04(火) 08:23:43.80 ID:CMeNJVPs.net

ユニケージの真髄は、シェルスクリプトで書く事じゃなくて「既にある使ってない物も」で書く事
ラッピングと言う名の再発明を無駄に繰り返して一歩も前に進まないシステム業界よりよっぽど良い

2 :login:Penguin:2013/05/26(日) 21:49:04.42 ID:IvVe2Vi4.net

GUI?CUI?
小規模アプリでもやってみればわかるけどGUIは無理
TUIも無理かも
CUIだとできそうだけどシェルスクリプトじゃできること限られるし
シェルスクリプトに限らずpythonとかのスクリプトも有りなら可能性は広がる

ただ大規模なプログラムになるとスクリプト言語は実行速度で不利

#↓削除依頼出してねって書き込まれるに1ペリカ

7 :login:Penguin:2013/05/27(月) 21:03:45.12 ID:6HYdNFvR.net

シェルスクリプトは日常語だから。

54 :login:Penguin:2013/07/10(水) NY:AN:NY.AN ID:NtvrLfBy.net

俺こそが本流: ksh # mksh愛用中

52 :login:Penguin:2013/07/10(水) NY:AN:NY.AN ID:7mqEHmsX.net

そんなあなたは ash

52 :login:Penguin:2013/07/10(水) NY:AN:NY.AN ID:7mqEHmsX.net

そんなあなたは ash

47 :login:Penguin:2013/07/09(火) NY:AN:NY.AN ID:hMsYxxgU.net

さすがLinux ユーザーびっくりですね。www

67 :login:Penguin:2013/07/29(月) NY:AN:NY.AN ID:SZz7sXf3.net

>>65
> ハンズラボがユニケージで内製しているという記事を見たので、
> ユニケージ原論を買って読んだのだが、酷いなこれ
> まるでカルト宗教だ
> 適用案件では常にお客さんと大ゲンカになっているらしいし
常に大喧嘩のソースは?
まさかユニケージ言論を読むと書いてあるの?www

53 :login:Penguin:2013/07/10(水) NY:AN:NY.AN ID:DdAAcY6C.net

NetBSD時間…

55 :login:Penguin:2013/07/10(水) NY:AN:NY.AN ID:NtvrLfBy.net

一度でいいからwindowing kshを使ってみたかった…

36 :login:Penguin:2013/06/04(火) 16:03:19.66 ID:D/tx8Voo.net

って言うか、元々UNIXってそういう思想・哲学で作られてるんだろ。
わざわざWindowsやMacの糞アプリの真似して、巨大な何でも入りアプリを作るのは馬鹿。

72 :login:Penguin:2013/11/29(金) 12:36:43.38 ID:+wvTevIP.net

フレームワークもなしに大規模アプリとか馬鹿じゃねえか?

68 :login:Penguin:2013/07/29(月) NY:AN:NY.AN ID:Aioac22I!.net

>>62
UNIXはUNIXのライセンスを持っているOSのことをいい、
POSIX準拠のOSのことをいうのではない。
そして、kshはUNIXのライセンスを持っていないUNIXライクOSでは通常使えるようになっていない。

48 :login:Penguin:2013/07/09(火) NY:AN:NY.AN ID:CYkoBuDH.net

#!/bin/zsh
よりはまし

12 :login:Penguin:2013/05/28(火) 00:12:58.59 ID:Apd6CwhH.net

何を今更なスレだな。
ユニケージ開発のuspに喧嘩売ってんの?

50 :login:Penguin:2013/07/10(水) NY:AN:NY.AN ID:67RtiEu2.net

そもそも本物のshって何だろう。v6あたりのbourne shellだろうか。
あんまり古い/bin/shだとPOSIX非互換だったりして、それはそれで
辛いよ。

31 :login:Penguin:2013/06/03(月) 22:08:12.76 ID:bSPAKKM4.net

ぶっちゃけ、湯にケージ(GoogleIMEで候補に出ない)
なんてものは、ほぼ全員このスレをみて知っただろ?

6 :login:Penguin:2013/05/27(月) 16:36:55.39 ID:5tsdSULQ.net

保守性が糞悪い
vbスクリプト技術者なら安い賃金で調達可能

もうメインフレームのバッチ処理みたいな仕事は無いよ

73 :login:Penguin:2014/10/24(金) 04:19:35.38 ID:Ftkfu1QS.net

シェルは文法がこなれていない。
本来ファイルをフィルタに掛けるような用法を主眼にしてるから
そこだけ一点豪華になってて、汎用性に欠けるのでは。

34 :login:Penguin:2013/06/04(火) 01:04:49.28 ID:VdzgjvnK.net

コミケでUSP発行の薄い本買ってみた事はある。

61 :login:Penguin:2013/07/13(土) NY:AN:NY.AN ID:ACoQV1fZ.net

TVやプリンタ等の「組込み」で使うには、bashは論外。
ashだな。>>52

42 :login:Penguin:2013/07/08(月) NY:AN:NY.AN ID:xOo+wFZv.net

使うシェルにもよるんじゃないの?
まさかスクリプトにbash使ってる馬鹿は居ないよな?

86 :login:Penguin:2018/05/22(火) 07:07:44.65 ID:Czl6p0FW.net

僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

DWJSW

27 :茶番文化操作!!ゲーム・映像企画もパクリ妨害し続ける陰謀:2013/06/01(土) 21:36:40.13 ID:gkwb667k.net

長年、嫌がらせをされています。
工作員 エージェント 影の政府 超常罠 イルミナティ悪魔の13血流 で検索。

76 :login:Penguin:2014/12/30(火) 14:05:59.39 ID:mas9TROk.net

#!/bin/sh
# nihongo editor
cat > $1

41 :login:Penguin:2013/07/08(月) NY:AN:NY.AN ID:Z3aKS/Zk.net

「UNIX シェルスクリプト・コマンドブック 第2版」 山下哲典、2012
この本は良書です。この本によると、

1行ずつのループ処理で、5千行までなら、whileを使う
(forは遅いので、なるべくなら使わない)
2万行以上なら、sed、awk、perl、を使う

10万行のループ処理にかかる時間は、whileは5秒、forは9分
それらを、awkとperlに書き直せば、0.1秒と載っています

60 :login:Penguin:2013/07/13(土) NY:AN:NY.AN ID:A816gYp3.net

>>57
いろんな環境で動かすスクリプトだと問題かもね。
bash あること前提の環境でしか動かさないなら問題ない。

49 :login:Penguin:2013/07/09(火) NY:AN:NY.AN ID:s9pguw2L.net

>>44
man bash 嫁

bash自身がバグとして、巨大過ぎる・重過ぎる、だからスクリプトに使うな、
って書いてあったりする。
しかしLinuxだと、bashばっかで本物のshが入ってないディス鳥多いしな。

13 :login:Penguin:2013/05/28(火) 00:16:34.60 ID:oS3Vwj3e.net

ユニケージ開発について調べてみた?
あれ、怪しげな開発手法じゃないか。

シェルスクリプトはほんの少ししか関係ない。
スクリプトキディ+金儲けが始めたビジネス。

よくわからん開発手法を掲げて
後はセミナーで金をとる商売。

21 :login:Penguin:2013/05/30(木) 22:44:26.47 ID:4wcYPMba.net

んじゃページ作れば怪しくなくなるのか?

39 :login:Penguin:2013/06/09(日) 12:05:08.91 ID:Yfld53CJ.net

>>28
Open usp Tukubaiが公開されてるじゃん
https://github.com/usp-engineers-community/Open-usp-Tukubai/

9 :login:Penguin:2013/05/27(月) 21:17:53.18 ID:NQtb4DKU.net

で、ほかの開発環境に比べて良いところは?データがテキストってだけ?

51 :login:Penguin:2013/07/10(水) NY:AN:NY.AN ID:NtvrLfBy.net

そんなあなたにdash!

29 :login:Penguin:2013/06/03(月) 16:50:35.15 ID:ClYS9Vli.net

ユニケージスレになっとる。

22 :login:Penguin:2013/05/31(金) 01:13:28.78 ID:56m8zL7E.net

GPLでなくたって、BSD/MITライセンスでええやん。

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

  • /proc/cpuinfoを貼っていくスレ

    元スレ 1 :login:Penguin:2009/06/20(土) 18:39:49 ID:S68an8w8.net $ cat /proc/cpuinfo processor : 0 vendor_id : Auth…

  • Ubuntuが日本語化にできなくて困ってます!

    元スレ 1 :login:Penguin:2014/05/19(月) 20:06:34.08 ID:skpPKWbT.net こんにちは、VMwareにUbuntuをインストールして使用している者です。 14.0を使って…

  • KDEスレ Part 9

    元スレ 1 :login:Penguin:2012/01/31(火) 01:41:01.73 ID:/vz11sZc.net KDE(K Desktop Environment)は、X Window Systemなどの上…

  • Yahoo!ニュースでLinuxユーザーを排除している問題

    元スレ 1 :login:Penguin:2014/10/18(土) 22:11:40.44 ID:ERmNjr8Z.net 何故か知らないがUbuntuに付属のFirefoxを使うと最新版のFlashを入れててもYah…

  • 【OBS】Open Broadcaster Software Part.7

    元スレ 1 :名無しさん@お腹いっぱい。 :2019/01/19(土) 22:36:47.98 ID:ypmwEO6z0.net 1 名前:名無しさん@お腹いっぱい。 (ワッチョイ 3a87-z1uI)[] 投稿日:20…

  • 2ちゃんねる用ブラウザ「ギコナビ」Part86

    元スレ 1 :名無しさん@お腹いっぱい。:2019/04/04(木) 07:16:54.67 ID:gcC6DAVg0.net ■前スレ 2ちゃんねる用ブラウザ「ギコナビ」Part84 http://egg.5ch.ne…

  • 学校のPCの規制を潰すスレ

    元スレ 1 :VBScript:2009/12/14(月) 21:09:46 ID:T0xkBY12I.net 学校のPCにかかっているウザい設定を潰すスレ。右クリック禁止、全てのプログラムの表示規制、 SKYMENU、…

  • Termux総合

    元スレ 1 :login:Penguin:2018/01/20(土) 15:28:31.03 ID:vh0xV3iR.net Termuxはrootを取得せずともAndroid環境にLinux環境を構築できるLinuxエ…

  • 日立、銀座

    元スレ 1 :login:Penguin:2016/10/28(金) 23:32:42.92 ID:wSv1G8n4.net 長塚 51 :login:Penguin:2016/12/14(水) 23:07:09.20 …

  • 【ニコニコ】コメント付動画作成ツールさきゅばす5

    元スレ 1 :名無しさん@お腹いっぱい。:2015/12/08(火) 23:49:39.20 ID:coL0SLVX0.net さきゅばすは、ニコニコ動画の動画を、コメント付きの動画として保存するソフトです。 画面キャプ…

  • はやいルータを作る

    元スレ 1 :login:Penguin:02/04/17 21:20 ID:18tT/awS.net 光ファイバーが自宅まで来そうな昨今 限りなくスループット100Mbpsに近いルータを作りたい ハード選定ソフト設定そ…

  • マウスジェスチャーツール総合スレpart16

    元スレ 1 :名無しさん@お腹いっぱい。:2019/03/26(火) 12:56:32.72 ID:DSq1+BDi0.net ※※ ここはマウスジェスチャーツール総合スレです ※※ ※※ 特定のソフトのスレではありませ…

最近のコメント

匿名 : 合同会社グラウンドステップ 被害者の会 part2
 吉川利幸さんが社長を務めるランサーズでの評価 すご... (5/05)
匿名 : Opera12(Presto) Part8
 Dragonflyが使えなくなったorg (6/25)
匿名 : あえてコマンドライン禁止のLinux
 いまではほとんどのディストリのインストで日本語環境までコマン... (6/15)
ページTOPへ↑