- 1 名前:デフォルトの名無しさん mailto:sage [2020/09/14(月) 12:37:48.22 ID:ewkQANK9.net]
- 腐っても鯛? 騏も老いては駑馬に劣る?
三人の碩学が生み出したスクリプト言語AWKについて語るスレ ◆ 前スレ awkについて語るスレ $2 https://mevius.5ch.net/test/read.cgi/tech/1172242542/ ◆ 参考 The AWK Programming Language (Brian Kernighan): ttp://cm.bell-labs.com/cm/cs/awkbook/index.html GAWK (GNU Projedt): ttp://www.gnu.org/software/gawk/
- 96 名前:デフォルトの名無しさん [2024/06/18(火) 19:40:43.38 ID:7l1MdKKx.net]
- >>95
それが合っているのかどう確認したのですか? 生成AIは正解を教えるわけではありません。
- 97 名前:デフォルトの名無しさん mailto:sage [2024/06/18(火) 19:48:33.05 ID:Yg9xtfWz.net]
- >>96
>>92を見ればちゃんとだいたい三角関数になってるじゃん 簡単のため256等分を32等分にしようって提案しただけ
- 98 名前:デフォルトの名無しさん [2024/06/18(火) 21:32:43.98 ID:Yg5iVeQt.net]
- マジレスすると 0度〜45度 の余弦だけあれば十分です
- 99 名前:デフォルトの名無しさん mailto:sage [2024/06/18(火) 21:38:40.47 ID:Yg9xtfWz.net]
- >>98
それをループ展開するのさ
- 100 名前:デフォルトの名無しさん [2024/06/19(水) 09:13:33.08 ID:Ml7xOhwE.net]
- >>77
ごめんその目的ならそれで良いけど 本来三角関数テーブルを造るのに[sin|cos|tan|asin|acos|atan|atan2]関数を使ったら負けだと思う
- 101 名前:デフォルトの名無しさん [2024/06/19(水) 10:07:13.56 ID:0R72bU2b.net]
- 作ったもの、生成させたものが想定どおりか確認する、テストするという概念がないのは、プログラマ以前の話だぜ?
- 102 名前:デフォルトの名無しさん mailto:sage [2024/06/19(水) 15:24:43.01 ID:Lm+h2XXV.net]
- ユニットテストなあ
sinとcosだけだったらテストしてもいいかもしれない でもtanはどうする? tanはsinやcosみたいに有限の範囲に収まっていない つまりそのままではテーブルを持ちにくい 実際にはtanは個別のプログラムで必要とされる計算式において、 「有限の範囲に収まる、tanを含む部分式」というのがたいていあるはずだから、それのテーブルを持つ それは単体でテストしても意味のないものだ
- 103 名前:デフォルトの名無しさん [2024/06/19(水) 19:35:36.17 ID:IaB5ZLIm.net]
- >>102
それは仕様として決めること 四則演算のみの電卓だってどういう順番で計算するかは決まっていない 数学の誤差が小さくなる計算が正しいわけではない
- 104 名前:デフォルトの名無しさん mailto:sage [2024/06/19(水) 23:53:27.29 ID:Lm+h2XXV.net]
- https://ideone.com/peSwGS
- 105 名前:デフォルトの名無しさん [2024/06/21(金) 17:44:44.00 ID:LwqdtCE6.net]
- >>104
なぜ自作の計算しているのかという部分があるそ?
- 106 名前:デフォルトの名無しさん [2024/06/21(金) 17:45:23.65 ID:LwqdtCE6.net]
- awkでやる意味がないよ
- 107 名前:デフォルトの名無しさん mailto:sage [2024/06/21(金) 18:34:17.72 ID:r40UsctT.net]
- 古い人なんじゃない?
昔はこういうテーブルよく作ってたよ 深層学習で使われるシグモイド関数のテーブルとか 浮動小数点数のレジスタが遅かったり 貧弱な計算資源の計算機だとかなり有用
- 108 名前:デフォルトの名無しさん mailto:sage [2024/06/21(金) 18:38:13.51 ID:wIxdZD1d.net]
- >>105
安いハードウェアでも速いから
- 109 名前:デフォルトの名無しさん [2024/06/21(金) 23:08:53.44 ID:LwqdtCE6.net]
- OSの標示コマンドを自作してしまう人間はまだいるからなあ。
- 110 名前:デフォルトの名無しさん [2024/06/24(月) 00:16:12.40 ID:sso3G8sO.net]
- アマゾンの
「プログラミング言語AWK 第2版」 コメントなしの5つ星レビューが追加された 転○目的の中古が値崩れし始めている めがベンチャーくんの宣伝じゃ売れないよ!
- 111 名前:デフォルトの名無しさん [2024/06/24(月) 08:32:33.18 ID:snwWNZSk.net]
- >>110
これか。 ttps://www.%61mazon.co.jp/product-reviews/4814400705/ 評価した人数が僅か2人なので、宣伝だとしても効果は薄そう。
- 112 名前:デフォルトの名無しさん [2024/06/24(月) 14:01:48.24 ID:OzsKCRyN.net]
- https://x.com/hirayamaxkakeru/status/1801232615200198879
https://x.com/hirayamaxkakeru?t=6IXjFVaAG6iUPmY3jYVlIA&s=09 こういう人もいるんだな。都知事選の政見放送みたい
- 113 名前:デフォルトの名無しさん mailto:sage [2024/06/24(月) 15:08:37.60 ID:kN0svtrZ.net]
- awkでやる意味がないよ
- 114 名前:デフォルトの名無しさん mailto:sage [2024/06/24(月) 15:22:42.93 ID:qmamFw0P.net]
- AWKを使ったことないは理解できるが名前すら知らないって最近の人はこんなのばっかなの?
怖いんだけど 使ったことないはまだ理解できるけど 名前すら知らないって
- 115 名前:デフォルトの名無しさん [2024/06/24(月) 17:22:13.19 ID:FfGi9EOd.net]
- >>112
>>67 と同じ話を何で何度もすんねん。
- 116 名前:デフォルトの名無しさん mailto:sage [2024/06/24(月) 18:41:22.73 ID:OzsKCRyN.net]
- ごめんチャイ、気が付かなんだ
- 117 名前:デフォルトの名無しさん [2024/06/25(火) 13:37:20.72 ID:ZtCD4zFU.net]
- おじいちゃんお薬の時間です
- 118 名前:デフォルトの名無しさん mailto:sage [2024/06/25(火) 14:42:15.39 ID:Z9mp1IOT.net]
- 薬はまだかね?
代金は受け取っただろ。
- 119 名前:デフォルトの名無しさん [2024/06/26(水) 00:52:44.98 ID:yv8Z2CuH.net]
- 都知事選もとりあえずポスターに「AI」と書いておけばいいみたいな雑な扱い
- 120 名前:デフォルトの名無しさん mailto:sage [2024/06/26(水) 12:32:40.93 ID:j6fp+f8B.net]
- これほど乱れた都知事選になるとは
- 121 名前:デフォルトの名無しさん mailto:sage [2024/06/26(水) 14:58:55.42 ID:hXpRZohR.net]
- 民主政治の末期症状見てるみたいな気分になる
制度改革が必要だな
- 122 名前:デフォルトの名無しさん [2024/06/26(水) 21:32:42.48 ID:yv8Z2CuH.net]
- 都知事選でAIがどうこう言っている立候補者はすべてレベルが低い。
- 123 名前:デフォルトの名無しさん [2024/06/27(木) 10:11:18.36 ID:OTNDZ+yC.net]
- スレチ
- 124 名前:デフォルトの名無しさん [2024/08/22(木) 05:50:05.33 ID:0OofYQEx.net]
- AWKは単独で使うものじゃないけど、プログラミング言語と言い出す人間は、ほとんど素人だ。
- 125 名前:デフォルトの名無しさん [2024/08/22(木) 11:19:47.79 ID:IKT838Oo.net]
- HTML5よりはプログラミング言語ωだな
- 126 名前:デフォルトの名無しさん [2024/08/22(木) 11:23:05.76 ID:0OofYQEx.net]
- HTML5は終わりましたけど?
- 127 名前:デフォルトの名無しさん [2024/08/22(木) 14:07:14.76 ID:BM6SBb1s.net]
- >>124
> プログラミング言語と言い出す人間は、ほとんど素人だ。 The AWK Programming Language の著者の Aho、Kernighan、Weinberger のことか。
- 128 名前:デフォルトの名無しさん [2024/08/22(木) 17:16:28.07 ID:0OofYQEx.net]
- >>127
そう。それを読んでプログラミング言語と説明するニワカが昔からいる
- 129 名前:デフォルトの名無しさん [2024/08/22(木) 18:36:32.87 ID:faui27PU.net]
- >>128
読んだニワカでなく、Programming Language と書いた人はどうなの? って。 ニカワのように貼りついてすまんが。
- 130 名前:デフォルトの名無しさん [2024/08/22(木) 20:11:53.65 ID:0OofYQEx.net]
- >>129
AWKはプログラミング言語として使われることはほとんどない。 しかも作った彼らは、プログラミング言語というよりはsedのような使い方をするものとして用意している。 つまり、実際にはシェルスクリプト内の一部だったり、プログラミング言語というのはプログラミング言語の内のプログラミング言語であるから、そこまでわからずに「プログラミング言語」と言ってしまうと知識がないのとがばれる。
- 131 名前:デフォルトの名無しさん [2024/08/22(木) 20:13:29.79 ID:0OofYQEx.net]
- >>129
その3人はAWKを作ったひと本人 別の人間がAWKを説明しているわけではない
- 132 名前:デフォルトの名無しさん mailto:sage [2024/08/23(金) 06:04:36.15 ID:yV+TW/F+.net]
- なにか嫌なことでもあったのか?
- 133 名前:デフォルトの名無しさん [2024/08/23(金) 14:32:57.60 ID:TJ+3Kp9a.net]
- awkはfilter用に特化したプログラミング言語
はい おしまい
- 134 名前:デフォルトの名無しさん mailto:sage [2024/08/26(月) 00:32:32.66 ID:mcDGuhqL.net]
- アスペはモノの呼び名に無意味にこだわるよな
力の入れどころがピントズレてるから何事も成し遂げられない無能😨
- 135 名前:デフォルトの名無しさん [2024/08/26(月) 01:02:38.84 ID:cg8iPsZ2.net]
- AWKは高機能コマンドという位置づけ
これをプログラミング言語と説明し始める技術者が昔からいる 他人が言ったことの受け売りだからAWKの使われ方を説明できない
- 136 名前:デフォルトの名無しさん [2024/08/26(月) 10:39:29.32 ID:3+7ACU+U.net]
- HTML5はプログラミング言語プルプル
- 137 名前:デフォルトの名無しさん [2024/08/26(月) 11:00:10.36 ID:ln9LIwsB.net]
- >>135
この辺りが受け売り? > プログラミング言語と言い出す人間は、ほとんど素人
- 138 名前:デフォルトの名無しさん [2024/08/26(月) 17:26:29.31 ID:VJ190nsi.net]
- AWKの書籍やAWKの紹介の初めにプログラミング言語と書かれているので、そこだけを読み取って他人にAWKをプログラミング言語と説明するのが恥ずかしいということ。
awkコマンドの引数に手続き処理の文字列を指定できるだけで、AWKは単独で何かの処理を完結させるものではない。 毎回、長いAWKのコマンドを打ち込む人間だったら当てはまらないが、今度は再利用という概念がないことになるのでやはりおかしい。 テストでも毎回、キーボードから打つ初心者はいる。コピーという概念もなければ、ファイルにしてファイルを読み込むという発想すらない。 そこでシェルスクリプトを使うべきと説明しても、キーボードの手打ちにこだわってキーボードのキーを強打するやつはキーボードを叩くのが好きなので、キーを打つ回数が多くないと不機嫌になる。
- 139 名前:デフォルトの名無しさん [2024/08/26(月) 18:36:31.89 ID:FhzwHLyM.net]
- CGIはプログラミング言語(キリっ
- 140 名前:デフォルトの名無しさん [2024/08/26(月) 18:39:41.56 ID:FhzwHLyM.net]
- >awkコマンドの引数に手続き処理の文字列を指定できる
引数の - (stdinを意味する) とか teeとかしらんのか
- 141 名前:デフォルトの名無しさん mailto:sage [2024/08/26(月) 19:36:00.43 ID:1zt/vBon.net]
- まあこういう考えもあるのかと思っておけばいいのでは
理解とか説得とかじゃなくて、読んでる人が誤解しそうだからのコメントだったら 読む人のためになると思うが
- 142 名前:デフォルトの名無しさん [2024/08/26(月) 20:15:21.46 ID:VJ190nsi.net]
- >>140
それはawkの話ではない。
- 143 名前:デフォルトの名無しさん [2024/08/26(月) 20:17:18.06 ID:VJ190nsi.net]
- わざわざロジックをawkに担当させるのは趣味が悪すぎる
- 144 名前:デフォルトの名無しさん [2024/08/26(月) 21:08:03.62 ID:ln9LIwsB.net]
- $ date '+%s'
1724673881 てコマンドオプションが思い出せなくて、 $ gawk 'BEGIN{ print systime() }'; 1724673881 で代用することあるある。
- 145 名前:デフォルトの名無しさん mailto:sage [2024/08/26(月) 22:58:23.62 ID:R6Owoni0.net]
- >>142
引数の-を解釈するのはawkだけどな
- 146 名前:デフォルトの名無しさん [2024/08/27(火) 00:41:01.50 ID:jPnUMQmz.net]
- UNIXはハイフンを特殊文字として扱う仕様になっている。
- 147 名前:デフォルトの名無しさん [2024/08/27(火) 14:15:08.68 ID:oHcafaf7.net]
- ぶっちゃけperlとかpython覚えたらawk要らんけどね
- 148 名前:デフォルトの名無しさん [2024/08/27(火) 15:17:22.25 ID:apM/pcD7.net]
- ぶっちゃけ awk覚えたら sed要らんけどねてのは一面真実なのだけど、sedは記述が短くて手放せないてのも、事実だったりする。
- 149 名前:デフォルトの名無しさん [2024/08/27(火) 16:41:08.74 ID:236o/Knq.net]
- >>147
コンピューターの性能が上がったせいで、awkの出番がなくなった。
- 150 名前:デフォルトの名無しさん mailto:sage [2024/08/29(木) 09:38:52.02 ID:1jszJs3n.net]
- awkは紛うこと無きプログラミング言語(キリっ
- 151 名前:デフォルトの名無しさん mailto:sage [2024/08/29(木) 11:08:24.17 ID:Ju1sdRVj.net]
- awkでもpythonでもrubyでもsedでもソースを見ればどの言語かわかる
ごっちゃまぜでも問題なく実行する何でもOK言語は作れないのだろうか
- 152 名前:デフォルトの名無しさん mailto:sage [2024/08/29(木) 12:14:04.63 ID:1jszJs3n.net]
- token分割した単位でも区別出来れば楽だろうけど
ある程度の文脈で観ないと判らんのでは
- 153 名前:デフォルトの名無しさん mailto:sage [2024/08/29(木) 13:15:32.38 ID:CUm3HRgm.net]
- ごちゃまぜとはいかんが、Perl で Inline でも使ってみる?
https://perldoc.jp/docs/modules/Inline-0.43/Inline.pod awk も ruby も python もサポートされてるぞ。
- 154 名前:デフォルトの名無しさん [2024/08/29(木) 23:44:22.19 ID:N4XBWKhx.net]
- 要は知ったかぶりがしてしまう説明はやめろということ。
- 155 名前:デフォルトの名無しさん [2024/08/30(金) 07:45:14.66 ID:FeMupkVu.net]
- 知ったか。これか。
> AWKは単独で使うものじゃないけど、プログラミング言語と言い出す人間は、ほとんど素人だ。
- 156 名前:デフォルトの名無しさん [2024/08/30(金) 09:29:41.59 ID:742oYIEC.net]
- awklandωωω
- 157 名前:デフォルトの名無しさん mailto:sage [2024/08/30(金) 11:21:27.27 ID:qi4n2TPj.net]
- まあ、そうだな。知ったかぶりはかっこ悪いな。
……これでいいか? 煽ってるわけじゃなくてな、これ以外に何を言えばいいのか…
- 158 名前:デフォルトの名無しさん [2024/08/30(金) 12:40:15.18 ID:bLuOfswJ.net]
- awkland紛争勃発
- 159 名前:デフォルトの名無しさん [2024/09/07(土) 11:40:55.97 ID:LaGZ4PBX.net]
- フーン
- 160 名前:デフォルトの名無しさん [2024/09/13(金) 16:25:22.25 ID:bblj+c3p.net]
- He does not talk that much about.
- 161 名前:デフォルトの名無しさん [2024/09/15(日) 09:55:25.02 ID:xw1jp1Zr.net]
- もしかしてforkland紛争
- 162 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 03:38:13.75 ID:ijDiZ2E7.net]
- >>147
perlはまだしもpythonは代わりにならんでしょ 最も正当な後継はpwsh(PowerShell)だろう perl同様BEGIN/END、$OFSとかもある明確なawkフォロワー perlはサブルーチンは全部subrキーワードで定義するが、pwshはfunctionで定義するシェル関数(function)と別にfilterキーワードで定義するパイプライン志向のフィルタ関数もあってawkよりawk的に書けるまである
- 163 名前:デフォルトの名無しさん mailto:sage [2024/11/09(土) 16:29:19.19 ID:7k73fm7R.net]
- 標準出力に対していきなり$1とか書けるのは
何でもできるインタプリターとはまた違う利便性だな
|

|