2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

POSIX原理主義の本 第3弾 File/Dir Hacks ver. 1.0

1 :デフォルトの名無しさん:2021/12/27(月) 22:54:44.61 ID:9pxKnhb5.net
POSIX原理主義の本 第3弾
File/Dir Hacks ver. 1.0
SQLtoUNIXマイグレーション編
追記版
https://richlab.org/coterie/FDH1.html


FileとDirですべて解決、シンプル・超堅牢なアプリ・システム開発術
本文サンプル(1)
「シェルスクリプトでシステム開発」と言われても,「ろくな開発ライブラリーが
揃ってないじゃないか!」と不満を口にし,始めから眼中にないという方,多くありませんか?

見くびってはいけません.シェルスクリプトでも十分に開発ができます.
でも多くのプログラミング言語が持っているようなライブラリー類に頼るのではありません.
少々のUNIXコマンドと,ファイル・ディレクトリーを,頭を使って使いこなし,やりたい処理を実装していくのです.

2 :デフォルトの名無しさん:2022/01/01(土) 22:34:16.03 ID:OowWZOH4.net
SQLite使えアホ

3 :デフォルトの名無しさん:2022/01/01(土) 22:37:14.12 ID:KzNGE8bI.net
SQLiteは複数のプロセスやスレッドからの同時アクセスに弱い。

4 :デフォルトの名無しさん:2022/01/01(土) 22:42:33.01 ID:OowWZOH4.net
>>3
シェルスクリプト使うからやろw

5 :デフォルトの名無しさん:2022/01/01(土) 22:43:10.91 ID:OowWZOH4.net
というかファイルも同じだな
だからわざわざロックをかけないといけない

6 :デフォルトの名無しさん:2022/01/02(日) 00:19:06.98 ID:TQn3/Mee.net
そんなあなたにOracle Database 21c。

7 :デフォルトの名無しさん:2022/01/02(日) 01:36:06.01 ID:SnMZXl3B.net
MySQLじゃだめなの?

8 :デフォルトの名無しさん:2022/01/02(日) 01:47:39.95 ID:iikHkBfH.net
PostgreSQLでもいいよ。ってか最近あまり聞かないね
昔はOracleに対抗するのはPostgreSQLで
MySQLはエンタープライズ向けじゃなかったのに
今はMySQLとその派生ばっかり

9 :デフォルトの名無しさん:2022/01/02(日) 16:17:08.28 ID:GoZUBNyV.net
この人何がしたいの?
データベース用コマンドを作りましたって話?

10 :デフォルトの名無しさん:2022/02/22(火) 20:45:50.19 ID:LHZaRsEg.net
何百万回目かの再発明…

勤勉なマであれば誰しもこういうの手習いにシコシコ組んでるはずで、とっくに使えないことに気付いてるよ
俺も十年前に通った道

11 :デフォルトの名無しさん:2022/02/26(土) 21:04:18.96 ID:YyIkyWE5.net
この人もう40代・・・
こういうのは20代のうちに終わらせておくべき
再発明して俺スゲーってなろう小説かよ

12 :デフォルトの名無しさん:2022/02/26(土) 22:03:02.96 ID:+OtunY2h.net
hackと自認してるのは笑いどころかな?

13 :デフォルトの名無しさん:2022/02/26(土) 22:53:21.10 ID:OOr7rJNg.net
ハッカーにでも憧れてるんじゃない?
やってることはただのバッドノウハウでしかないのにね
1ディレクトリファイルは1000個以下に抑ましょうとか
もうKENT WEBの時代のテクニックやで

14 :デフォルトの名無しさん:2022/02/26(土) 22:57:34.69 ID:OOr7rJNg.net
なんつーか、エクセルマクロでシステム作って小さな会社で表彰されて、
変な自信をつけて、本まで作っちゃいましたみたいなレベルなんよな
プロの世界では相手にされてないっつーか

15 :デフォルトの名無しさん:2022/02/26(土) 23:10:10.15 ID:wlHKrUnO.net
っていうかGoogle相手に
シェルスクリプトでビッグデータとか
恥ずかしすぎるからやめたほうがいい

16 :デフォルトの名無しさん:2022/02/28(月) 18:23:21.93 ID:GDt5jouQ.net
この本ひどいね。シェルスクリプトあまり知らない俺でも
わかるようなツッコミどころや間違いのオンパレードだっだ

遅くなるから1ファイルの行数は1万行未満にしろ&ファイルの中身はソートしておけとか
言ってるけど、途中に新たな行を追加したい時に、どうやってこの二つを満たすのかその方法すら書いてない
(やり方を思いつかないわけじゃないが、面倒かつ遅い方法だからやろうと思わない)

この人、考えが足らなすぎだと思う

17 :デフォルトの名無しさん:2022/02/28(月) 18:58:17.41 ID:9W2zYqHy.net
おれは無料でも落とすとアフィリエイトかなんかで金入りそうで止めたわ
レビューおつ

18 :デフォルトの名無しさん:2022/02/28(月) 20:48:52.14 ID:GDt5jouQ.net
例えばこんなことががある

> HACK 2.4 NULL 値は、\-" や\*" などの記号一文字で表す
> この決め事に満足できないというなら、あなたのデータ設計はたぶん適切ではない。

自分の理論で相手を納得させられないやつの典型例。
「俺が正しい。理解できないやつは馬鹿だ。」

19 :デフォルトの名無しさん:2022/02/28(月) 20:57:40.38 ID:GDt5jouQ.net
明らかな矛盾の一例

> HACK 2.3 改行・タブ等のその他特殊文字はバックスラッシュ記号でエスケープする
>printf のフォーマット記述と同じルールにしてしまえば、printf で簡単に元に戻せる。
この人がこれを書いた直前に言ったこと

> 文字列中の半 空白は、\_" アンダースコア で表現する。
> 同様に、アンダースコアは、手前にバックスラッシュを付けて("\_") エスケープする。
これだとprintf で簡単に元に戻せないのだろう。
だからその後でエスケープ・アンエスケープのコード例としてawkを使って

gsub(/\\/ ,"\022",s);  # 2)"\"を一旦ダミー文字2に退避
gsub(/_/ ,"\\_" ,s);   # 3)"_" → "\_"
gsub(/ / ,"_" ,s);    # 4)" " → "_"
gsub(/\t/ ,"\\t" ,s);   # 5)タブ→ "\t"

なようなコードが20行ぐらい書かれてる。
printf で簡単に元に戻せるとは?

20 :デフォルトの名無しさん:2022/02/28(月) 21:08:15.48 ID:GDt5jouQ.net
見やすさの配慮とやらをを語る

17B243051100020049004
17B244064060020004048
↑これは見にくい

17B243 51 100 20 49 4
17B244 64 60 20 4 48
↑少しマシになった

> 最初のものに比べるとだいぶ見やすくはなったが、得点の桁数によって各生徒の列が
> ガタガタになっている。欲を言えば、各教科の列の位置は揃っていてもらいたい。

17B243 51 100 20 49 4
17B244 64 60 20 4 48
↑空白を入れて位置揃えをすることが見やすさの追求である(ドンッ!)

見やすくしたいなら、手動で位置揃えなんかせずに
column -tつかって桁揃えしろよ・・・

21 :デフォルトの名無しさん:2022/02/28(月) 21:15:34.67 ID:GDt5jouQ.net
> 第 5 章
> 排他処理(トランザクション処理)

あのさぁ、排他処理とトランザクション処理って
別もんだからさぁ

22 :デフォルトの名無しさん:2022/02/28(月) 21:23:34.56 ID:GDt5jouQ.net
またあった。自分の理論で相手を説得できない場合は相手をけなす癖

> この性質だけ見れば、UNIX ファイルシステム上での実装はSQL での実装よりも劣るように見えるが、
> ただその一点だけをもって全否定するようでは、使う側の資質に問題があると言わざるを得ない。

23 :デフォルトの名無しさん:2022/02/28(月) 21:31:41.98 ID:GDt5jouQ.net
あ?何やってんだこの人?

よくあるエスケープ処理、 \ を \\ にする処理で
なんで \ を \022 に一旦変換してから \\ にするなんて
無意味なことしてんだ?

24 :デフォルトの名無しさん:2023/07/11(火) 09:36:10.00 ID:QKPGBVdfG
曰本国民は国家の存亡に関わる陰謀に立ち向かわねばなりません、曰本国民の若者を始め武器を持って戰える全ての人は.ためらわずこの義務
を果たしてください、力による‐方的な現状変更によって滑走路にクソ航空機にと倍増させて都心まて゛数珠つなき゛で鉄道のз○倍以上もの莫大
な温室効果カ゛スまき散らして氣候変動させて海水温上昇させてかつてない量の水蒸気を曰本列島に供給させて洪水に土砂崩れに暴風にと住民の
生命に財産に地球にと破壞することで私腹を肥やし続ける世界最悪の殺人テロ組織公明党國土破壊省の陰謀から国を守って国民としての名誉を
得るのです。山□那津男は議員報酬という名目で毎年国民から2Ο○0萬以上もの金銭を強盗してるし強盗殺人の首魁齋藤鉄夫なんか蓄財з億
圓を超えてるわけた゛か゛,欧州みたいに他人の権利を強奪して私腹を肥やすた゛けの存在て゛ある恥知らす゛犬コ□公務員と四六時中殺し合ってる社會
を民主主義というんた゛そ゛,マソ゛体質の西日本被害者とかいつまでモクト一だの無意味なバ力晒し続けてんだか,この私利私欲な動機に基つ゛いた
行為を通し゛て人の命を非常なまでに軽視するテロ政府には物理的反撃なくしてお前らの生命と財産は維持て゛きないことをいい加減認識しよう!

創価学会員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最悪の殺人腐敗組織公明党を
池田センセ−か゛口をきけて容認するとか本氣て゛思ってるとしたら侮辱にもほと゛があるそ゛!
hТТρs://i、imgur,соm/hnli1ga.jpeg

総レス数 24
9 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★