Pythonのお勉強 Part72

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 03c5-hEBs)
垢版 |
2023/12/27(水) 15:42:25.63ID:sVIMH2iW0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
 ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part71
https://mevius.5ch.net/test/read.cgi/tech/1695168821/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
72デフォルトの名無しさん (ワッチョイ e57c-lTP4)
垢版 |
2024/01/05(金) 15:42:25.38ID:OXJtFwUv0
exe化しなきゃ良いんじゃね
寧ろexe化って何でするの?
2024/01/05(金) 15:54:44.47ID:CRLJuRKT0
pythonが使えない人に使ってもらう為じゃ
74デフォルトの名無しさん (ワッチョイ e57c-lTP4)
垢版 |
2024/01/05(金) 16:16:04.20ID:OXJtFwUv0
だからさstreamlitみたいなのでサクッとWebアプリ化して自社鯖なりクラウドにおいてURL叩くだけで使わせれば良いじゃん
わざわざexe化して配布して回るの?
修正とかしたらまた配り歩くの?
2024/01/05(金) 19:36:56.21ID:CRLJuRKT0
自社サーバーやクラウドが使えない企業なんじゃ
2024/01/05(金) 20:17:32.46ID:g/+l7Xoo0
>>71
コンパイル中にウィルス判定くらうからびびるね
2024/01/05(金) 20:59:15.61ID:P3pj9U7P0
raw=pandas.DataFrame({…
gb=raw.groupby(['name1','name2'])
gbmaxts=raw.loc[gb['totalScore'].idxmax(),:]
とやって、グループごとのtotalScore最大値の行を抜き出したいのですが、
問題はtotalScoreが重複した場合、どれを抜き出すか選べないのです。
score2というのがあって、重複した場合それの最大値で抜き出したいのですが、
どうやって記述すればいいでしょうか?
2024/01/05(金) 22:53:58.62ID:CVYX6lXR0
>>70
外部のスクリプトからExcelを開いたときはアドインとかライブラリへの参照が自動で追加されてないからとか?
エラーの内容がちょっと違う気もするけど念のためVBAで追加するようなコードを書いてみては
2024/01/05(金) 22:56:36.81ID:CVYX6lXR0
>>77
もっといいやり方がありそうだけど
gb=raw.groupby(['name1','name2’]).apply(lambda x: x.sort_values([“totalScore”, “score2”], ascending=False))とか
2024/01/05(金) 23:13:15.31ID:esWN4e6y0
>>74
exeが好っきゃねん
2024/01/05(金) 23:14:45.64ID:/M3pFdhP0
悪そうなexeは大体ウィルス
2024/01/05(金) 23:41:15.38ID:gyQRIy730
windowsならbatかpslでpython3を叩く自動スクリプト組んで配布すりゃよくね?初回起動時はポータブルなpythonをダウンロードするようにしてさ
83デフォルトの名無しさん (ワッチョイ e57c-lTP4)
垢版 |
2024/01/06(土) 05:01:59.44ID:JjfDjvUq0
今時の企業PCでexeファイルを許可なしでインスコ出来る事有る?
大抵は監視ソフト入っててインスコ出来ないようになってるよね
システム部門に申請して云々って手続きが必要とかさ
84デフォルトの名無しさん (ワッチョイ 6e64-aezk)
垢版 |
2024/01/06(土) 13:03:27.75ID:Bm30fRbr0
>>78
ありがとうございます。他を調べても同様のケースがないため、大変助かります。
可能でしたら、外部スクリプトから実行する際の構文などをご教示いただけないでしょうか。
また、改善するか不明ですが、現状のPythonでブック開く・マクロ実行までを、Pythonでブック開くまでにしてそれ以降はOpenイベントでマクロを実行する方法を試してみようと思います。
2024/01/06(土) 13:11:34.66ID:O8iz2Lme0
print('' in 'abc')
はTrueになる

print('abc'.index(''))
も0になって、
print('abc'.index('a'))
と区別が付かない

その文字が含まれるかどうかのテストに''ならFalseになるように
書くにはどうしたらいいだろう
86デフォルトの名無しさん (ワッチョイ ed68-xj2q)
垢版 |
2024/01/06(土) 15:02:18.93ID:B8r3vk8n0
なんじゃ?
2024/01/06(土) 15:14:44.79ID:O8iz2Lme0
そういう方針なのかと思ったら、
print('' in {'a', 'b', 'c'})
print(None in {'a', 'b', 'c'})
こういうのはちゃんとFalseなんだよな
2024/01/06(土) 15:16:09.97ID:UVNrTgIa0
先に空文字列と比較して弾く
2024/01/06(土) 15:23:37.20ID:x5UhZuS4M
まず 'ab' in 'abc' をその集合表記で書いたらどうなるか考えてみるべきだな
2024/01/06(土) 16:41:54.16ID:zuoTYpca0
pythonではそうなってますで終わりと言われればそれまでだが
包含か一致かの違いと考えれば辻褄が合うような
2024/01/06(土) 16:43:39.27ID:DBEfGZD30
>>83
会社にもよるし、部署にもよる
2024/01/06(土) 16:58:54.42ID:O8iz2Lme0
print('' in 'abc')
for c in 'abc':
print(c == '')

print('' in ['a', 'b', 'c'])
for c in ['a', 'b', 'c']:
print(c == '')

どちらもイテレータの中身のチェック
一番上だけTrue
2024/01/06(土) 17:17:20.43ID:x5UhZuS4M
len('')
len('a')
len('ab')
これは同じか?
2024/01/06(土) 17:22:06.80ID:x5UhZuS4M
in演算子について誤解があるようだな
print('ab' in 'abc')
を書いてみてわからなかったらあきらメロン
95デフォルトの名無しさん (ワッチョイ b119-nK/n)
垢版 |
2024/01/06(土) 18:53:00.25ID:TtodDVSd0
そう決められてるからで良いと思う
2024/01/06(土) 18:59:45.88ID:O8iz2Lme0
不便だし他と不整合だしメリットが見つからないし覚えにくい
最初にそうしちゃったから今更変えられないだけに見える
97デフォルトの名無しさん (ワッチョイ 4690-NoMX)
垢版 |
2024/01/06(土) 20:39:07.75ID:R3OUyaI00
>>96
勘違いしてるが、別に君のために開発された言語ではないよ。
君が言語に合わせるか、君が別の言語に移るかだ。

毎度毎度、知能が足らないのか?
98デフォルトの名無しさん (ワッチョイ b175-jLm+)
垢版 |
2024/01/06(土) 21:58:55.80ID:TtodDVSd0
"" in ""
99デフォルトの名無しさん (ワッチョイ 5f24-JApz)
垢版 |
2024/01/07(日) 02:32:16.08ID:AyQnYcYI0
>>92
知らんかった、、
forの場合、in後の反復オブジェクトをiter化してStopIterationが出ると止めてるらしいので
in演算子後の文字列をiter化すれば同じ結果になるだろうけど
2024/01/07(日) 06:43:26.45ID:OFj05X8E0
https://docs.python.org/ja/3.12/reference/expressions.html#membership-test-operations
__contains__の実装次第でどうにでもなるから深く考えない方がいい
文字列の場合はsubstringと決めただけ
2024/01/07(日) 11:02:41.98ID:D2Jhfkux0
文字列だと「なにもない」を部分であるとみなして、
集合は「なにもない」は部分ではないとする

わざわざそうするのは、こういう処理の時にシンプルに書けて合理的でしょ
という例が思い浮かばないんだよな
2024/01/07(日) 11:50:59.18ID:UlWxidQqr
馬鹿だから分からないだけ
2024/01/07(日) 11:54:53.69ID:UlWxidQqr
1文字が含まれるかどうか調べるときは1文字でin演算すればいい
部分列を高速に検索かけられる分できること増えてるだけじゃん
言語仕様に文句を言っていいのは、不必要に文法を複雑にしてるor性能を落としてるときだ
文字列検索ほど頻出なものに不平を言うのは想像力も経験も知恵も足りてないだけ
2024/01/07(日) 12:09:13.58ID:D2Jhfkux0
つまり、変なのは判ってるし、本当はFalseを返したかったけど、
アルゴリズム的にTrueにした方が高速に検索できるということかな

空で検索するのって、そんなにコストかかるか?
最初にFalseで落とすだけな気がするけど
2024/01/07(日) 12:14:01.04ID:wa10GErKr
リストや文字列の+、 *は、数の+、*と動きが全くちゃうでしょ
でも同じ演算子を使う
inの動きが変わるのも、それと実装の仕組みは同じ
+、*は盲目で受け入れてこれには文句言うのは、君にプログラミングの才能がない証拠
2024/01/07(日) 12:17:51.58ID:D2Jhfkux0
話を逸らすなよ
コストはかかるのか?
2024/01/07(日) 12:24:13.06ID:OFj05X8E0
え、こわい

> つまり、変なのは判ってるし
ここが盲目的ってことよ
2024/01/07(日) 12:28:34.29ID:wa10GErKr
その質問が、もう頭悪い
'' in 任意の文字列 は君の定義なら常にFalseでPythonの定義なら常にTrueなんだからどっちでも計算量O(1)
文字列照合のアルゴリズム1つも知らないでしょ
周りがおかしいんじゃなく、自分がおかしいと気づいて
2024/01/07(日) 12:30:47.74ID:D2Jhfkux0
まあ、そんなのはどうでもよくて

ちゃんと意味があってそうなってるんだから
っぽいことを口々に言ってるけど、誰も具体的に説明しない
疑問を持ってはいけない信者にしか見えない
2024/01/07(日) 12:57:44.19ID:sci9WlQL0
まず、''がどの文字列のsubstringでもあることは納得している?
2024/01/07(日) 17:38:24.57ID:5+E3QIG90
>>84
workbook = app.Workbooks.Open(workbook_path)
workbook.VBProject.References.AddFromFile(library_path) #ライブラリ参照の追加
app.AddIns.Add(addin_path).Installed = True #アドインの追加
2024/01/07(日) 19:17:19.79ID:0B+dDN0v0
>>109
ヒント出してる人はいるだろ。疑問を持っちゃいけないってんじゃなくて自分で考えてほしいんだよ。
2024/01/07(日) 19:57:16.52ID:D2Jhfkux0
print([] < ['a', 'b', 'c'])
print(set() < {'a', 'b', 'c'})
これはどちらもTrue

存在と包含は区別されている
文字列に対しては、部分文字列が存在するか、ではなく
部分文字列が包含されているか、という判断になっている

数学では、空集合は全ての全ての集合の部分集合と定義されている
pythonはそれを何の気なしに真似しただけで、
コーディング上のメリットは多分ない
2024/01/07(日) 22:07:49.51ID:TwcVJJcj0
家にあるバームクーヘン捨てた方が良い?
このままだと全部食ってしまう
ゴミ箱に入れて捨ててきた方が良いかな
痩せたいんだ
2024/01/07(日) 22:20:39.09ID:TwcVJJcj0
間違い
2024/01/08(月) 01:26:32.88ID:AMrdn5qYr
>>109
「話を逸らすなよ」から「そんなのはどうでもよくて」って頭おかしいのかな
君は馬鹿でプログラミングに向いてないからやめたほうがいいと思うよ
2024/01/08(月) 01:47:28.12ID:+d9aYMzGr
何故 'abc' でforループ回して出てくる  'a' でさらにforループ回せることは気にならなかったのかな。
for c in 'a':
print(c)
って書いてみな
その考えで言うとまず 'a' in 'abc' が判定できる時点でおかしいはず
'a'が配列なんだからね

君は論理的思考が苦手。論理的な人が文句をいうならそこに気付くはず
初心者が間違った思い込みを持って、現実で痛い目見てベソをかいてるだけ
118デフォルトの名無しさん (ワッチョイ 5f46-vxeA)
垢版 |
2024/01/09(火) 18:33:15.79ID:Vu9b1JtR0
2は、シバン(1行目)をどう記述するといいの?

1 実行できる。(前提)
$ cat hello.py
#!/usr/bin/python3

print('こんにちは')
$ ./hello.py
こんにちは

2 エラーになる。但しコマンドラインからは実行できる。
$ cat trace.py
#!/usr/bin/python3 -m trace --trace

print('こんにちは')
$ ./trace.py
/usr/bin/python3: No module named trace --trace
$ /usr/bin/python3 -m trace --trace trace.py
こんにちは
$
2024/01/09(火) 18:44:05.47ID:0U/diL1hd
shebang行は引数を1つしか取れない仕様なので無理
なんかenv -Sを使うとできるらしいけどこれは裏技だろ
https://stackoverflow.com/questions/16549357/is-it-possible-to-include-command-line-options-in-the-python-shebang
120デフォルトの名無しさん (ワッチョイ 5f46-vxeA)
垢版 |
2024/01/09(火) 20:16:21.36ID:Vu9b1JtR0
>>119
なるほど。ありまとう。

$ ./env-s.py
--- modulename: env-s, funcname: <module>
env-s.py(3): print('おはよう')
おはよう
$ head -1 env-s.py
#!/usr/bin/env -S /usr/bin/python3 -m trace --trace
121デフォルトの名無しさん (オイコラミネオ MMd3-iwr3)
垢版 |
2024/01/09(火) 22:56:04.87ID:yAWwPWIFM
>>1
データを作りたいのだが、
配列の応用のページはないですか、
辞書と組み合わせて作るのかな、、、
2024/01/10(水) 02:15:30.29ID:jb9etaSC0
もうちょっと具体的に例出して
サンプルがほしいなら適度に複雑なjsonファイルを読み込んでマッピングされた構造を見れば、Pythonコンテナ型を組み合わせたデータの参考になるかもね
2024/01/10(水) 20:03:25.99ID:1+rGKMzm0
/usr/bin/python3 を単に、python3 と書けないの?

WSL2, Linux なら、
Ruby は、anyenv で入れた
which ruby
/home/ユーザー名/.anyenv/envs/rbenv/shims/ruby

which python3
/usr/bin/python3

ファイルの形式
file /usr/bin/python3
/usr/bin/python3: symbolic link to python3.6

file `which python`
/usr/bin/python: symbolic link to python2.7

file `which python2`
/usr/bin/python2: symbolic link to python2.7

file `which python3`
/usr/bin/python3: symbolic link to python3.6

readlink -f /usr/bin/python3
/usr/bin/python3.6
124118 (ワッチョイ ff2a-vxeA)
垢版 |
2024/01/10(水) 21:28:20.35ID:tkcC6j/f0
>>123
書けない。

$ head -1 seabang.py
#!python3 -m trace --trace
$ ./seabang.py
bash: ./seabang.py: 実行できません: 必要なファイルがありません

またコマンドラインで、
> $ /usr/bin/python3 -m trace --trace trace.py
と敢えてフルパスで書いたのは、コマンドサーチパスによって、
/usr/local/bin/python3 や、
/opt/bin/python3 をつかまされたのでなく、
> #!/usr/bin/python3 -m trace --trace
と同じものである事を明示した。
125デフォルトの名無しさん (ワッチョイ ffec-NF1f)
垢版 |
2024/01/12(金) 13:04:31.27ID:tRoUC1RJ0
あの言語が初の2023年「プログラミング言語オブザイヤー」に TIOBE指標
https://asahi.5ch.net/test/read.cgi/newsplus/1705030870/
2024/01/12(金) 16:14:20.07ID:X3Et3NVj0
さすあの言語
2024/01/12(金) 23:13:49.86ID:qpkwrl5Y0
酒飲みながらプログラムしたらダメだな、、、
完成しないのはともかく、これまで作ったプログラムもグチャグチャになった
128デフォルトの名無しさん (ワッチョイ ae70-EszD)
垢版 |
2024/01/14(日) 00:31:39.78ID:2hOInSqy0
>>123
alias python=/usr/local/bin/python3
2024/01/14(日) 00:42:31.25ID:qiQHyAuR0
shebang解釈するのはOS
シェルのaliasなんて知ったこっちゃない
130デフォルトの名無しさん (ワッチョイ ae70-EszD)
垢版 |
2024/01/14(日) 01:10:46.48ID:2hOInSqy0
はーUNIXってめんどくせーな
2024/01/14(日) 02:18:10.75ID:7LBFQKTK0
alternativesコマンド使えよ
2024/01/14(日) 15:18:15.99ID:Q2PJ+y/b0
lru_cacheを引数がリストの関数にうまく使えないものか
133デフォルトの名無しさん (ワッチョイ 6e2a-Y4mw)
垢版 |
2024/01/14(日) 17:09:07.05ID:TH9x5mnt0
日本の風邪には lru 3錠
2024/01/20(土) 18:43:10.52ID:YNA0HNCL0
SQLAlchemy 2.0.x
リレーションシップ周りでめっちゃエラー出まくる
一応未だに更新のある1.4.x系の最新版で安定
速度とか関係あるのかわからないけど2.0.xはもう諦めた・・
135デフォルトの名無しさん (ワッチョイ 799a-yxEf)
垢版 |
2024/01/20(土) 19:56:04.61ID:/L7Db3ea0
FastAPIで画像を返す方法です
以下のurlをコピペしましまたが、/image/jpgにアクセスすると、サーバー側に
AttributeError: 'tuple' object has no attribute 'tobytes'
とエラーが出て画像が表示されません
どこがおかしいんでしょうか?

ttps://qiita.com/chikiku/items/e73ae8ff281c48e7f361
2024/01/20(土) 20:35:18.09ID:60EP5gQY0
>>135
この部分を
byte_image = cv2.imencode(".jpg", im)
これに
_, byte_image = cv2.imencode(".jpg", im)
137デフォルトの名無しさん (ワッチョイ 799a-yxEf)
垢版 |
2024/01/20(土) 20:38:57.00ID:/L7Db3ea0
>>136
どうもありがとうございます!うまくいきました!
「_, 」はなにを表しているんでしょうか?
2024/01/20(土) 20:54:35.40ID:bVsXkJM80
>>135
アンパック
例えば
ary = [11,22,33]
a=ary[0]
b=ary[1]
c=ary[2]
print(a,b,c)

d,e,f=ary
print(d,e,f)
みたいに書ける
139デフォルトの名無しさん (ワッチョイ 799a-yxEf)
垢版 |
2024/01/20(土) 21:08:58.00ID:/L7Db3ea0
>>138
どうもありがとうございます!
何かを省略する方法っぽい事はなんとなく分かりましたがそれ以上は全くわかりませんでした。。。😢
140デフォルトの名無しさん (ワッチョイ eebb-EszD)
垢版 |
2024/01/20(土) 22:11:16.53ID:Wt8BDq5K0
3.12.1でlen(list[str])=1270のlenを大幅に超える[8950:]でスライスすると
ランタイムごとコケるバグ見つけた
詳しい条件わからん
バグ報告任せた
2024/01/20(土) 23:28:31.66ID:L0GckCs+0
訂正&メモ >>134
1.4.51だとなぜか1ペアしかリレーションシップできない
1.4.35だとすべて完璧
原因はわからん
2024/01/21(日) 00:03:32.85ID:P8Z4Rari0
アンパックすぐバグる
やっぱり戻り値は1つで複数要るならclassにするべき
2024/01/21(日) 01:15:24.18ID:po0/ndNG0
どうバグるのか知りたいが
最近は気軽にタプルでエラーも返すのも多いね
144135でないが (ワッチョイ e746-3F89)
垢版 |
2024/01/21(日) 10:23:36.26ID:o2VBG8hD0
>>138
「_, 」と、(1)アンダースコア(2)カンマ(3)空白の説明を求められたのに、(2)しか説明していないじゃないか。一を聞いて1/3を知る病気ならともかく、そうじゃないなら真面目にやりたまえ。
2024/01/21(日) 12:34:58.93ID:P8Z4Rari0
戻り値の3番目を使って、とかやってるうちに、
設計変更で4番目に変わったりする
引数も順序に依存する実装は危険でこれは名前で渡せば済む
146デフォルトの名無しさん (ブーイモ MM7f-ShDD)
垢版 |
2024/01/21(日) 13:17:49.68ID:sojbDPP/M
pythonはdictionary型の扱いが超簡単だから
あえてリストやタプル使うメリットは少ない
2024/01/21(日) 13:24:37.87ID:P8Z4Rari0
でも辞書はいちいち新規かチェックして新規なら空要素自前で追加しないとエラーになる
148デフォルトの名無しさん (ワッチョイ 8733-z3Rm)
垢版 |
2024/01/21(日) 14:21:19.60ID:4j/edAe10
defaultdictというのがあってだな
149デフォルトの名無しさん (ワッチョイ 8733-z3Rm)
垢版 |
2024/01/21(日) 14:23:04.39ID:4j/edAe10
リストもタプルも使うべきところがある
位置引数とキーワード引数の使い分けも同じ話
常にどちらか一方が優れてるわけではない
2024/01/21(日) 14:25:23.39ID:P8Z4Rari0
あるのは知ってるけど、やっぱり使わない方がいいという結論になった
autovivificationは便利すぎて人間の手に余る
2024/01/24(水) 17:22:01.11ID:qE5i82RQ0
simplenote のAPIを使いたいと思っています。
PIPでのインストールはできたのですが、
その先に進めずにいます。
特定のノートの表示、或いは書き込みのサンプルって
どこかにありませんでしょうか。
2024/01/24(水) 17:34:12.86ID:+ohNM6I10
>>151
どのモジュールかわからんがコードやサイトはみた?
https://pypi.org/project/simplenote/
もしこれならコードのコメントから生成したサイト
https://simplenotepy.readthedocs.io/
もあったけどシンプルで詰まる要素はなさそう
2024/01/24(水) 17:45:37.79ID:qE5i82RQ0
>>152様、
早々のレスありがとうございます。上のサイトは確認しました。
ただ、まだそれを見て理解できるレベルに無い為、サンプルがあればなぁと思った次第です。
下のサイトはもう少し詳しい情報があるようなので、読んでみてすすめてみたいと思います。
154デフォルトの名無しさん (ワッチョイ bffd-EFyZ)
垢版 |
2024/01/27(土) 11:53:42.32ID:0NhbJ8Wy0
モザイクを検出して、透過に塗りつぶして、別の画像に貼り付けるプログラムを
作ったので良かったら遊びにきて下さい

wikiwiki
同人誌同人ゲーム無修正化差し替え備忘録まとめ Wiki*
https://wikiwiki.jp/mozanashi/
左のメニューのところにプログラムを貼り付けてあります
2024/01/27(土) 12:49:01.53ID:adhbL1sP0
Pythonやってるのって韓国人ばかりだからな。
Pythonのことは韓国人に教えてもらうのがいいね!
スレ主も韓国人だよ!
よろしくね!
マンセー!
156デフォルトの名無しさん (ワッチョイ c701-1Z//)
垢版 |
2024/01/27(土) 13:12:03.24ID:iYaqlGb/0
Pythonやってるのはアメリカ人では?
2024/01/27(土) 13:14:35.22ID:iVwMSijj0
イギリス人だよ
2024/01/27(土) 13:49:00.50ID:xBRVRWWV0
ネトウヨはPythonじゃなくて何やるの?
2024/01/27(土) 14:18:31.74ID:FVNmXnrw0
ruby
2024/01/27(土) 14:19:22.20ID:UmjQ6ogE0
DNCLとかCASLとか?
環境から設計、構築せんとなにもできんけど
2024/01/27(土) 14:31:41.13ID:RgsoOhIN0
真の玄人は自作言語で遊ぶのかも知れんね
そして誰にも使ってもらえないうえにライブラリも作ってもらえない孤独と戦い続ける自分に酔う
162デフォルトの名無しさん (ワッチョイ c701-1Z//)
垢版 |
2024/01/27(土) 14:32:21.12ID:iYaqlGb/0
>>158
優雅にシェルスクリプトやるけど
2024/01/27(土) 14:38:47.19ID:iVwMSijj0
自作言語はみんな作るでしょ

たとえば、改行で区切られたテキストファイルがいくつかあって、
それらのandをとりたいとか、orをとりたいとか、
引き算したいとかの要求があって
それぞれ別に演算したものを最後に結合するとか複雑になってくると、
簡易言語にして処理させた方が楽だし間違わない
164デフォルトの名無しさん (ワッチョイ c701-1Z//)
垢版 |
2024/01/27(土) 14:42:45.64ID:iYaqlGb/0
>>163
それsedやawkとかを駆使するんじゃだめなん?
165デフォルトの名無しさん (ワッチョイ e77c-3nFm)
垢版 |
2024/01/27(土) 15:11:07.85ID:JGqkehCy0
>>158
Adaは必須だぞ
2024/01/27(土) 15:58:13.54ID:iVwMSijj0
sedではさすがに無理だろうな
awkを駆使するのもperlを駆使するのもpythonを駆使するのもだいたい同じ
167デフォルトの名無しさん (ワッチョイ 5fad-MQtI)
垢版 |
2024/01/27(土) 17:41:35.12ID:adhbL1sP0
Pythonやってるのは朝鮮人だよ。
朝鮮民族は優秀だからね。
マンセー!
2024/01/27(土) 18:20:33.14ID:XATQ3Seh0
Ubuntuでpythonの仮想環境を作ってやろうと、virtualenvwrapperインストールしてみたんだけど、python2.7の仮想環境作れない
python3の仮想環境は作れるのになんでなんだよ
169デフォルトの名無しさん (ワッチョイ 7968-Ys2T)
垢版 |
2024/01/28(日) 08:27:37.48ID:oGUqOnQT0
10年くらい前のうぶんちゅでやればいいんじゃね
2024/01/28(日) 10:23:45.33ID:FsKreJ+lM
perl が書きやすいな。
短くてすむし。
2024/01/28(日) 11:05:18.45ID:p3aFFEDG0
パズル解かせるツール作ったけど、時間かかる
手軽にコンパイルして1000倍くらい高速化できないかな
2024/01/28(日) 11:21:35.15ID:Z6St36Gea
ゆーぶんつ だからな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況