このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その37
http://mevius.5ch.net/test/read.cgi/tech/1521271945/
探検
くだすれPython(超初心者用) その38
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/05/17(木) 11:09:14.54ID:WeqM6vIc683デフォルトの名無しさん
2018/07/24(火) 22:51:37.27ID:jFaMrYyE インタラクティブシェルはインタラクティブで、
IDLEはみんなの人気者です。
IDLEはみんなの人気者です。
684デフォルトの名無しさん
2018/07/24(火) 23:11:11.60ID:HMZx3evf なんてったって
685デフォルトの名無しさん
2018/07/25(水) 01:20:27.34ID:yrex6tuN >>682
解らないということは、その知識は今の自分に必要ないと脳が感じて
理解を拒否しているんだよ
だからIDLEは今の君に必要ない。気にせず飛ばして進みなさい
解らないことを片っ端から解き明かしてゆくには人生は短すぎる
解らないということは、その知識は今の自分に必要ないと脳が感じて
理解を拒否しているんだよ
だからIDLEは今の君に必要ない。気にせず飛ばして進みなさい
解らないことを片っ端から解き明かしてゆくには人生は短すぎる
686デフォルトの名無しさん
2018/07/25(水) 08:13:09.36ID:tSePLrEF 理解できないのは、単に能力が足らないだけじゃん。
理屈をこねくり回して噓ばっか言ってんな。
理屈をこねくり回して噓ばっか言ってんな。
687デフォルトの名無しさん
2018/07/25(水) 08:19:01.53ID:TPQazvuH IDLEは中でインタラクティブシェルを動かしてるだけだろ
IDLEを好む人がいるのはWinでコマンドプロンプトが使いづらいからだと思う
IDLEを好む人がいるのはWinでコマンドプロンプトが使いづらいからだと思う
688デフォルトの名無しさん
2018/07/25(水) 09:27:11.17ID:yQLodg/p >>682
あっしも初心者なので正しいか自信がないけど、どっちでも好きな方を使えば良いんじゃないかな?
自分はLinuxだけど、
インタラクティブな使用→ターミナルから $ python3でターミナル上で起動
ファイルから起動 →好きなエディタで編集・保存 & ターミナルから $ python3 hoge.py
アプリ的に使用 →デスクトップエントリ作ってメニューから呼び出し
って感じでやってます。ちなみにエディタはVS Code使ってます。
WinだとターミナルよりIDLEの方が使いやすいですか?
あっしも初心者なので正しいか自信がないけど、どっちでも好きな方を使えば良いんじゃないかな?
自分はLinuxだけど、
インタラクティブな使用→ターミナルから $ python3でターミナル上で起動
ファイルから起動 →好きなエディタで編集・保存 & ターミナルから $ python3 hoge.py
アプリ的に使用 →デスクトップエントリ作ってメニューから呼び出し
って感じでやってます。ちなみにエディタはVS Code使ってます。
WinだとターミナルよりIDLEの方が使いやすいですか?
689デフォルトの名無しさん
2018/07/25(水) 09:57:45.54ID:SfO6vmHU >>687
windows上ならBlenderのpythonのIDEもおすすめ
windows上ならBlenderのpythonのIDEもおすすめ
690デフォルトの名無しさん
2018/07/25(水) 12:03:55.39ID:5hWwzbLP エディタ上でターミナル動かせばいいじゃん
691デフォルトの名無しさん
2018/07/25(水) 15:06:52.90ID:dOAdQyxd >>1に"へび使いが優しくコメントを返します"ってあるけど全然優しくないコメントばっかだよね
692デフォルトの名無しさん
2018/07/25(水) 15:23:45.12ID:VJ+BFjNO プログラミングやってる奴なんて、根暗の性格曲がった奴しかいなから仕方ない
693デフォルトの名無しさん
2018/07/25(水) 15:37:59.90ID:KZhDB6Xr ほんとそ)
>>692
どういう点に「根性の曲がった奴」という特徴を感じたのですか?
どういう点に「根性の曲がった奴」という特徴を感じたのですか?
695デフォルトの名無しさん
2018/07/25(水) 22:20:19.82ID:N3LhXYqU IDLEはpythonの「とりあえず必要なものは最初からそろえておく」という哲学(電池同封)で
とりあえず使える簡易的なコードエディターと、そこそこ便利な対話的実行環境がついてるソフト
インタラクティブシェルはpythonの普通の起動方法
コードを書くときキーワードが色分けされたりしないし
複数行コピペとかもやりにくいからちょっと不便
基礎を学ぶ分にはIDLEのほうが便利だけど
他のプログラムとの連携とか
ファイル操作関連を学ぶときはインタラクティブシェルのほうが便利だと思う
とりあえず使える簡易的なコードエディターと、そこそこ便利な対話的実行環境がついてるソフト
インタラクティブシェルはpythonの普通の起動方法
コードを書くときキーワードが色分けされたりしないし
複数行コピペとかもやりにくいからちょっと不便
基礎を学ぶ分にはIDLEのほうが便利だけど
他のプログラムとの連携とか
ファイル操作関連を学ぶときはインタラクティブシェルのほうが便利だと思う
696デフォルトの名無しさん
2018/07/26(木) 00:37:57.18ID:G0a4KDhU 基本的にはGUIかCUIかの違いってだけじゃねーの
697デフォルトの名無しさん
2018/07/26(木) 00:47:49.39ID:gzWIVkqI すっこんでろ
698デフォルトの名無しさん
2018/07/26(木) 07:58:21.53ID:gMflhY8A ウェブ上にあるダウンロード可能なファイルが更新されたかどうかを判定したいんですがどういう方法が考えられますかね?
2,3時間で更新 中身はjsonのデータで今は1時間おきにdl,解凍後jsonの最終更新日キーの値が完全一致かで判定してますが凄く冗長で別の手段が無いかと思い質問しました。
2,3時間で更新 中身はjsonのデータで今は1時間おきにdl,解凍後jsonの最終更新日キーの値が完全一致かで判定してますが凄く冗長で別の手段が無いかと思い質問しました。
699デフォルトの名無しさん
2018/07/26(木) 08:52:54.30ID:v2U019ey レスポンスにEtagとかついてねえの
700デフォルトの名無しさん
2018/07/26(木) 10:58:57.69ID:iQaqqG1D >>698
import requests
url = "https://httpbin.org"
head = requests.head(url).headers
print(head)
ほとんどのファイルはDataに更新日時が設定されてるはずだから
これが更新されたらファイルも更新されたとみなせばOK
import requests
url = "https://httpbin.org"
head = requests.head(url).headers
print(head)
ほとんどのファイルはDataに更新日時が設定されてるはずだから
これが更新されたらファイルも更新されたとみなせばOK
701デフォルトの名無しさん
2018/07/26(木) 11:02:43.66ID:iQaqqG1D ちょい訂正
DataじゃなくてDateね
もしDateに変化がなくてもContent-Lengthとかが変わるはずだから
とにかくヘッダ情報の何かが変わったら更新されたと思っておけばいいだろう
DataじゃなくてDateね
もしDateに変化がなくてもContent-Lengthとかが変わるはずだから
とにかくヘッダ情報の何かが変わったら更新されたと思っておけばいいだろう
702デフォルトの名無しさん
2018/07/26(木) 11:27:39.17ID:1kwnF2yr >Content-Lengthとかが変わるはず
わろす
わろす
703デフォルトの名無しさん
2018/07/26(木) 11:38:46.99ID:eYfujGzi ヘッダ部分ですか ありがとうございます
色々調べてやってみます
色々調べてやってみます
704デフォルトの名無しさん
2018/07/26(木) 16:15:22.05ID:IOMPt0BM ttp://diveintopython3-ja.rdy.jp/iterators.html
ttp://diveintopython3-ja.rdy.jp/examples/plural6.py
Dive into Python3日本語版で質問があります。
このplural6.pyなんですが、
if len(self.cache) >= self.cache_index:
とありますが、
複数形にする規則は4つしかなく、マッチする場合はlen(self.cache) == self.cache_index
の場合しかないと思うのですが、なぜ>がつくのでしょうか?あと、
self.cacheは、それぞれの規則に基づいてマッチと処理を行うために必要な関数のリストになるものだ
(少なくともこれには聞き覚えがあるはずだよ!)。self.cache_indexは、キャッシュされた要素のうち、
次にどれを返さなければならないかを記録している。キャッシュがまだ残っている場合には
(つまりself.cacheの長さがself.cache_indexよりも大きい場合は)キャッシュがヒットする! やった!
マッチと処理を行う関数を初めから作るかわりに、値をキャッシュから取り出して返すことができるのだ。
というところもよくわかりません。コンソール(linuxです)からpython3 plural6.py wordと呼び出すごとに新しいインスタンスが作られて過去のキャッシュは破棄されると思うのですが。
ttp://diveintopython3-ja.rdy.jp/examples/plural6.py
Dive into Python3日本語版で質問があります。
このplural6.pyなんですが、
if len(self.cache) >= self.cache_index:
とありますが、
複数形にする規則は4つしかなく、マッチする場合はlen(self.cache) == self.cache_index
の場合しかないと思うのですが、なぜ>がつくのでしょうか?あと、
self.cacheは、それぞれの規則に基づいてマッチと処理を行うために必要な関数のリストになるものだ
(少なくともこれには聞き覚えがあるはずだよ!)。self.cache_indexは、キャッシュされた要素のうち、
次にどれを返さなければならないかを記録している。キャッシュがまだ残っている場合には
(つまりself.cacheの長さがself.cache_indexよりも大きい場合は)キャッシュがヒットする! やった!
マッチと処理を行う関数を初めから作るかわりに、値をキャッシュから取り出して返すことができるのだ。
というところもよくわかりません。コンソール(linuxです)からpython3 plural6.py wordと呼び出すごとに新しいインスタンスが作られて過去のキャッシュは破棄されると思うのですが。
705デフォルトの名無しさん
2018/07/26(木) 16:26:30.55ID:g6Dcar1V ==で済むところを>=にしたり=<にしたりするのは予防効果を狙う意図もある
706704
2018/07/26(木) 16:59:26.55ID:IOMPt0BM707デフォルトの名無しさん
2018/07/26(木) 17:13:06.91ID:g6Dcar1V ドモルガンの法則
708704
2018/07/26(木) 17:17:26.98ID:IOMPt0BM >>707
レスありがとうございます。高校時代の数学を思い出しました。
ただこのプログラム(plural6.py)の
該当箇所
if len(self.cache) >= self.cache_index:
return self.cache[self.cache_index - 1]
を削除してもプログラムは正常に機能したのですが、このコードには何の意味があるのでしょうか?
レスありがとうございます。高校時代の数学を思い出しました。
ただこのプログラム(plural6.py)の
該当箇所
if len(self.cache) >= self.cache_index:
return self.cache[self.cache_index - 1]
を削除してもプログラムは正常に機能したのですが、このコードには何の意味があるのでしょうか?
709デフォルトの名無しさん
2018/07/26(木) 18:33:25.45ID:Onc9BOo2 654です。結局古いPC引っ張り出してAnacondaをインストールしてみたら無事グラフを出すことができました
回答いただけた方は本当にどうもありがとうございました
回答いただけた方は本当にどうもありがとうございました
710デフォルトの名無しさん
2018/07/26(木) 18:38:46.86ID:9KlagC9K よくってよ ひろみ
711デフォルトの名無しさん
2018/07/26(木) 20:05:28.38ID:+zykdZnW 1. 仕様書 → プログラム
2. プログラム → 仕様書
1.は簡単だけど、2.は難しいから、2.をしない方が良い。
暗号化は簡単だけど、解読が難しいのと同じ。
逆方向が極めて、難しい
特に他人のプログラムでは、
プログラミングした人だけが仕様書の内容を知っているのに対して、
解読する側は、隠された情報を解かないといけないので、桁違いに難しい
まず、仕様書を見ること。
仕様書が無ければ、あきらめた方が良い
所詮、他人のプログラムを分析しても、時間が掛かるだけで得られるものはない。
他人の仕様書を、推測するだけだから
自分で仕様書を作って、それに則ってプログラミングする方が、短時間で能力向上できる!
2. プログラム → 仕様書
1.は簡単だけど、2.は難しいから、2.をしない方が良い。
暗号化は簡単だけど、解読が難しいのと同じ。
逆方向が極めて、難しい
特に他人のプログラムでは、
プログラミングした人だけが仕様書の内容を知っているのに対して、
解読する側は、隠された情報を解かないといけないので、桁違いに難しい
まず、仕様書を見ること。
仕様書が無ければ、あきらめた方が良い
所詮、他人のプログラムを分析しても、時間が掛かるだけで得られるものはない。
他人の仕様書を、推測するだけだから
自分で仕様書を作って、それに則ってプログラミングする方が、短時間で能力向上できる!
712デフォルトの名無しさん
2018/07/26(木) 20:07:52.93ID:SOSVow/d 1のほうが難しいな
演算式を文系が理解できる言語に置き換えろとか拷問にしかすぎんよ
演算式を文系が理解できる言語に置き換えろとか拷問にしかすぎんよ
713デフォルトの名無しさん
2018/07/26(木) 21:35:25.40ID:+zykdZnW if len(a) >= x:
return a[x - 1]
a が、リンゴかミカンなのか、わからない。
x が、価格か数量か、わからない
こういう推測は、プログラミングじゃない。
仕様を推測しているだけ
最初から、答えである仕様書を見る方が速い。
なぜなら仕様書は、解読者から見て、隠された情報だから、
どこまで行っても、推測に過ぎない
答えは仕様書にある。
答えがあるものを推測するのは無駄。
プログラミングした奴は答えを知っているけど、自分は知らないから、絶対に勝てない
100年研究しても勝てない。
所詮、答えじゃない。推測に過ぎない
return a[x - 1]
a が、リンゴかミカンなのか、わからない。
x が、価格か数量か、わからない
こういう推測は、プログラミングじゃない。
仕様を推測しているだけ
最初から、答えである仕様書を見る方が速い。
なぜなら仕様書は、解読者から見て、隠された情報だから、
どこまで行っても、推測に過ぎない
答えは仕様書にある。
答えがあるものを推測するのは無駄。
プログラミングした奴は答えを知っているけど、自分は知らないから、絶対に勝てない
100年研究しても勝てない。
所詮、答えじゃない。推測に過ぎない
714デフォルトの名無しさん
2018/07/26(木) 22:04:08.10ID:7pP0Ecr7 どう考えても1のほうが難しい。
2を行うツールはたくさんあるが、1はほとんど無いし、数少ないツールも仕様記述のルールが厳しくコードで書いたほうがマシレベル、ってかコード。
2を行うツールはたくさんあるが、1はほとんど無いし、数少ないツールも仕様記述のルールが厳しくコードで書いたほうがマシレベル、ってかコード。
715デフォルトの名無しさん
2018/07/26(木) 22:54:50.32ID:pl0mdGJ7 日本の場合、仕様書に異常に盛り込みすぎて非現実的なものになっているか逆に適当すぎて仕様書にすらなっていないという状況が多すぎて
仕様書→プログラムという変換がエスパー無しでは不可能なことが多い
逆はまともに動くプログラムが手元にあるわけだから自動でやろうと思えばできる
仕様書→プログラムという変換がエスパー無しでは不可能なことが多い
逆はまともに動くプログラムが手元にあるわけだから自動でやろうと思えばできる
716デフォルトの名無しさん
2018/07/26(木) 23:42:22.89ID:+zykdZnW if len(a) >= x:
return a[x - 1]
a のlen が、x 以上なら、a[x - 1] を返す。
これがプログラムの意味
でも、a, x が何かは、わからない!
これが仕様の意味
外部のプログラマーには、プログラムの意味しか、わからない。
仕様の意味は、仕様書を見た奴にしか、わからない
答えは、仕様書にしか存在しない!
return a[x - 1]
a のlen が、x 以上なら、a[x - 1] を返す。
これがプログラムの意味
でも、a, x が何かは、わからない!
これが仕様の意味
外部のプログラマーには、プログラムの意味しか、わからない。
仕様の意味は、仕様書を見た奴にしか、わからない
答えは、仕様書にしか存在しない!
717デフォルトの名無しさん
2018/07/26(木) 23:47:47.42ID:QYSmBIWe こいついつものrubyキチガイだってすぐ分かるなw
718デフォルトの名無しさん
2018/07/26(木) 23:48:02.55ID:SOSVow/d >>716
そう思ってるのは文系出だけ
そう思ってるのは文系出だけ
719デフォルトの名無しさん
2018/07/26(木) 23:49:56.95ID:QYSmBIWe rubyの仕様書出してみろオラッwwww
720デフォルトの名無しさん
2018/07/26(木) 23:53:55.87ID:IphAgnBQ >>716
お前いつものRuby厨だろ?それRubyistに言ってみ?コミュニティに出入り禁止になるぞ
Rubyでは「コードが仕様」であり、ドキュメントは絶対に書いてはいけない
一方Pythonは「は?いや必要なものは書けよ」の文化だが、お前はこっち来なくていいから今すぐその間違った考えを改めてRuby村に戻って出てくるな
お前いつものRuby厨だろ?それRubyistに言ってみ?コミュニティに出入り禁止になるぞ
Rubyでは「コードが仕様」であり、ドキュメントは絶対に書いてはいけない
一方Pythonは「は?いや必要なものは書けよ」の文化だが、お前はこっち来なくていいから今すぐその間違った考えを改めてRuby村に戻って出てくるな
721デフォルトの名無しさん
2018/07/27(金) 00:50:44.25ID:gDF+BYYg >>716
それ、変数名・関数名に分かりやすい名前付ければいいだけじゃないか
それ、変数名・関数名に分かりやすい名前付ければいいだけじゃないか
722デフォルトの名無しさん
2018/07/27(金) 03:45:17.44ID:xspZOSEh プログラム自体初心者です。
paizaというサイトでコツコツ問題を解いて勉強しているのですが
入門編3の演習2で詰まりました。
今まで動画で習ったことをやっていれば進めたけど
今回ばっかりはどうしても解けない・・・
こういう問題です。
標準入力で2つ(2行)の整数が与えられます。
1つ目の数値から2つ目の数値までを、1ずつ増加させながら、1行ずつ順番に出力するプログラムを作成してください。
わかる方がいたら、解説よろしくおねがいします!
paizaというサイトでコツコツ問題を解いて勉強しているのですが
入門編3の演習2で詰まりました。
今まで動画で習ったことをやっていれば進めたけど
今回ばっかりはどうしても解けない・・・
こういう問題です。
標準入力で2つ(2行)の整数が与えられます。
1つ目の数値から2つ目の数値までを、1ずつ増加させながら、1行ずつ順番に出力するプログラムを作成してください。
わかる方がいたら、解説よろしくおねがいします!
723デフォルトの名無しさん
2018/07/27(金) 04:02:58.93ID:Pso7UifQ >>722
まずは自分でどこまでやったか報告
まずは自分でどこまでやったか報告
724デフォルトの名無しさん
2018/07/27(金) 04:21:35.70ID:xspZOSEh >>723
わからなくて、最終的に書いたのがこれです。
line= int(input())
for i in range(6):
print(line)
line += 1
line = int(input())
print(line)
5と12が入力されます。
5から12まで順番に入力出来たら正解なのですが
そのやり方がわからない。
期待する出力値はあっているのですが、
正しいやり方ではないので間違いになります。
わからなくて、最終的に書いたのがこれです。
line= int(input())
for i in range(6):
print(line)
line += 1
line = int(input())
print(line)
5と12が入力されます。
5から12まで順番に入力出来たら正解なのですが
そのやり方がわからない。
期待する出力値はあっているのですが、
正しいやり方ではないので間違いになります。
725デフォルトの名無しさん
2018/07/27(金) 04:23:32.21ID:xspZOSEh for i in range(7):
でした。
でした。
726遊園地
2018/07/27(金) 07:02:25.60ID:NF8BxSPB x= int(input())
y= int(input())
for i in range(5,13):print(i)
後は自分で考えて
y= int(input())
for i in range(5,13):print(i)
後は自分で考えて
727デフォルトの名無しさん
2018/07/27(金) 07:24:27.12ID:ITzTjkE2 >>706
インスタンス変数が書き換えられた時に例外を起こさないようなフローとか?
インスタンス変数が書き換えられた時に例外を起こさないようなフローとか?
728デフォルトの名無しさん
2018/07/27(金) 08:37:47.78ID:PiIiFuVe 質問です
pythonでguiを作りたいのですが、PyQt4やPySideなど選択肢がいくつかあり、
どれを使えばよいのかわかりません。
作りたいguiは、伺かのようなデスクトップアクセサリを想像下さい。
pythonでguiを作りたいのですが、PyQt4やPySideなど選択肢がいくつかあり、
どれを使えばよいのかわかりません。
作りたいguiは、伺かのようなデスクトップアクセサリを想像下さい。
729デフォルトの名無しさん
2018/07/27(金) 09:51:08.08ID:3PyUer9A こんにちは。
プログラミングを始めたばかりのものです。
ATOMとCV codeというエディタが良さそうということが分かったのですが、どちらが良いのか判断がつきません。
デザインはATOMの方が好みですが、CV codeの方が軽いみたいです。
蛇使いの皆さまはどのエディタを使ってらっしゃるのですか?
プログラミングを始めたばかりのものです。
ATOMとCV codeというエディタが良さそうということが分かったのですが、どちらが良いのか判断がつきません。
デザインはATOMの方が好みですが、CV codeの方が軽いみたいです。
蛇使いの皆さまはどのエディタを使ってらっしゃるのですか?
730デフォルトの名無しさん
2018/07/27(金) 10:06:17.73ID:ZVlHHhEU pycharm
731デフォルトの名無しさん
2018/07/27(金) 10:54:20.46ID:SA3waym+ >>728
最初からついてるtkinterじゃダメなの?
最初からついてるtkinterじゃダメなの?
732デフォルトの名無しさん
2018/07/27(金) 11:06:23.92ID:iuSFf9/f VS code+拡張機能のcode runnerが好き。
733デフォルトの名無しさん
2018/07/27(金) 11:29:35.87ID:f89eR0Ff 色々エディタ試したけどこれまでmatlabでデータ解析しててそこから移行した身としては結局jupyter notebookをブラウザで使うのが一番快適
pycharmでもほぼ同じ形でjupyter使えるけどvimプラグインがブラウザ版の方がまともに動くからブラウザ1択
pycharmでもほぼ同じ形でjupyter使えるけどvimプラグインがブラウザ版の方がまともに動くからブラウザ1択
734デフォルトの名無しさん
2018/07/27(金) 12:13:00.47ID:gABmQ8HW735デフォルトの名無しさん
2018/07/27(金) 12:17:56.83ID:3PyUer9A736デフォルトの名無しさん
2018/07/27(金) 12:26:51.02ID:EhRta7HB マウスドラッグで選択した範囲を実行できる
737デフォルトの名無しさん
2018/07/27(金) 12:56:29.16ID:3PyUer9A >>736
そうなんですか!それは便利そうですね。
ATOMにもエディタ上でコードを実行する拡張機能はありますが、範囲選択出来るものは無いんでしょうね。
そう考えると、そこはvs codeの強みですね。
そうなんですか!それは便利そうですね。
ATOMにもエディタ上でコードを実行する拡張機能はありますが、範囲選択出来るものは無いんでしょうね。
そう考えると、そこはvs codeの強みですね。
738デフォルトの名無しさん
2018/07/27(金) 13:28:32.35ID:xspZOSEh739デフォルトの名無しさん
2018/07/27(金) 13:59:45.78ID:PiIiFuVe740デフォルトの名無しさん
2018/07/27(金) 18:04:05.01ID:2tx+XqDJ741デフォルトの名無しさん
2018/07/27(金) 19:09:47.23ID:h33KZnwb >>728
wxPython
wxPython
742デフォルトの名無しさん
2018/07/27(金) 20:24:06.17ID:qxJNotC2 >>737
強みもクソもAtomがVSCodeに勝っている点など無い
開発元のGitHubもMSに買収されたから、そのうちアップデートでいつのまにかAtomを使っていたつもりがVSCodeになってるかもね
強みもクソもAtomがVSCodeに勝っている点など無い
開発元のGitHubもMSに買収されたから、そのうちアップデートでいつのまにかAtomを使っていたつもりがVSCodeになってるかもね
743デフォルトの名無しさん
2018/07/27(金) 23:54:43.74ID:2cdor2Ki >>728
私見だけど御三家はtkinter wxPython PyQtかな。
意外とwysiwygなGUIデザイナが少なくて、私は最終的にPyQtに落ち着きました。
tkinterはウィジェットが野暮ったいとよく言われてますが、なにせ標準ライブラリなので
クロスプラットフォームでやり取りしやすいのがメリットですね。GUIデザイナはPAGEと
SpecTcl のGUIビルダーを使ってました。
PyQtはQtDesignerがスグレモノなのとウィジェットでかっこいいのがあるのがメリット。
wxはネットや本で解説が多いのがメリットでしょうか?GUIデザイナはwxGladeを使ってました。
他にもpyGTKとか pyFLTKがありますが、ややマイナーですね。
とりあえず迷ったらtkinterが無難じゃないでしょうか?
いずれのguiツールキットも多少の文法に差はあれど、ウィジェットの配置、
ウィジェットのイベント発生と処理ルーチンの関連付けなど似通ったところも
多いので、どれから始めても損はないと思います。
私見だけど御三家はtkinter wxPython PyQtかな。
意外とwysiwygなGUIデザイナが少なくて、私は最終的にPyQtに落ち着きました。
tkinterはウィジェットが野暮ったいとよく言われてますが、なにせ標準ライブラリなので
クロスプラットフォームでやり取りしやすいのがメリットですね。GUIデザイナはPAGEと
SpecTcl のGUIビルダーを使ってました。
PyQtはQtDesignerがスグレモノなのとウィジェットでかっこいいのがあるのがメリット。
wxはネットや本で解説が多いのがメリットでしょうか?GUIデザイナはwxGladeを使ってました。
他にもpyGTKとか pyFLTKがありますが、ややマイナーですね。
とりあえず迷ったらtkinterが無難じゃないでしょうか?
いずれのguiツールキットも多少の文法に差はあれど、ウィジェットの配置、
ウィジェットのイベント発生と処理ルーチンの関連付けなど似通ったところも
多いので、どれから始めても損はないと思います。
744デフォルトの名無しさん
2018/07/27(金) 23:57:29.47ID:2cdor2Ki 連投ですみません。
PyQtをお考えならPyQt4よりもPyQt5の方が良いと思います。
本家QtがもうQt5に移行してますんで....。Python2ベースでもPyQt5行けたと記憶してます。
PyQtをお考えならPyQt4よりもPyQt5の方が良いと思います。
本家QtがもうQt5に移行してますんで....。Python2ベースでもPyQt5行けたと記憶してます。
745デフォルトの名無しさん
2018/07/27(金) 23:58:44.21ID:qxJNotC2 PyQtは金払ってないならGPLだぞ
>>743にGPLに基いたソースの公開を要求する
>>743にGPLに基いたソースの公開を要求する
746デフォルトの名無しさん
2018/07/28(土) 00:05:13.55ID:S3Ok9Ccf >>745
欲しいならあげるけど、pyserial併用してPICマイコンでA/D変換したり、パルス周波数カウントしたり
のデータロガーとグラフ化とかのソフトだよ(個人利用)。
捨てメアド晒してくれたらあげるよ。
欲しいならあげるけど、pyserial併用してPICマイコンでA/D変換したり、パルス周波数カウントしたり
のデータロガーとグラフ化とかのソフトだよ(個人利用)。
捨てメアド晒してくれたらあげるよ。
747デフォルトの名無しさん
2018/07/28(土) 07:43:53.49ID:xhdch3yL そんなもん役に立たんやん
748デフォルトの名無しさん
2018/07/28(土) 10:04:26.73ID:b6q7hkfi 何かの実験とかに使うんだろ
749デフォルトの名無しさん
2018/07/28(土) 13:24:40.81ID:ajpP7grn >>745
非公開成果物にソース公開の義務はなくね?今回くれるそうだからいいけど
非公開成果物にソース公開の義務はなくね?今回くれるそうだからいいけど
750デフォルトの名無しさん
2018/07/28(土) 13:32:54.33ID:39ICzHjE wxPythonのGUIエディタはXRCedで造って
xmlからインポート生成がおすすめ
xmlからインポート生成がおすすめ
751デフォルトの名無しさん
2018/07/28(土) 15:52:03.70ID:S3Ok9Ccf >>748
当たり。
車のクランク角センサー信号の解析とリアO2センサーの解析を知人に頼まれました。
ちょこっとしたツール作るのにはPython最強だと信じてます。
ところで、今まで個人使用だったから気にせんかったけど、
「ソース公開を要求する」ってPythonだと欲しい人にpythonファイル配布=ソース公開でいいと思ってましたが、GPL要件に抵触するの?
当たり。
車のクランク角センサー信号の解析とリアO2センサーの解析を知人に頼まれました。
ちょこっとしたツール作るのにはPython最強だと信じてます。
ところで、今まで個人使用だったから気にせんかったけど、
「ソース公開を要求する」ってPythonだと欲しい人にpythonファイル配布=ソース公開でいいと思ってましたが、GPL要件に抵触するの?
752デフォルトの名無しさん
2018/07/28(土) 15:58:03.13ID:39ICzHjE 欲しい人に提供出来るなら問題ない
753デフォルトの名無しさん
2018/07/28(土) 15:59:10.66ID:S3Ok9Ccf >>752
ありがとん
ありがとん
754デフォルトの名無しさん
2018/07/28(土) 18:22:37.49ID:MUBCHZ+y それも違うと思う
755デフォルトの名無しさん
2018/07/28(土) 22:26:56.90ID:9hL0Kgvu グルが退いてPython分裂確定かな
756デフォルトの名無しさん
2018/07/28(土) 22:52:27.27ID:1ehD8zO6 至急、大至急
いきり立ったボクのパイソンを鎮めるコードを教えてください
いきり立ったボクのパイソンを鎮めるコードを教えてください
758デフォルトの名無しさん
2018/07/29(日) 00:18:45.86ID:nycWyOY/ >>751
745じゃないけど、本当にソース見せてくれるなら結構興味ある内容だから見てみたいな
745じゃないけど、本当にソース見せてくれるなら結構興味ある内容だから見てみたいな
759デフォルトの名無しさん
2018/07/29(日) 10:11:50.18ID:lnZnONJF >>758
ありがとうございます。でも、そんなたいしたもんじゃないっす。
自分の場合、シリアル通信のスケルトンを作ってあるので、それを実験のたびにいじって
使ってるだけっす。自分使用だけですので通信の設定とかなり省略してます。
PICやArduinoにAD変換やらタイマー割り込みやらやらせて、制御と結果をシリアルでやりとりしてます。
世間様から見たら拙いレベルでしょうが、最近は3chのAD変換を毎秒数回やらせて、matplotlibを
Qtに貼り付けて半リアルタイムで折れ線グラフ描画させました。
pythonでも1秒に10回程度のシリアル通信→matplotlibグラフ描画だと遅延なく行けますね。
ちなみに使用マシンはHPのstream11だったのでかなり非力なはず。
ありがとうございます。でも、そんなたいしたもんじゃないっす。
自分の場合、シリアル通信のスケルトンを作ってあるので、それを実験のたびにいじって
使ってるだけっす。自分使用だけですので通信の設定とかなり省略してます。
PICやArduinoにAD変換やらタイマー割り込みやらやらせて、制御と結果をシリアルでやりとりしてます。
世間様から見たら拙いレベルでしょうが、最近は3chのAD変換を毎秒数回やらせて、matplotlibを
Qtに貼り付けて半リアルタイムで折れ線グラフ描画させました。
pythonでも1秒に10回程度のシリアル通信→matplotlibグラフ描画だと遅延なく行けますね。
ちなみに使用マシンはHPのstream11だったのでかなり非力なはず。
760デフォルトの名無しさん
2018/07/29(日) 13:33:21.35ID:pFjYaTQt ラズパイ・Python なら、日経リナックスに毎号載ってる
761デフォルトの名無しさん
2018/07/29(日) 21:17:56.21ID:Za8iLCLk PLCのデバイスのデータを取得、可視化したいと思うのですが例を見つけられず使うべきモジュールなども分からないのですが、pythonでもPLCとの通信は可能なのでしょうか?
762デフォルトの名無しさん
2018/07/29(日) 21:36:24.31ID:QqHz9FOF763デフォルトの名無しさん
2018/07/29(日) 22:30:35.84ID:5OCixPMz str = "707974686F6E"
という文字列をそのままバイナリとして扱って
ファイルに書き出したいのですがどうすればできますか?
ご指導よろしくお願いします。
という文字列をそのままバイナリとして扱って
ファイルに書き出したいのですがどうすればできますか?
ご指導よろしくお願いします。
764デフォルトの名無しさん
2018/07/29(日) 23:24:55.28ID:Za8iLCLk765デフォルトの名無しさん
2018/07/30(月) 01:07:57.89ID:lx748SGf766デフォルトの名無しさん
2018/07/31(火) 20:18:58.02ID:YQbm6dCb >>759
リアルタイム用途で見た目を気にしないならmatplotlib使うよりpyqtgraph 使う方がいいよ
なんといっても軽い
Matplotlibが律速する場合もあるし、見た目が気になるなら、pyqtgraph 自身をチューンすることもできる
リアルタイム用途で見た目を気にしないならmatplotlib使うよりpyqtgraph 使う方がいいよ
なんといっても軽い
Matplotlibが律速する場合もあるし、見た目が気になるなら、pyqtgraph 自身をチューンすることもできる
767デフォルトの名無しさん
2018/07/31(火) 20:43:00.87ID:Aajb8fUV Pythonで、スクリプトが書かれている、このファイル名を取得する方法ってありますか?
__file__だと、実行中のスクリプト、すなわち、あるファイルをインポートしたファイルのファイル名が取得されます
__file__だと、実行中のスクリプト、すなわち、あるファイルをインポートしたファイルのファイル名が取得されます
768デフォルトの名無しさん
2018/07/31(火) 23:46:26.55ID:PrQlt9wc __module__
769デフォルトの名無しさん
2018/08/01(水) 04:21:38.02ID:VsPvQvPO どうもきょうの夜中までウィルブレインズで半額セール
4,500円でpycharmがてにはいるみたい
でも一年目だけらしい
来年からは通常の値段みたい
買おうか迷うー
なんか勉強がはかどるきがするんだよね
期間限定割引 50% OFF 半額セール (7/30 23:00 〜 8/1 23:59)
https://www.willbrains.jp/page/6
4,500円でpycharmがてにはいるみたい
でも一年目だけらしい
来年からは通常の値段みたい
買おうか迷うー
なんか勉強がはかどるきがするんだよね
期間限定割引 50% OFF 半額セール (7/30 23:00 〜 8/1 23:59)
https://www.willbrains.jp/page/6
770デフォルトの名無しさん
2018/08/01(水) 04:29:14.56ID:VsPvQvPO いまTwitterみてたらこの割引のpychamを一年目と二年目と同時に2つ半額で買えるらしい
これはますます迷うよね
これはますます迷うよね
771デフォルトの名無しさん
2018/08/01(水) 04:32:11.78ID:uYla8EJq >>768
ありがとうございます。しかし、うまくいかなかったです。
inspect.getfile(モジュール名)
これでうまくいきました。
プロジェクトにログ用のフォルダを作り、どの階層のモジュールからも、そのフォルダにログをはかせるようなロガーを作りたかったための質問でした。
ありがとうございます。しかし、うまくいかなかったです。
inspect.getfile(モジュール名)
これでうまくいきました。
プロジェクトにログ用のフォルダを作り、どの階層のモジュールからも、そのフォルダにログをはかせるようなロガーを作りたかったための質問でした。
772デフォルトの名無しさん
2018/08/01(水) 04:46:17.07ID:uYla8EJq773デフォルトの名無しさん
2018/08/01(水) 15:26:23.05ID:CSdNK3YN774デフォルトの名無しさん
2018/08/01(水) 15:29:43.87ID:rcopd38/ VSCodeに食われて焦ってるのかな
そのうちもっと下がりそう
そのうちもっと下がりそう
775デフォルトの名無しさん
2018/08/01(水) 15:38:45.57ID:bGonmpIn PyCharm購入しちゃいました。
個人は1年のみと書かれていましたが、どうやると2年分購入できるのですか?
個人は1年のみと書かれていましたが、どうやると2年分購入できるのですか?
776デフォルトの名無しさん
2018/08/01(水) 15:54:16.40ID:psA1VA0Q pycharmってただじゃね?
777デフォルトの名無しさん
2018/08/01(水) 16:30:32.50ID:bGonmpIn Communication Editionは無料だけど、
ちょっとだけ便利な機能を使える
Professional Edirionが有料。
ちょっとだけ便利な機能を使える
Professional Edirionが有料。
778デフォルトの名無しさん
2018/08/01(水) 20:14:40.28ID:Hlbnt7Qk ステマして欲しかったらアフィリエイトプログラム提供してや〜
779デフォルトの名無しさん
2018/08/01(水) 20:42:41.33ID:wg+P+5qB 「今なら2年セットで9,000円、9,000円でのご奉仕です」
「わ〜すご〜〜い」
「わ〜すご〜〜い」
780デフォルトの名無しさん
2018/08/01(水) 21:14:35.90ID:J/NkaOoc マジかpycharmやっす
781デフォルトの名無しさん
2018/08/01(水) 21:52:06.36ID:QBK7Rh0q 買うならIntelliJ一年にしとけよ
プラグイン入れたらPythonも使えるし、他の言語使いたくなってもVSCodeに移行しなくていいし、どうせ一年経てばVSCodeに抜かれてるだろうし
プラグイン入れたらPythonも使えるし、他の言語使いたくなってもVSCodeに移行しなくていいし、どうせ一年経てばVSCodeに抜かれてるだろうし
782デフォルトの名無しさん
2018/08/01(水) 22:40:43.68ID:5fwtyDRm >>756
残念、君のはpythonではなく、chin-anagoのようだ
残念、君のはpythonではなく、chin-anagoのようだ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 高市早苗さん、もう自決でしか許されないレベルになる [402859164]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
- おなかすいた…誰か助けて
