当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。
「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合★は、
表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。
Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★
【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、
プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇 【まず1嫁】くだすれPython(超初心者用) その55
https://mevius.5ch.net/test/read.cgi/tech/1633070807/
次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
探検
【まず1嫁】くだすれPython(超初心者用) その56
■ このスレッドは過去ログ倉庫に格納されています
2021/12/27(月) 01:38:10.93ID:GepmXCuJ
12デフォルトの名無しさん
2022/01/01(土) 06:43:12.13ID:96//zQri > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
クソチョンはウンコを食べる糞食人種w
朝鮮人はゲリ便をじゅるじゅると
うまそうに食うw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
クソチョンはウンコを食べる糞食人種w
朝鮮人はゲリ便をじゅるじゅると
うまそうに食うw
13デフォルトの名無しさん
2022/01/01(土) 11:46:28.70ID:p7FpLgzA RPGを作ります
モンスターのクラスを100匹ぶん設定します
それぞれ50-100行です
モジュール分割は1モンスターごとか
monsters.pyにベタ書きか
種族や出現場所など、何らかのグループ単位か
どれでもいいとは思うんですが、良し悪しの経験談をお聞きしたい
モンスターのクラスを100匹ぶん設定します
それぞれ50-100行です
モジュール分割は1モンスターごとか
monsters.pyにベタ書きか
種族や出現場所など、何らかのグループ単位か
どれでもいいとは思うんですが、良し悪しの経験談をお聞きしたい
2022/01/01(土) 11:52:14.80ID:hoyIdEI/
2022/01/01(土) 12:18:25.91ID:uo0q0ouM
>>13
モンスターパッケージの下に
なんらかのグループ単位でサブパッケージ
サブパッケージの下にモンスター単位のモジュール
管理しやすいようにするのが目的だから
1モジュールにベタ書きでも管理しやすいと思えばそれでもいい
変更・入れ替え・追加の単位で考えるのが基本
あとグループ化は排他的な分類じゃないと破綻するので
将来を見据えても種族や出現場所が1モンスターにつき1つに必ず決まるかどうかの考慮が必要
モンスターパッケージの下に
なんらかのグループ単位でサブパッケージ
サブパッケージの下にモンスター単位のモジュール
管理しやすいようにするのが目的だから
1モジュールにベタ書きでも管理しやすいと思えばそれでもいい
変更・入れ替え・追加の単位で考えるのが基本
あとグループ化は排他的な分類じゃないと破綻するので
将来を見据えても種族や出現場所が1モンスターにつき1つに必ず決まるかどうかの考慮が必要
2022/01/01(土) 13:24:06.66ID:Je/lt7i4
モンスターの種類ごとにclassを作る
ただそうするとclassの種類が増えて面倒になるから、どのモンスターも全部同じinterface派生にしておく
そうすると地図モジュールではそのinterface一種類を処理できるようにするだけで、全モンスターを処理できるようになる
さらに宝箱は移動しないモノという扱いで同じinterfaceにしておいたり
奇襲エリアやpopエリアなんかも透明なモノとして同じinterfaceにしておくと、モンスターに限らず地図上にあるものすべて同じ規格で簡単に処理できるようになる
ただそうするとclassの種類が増えて面倒になるから、どのモンスターも全部同じinterface派生にしておく
そうすると地図モジュールではそのinterface一種類を処理できるようにするだけで、全モンスターを処理できるようになる
さらに宝箱は移動しないモノという扱いで同じinterfaceにしておいたり
奇襲エリアやpopエリアなんかも透明なモノとして同じinterfaceにしておくと、モンスターに限らず地図上にあるものすべて同じ規格で簡単に処理できるようになる
17デフォルトの名無しさん
2022/01/01(土) 13:49:47.45ID:p7FpLgzA >>15-16
なるほど。勉強になります
なるほど。勉強になります
18デフォルトの名無しさん
2022/01/01(土) 18:02:52.86ID:CvAU7HCi ただしそのinterfaceを適当に設計するとあとで地獄を見る
2022/01/01(土) 18:26:10.69ID:n4zdCVCH
例えば、ドラゴンゾンビが、
ドラゴンクラス・ゾンビクラスのどちらから派生すべきか、設計が難しい
ドラゴン種族で、ゾンビ属性を持つ?
または、ゾンビインターフェイスなのかな?
ドラゴンクラス・ゾンビクラスのどちらから派生すべきか、設計が難しい
ドラゴン種族で、ゾンビ属性を持つ?
または、ゾンビインターフェイスなのかな?
20デフォルトの名無しさん
2022/01/01(土) 20:13:57.80ID:KzNGE8bI 未来を見通すことなんてできないんだから、インターフェースという考え方自体が無理筋かもしれない。
2022/01/01(土) 21:40:29.96ID:Mdgn9Um5
何回もリファクタしたらいいんよ
22デフォルトの名無しさん
2022/01/01(土) 23:04:32.24ID:gODAdL3c 基底クラスと種族クラスを受けた個別モンスタークラスのモジュールが100個
monsterデータベースにそれらがimportしてあって
monster.pop(_id)とかdrop(_id)とかできる
みたいなことなのかな
monsterデータベースにそれらがimportしてあって
monster.pop(_id)とかdrop(_id)とかできる
みたいなことなのかな
2319
2022/01/01(土) 23:30:19.09ID:n4zdCVCH 例えば、ドラゴンゾンビには、
ドラゴン種族から継承した、ブレス攻撃がある
一方、ゾンビ種族から継承した、臭い息攻撃もある
こういう場合に、多重継承が無いから困る
だから、ドラゴン種族を継承(is-a)して、
ゾンビ種族をインターフェイス(has-a)にするとかしないと作れない
言語に多重継承が無いから、思っているような攻撃が作れない
ドラゴン種族から継承した、ブレス攻撃がある
一方、ゾンビ種族から継承した、臭い息攻撃もある
こういう場合に、多重継承が無いから困る
だから、ドラゴン種族を継承(is-a)して、
ゾンビ種族をインターフェイス(has-a)にするとかしないと作れない
言語に多重継承が無いから、思っているような攻撃が作れない
2022/01/01(土) 23:56:38.32ID:gKSwaXD0
>多重継承が無い
え…
使わないに越したことはないけどな
え…
使わないに越したことはないけどな
2022/01/02(日) 02:44:24.58ID:6S/y40F7
https://docs.python.org/ja/3/library/abc.html
後付の抽象基底クラス(ABC)という仕組みがあって
それの仮想的サブクラスをつかえば多重継承ぽいことができる
具象クラスで直接多重継承はしないのでその分冗長だけど見通し悪くはなりにくい
後付の抽象基底クラス(ABC)という仕組みがあって
それの仮想的サブクラスをつかえば多重継承ぽいことができる
具象クラスで直接多重継承はしないのでその分冗長だけど見通し悪くはなりにくい
2022/01/02(日) 13:59:15.78ID:7TGqBUEp
>>23
普通はモンスター has a 攻撃タイプ(複数でも可)にする
設計がおかしい
てかゲームのモンスターの種別を継承で作るとか、割と悪手な気がするけどな。
ゲームバランスの調整が難しくなるし、メリットがなまりない。
業務システムのように、先にそれなりに決まった仕様があって作るものではないのだから細かいところまで共通化はしない方がいいと思うけどなあ。
普通はモンスター has a 攻撃タイプ(複数でも可)にする
設計がおかしい
てかゲームのモンスターの種別を継承で作るとか、割と悪手な気がするけどな。
ゲームバランスの調整が難しくなるし、メリットがなまりない。
業務システムのように、先にそれなりに決まった仕様があって作るものではないのだから細かいところまで共通化はしない方がいいと思うけどなあ。
2719
2022/01/03(月) 06:15:56.77ID:BdaWP45p 確かに、継承よりも、has-a の方が柔軟
ただ、遺伝するものだから継承の方が、イメージしやすい
ただ、遺伝するものだから継承の方が、イメージしやすい
2022/01/03(月) 10:56:31.00ID:k+5SldWu
おじさん種族も「臭い息」を has-a 出来る
2022/01/03(月) 17:24:11.26ID:paNo/4Zy
>>27
二つの種族の遺伝子が混ざり合ったキメラをis-aで考えることの方がおかしいと思うな。
大体遺伝子はタンパク質を発現させるコードであってタンパク質そのものの機能を直接記述している訳ではないのだから、
機能の直接記述を行うプログラミングの継承の概念と結びつけた方がイメージしやすいというのは不適切なのでは?
まだメタプログラミングなどの領域で言及するなら議論の価値があるのかもしれないが。
二つの種族の遺伝子が混ざり合ったキメラをis-aで考えることの方がおかしいと思うな。
大体遺伝子はタンパク質を発現させるコードであってタンパク質そのものの機能を直接記述している訳ではないのだから、
機能の直接記述を行うプログラミングの継承の概念と結びつけた方がイメージしやすいというのは不適切なのでは?
まだメタプログラミングなどの領域で言及するなら議論の価値があるのかもしれないが。
30デフォルトの名無しさん
2022/01/04(火) 16:57:48.92ID:Gsj/g84L 1次関数の計算はnp.polyfitでできると検索しててわかったんですが、
例えば以下のようにx、yの傾きに変化がないxy座標であれば正しい計算結果がでます
x_co=[-1,10]
y_co=[-3,20]
a,b=np.polyfit(x_co,y_co,1)
x = -1
y = a*x+b
print(y)
この計算結果は-3です
ただ以下のように傾きが変化する座標に変更すると正しい計算結果がでません
x_co=[-1,0,10]
y_co=[-3,0,20]
これだとxが-1から0までのaは3で、0から10までのaは2ですよね。
間に0を挟んでいますけどx,yのデフォルトの数値は0としたいのでそうしたんですが
aが変化する場合にnp.polyfit以外で正しい計算結果がだせる方法ってないですかね?
座標の指定を
x_co=[0,10]
y_co=[0,20]
と
x_co=[-1,0]
y_co=[-3,0]
2つ別々に計算してやればうまくいきますがスクリプトが長くなってしまいます
そもそも座標にx 0 y 0がありbが0になるような比例式になってるんで
一次関数で処理すること自体がおかしいのかもしれないですが
例えば以下のようにx、yの傾きに変化がないxy座標であれば正しい計算結果がでます
x_co=[-1,10]
y_co=[-3,20]
a,b=np.polyfit(x_co,y_co,1)
x = -1
y = a*x+b
print(y)
この計算結果は-3です
ただ以下のように傾きが変化する座標に変更すると正しい計算結果がでません
x_co=[-1,0,10]
y_co=[-3,0,20]
これだとxが-1から0までのaは3で、0から10までのaは2ですよね。
間に0を挟んでいますけどx,yのデフォルトの数値は0としたいのでそうしたんですが
aが変化する場合にnp.polyfit以外で正しい計算結果がだせる方法ってないですかね?
座標の指定を
x_co=[0,10]
y_co=[0,20]
と
x_co=[-1,0]
y_co=[-3,0]
2つ別々に計算してやればうまくいきますがスクリプトが長くなってしまいます
そもそも座標にx 0 y 0がありbが0になるような比例式になってるんで
一次関数で処理すること自体がおかしいのかもしれないですが
3119
2022/01/04(火) 17:32:33.14ID:vw+5Ecnq 例えば、ゾンビでもないおじさん種族が、ゾンビ種族の臭い息を使うと、何でも有りになる。
継承種族でもないのに、その技が使えたら、興ざめする。
現実性が無さすぎる
おじさんが、キノコ種族でもないのに、幻惑を使えるとか
ある遺伝子から作られた種族が、ある特殊な技を使える方が、現実的
継承種族でもないのに、その技が使えたら、興ざめする。
現実性が無さすぎる
おじさんが、キノコ種族でもないのに、幻惑を使えるとか
ある遺伝子から作られた種族が、ある特殊な技を使える方が、現実的
32デフォルトの名無しさん
2022/01/04(火) 17:51:12.51ID:4V7DoHkq2022/01/04(火) 18:39:40.45ID:/u8cVvVZ
2022/01/04(火) 22:22:14.46ID:Gsj/g84L
2022/01/04(火) 23:13:45.44ID:IER2ZZly
最小二乗法
2022/01/04(火) 23:46:52.83ID:l7pw94h+
37デフォルトの名無しさん
2022/01/05(水) 00:25:58.93ID:mIcC+Z882022/01/05(水) 05:01:24.11ID:TmObc2bo
引数を2以上にして二次関数以上?でyを求めるとかそういうことですかね
x_co=[-1,0,10]
y_co=[-3,0,20]
a,b,c =np.polyfit(x_co,y_co,2)
x = 5
y = a*x**2+b*x+c
print(y)
ここのyは10になってほしいんですが、計算結果は12.272727272727275です
0を堺にして傾きを別々に設定するならやはり
x_co=[0,10]
y_co=[0,20]
と
x_co=[-1,0]
y_co=[-3,0]
別々の座標でy = axとして計算したほうがいいんですかね
x_co=[-1,0,10]
y_co=[-3,0,20]
a,b,c =np.polyfit(x_co,y_co,2)
x = 5
y = a*x**2+b*x+c
print(y)
ここのyは10になってほしいんですが、計算結果は12.272727272727275です
0を堺にして傾きを別々に設定するならやはり
x_co=[0,10]
y_co=[0,20]
と
x_co=[-1,0]
y_co=[-3,0]
別々の座標でy = axとして計算したほうがいいんですかね
2022/01/06(木) 07:42:16.32ID:ao2M/tK+
>>38
だから36の通りで、フィッティングに対する基礎知識が足りなすぎる。
今回の場合はその通り。
0で分割してやるしかない。
適切な分割個所がわからない場合でもやりようはある。
要はモデルを作り、そのパラメータを求めるということがフィッティング。
分割個所が0とわかってるなら2パラメータの1次フィッティングになるだろうし、分割個所も分かってないが
折れるということまではわかっているなら分割個所も含めた3パラメータ のフィッティングになる。
だから36の通りで、フィッティングに対する基礎知識が足りなすぎる。
今回の場合はその通り。
0で分割してやるしかない。
適切な分割個所がわからない場合でもやりようはある。
要はモデルを作り、そのパラメータを求めるということがフィッティング。
分割個所が0とわかってるなら2パラメータの1次フィッティングになるだろうし、分割個所も分かってないが
折れるということまではわかっているなら分割個所も含めた3パラメータ のフィッティングになる。
2022/01/07(金) 17:36:11.67ID:cKWusGB0
そうですか。xの値が0以上かどうかで分岐を作って計算するようにします。
どうもです。
どうもです。
2022/01/11(火) 13:22:37.26ID:08WJfgzC
機械学習で文字認証突破をしてみようとしたのですが
文字以外の模様がある場合の難易度がパないです
所謂ゴミ取りというやつですが、小さいゴミだったり薄いゴミだと簡単に突破できるのですが
例えば後ろに濃い目の線が放射状に走ってるだけで
その線をシャープにして消そうとすると文字も消えるので
急に突破できなくなります
何かいいアイデアはありますでしょうか
自分で考えたのは、そのゴミの配置パターンを機械学習して
その部分をignoreする、みたいな感じですがなかなかうまくいきませんし
パターンが変更された、となると対応コストが高すぎるかなと思います
文字以外の模様がある場合の難易度がパないです
所謂ゴミ取りというやつですが、小さいゴミだったり薄いゴミだと簡単に突破できるのですが
例えば後ろに濃い目の線が放射状に走ってるだけで
その線をシャープにして消そうとすると文字も消えるので
急に突破できなくなります
何かいいアイデアはありますでしょうか
自分で考えたのは、そのゴミの配置パターンを機械学習して
その部分をignoreする、みたいな感じですがなかなかうまくいきませんし
パターンが変更された、となると対応コストが高すぎるかなと思います
2022/01/11(火) 13:35:10.43ID:4qGoqi+c
その手のはもうコピペコードで突破できるから最近見かけなくなったな
https://keras.io/examples/vision/captcha_ocr/
https://keras.io/examples/vision/captcha_ocr/
2022/01/11(火) 13:39:49.49ID:08WJfgzC
そのコードも試したことはあるのですが
文字の整列がキレイな場合に成功率高かった記憶があります
文字の整列がキレイな場合に成功率高かった記憶があります
2022/01/11(火) 15:29:25.95ID:4qGoqi+c
文字の整列が汚いときにうまくいかないなら汚い学習データを使うとか
文字位置だけを検出する前処理(オブジェクト検出)を使う多段処理にするとか
yoloのようなモデルで一気にやらせるとか
文字位置だけを検出する前処理(オブジェクト検出)を使う多段処理にするとか
yoloのようなモデルで一気にやらせるとか
2022/01/11(火) 15:30:11.11ID:gisUZ/Sj
今でも機械ではなくて人間がやっているのを
調べるために裏に模様が入った、ガタガタの文字を
入力させるのがあるよね
簡単に突破できるのならもう使われなくなっているはずだよね
それだけ機械でやるのは難しいということだ
調べるために裏に模様が入った、ガタガタの文字を
入力させるのがあるよね
簡単に突破できるのならもう使われなくなっているはずだよね
それだけ機械でやるのは難しいということだ
2022/01/11(火) 15:45:34.70ID:4qGoqi+c
いやいや。もう見かけないだろ
2018の記事
「CAPTCHA」と呼ばれる“グニャグニャ文字”。これをGoogleが使わなくなった理由とは
https://www.itmedia.co.jp/enterprise/articles/1802/06/news009.html
2018の記事
「CAPTCHA」と呼ばれる“グニャグニャ文字”。これをGoogleが使わなくなった理由とは
https://www.itmedia.co.jp/enterprise/articles/1802/06/news009.html
47デフォルトの名無しさん
2022/01/12(水) 00:33:49.20ID:pGVSG9FU Google以外のサービスで普通に見る
2022/01/12(水) 01:07:08.90ID:UYbilz8d
存在はするがチェックボックスか画像選択が大半じゃない?
時代に追従できてないサイトが多数残っているだけで
時代に追従できてないサイトが多数残っているだけで
2022/01/12(水) 07:04:30.99ID:piyjaY7r
多数残ってるのか見かけないのかどっちだよwww
50デフォルトの名無しさん
2022/01/12(水) 11:10:51.18ID:iVvvYh4P キャプッチャ自体がが学習用のデータ集めに使われてるみたいな記事をみた記憶がある
51デフォルトの名無しさん
2022/01/12(水) 16:01:07.63ID:96XTJDEM 常駐GUIをtkinterで書きました
pyinstallerでexe化して、windows上でローカルアプリとして使います
exe実行したときに、既に常駐していたらソイツをフォーカスする(二重起動禁止)にするには
どういう仕組みを実装したらよいですか?
pyinstallerでexe化して、windows上でローカルアプリとして使います
exe実行したときに、既に常駐していたらソイツをフォーカスする(二重起動禁止)にするには
どういう仕組みを実装したらよいですか?
52デフォルトの名無しさん
2022/01/12(水) 16:33:16.11ID:oXHkYdgO ウインドウズよりオマンチョーズが好きです
2022/01/12(水) 17:00:40.07ID:ukuM5pRX
初心者にもほどがある質問で申し訳ないんだけど教えて下さい
pythonインストールしたんだけどrequirements.txtを使ってインストールっていうのがよくわからないです
下のサイトによればpip install -r requirments.txtを使えって書いてあるんだけど
(ttps://buildersbox.corp-sansan.com/entry/2019/07/11/110000)
そもそものrequirments.txtっていうのをどうやって認識させるんですか?
何処かのフォルダに置くとかパス指定するとかそういう感じです?
調べたんですがrequirementsの作り方ばっかりで初心者に使い方教えてくれる場所がなくて途方に暮れてます
詳しい方ご教授いただけると大変助かります、よろしくお願いします
pythonインストールしたんだけどrequirements.txtを使ってインストールっていうのがよくわからないです
下のサイトによればpip install -r requirments.txtを使えって書いてあるんだけど
(ttps://buildersbox.corp-sansan.com/entry/2019/07/11/110000)
そもそものrequirments.txtっていうのをどうやって認識させるんですか?
何処かのフォルダに置くとかパス指定するとかそういう感じです?
調べたんですがrequirementsの作り方ばっかりで初心者に使い方教えてくれる場所がなくて途方に暮れてます
詳しい方ご教授いただけると大変助かります、よろしくお願いします
2022/01/12(水) 18:07:08.80ID:7dI4mng1
pip install -r requirments.txt
このコマンドを実行するときのカレントフォルダにあるrequirments.txtが認識されて、そこに書かれてるのがインストールされる
このコマンドを実行するときのカレントフォルダにあるrequirments.txtが認識されて、そこに書かれてるのがインストールされる
2022/01/12(水) 18:21:16.13ID:ukuM5pRX
返答ありがとうございます!
つまり
1.requirements.txtの入ったフォルダを開く
2.すぐにcmdで pip install -r requirments.txt を実行
の順でやればrequirements.txtの入ったフォルダがカレントフォルダとして認識されてるということですよね?
ただ上記の手順でやったのですが以下のようなエラーが帰ってきてしまいました
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirments.txt'
requiremens.txtは存在してるのになぜ認識してくれないのかわからなくて困ってます
つまり
1.requirements.txtの入ったフォルダを開く
2.すぐにcmdで pip install -r requirments.txt を実行
の順でやればrequirements.txtの入ったフォルダがカレントフォルダとして認識されてるということですよね?
ただ上記の手順でやったのですが以下のようなエラーが帰ってきてしまいました
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirments.txt'
requiremens.txtは存在してるのになぜ認識してくれないのかわからなくて困ってます
56デフォルトの名無しさん
2022/01/12(水) 18:26:43.27ID:ukuM5pRX すみません!pip install -r の後にrequirements.txtを直接投げ込んだら成功しました
前にパスを試したときと何が違ったのかよくわからないのですが…多分なにかミスってたのでしょうね
しょうもない質問にお時間割いていただき本当にありがとうございました
pythonが全く分かってないので何処かのフォルダに入れなきゃいけないのか、とか死ぬほど悩んでたので本当に助かりました!
前にパスを試したときと何が違ったのかよくわからないのですが…多分なにかミスってたのでしょうね
しょうもない質問にお時間割いていただき本当にありがとうございました
pythonが全く分かってないので何処かのフォルダに入れなきゃいけないのか、とか死ぬほど悩んでたので本当に助かりました!
2022/01/12(水) 18:28:34.85ID:60+8sbQA
>>55
>1.requirements.txtの入ったフォルダを開く
>2.すぐにcmdで pip install -r requirments.txt を実行
>の順でやればrequirements.txtの入ったフォルダがカレントフォルダとして認識されてるということですよね
使ってるエディタとか環境にもよるけど、そうなるとは限らない
この辺はコマンドプロンプトの知識になってくるけど
@cmdを開いたときにpwdとコマンドを打って、今参照してるパスを確認する
(lsコマンド使うと、フォルダ内のファイル一覧も取得できるから、そこにrequiremens.txtがあるかも見る)
A違ってたらcdコマンドを使って、requirements.txtがあるフォルダまで移動する
>1.requirements.txtの入ったフォルダを開く
>2.すぐにcmdで pip install -r requirments.txt を実行
>の順でやればrequirements.txtの入ったフォルダがカレントフォルダとして認識されてるということですよね
使ってるエディタとか環境にもよるけど、そうなるとは限らない
この辺はコマンドプロンプトの知識になってくるけど
@cmdを開いたときにpwdとコマンドを打って、今参照してるパスを確認する
(lsコマンド使うと、フォルダ内のファイル一覧も取得できるから、そこにrequiremens.txtがあるかも見る)
A違ってたらcdコマンドを使って、requirements.txtがあるフォルダまで移動する
58デフォルトの名無しさん
2022/01/12(水) 19:36:56.23ID:ukuM5pRX2022/01/12(水) 20:26:47.06ID:piyjaY7r
>>51
WindowsならCreateMutexを使うのはどうか
https://blog.cfm-art.net/archives/931
file lockもいいが、プロセスkillした時にシグナルを処理しないと💩が残るのが難
CreateMutexで作ったmutexはプロセスが死ぬと自動開放されるのでその懸念はない
WindowsならCreateMutexを使うのはどうか
https://blog.cfm-art.net/archives/931
file lockもいいが、プロセスkillした時にシグナルを処理しないと💩が残るのが難
CreateMutexで作ったmutexはプロセスが死ぬと自動開放されるのでその懸念はない
60デフォルトの名無しさん
2022/01/13(木) 08:21:54.14ID:quab12cO2022/01/13(木) 16:55:50.77ID:ZpHCuJHb
62デフォルトの名無しさん
2022/01/13(木) 23:17:23.13ID:quab12cO63デフォルトの名無しさん
2022/01/17(月) 12:00:21.23ID:1a+vUoH6 centos7にデフォルトで入っているpython2.7.5の環境です。
ターミナルでpythonと実行し、インタプリタモードにして、以下コマンドを実行したところ、centosログイン時の挙動がおかしくなりました。
>>> import gi
>>> gi.require_version('Gtk', '3.0')
>>> from gi.repository import Gtk
>>> ショートカットキーctrl+dで終了
上記設定を一旦クリアしたいです。
ホームディレクトリのドットファイルのどこか(~/.???)に情報が保存されているのではと思うのですがどこにあるかわかりますか?
もしくはクリア方法がわかれば教えてください。
ターミナルでpythonと実行し、インタプリタモードにして、以下コマンドを実行したところ、centosログイン時の挙動がおかしくなりました。
>>> import gi
>>> gi.require_version('Gtk', '3.0')
>>> from gi.repository import Gtk
>>> ショートカットキーctrl+dで終了
上記設定を一旦クリアしたいです。
ホームディレクトリのドットファイルのどこか(~/.???)に情報が保存されているのではと思うのですがどこにあるかわかりますか?
もしくはクリア方法がわかれば教えてください。
2022/01/17(月) 14:42:52.43ID:/Vbqcq7/
65デフォルトの名無しさん
2022/01/23(日) 01:27:37.70ID:9kMDQdv1 直接Pythonではないのですが、、Pythonの流儀ということで意見ください。
ttps://github.com/yaneurao/Ayane.gitにあるコードをimportして使いたいんですが
こういう場合どうやってファイルを配置します?<br>
myProjectフォルダ<br>
-フォルダ1(上記 Ayane.gitをここにクローンする)<br>
-srcフォルダ (上記ライブラリを使ってつくる自分のコード類)<br>
-venvフォルダ(myProjectの仮想環境)<br>
のような配置にすると、myProjectをgithubにプッシュする時にフォルダ1とvenvフォルダを
myProjectリポジトリの管理対象から外しておくと思うのですが、他のプロジェクトを
借用し、かつそれを利用する自分のプロジェクトをgitリポジトリに乗せる場合の
流儀が良くわかりません。<br>
むしろmyProjectとは全く別の場所にクローンして、それをインポートすべきなんでしょうか。
いや、、、pipした場合はパッケージはvenv内に入るのだから、venv内にクローンすべきなんでしょうかね。。。
ttps://github.com/yaneurao/Ayane.gitにあるコードをimportして使いたいんですが
こういう場合どうやってファイルを配置します?<br>
myProjectフォルダ<br>
-フォルダ1(上記 Ayane.gitをここにクローンする)<br>
-srcフォルダ (上記ライブラリを使ってつくる自分のコード類)<br>
-venvフォルダ(myProjectの仮想環境)<br>
のような配置にすると、myProjectをgithubにプッシュする時にフォルダ1とvenvフォルダを
myProjectリポジトリの管理対象から外しておくと思うのですが、他のプロジェクトを
借用し、かつそれを利用する自分のプロジェクトをgitリポジトリに乗せる場合の
流儀が良くわかりません。<br>
むしろmyProjectとは全く別の場所にクローンして、それをインポートすべきなんでしょうか。
いや、、、pipした場合はパッケージはvenv内に入るのだから、venv内にクローンすべきなんでしょうかね。。。
2022/01/23(日) 10:11:38.47ID:XC5l3Rpo
その方法でもいいし、myProjectとは別の場所にcloneするでもいい
git submoduleで参照する方法もある
venv/に入れるのは変だと思う
git submoduleで参照する方法もある
venv/に入れるのは変だと思う
2022/01/23(日) 12:14:23.36ID:Wu5qqWWY
どれだけそのコードを信用してるかや使うかで決めるかな
環境作るたびにインストール必須だよみたいなのだったらvenvだし
よく使うけどある程度修正したのを使わないとみたいなのだったらフォルダ1だし
使うたびに自分のソースに合わせて修正しないとみたいのだったらsrcフォルダ
環境作るたびにインストール必須だよみたいなのだったらvenvだし
よく使うけどある程度修正したのを使わないとみたいなのだったらフォルダ1だし
使うたびに自分のソースに合わせて修正しないとみたいのだったらsrcフォルダ
68デフォルトの名無しさん
2022/01/23(日) 22:07:33.64ID:T1dR8XYG venvに入れるならsetup.py書いてpipで入れられるようにしたい
69デフォルトの名無しさん
2022/01/23(日) 23:37:49.30ID:9kMDQdv1 >>66-68
ありがとうございます。git submodule、これこそ求めていたものかもしれません。
趣味の将棋を扱うのに、将棋のGUIソフトを使わずに棋譜解析での各手番の評価値と
実際に指した手との差異で好手悪手判定、手番毎の候補手とその読み筋、候補手間の
評価値のばらつき、をエクセル明細にしたくてとりくんでいますが、なんとかやれそうな気がしてきました。
ありがとうございます。git submodule、これこそ求めていたものかもしれません。
趣味の将棋を扱うのに、将棋のGUIソフトを使わずに棋譜解析での各手番の評価値と
実際に指した手との差異で好手悪手判定、手番毎の候補手とその読み筋、候補手間の
評価値のばらつき、をエクセル明細にしたくてとりくんでいますが、なんとかやれそうな気がしてきました。
2022/01/25(火) 15:46:02.96ID:42lgkov0
ここの皆さんはどういう環境でコード書いてるの?
windows10でpython3使おうと思ってるのですけど、公式が配布しているやつか、wslで使うのがいいのか悩んじゃってます
windows10でpython3使おうと思ってるのですけど、公式が配布しているやつか、wslで使うのがいいのか悩んじゃってます
71デフォルトの名無しさん
2022/01/25(火) 16:23:05.52ID:dV84BduS 公式のwin版入れて問題が出たらwslにすればおk
2022/01/25(火) 16:28:22.81ID:rL/URVaj
win10、アナコンダでだな。ideはvs使ってる
公式とかwslで使うなんて考えたこともない
公式とかwslで使うなんて考えたこともない
73デフォルトの名無しさん
2022/01/25(火) 16:46:35.57ID:BU0vvn65 公式のWin版入れるのが一番トラブルすくない
あとはVSCodeあれば事足りる
あとはVSCodeあれば事足りる
74デフォルトの名無しさん
2022/01/25(火) 18:24:04.77ID:MSa2pOie win10, 公式3.10, venv vscode
2022/01/25(火) 19:09:52.59ID:U9NdU/dK
バージョン変更は簡単?
2022/01/25(火) 19:15:38.03ID:NfMS9nHt
PyCharm+Windows版公式
2022/01/25(火) 19:16:36.34ID:NfMS9nHt
ちなバージョンはまだ3.9x
2022/01/25(火) 19:29:43.84ID:/dd0PRan
2022/01/25(火) 20:59:20.08ID:BmRih8+2
pythonは公式CPythonのシステムインストール
モジュールパッケージはユーザーインストール
ユーザーディレクトリはシンボリックリンクでバージョンアップ時に付け替える
バージョン分けはpyランチャーとシバンってとこだな
流石に2と3は完全に分けてるけど
モジュールパッケージはユーザーインストール
ユーザーディレクトリはシンボリックリンクでバージョンアップ時に付け替える
バージョン分けはpyランチャーとシバンってとこだな
流石に2と3は完全に分けてるけど
2022/01/25(火) 21:46:27.25ID:FOQo9N+v
公式ページの3.8が機械学習ライブラリ関係でトラブル少なくていい感じ
3.10の文法気になるときは切り替えている
大層なIDE必要ないからエディタは何でもいいと思っている
VScodeが一番好き
anacondaはpyinsyallerで事故って以来使っていないな
condaコマンドとかよくわからんし...
3.10の文法気になるときは切り替えている
大層なIDE必要ないからエディタは何でもいいと思っている
VScodeが一番好き
anacondaはpyinsyallerで事故って以来使っていないな
condaコマンドとかよくわからんし...
2022/01/25(火) 23:25:29.53ID:Vpk3TLE1
Ruby on Rails などのウェブ系のプロは、
日本人が作った、多言語のバージョンマネージャー・anyenv を使う
rbenv(Ruby), pyenv(Python), nodenv(Node.js), tfenv(Terraform) などを統一的な操作方法で扱える
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
同様のツールに、asdf もある。
他には、Docker もある
YouTube で有名な、雑食系エンジニア・KENTA のサロンのRuby on Rails初心者用コースでは、
Linux, Raiis, Node.js, AWS Fargate, Terraform などは常識
Windows 版のMSYS2 とか、使う香具師はいない。日本語でバグるから。
必ず、仮想OS かWSL2 で、Linuxを使う。
本番サーバーが、Linuxだから
日本人が作った、多言語のバージョンマネージャー・anyenv を使う
rbenv(Ruby), pyenv(Python), nodenv(Node.js), tfenv(Terraform) などを統一的な操作方法で扱える
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
同様のツールに、asdf もある。
他には、Docker もある
YouTube で有名な、雑食系エンジニア・KENTA のサロンのRuby on Rails初心者用コースでは、
Linux, Raiis, Node.js, AWS Fargate, Terraform などは常識
Windows 版のMSYS2 とか、使う香具師はいない。日本語でバグるから。
必ず、仮想OS かWSL2 で、Linuxを使う。
本番サーバーが、Linuxだから
82デフォルトの名無しさん
2022/01/25(火) 23:37:44.91ID:b/Jp9bRr 教えてください。
pandasのmergeで、nan同士を結合させることはできますか?
pandasのmergeで、nan同士を結合させることはできますか?
2022/01/26(水) 12:46:50.93ID:DYVcmqpl
全角文字を変数名にしていいですか?
84デフォルトの名無しさん
2022/01/26(水) 13:18:15.24ID:L8/qQbgJ2022/01/26(水) 13:33:59.48ID:DYVcmqpl
>>84
やっぱりPythonは最高だわ
やっぱりPythonは最高だわ
2022/01/26(水) 14:06:52.64ID:6gLrsb4d
全角使うとソース読みやすくなっていいんだけどな。人には見せれない
個人で開発してるからって場合でも詰まって人に聞きたくなるときとかあるし
個人で開発してるからって場合でも詰まって人に聞きたくなるときとかあるし
2022/01/26(水) 14:45:37.25ID:xSTWaWcL
絵文字変数は標準対応してなくて、しかもこのトランスパイラは古いpythonにしか対応してなくて真面目なプロジェクトなのかもよくわからんけど絵文字も悪くねーだろって記事だと思うけど、それでも最高って評価でええんか?
2022/01/26(水) 15:43:59.34ID:a5hjt3dg
70で環境に関して質問した者です。
皆さんありがとうございます。結構皆さんバラバラな環境なんですね。
とりあえず公式入れてみようと思います。
ありがとうございました
皆さんありがとうございます。結構皆さんバラバラな環境なんですね。
とりあえず公式入れてみようと思います。
ありがとうございました
2022/01/26(水) 18:45:40.80ID:BRzp4Bf7
こんな感じで関数の中で同じ処理を二回しているんですが、これをまとめて
二回呼び出すことによって、同じ効果を出すにはどうしたらいいんでしょうか?
a = get_a()
if a > 0: return("end")
その他の処理1
a = get_a()
if a > 0: return("end")
その他の処理2
if文と関数の呼び出し元にreturnする所を含めた形で繰り返したいです。
(全く同じ文なので)
二回呼び出すことによって、同じ効果を出すにはどうしたらいいんでしょうか?
a = get_a()
if a > 0: return("end")
その他の処理1
a = get_a()
if a > 0: return("end")
その他の処理2
if文と関数の呼び出し元にreturnする所を含めた形で繰り返したいです。
(全く同じ文なので)
2022/01/26(水) 19:08:21.23ID:nCUrJFSS
for f in [その他の処理1, その他の処理2]:
_if とreturn
_f()
とかでいけるかなあ?
_if とreturn
_f()
とかでいけるかなあ?
2022/01/26(水) 19:52:22.08ID:hY/A3e1V
全角文字を識別子にするのは
区別が付きにくい文字があるので
あんまり賛成できないなあ
そういう文字を使わないのならいいけど
例えばひらがなの「へ」とかたかなの「ヘ」とか
区別が付きにくい文字があるので
あんまり賛成できないなあ
そういう文字を使わないのならいいけど
例えばひらがなの「へ」とかたかなの「ヘ」とか
92デフォルトの名無しさん
2022/01/26(水) 20:03:57.46ID:Dd3LK1vU >>89
文脈ないから何がしたいかわからんけど
代入伴うガード節みたいなことなら
if a := get(): return
処理
と各メイン処理前に書くことはある
if not (data := get()): return
のが読みやすいか
文脈ないから何がしたいかわからんけど
代入伴うガード節みたいなことなら
if a := get(): return
処理
と各メイン処理前に書くことはある
if not (data := get()): return
のが読みやすいか
2022/01/26(水) 20:53:13.08ID:BRzp4Bf7
>>90>>92
反応ありがとうございます。説明が悪くて申し訳ないです。
プリプロセッサのマクロみたいに、ifとreturnもまとめて関数の外に
くくり出すにはどうしたらいいんだろうという疑問です。
関数内関数とかにすると、返り値を判定しないといけないじゃないですか。
それも外に(別に関数の中でもいいですけど)出したいなと。
愚直に二回書くか、返り値を判定すれば、それで済むは済むのですが、
多分言語的に解決する方法はあって、それを知っておいた方が美しいかなと。
反応ありがとうございます。説明が悪くて申し訳ないです。
プリプロセッサのマクロみたいに、ifとreturnもまとめて関数の外に
くくり出すにはどうしたらいいんだろうという疑問です。
関数内関数とかにすると、返り値を判定しないといけないじゃないですか。
それも外に(別に関数の中でもいいですけど)出したいなと。
愚直に二回書くか、返り値を判定すれば、それで済むは済むのですが、
多分言語的に解決する方法はあって、それを知っておいた方が美しいかなと。
2022/01/27(木) 02:04:56.13ID:xQdC/mnh
プリプロセッサですか... というわけで import を悪用してみた。
return とか飛び出すみたいのは... 例外でもいいですか?
以下インデントがどうなるかわからない(全角を使ってみた)。
元のコードより複雑になっているというのは気のせい。
var.py:
----------------------
a = -10;
----------------------
check.py:
----------------------
import var
if var.a > 0:
raise Exception('check')
-----------------------
main.py:
-----------------------
import var
import check
def foo():
try:
# 処理1... の後 var.a に値をセット
reload(check)
# 処理2... の後 var.a に値をセット
reload(check)
except Exception as e:
return "end"
return "ok"
ret = foo()
print("ret = " + ret)
-----------------------
return とか飛び出すみたいのは... 例外でもいいですか?
以下インデントがどうなるかわからない(全角を使ってみた)。
元のコードより複雑になっているというのは気のせい。
var.py:
----------------------
a = -10;
----------------------
check.py:
----------------------
import var
if var.a > 0:
raise Exception('check')
-----------------------
main.py:
-----------------------
import var
import check
def foo():
try:
# 処理1... の後 var.a に値をセット
reload(check)
# 処理2... の後 var.a に値をセット
reload(check)
except Exception as e:
return "end"
return "ok"
ret = foo()
print("ret = " + ret)
-----------------------
2022/01/27(木) 09:13:31.95ID:q7HNZ+k9
しかしimportがただのプリプロセッサでないのがわかったw
変数のスコープがあったり二重読み込みがデフォで抑制されたり。
変数のスコープがあったり二重読み込みがデフォで抑制されたり。
2022/01/27(木) 10:47:35.58ID:BLpAKzVu
親関数が戻る所は、
resp = await asyncio.gather(*exec_list)みたいになってるので、
普通にreturnして欲しい所存です……
resp = await asyncio.gather(*exec_list)みたいになってるので、
普通にreturnして欲しい所存です……
2022/01/27(木) 11:09:39.82ID:kowYjA+c
Ruby のrequire は、ロードパスからモジュールを探して、読み込んで実行する。
ただし、同じものは2回以上実行しない
一方、load は、同じものでも再実行できる
include は継承チェーンに、mix-in されるから、
関数名を探索できるようになる
Rubyの作者・まつもとが、
require・includeの違いが分からない香具師は、プログラマーに向いていないと言った
ファイルを分割して書いて、読み込んで実行したり、継承チェーンを作ったりなど、
オブジェクト指向を作る、インタープリタの内部の仕組みに興味が無いような人は、
プログラマーに向いていない
プログラマー向きの香具師は、内部の仕組みに興味を持つ。
好奇心・探究心、学者
ただし、同じものは2回以上実行しない
一方、load は、同じものでも再実行できる
include は継承チェーンに、mix-in されるから、
関数名を探索できるようになる
Rubyの作者・まつもとが、
require・includeの違いが分からない香具師は、プログラマーに向いていないと言った
ファイルを分割して書いて、読み込んで実行したり、継承チェーンを作ったりなど、
オブジェクト指向を作る、インタープリタの内部の仕組みに興味が無いような人は、
プログラマーに向いていない
プログラマー向きの香具師は、内部の仕組みに興味を持つ。
好奇心・探究心、学者
2022/01/27(木) 17:11:22.17ID:xQdC/mnh
2022/01/27(木) 17:17:29.41ID:O/Xb3RdK
操作を記録して、コードを自動生成する方法を教えて下さい。
例えば記録開始後に、
・すでに起動されているメモ帳の位置を変えて、そこに「あいう」と入力する。
と言った操作をしたら、それをコードにしてくれる感じです。
UWSCの動作記録機能のような物を想定しています。
例えば記録開始後に、
・すでに起動されているメモ帳の位置を変えて、そこに「あいう」と入力する。
と言った操作をしたら、それをコードにしてくれる感じです。
UWSCの動作記録機能のような物を想定しています。
100デフォルトの名無しさん
2022/01/27(木) 17:28:41.66ID:aAqz06lG マウスキーボードグローバルフックして記録するだけ
なんだけどwindowsのapi叩くことになるから(python向けの)情報少なくて大変かも
c#とかでやったほうが楽だと思うよ
なんだけどwindowsのapi叩くことになるから(python向けの)情報少なくて大変かも
c#とかでやったほうが楽だと思うよ
101デフォルトの名無しさん
2022/01/27(木) 19:18:15.13ID:7tIXYF4b マウスの動きをトレースするのは誤差が大きいので
できればキーボードマクロを使った方が正確にできる
できればキーボードマクロを使った方が正確にできる
102デフォルトの名無しさん
2022/01/27(木) 22:10:33.22ID:/l3HfrsT103デフォルトの名無しさん
2022/01/28(金) 20:23:11.50ID:NkTLAq7B fee = ['+送料715円', '+送料1650円', '+送料', '+送料750円', '+送料']
上記のリストを下記のリストになるように置換したいです。
newfee = ['+送料715円', '+送料1650円', '+送料0円', '+送料750円', '+送料0円']
どのようにしたらいいですか?
re.subかre.search(書き方わからん).group().replace('+送料','+送料0円')で
いけそうかなーって思ってるんですがうまく書き方がわかりません
newfee = [ここの記載がよくわからん for fee in fee]
よろしくお願い申し上げます
上記のリストを下記のリストになるように置換したいです。
newfee = ['+送料715円', '+送料1650円', '+送料0円', '+送料750円', '+送料0円']
どのようにしたらいいですか?
re.subかre.search(書き方わからん).group().replace('+送料','+送料0円')で
いけそうかなーって思ってるんですがうまく書き方がわかりません
newfee = [ここの記載がよくわからん for fee in fee]
よろしくお願い申し上げます
104デフォルトの名無しさん
2022/01/28(金) 20:31:33.73ID:S2S29ZR7 \+送料$
105デフォルトの名無しさん
2022/01/28(金) 20:51:10.23ID:S2S29ZR7 newfee = [re.sub(r'\+送料$', '+送料0円', f) for f in fee]
106デフォルトの名無しさん
2022/01/28(金) 20:56:55.92ID:NkTLAq7B >>105
ありがとうございます!!
ありがとうございます!!
107デフォルトの名無しさん
2022/01/28(金) 22:49:23.99ID:GOayFGyf djangoでdb登録する方法を教えて下さい
modelインスタンスをループで沢山作って最後にbulk_create()を使って登録するのは分かりましたがmodelが7つあります
それぞれforeignkeyとそのrelated_nameで繋がっています
この場合の要領が分かりません
雰囲気的に中心となるようなmodel(仮にAと呼ぶ)を見つけてそこに例えば他のモデルのインスタンスをAのforeignkeyに渡すような感じにすればいいんですか?
もし複数渡したい時はどうすればいいですか?
そしてAがmodel Bを参照しており、BがCを参照している時にインスタンスオブジェクトAからCに登録するにはどうすればいいですか?
modelインスタンスをループで沢山作って最後にbulk_create()を使って登録するのは分かりましたがmodelが7つあります
それぞれforeignkeyとそのrelated_nameで繋がっています
この場合の要領が分かりません
雰囲気的に中心となるようなmodel(仮にAと呼ぶ)を見つけてそこに例えば他のモデルのインスタンスをAのforeignkeyに渡すような感じにすればいいんですか?
もし複数渡したい時はどうすればいいですか?
そしてAがmodel Bを参照しており、BがCを参照している時にインスタンスオブジェクトAからCに登録するにはどうすればいいですか?
108デフォルトの名無しさん
2022/01/29(土) 00:12:59.76ID:5xe9daD4 >>103
>>> ['+送料0円' if f == '+送料' else f for f in fee]
['+送料715円', '+送料1650円', '+送料0円', '+送料750円', '+送料0円']
>>> ['+送料0円' if f == '+送料' else f for f in fee]
['+送料715円', '+送料1650円', '+送料0円', '+送料750円', '+送料0円']
109デフォルトの名無しさん
2022/01/29(土) 13:40:24.15ID:YRcqrgZl 多分壊れてて、画像としては開けないjpgファイルがある(ビューワでも各種編集ソフトでもだめ)
im = pil.open(path)
.formatとか.sizeは読める
show()
imagearray = np.array(im)
はできない
エラーはpermission denied
ファイルは編集不可属性ではない
復元というか画像として読めるファイルを作成したいんだけど、なにをしてみたらいい?
im = pil.open(path)
.formatとか.sizeは読める
show()
imagearray = np.array(im)
はできない
エラーはpermission denied
ファイルは編集不可属性ではない
復元というか画像として読めるファイルを作成したいんだけど、なにをしてみたらいい?
110デフォルトの名無しさん
2022/01/29(土) 13:55:47.07ID:s/Lqmbn4 どう壊れてるかによるからな
バイナリエディタで見てEOIがあるかとか、イメージデータが0000で埋まってないかをチェックして、データありそうならSOIからひとつず読み取ってみてどこが壊れてるか探す
ヘッダーが逝ってるだけならわんちゃんありえるけど、サイズ見えるのじゃイメージデータ逝ってる可能性大だろうな
バイナリエディタで見てEOIがあるかとか、イメージデータが0000で埋まってないかをチェックして、データありそうならSOIからひとつず読み取ってみてどこが壊れてるか探す
ヘッダーが逝ってるだけならわんちゃんありえるけど、サイズ見えるのじゃイメージデータ逝ってる可能性大だろうな
111デフォルトの名無しさん
2022/01/29(土) 16:36:36.82ID:YRcqrgZl >>110
むむ、そのへんの単語ググりながらやってみようと思ったんだけど
もうバイナリエディタで読めないっすね
えーまじか。そんなことあるのか
ちなみにwindows的にはサムネイルの作成はできてる模様
むむ、そのへんの単語ググりながらやってみようと思ったんだけど
もうバイナリエディタで読めないっすね
えーまじか。そんなことあるのか
ちなみにwindows的にはサムネイルの作成はできてる模様
112デフォルトの名無しさん
2022/01/29(土) 17:23:49.29ID:nzagQ2IL >>111
> もうバイナリエディタで読めないっすね
???
ディスクエラーになるとかか?
> ちなみにwindows的にはサムネイルの作成はできてる模様
サムネはキャッシュされてるから以前は読めたんじゃね?
> もうバイナリエディタで読めないっすね
???
ディスクエラーになるとかか?
> ちなみにwindows的にはサムネイルの作成はできてる模様
サムネはキャッシュされてるから以前は読めたんじゃね?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国が次々圧力も→高市政権の内情「日本は切る対抗カードなく、我慢しかない状況」と取材結果 [バイト歴50年★]
- 立憲・野田代表が主張 台湾有事答弁で「質問者批判は筋違い」「答弁がおかしい」「高市総理迎合のネット世論は危険」★3 [♪♪♪★]
- 高市早苗首相。財務省の経済対策草案を「しょぼすぎる」と一刀両断し自らテコ入れ [バイト歴50年★]
- 日中関係悪化で「日本からもうすぐパンダがいなくなる」 中国SNSでトレンド1位に★2 [♪♪♪★]
- 立憲・野田代表が主張 台湾有事答弁で「質問者批判は筋違い」「答弁がおかしい」「高市総理迎合のネット世論は危険」★4 [♪♪♪★]
- 【音楽】石川ひとみ「まちぶせ」はストーカーか 衆院委で質問 [膳摩漏★]
- 【速報】高市早苗「答弁撤回はしない」経済制裁へ★2 [931948549]
- 【速報】高市早苗「答弁撤回はしない」経済制裁へ [931948549]
- 【んな専🏡】ルーナイトたち~1週間お疲れ様なのらぁ~(・o・🍬)🏰
- 【悲報】高市答弁、誤解だった [834922174]
- 【朗報】「ドラゴンボール」全世界人気投票、初日の結果が発表される [339035499]
- 中国「高市よ7つの問いに答えよ」 [503119534]
