金沢大学「シェルスクリプト言語論」は偽開発技術 (187レス)
1-

26: 2021/09/27(月)01:46 ID:Ddf/M9cy(1) AAS
「柑橘類」と「りんごサラダ」を比べるようなもの
27
(1): 2021/09/27(月)02:08 ID:Rw+VRmCj(1/5) AAS
POSIXよりSQLの方が歴史長いような・・・
28
(1): 2021/09/27(月)02:14 ID:Rw+VRmCj(2/5) AAS
SQLと同じことをするためにTukubaiという独自開発した
ライブラリに依存してくださいというのはおかしい

Tukubaiはプロプラライセンスで提供されているから会社が潰れたら共倒れじゃん
オープンソースのもあるけどPythonで作られてるからPythonがバージョンアップしたら終わりじゃん

他人が作ったライブラリに依存するのはダメだけど自分の会社が作ったライブラリ
に依存するのはOKという態度はダブルスタンダードだと思うんだよね
29: 2021/09/27(月)02:27 ID:Rw+VRmCj(3/5) AAS
Tukubaiへの依存がロックインでなくて何なのだって感じだなあ
30
(1): 2021/09/27(月)02:32 ID:Rw+VRmCj(4/5) AAS
あとユニケージのソースコードはマジックナンバーだらけで可読性がうんこ
31: 2021/09/27(月)02:44 ID:i3xtYTg3(1/5) AAS
>>30
> あとユニケージのソースコードはマジックナンバーだらけで可読性がうんこ

あ、マジか・・・
それは思いつかなかった。
たしかにマジックナンバー使っててわかりづれぇなって
思ってたけど、それユニケージの文化なのか
32
(1): 2021/09/27(月)02:45 ID:i3xtYTg3(2/5) AAS
>>28
> オープンソースのもあるけどPythonで作られてるからPythonがバージョンアップしたら終わりじゃん

あれPythonの互換性が高いことを証明するために
あえて放置してるんじゃないの?

Pythonは修正しなくても動く!互換性が高い!ってw
33: 2021/09/27(月)02:48 ID:i3xtYTg3(3/5) AAS
>>27
それは知らんかった

外部リンク:ja.wikipedia.org

確かに、SQL86から存在するんだな
POSIXは一応1988年からあるけど、シェルは1992年のPOSIX.2からだったよね
34
(1): 2021/09/27(月)03:28 ID:Rw+VRmCj(5/5) AAS
>>32
Python2からPython3へのバージョンアップで互換性を捨てて議論が紛糾したのはついこの間の話だからなあ
よりによってPythonなのかって感じ
35: 2021/09/27(月)04:31 ID:i3xtYTg3(4/5) AAS
>>34
彼らの理屈ではシェルスクリプト以外がノーメンテで何年も動いたら困るわけよ。
シェルスクリプトだけが唯一ノーメンテで何年も動く言語だって主張してるわけだからね
だからあえて互換性を捨てたPython選んだんだと思うよ

ま、そのTukubaiがメンテナンスされてないところを見ると
今もそもまま動いちゃうんでしょ?
36: 2021/09/27(月)04:38 ID:i3xtYTg3(5/5) AAS
それにしてもホントTukubaiって汎用性がなくて使い物にならんよなw
37
(1): 2021/09/27(月)07:27 ID:9io8PJEA(1) AAS
昔これ使ってたプロジェクトにいた事あるんだけど、データ量が大きくなるとウユニケージコマンドが異常終了して使い物にならなかった
まぁソートとか全部オンメモリーでやろうとするんだからそうなるわな

デモでは少量データしか使ってなくて、速い事を散々アピールしてた
偉い人たちがころっと騙されてたわ

最終的にはApache Sparkに切り替えて難を逃れたらしいけど
38: 2021/09/27(月)07:47 ID:uvjLpbW7(1) AAS
>>37
> まぁソートとか全部オンメモリーでやろうとするんだからそうなるわな

sortコマンドを使ってるとしたら、それは違うよ
sortコマンドに限らないけど、標準的なシェルコマンドの殆どは
メモリを食わないように設計されてる

省メモリは一見いいことのように思えるけど
メモリは使って事意味がある。メモリを使うことで処理を早くできる。
省17
39: 2021/09/27(月)14:10 ID:mddcRSb5(1) AAS
自演乙
40: 2021/09/27(月)14:24 ID:t5bZXdEz(1) AAS
自演ってことにしないと困るのか?
41: 2021/09/27(月)15:31 ID:eiFsymZX(1) AAS
反面教師として
「こういう環境で開発しなければいけないこともあるので覚悟しとけよ」
というのならわからないでもない
42: 2021/09/28(火)20:49 ID:DjJlYeUR(1) AAS
嫌すぎる・・・ってか
こういう環境で働いてもらいます。
やろ?
43: 2021/09/28(火)22:37 ID:k9rV8FnF(1) AAS
大学の講義でシェル教えるのにやるならありだけど商業アプリでやるのはあたおか
44: 2021/09/28(火)22:40 ID:76Enz77O(1/2) AAS
世間で広く使われてる技術を教えるのならまだしも

ユニケージ、我社が開発したコマンドを使いましょう
みんなが使ってるgitは使ってはいけません。我社のやり方はこうです。
みんなが使ってるデータベースは使ってはいけません。我社のやり方はこうです。
みんなが使ってるライブラリは使ってはいけません。我社のやり方はこうです。
ってUSPのやり方を教えつけるとしたら、
それはただの技術者の囲い込み目的だと思う
45: 2021/09/28(火)22:42 ID:76Enz77O(2/2) AAS
技術者っていうか、技術者の卵か
本物の技術者は相手にしない
無知な人だけが騙されるって詐欺と同じじゃねーかw
46: 2021/09/29(水)18:24 ID:dvZ4m9HX(1) AAS
擬似科学ってやつか?
47: 2021/09/29(水)18:32 ID:kqy9vwao(1) AAS
この理論の論文みたけど、案の定というか何も参考にしてないんだよな
もちろんリファレンス的なのは参考にしてるけど
それ以外は全部自分が発表したものとか個人サイトを参考にしてるだけ

プログラミングというのは何十年もの多くの人が考えた
理論の積み重ねなんだけど、こいつの理論は完全独自
独自だから他の文献を参考にしてない

もちろんオリジナルの理論発表してるから、すごいって意味じゃないよ
省2
48: 2021/09/29(水)21:03 ID:95ggrWnz(1) AAS
自分勝手に自分の言いたいことを言ってるだけだからなあ
何の価値もない
49
(1): 2021/09/29(水)22:25 ID:LIIOEhIk(1) AAS
この講義ってどういうタイミングどういう生徒が受講するんだろ
CS入門的な立ち位置?
50
(1): 2021/09/29(水)22:45 ID:IBCEdf04(1) AAS
>>49
CS入門ってなに?よくわからんけどググったら、受講案内?のPDFが出てきたよ
外部リンク[pdf]:www.ucon-i.jp

開講期間 9月30日 〜 1月27日
単位数 2単位 定員数 20名
特別聴講学生等定員、科目等履修生定員、シティカレッジ聴講生定員

・特別聴講学生等定員
省12
51: 2021/09/29(水)22:48 ID:N5+z628m(1) AAS
開講期間、明日からw また新たなる被害者がwww
52
(1): 2021/09/29(水)23:04 ID:gu3KqaJI(1) AAS
そういえば2014年にShellShockと呼ばれるBashの脆弱性が問題になったなー
シェルショッカーはそこから来てるのかな
脆弱性の種を蒔いてるんじゃなかろうか
53: 2021/09/30(木)00:18 ID:maqoct79(1/2) AAS
>>52
それと仮面ライダーの敵組織のショッカーをかけてるんでしょ?
怪人小鳥男とか初期の仮面ライダーのタイトルのパクリだし(第一話は「怪奇蜘蛛男」)

bashはGNUだし嫌いなんだと思うよ。UnixとかFreeBSDの世界の人たちみたいだし
POSIXに準拠していればShellShockでbashが使えなくなっても問題ないとか
鬼の首を取ったように騒いでいたし。脆弱性なんかすぐに塞がれたじゃんと。

あいつらのが言ってるPOSIX以外は使えなるかもしれないっていうのは
省3
54: 2021/09/30(木)00:25 ID:maqoct79(2/2) AAS
>>50
新しいプログラムが作れなくなるのはUSP(ユニケージ)が独自で作ったusp Tukubaiのことだなw
ユニケージの独自コマンドはプロプラだから契約してないと完全版は使えないよ
オープンソース版はなぜかも元々のC言語版じゃなくてPythonで作られた劣化版。
しかもメンテされてなくて放置状態。自分たちの独自技術(笑)を
公開したくないという意思がはっきりと感じ取れる
55
(1): 2021/09/30(木)00:52 ID:vWP+uHYR(1) AAS
ぎんのだんがんだという主張なわけ?
56: 2021/09/30(木)01:32 ID:34pYHl8J(1/2) AAS
>>55
伏せ丼を広めようとする迷惑な客みたいなものかな

伏せ丼
外部リンク:www.weblio.jp

> ラーメン店で、ラーメンのスープを飲み終わった後に、丼を逆さまにする行為を意味して用いられている語。
> 一般的に、スープが垂れてこないほど全部を飲み干したということを表し、
> 作り手への敬意を伝える意味があるとされているが、
省1
57: 2021/09/30(木)01:40 ID:34pYHl8J(2/2) AAS
あ、一つ思い出したよ

これこれ

Bashでif~then~else~fi文使う場合に忘れちゃならないこと
外部リンク:qiita.com

> Bourneシェルやzshを使っている場合はこれで大丈夫。ところが Bashで動かそうとするとエラー になってしまう。
> Bashでは、thenやelif、else節の後に有効なコードを置かずに済ませることは許されないらしい。上記の例のようにコメントを置いてもダメだ。

偉そうに言ってるけど、これはBashの動きが正しい
省4
58
(1): 2021/09/30(木)10:20 ID:rsDh5L5E(1) AAS
外部リンク:qiita.com

くすっとした
59: 2021/09/30(木)13:42 ID:s4b1cc/x(1) AAS
>>58
自分の方に非があるって一切考えてないんだろうなw
60
(1): 2021/09/30(木)15:13 ID:HC7iXZId(1) AAS
今の旬はこれ
2chスレ:newsplus
2chスレ:newsplus
61: 2021/10/02(土)00:57 ID:0dZAEi20(1) AAS
>>60
なにそれ?
62: 2021/10/03(日)03:57 ID:CczsJQL+(1) AAS
シェルスクリプト言語論といいながら、シェルスクリプトの歴史も教えず
gitを使うなとかRDBMSを使うなとか
自分たちが考えた理論を教えるのは詐欺だと思う
63: 2021/10/03(日)16:32 ID:arOiKoQs(1) AAS
for i in $(seq 5)
do
echo "$i回目"
name=$(shuf -e 森 野 熊 沢 -n 1)
if [ "$name" = "沢" ]
then tput setaf 3 ; echo "金$name" ; tput sgr0
else echo "金$name"
省3
64: 2021/10/05(火)14:03 ID:oJbS1u1X(1) AAS
これユニケージ関連だったのか・・・
65: 2021/10/07(木)10:41 ID:eii8yFA3(1) AAS
この松浦智之(リッチー大佐)が事実確認もせずにデタラメばっかり書いてるのどうにかならんかね?
いやもう手遅れなんだろうし、なにかしたいわけじゃないけどさ
どういう人生を送ればこんな人間が出来上がるのか

類は友を呼ぶの言葉通り周りも同じような奴らが集まってるっぽいし
わかっててデタラメ書いてるのか、自分がデタラメ書いてるのもわかってないのか
人間学的な調査したくなるわ
66
(1): 2021/10/07(木)11:00 ID:583sdjoF(1/8) AAS
> デタラメばっかり書いてる

どこが? あ?
67: 2021/10/07(木)11:38 ID:583sdjoF(2/8) AAS
@ko1nksmって人の方がシェルスクリプトに詳しそうではあるな、シェルショッカーとリッチー大佐が嫉妬してかすごく絡んでる
68
(1): 2021/10/07(木)19:30 ID:rExKRJMM(1/4) AAS
>>66
本人ですか?w

どこがデタラメって何でもシェルスクリプトでできるといいながら
C言語で書かれたUnixやコマンドに依存しまくりで
POSIXじゃないテキストエディタとかブラウザとか
GUIを使ってるとか矛盾してるところだよ

それらを誰かが作っていたからいいものを
省1
69
(2): 2021/10/07(木)21:11 ID:583sdjoF(3/8) AAS
>>68
それだけ? それだけなの?
70: 2021/10/07(木)21:22 ID:rExKRJMM(2/4) AAS
>>69
1つ目
これに反論できたら次を言ってあげるよw
71: 2021/10/07(木)22:48 ID:583sdjoF(4/8) AAS
反論するつもりはないから1つしかないのな?
72: 2021/10/07(木)22:48 ID:583sdjoF(5/8) AAS
なんだ1つしかないのか
73: 2021/10/07(木)23:11 ID:583sdjoF(6/8) AAS
結局1つかないんだよね
74: 2021/10/07(木)23:21 ID:rExKRJMM(3/4) AAS
また勝ってしまったか
75: 2021/10/07(木)23:25 ID:583sdjoF(7/8) AAS
このように、アホが壁打ちしてるだけなんだよね
76: 2021/10/07(木)23:26 ID:583sdjoF(8/8) AAS
ユニケージの実績見れば優れているのは明らか
77: 2021/10/07(木)23:53 ID:TUBq6sNA(1) AAS
どうして金沢大学以外は取り入れないの?
78: 2021/10/07(木)23:57 ID:rExKRJMM(4/4) AAS
ユニケージ「俺らの実績はC言語で作ったものばかりだ」
79: 2021/10/08(金)02:17 ID:t8WDn0Zq(1/33) AAS
まあそもそもPOSIXはC言語のAPIだからな
80: 2021/10/08(金)03:54 ID:LzOvy0cf(1/2) AAS
C言語じゃないと呼び出せないAPIなんていくらでもあるのに
シェルスクリプトだけで全てを作れるわけないわな

なんであんな事言ってるのかと思ったらUnix哲学に
シェルスクリプトで書いたものをパフォーマンスのために
C言語で書き直そうとするなってのがあるからなんだよ
それをUnix哲学には全部シェルスクリプトで書けと書いてあると勘違いしてる
81
(1): 2021/10/08(金)04:21 ID:LzOvy0cf(2/2) AAS
松浦智之(リッチー大佐)はやっぱり嘘ばっかり付いてるなwww

リチャード・ストールマンがIEEEにPOSIXの仕様を提出したとか言ってるぞこいつ

外部リンク:github.com

> Richard Stallman, the founder of the Free Software Foundation,
> proposed to the IEEE a specification which extracts almost only
> typical interface specifications from the Unix OSes. That is the origin of the POSIX.
82: 2021/10/08(金)05:07 ID:sqiV0pTr(1) AAS
その0.[基本] バグは取るより、生み出すな
・デバッグはそもそも「無駄な作業」
  ・時間の無駄・労力の無駄
  ・デバッグでバグを潰すくらいなら、はじめからバグらせるな
・どうやって?
  ・1行書いてはテストせよ。 ←これがデバッグでは?
  ・分岐やループの無いプログラムなら、容易にできる。 ←精神論では?旧日本軍かな?w
83: 2021/10/08(金)06:46 ID:DFQPAsAE(1) AAS
テストはデバッグじゃないよ。テストして見つかったバグを直す作業がデバッグ
あとからバグが見つかることを想定してない時点で、その理論は使い物にならない

自分で特定の環境では動きが違うコマンドがたくさんあるってさんざん書いてるだろうに
1行書いてはすべての環境でテストするのか?
POSIX原理主義は穴がありすぎなんだよ
84: 2021/10/08(金)08:38 ID:30OeFSjo(1/2) AAS
>>81
前に英語の仕様が読めてないって指摘されてるまとめがあるし、英語苦手な人なんだろうね
ストールマンがIEEEにPOSIX「という名前」を提案したという英文の
名前の部分を読み飛ばした上に、最後まで読んでないんだろうな
いろいろと残念な人だね
85: 2021/10/08(金)13:41 ID:c/jNkerh(1) AAS
問題があると思うんだったら
ここで騒ぐだけではなくてしかるべき処置をすればいいのに
その大学の学長? 文科省のどっか? に通報するとか
86: 2021/10/08(金)14:18 ID:t8WDn0Zq(2/33) AAS
業務妨害で逆に訴えられるぞw
87
(2): 2021/10/08(金)14:22 ID:t8WDn0Zq(3/33) AAS
POSIX原理主義の生産性が高いのは事実だからな

どっかのスレで12万件の郵便番号検索を行うのにはRDBMSの方が優れているって
言ってた人がいたが結局実証できてなかったからな
88: 2021/10/08(金)16:34 ID:30OeFSjo(2/2) AAS
>>87
え?データ無いの?

それ逆に言えばRDBMSよりもPOSIX原理主義の方が12万件の検索で速いと
具体的な数字を上げずに主張していましたってことになるよね
89
(1): 2021/10/08(金)16:36 ID:t8WDn0Zq(4/33) AAS
このように他人の言葉を捻じ曲げるのは得意だけど
建設的な議論ができない人って感じだった
90: 2021/10/08(金)16:36 ID:t8WDn0Zq(5/33) AAS
同じ人なのかな?
91
(1): 2021/10/08(金)17:59 ID:2QV0JzI1(1/2) AAS
>>89
お前もな
92: 2021/10/08(金)18:05 ID:t8WDn0Zq(6/33) AAS
>>91
お前だけ
93: 2021/10/08(金)18:07 ID:EDFZJvBe(1) AAS
>>87
どっかのスレって、この話してんのここと↓しかねーだろ
それぐらい覚えとけよ

gitを使わずにディレクトリコピーでバージョン管理
2chスレ:tech
94
(1): 2021/10/08(金)18:32 ID:Xtw1V5gY(1/2) AAS
DBよりフォルダのほうが速いよっていうVBの人いなかったっけ。
雑誌記事まで書いちゃったと思うけど。
95
(1): 2021/10/08(金)18:33 ID:t8WDn0Zq(7/33) AAS
>>94
ISSEIのことかー!!
96: 2021/10/08(金)18:36 ID:Xtw1V5gY(2/2) AAS
犯人は、お客様に納品するだけでは飽き足らず、DBよりフォルダのほうが速いよって趣旨の記事まで上梓してしまったという。
奴は本気だ。
恐ろしい。
97
(1): 2021/10/08(金)18:53 ID:t8WDn0Zq(8/33) AAS
OSのAPIを直に呼べば速そうではある
98
(1): 2021/10/08(金)21:28 ID:GHzfWX02(1/8) AAS
>>97
マジレスするとどんなプログラムも最終的にはOSのAPIを呼んでる
OSのAPIをどれだけ呼び出すか、OSのAPIだからって速いわけじゃない
遅いAPIもある。適切なものを最小限で呼び出さないと遅くなる
99
(1): 2021/10/08(金)21:29 ID:GHzfWX02(2/8) AAS
>>95
それ特許出願してる

もちろん却下されてるw
検索したら見つかるよ
何も発明してないってボロクソに言われてるwww
100
(6): 2021/10/08(金)21:29 ID:t8WDn0Zq(9/33) AAS
>>98
直にって書いてるじゃん
101: 2021/10/08(金)21:31 ID:t8WDn0Zq(10/33) AAS
>>99
データストアとしてファイル名を使う発想は素晴らしいと思うけどね
特許審査官が情弱だったのだろ、日本のダメなところと言えるよね
102
(2): 2021/10/08(金)22:14 ID:GHzfWX02(3/8) AAS
>>100
直にとはどういうこと?

C言語のAPIを、直接呼び出すんですか?
C言語やVBではできませんねwww
103: 2021/10/08(金)22:17 ID:t8WDn0Zq(11/33) AAS
>>102
> 最終的にはOSのAPIを呼んでる

最終的に呼び出されるOSのAPIを関節的に呼び出すわけではなくて直接呼び出すってこと
104: 2021/10/08(金)22:17 ID:t8WDn0Zq(12/33) AAS
>>102
C言語のAPIってC言語で呼び出せないんだへー
105: 2021/10/08(金)22:19 ID:t8WDn0Zq(13/33) AAS
VBはWin32Apiを呼べるよ
.NETでない昔のVBはネイティブコードにコンパイルできるよ
106: 2021/10/08(金)22:21 ID:t8WDn0Zq(14/33) AAS
> 102
> >>100
> 直にとはどういうこと?
>
> C言語のAPIを、直接呼び出すんですか?
> C言語やVBではできませんねwww

wwwwwwwwwwwwwwwwwwww
省2
1-
あと 81 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s