537:遊園地
18/04/22 09:30:23.48 S/aJuoMN.net
皆さん、いろいろと
ありがとう、ございました。
538:デフォルトの名無しさん
18/04/22 10:07:45.92 clJAmZnE.net
help(help)について
help関数の定義を見たくてhelp(help)を実行したところ、
以下のような出力がありました。
Help on _Helper in module _sitebuiltins object:
class _Helper(builtins.object)
| Define the builtin 'help'.
|
| This is a wrapper around pydoc.help that provides a helpful message
| when 'help' is typed at the Python interactive prompt.
|
| Calling help() at the Python prompt starts an interactive help session.
| Calling help(thing) prints help for the python object 'thing'.
|
| Methods defined here:
|
以下略
見たいのは_Helper in module _sitebuiltinsではなくhelp function、
以下のような説明です。
help(object): help on object or class of object, except
help('name'): help on object/module named 'name'
help(): run utility, which starts with utility help
どうしてそれが出ないのか、ご教授いただけるとありがたいです。
Python3.6、pycharmを使用しています。
539:デフォルトの名無しさん
18/04/22 10:29:12.32 Nfi3M0G/.net
>>519
質問をすることでしか得られない、回答やアドバイスがある。
15分調べてもわからないことは、質問しよう!
何このサイト
入門者でも質問OKなのかな?
このスレだと15分調べて質問したらggksとか言われそうなんだが
540:遊園地
18/04/22 10:35:53.40 S/aJuoMN.net
>>522
このレベルから受け付けてる。
URLリンク(teratail.com)
541:デフォルトの名無しさん
18/04/22 11:17:20.23 Nfi3M0G/.net
>>523
色々な意味で驚いた
間口が広いはずの、2/5chの存在意義が・・・
ただ、入門者だと実際ここで躓く事もあるし
ディレクトリ構造って実際理解するの結構大変
分かってるとツリーになってると言えるし、そもそも何が大変なのか説明する方が難しいレベルだし・・・
そういえば、最近のOSってアドレスにあるパスが一部しか書いてなかったりするけどみんな困らないのかな?
昔のOS使ってるとパス辿ればいいと分かるけど、パスの概念を勉強する機会が減りそう
542:デフォルトの名無しさん
18/04/22 11:28:31.70 WmJ9TmOv.net
>>524
同意を求めるのじゃなくて質問すれば答えてくれんじゃね?そうゆうの?
543:デフォルトの名無しさん
18/04/22 11:45:11.71 3qJWMYht.net
python導入の仕方がわからない。。。
544:デフォルトの名無しさん
18/04/22 12:05:00.81 8GLco50w.net
>>526
teratailで質問するとここと違いやさしく丁寧に教えてくれるよ
545:デフォルトの名無しさん
18/04/22 12:18:40.18 bQIDMX1u.net
>>526
グーグルでpython インストール で検索。
以上。
546:遊園地
18/04/22 13:19:51.68 S/aJuoMN.net
>>526
ネタだと思うけど、公式から自分が使用してるOSを選ぶ。
URLリンク(www.python.org)
32bit PCだと 64bit版は動かせない。
x86 32bit
x86-64 64bit
547:デフォルトの名無しさん
18/04/22 13:21:25.71 6LlZ0HWt.net
ここは、Python の初心者用のスレだろ。
言語だけの初心者
PC・OS・情報処理の初心者用ではない。
Python以外の事は、知っているべき
548:遊園地
18/04/22 13:21:58.00 S/aJuoMN.net
win機で特に理由が無いなら、
Windows x86-64 executable installer
Ubuntuならコッチみてくれ。
URLリンク(www.python.jp)
549:遊園地
18/04/22 13:23:09.27 S/aJuoMN.net
>>530
最初に、どれ動かして良いのか分からなかったからww
全部ダウンロードして、試した俺が居るぞww
550:デフォルトの名無しさん
18/04/22 14:04:12.27 Nfi3M0G/.net
>>530
でもなぁー
毎日PCの電源を入れている人ならともかく
例えば高校数学にコンピュータあるけどあれするだけでもプログラミングソフトのセットアップって
重要で意外と難易度が高い
かといって、WindowsOS向け、Pythonセットアップスレとか作っても多分はやらない
ただ、少し慣れてきてUbuntuとかtensorflow-gpuとか入れろと言われるとトラブってる人も多いし
その記事だけでアフィが成り立つレベルだよ
551:デフォルトの名無しさん
18/04/22 16:22:41.42 3qJWMYht.net
526です。pythonのコード書くのはコマンドプロントだけ?
552:デフォルトの名無しさん
18/04/22 16:26:30.71 3qJWMYht.net
pythonのエディタはWindowsのコマンドプロントだけ?
553:デフォルトの名無しさん
18/04/22 16:57:42.88 /RR+q6wr.net
>>533
学校も含めて他人のPCにインスコするときは
VM用意してその中で遊ぶのがマナー
554:デフォルトの名無しさん
18/04/22 17:08:09.84 PsQCMKRd.net
>>530
言語だけの初心者=PC・OS・情報処理の初心者やけど
よっておまえもなw
555:遊園地
18/04/22 17:52:06.12 S/aJuoMN.net
>>536
それは無いよ。
USBブートで遊ぶべき。
556:デフォルトの名無しさん
18/04/22 19:12:05.56 Nfi3M0G/.net
>>536
VMってシステムに深く入り込むから大変なことになる
というかLANが使えなくなって半日嵌った
557:デフォルトの名無しさん
18/04/22 19:37:52.67 HOpx3haN.net
他にもいっぱいあるよ
558:デフォルトの名無しさん
18/04/22 19:48:31.90 H/AU6k7y.net
>>539
???
VMware PlayerとかVirtualPCなんかだと普通のアプリケーションと変わらんぞ
ゲスト側のネットワーク設定はちょっとコツが要るけど
559:デフォルトの名無しさん
18/04/22 21:53:07.67 2Fk6o3gK.net
アップデートしたら、仮想SW死んだことがある
環境的に物理的なトラブルと切り分けが調べられなくて泣きそうになった
560:デフォルトの名無しさん
18/04/22 21:57:51.54 2Fk6o3gK.net
hyper-vだったけどね
561:デフォルトの名無しさん
18/04/22 22:24:34.38 SkZxcoIM.net
wxpythonでボタンをクリックしたら別のpyに書いたウィンドウを表示させているのですが、開いたpyウィンドウを閉じるともとのボタンをクリックしても再実行されません。
importは一度だけというのはわかっているのですが・・・
どのような記述をすれば閉じても何度でも再実行できるようになるのでしょうか。
教えて下さい。
562:遊園地
18/04/22 23:01:16.94 S/aJuoMN.net
>>544
URLリンク(ideone.com)
に全部 ソース貼れw
それを見てから応える
563:デフォルトの名無しさん
18/04/22 23:03:22.02 6LlZ0HWt.net
wxpython を説明している、サイトを見て、勉強する
564:デフォルトの名無しさん
18/04/22 23:35:12.62 GW1847bJ.net
>>544
5chのPythonスレのレベルを超えた質問
teratailで尋ねたほうが良いよ
>>546
このスレで出来る回答はそんなもんだよな
565:デフォルトの名無しさん
18/04/23 08:33:18.26 1C6OTR8X.net
URLリンク(ideone.com)です!
566:遊園地
18/04/23 10:37:49.00 /QV9I6Db.net
>>548
実行ボタン処理が定義されて無いから?
詳しい人、どうぞww
567:デフォルトの名無しさん
18/04/23 11:17:30.25 DP/vD1RL.net
pythpn初心者だけどオブジェクト指向分からな過ぎて死にそうです
何かおすすめの本ありますか?
568:デフォルトの名無しさん
18/04/23 11:18:44.42 zsG77YNH.net
死んだ方がいいよ
569:遊園地
18/04/23 11:30:33.57 /QV9I6Db.net
厳し過ぎやろ
俺が引いてんじゃねぇか!ww
[遊園地は]使い分けると深みに嵌まるから、この形式
570:だけ抑えて後は垂れ流しだな。 https://ideone.com/VuRClI
571:デフォルトの名無しさん
18/04/23 13:03:27.78 HUlTGC1I.net
>>548
とりあえず、ボタン押してフレーム出すのはこう。
import wx
class ChildFrame( wx.Frame ):
def __init__( self, parent ):
super().__init__(parent, wx.ID_ANY)
sizer = wx.BoxSizer(wx.VERTICAL)
lb = wx.StaticText(self, wx.ID_ANY, "Hello!")
sizer.Add(lb)
self.SetSizer(sizer)
sizer.Fit(self)
class MainFrame( wx.Frame):
def __init__(self):
super().__init__(None, wx.ID_ANY )
sizer = wx.BoxSizer(wx.VERTICAL)
btn = wx.Button(self, wx.ID_ANY, "Push Me!")
sizer.Add(btn)
self.SetSizer(sizer)
sizer.Fit(self)
btn.Bind(wx.EVT_BUTTON, self.on_button)
def on_button( self, evt ):
child_window = ChildFrame(self)
child_window.Show()
if __name__ == "__main__":
app = wx.App()
frame = MainFrame()
frame.Show()
app.MainLoop()
572:スッキリ厨
18/04/23 13:31:39.89 jMm7sVs3.net
>>550
まずこの本で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
この順番でやらないと、理解できないはず。
特に、オブジェクト指向の本は「スッキリ」しか存在しない
573:デフォルトの名無しさん
18/04/23 14:31:38.43 Lf5qXYif.net
>>553さん
ありがとうございます!
ただボタンを押した後のフレームを出す処理を他のファイルに書いています。
そういうやり方は一般的ではないのでしょうか?
def on_button( self, evt ):
import aaa
のようにaaa.pyを呼び出して処理させたいのですが、一回表示させて閉じると再表示させることができません。
574:デフォルトの名無しさん
18/04/23 14:47:47.40 HUlTGC1I.net
>>555
ファンクションの中でimportして、しかもそれだけでウィンドウを出すってのはすごく変。
四の五のいわずにやめた方がいい。
大体そんなやり方してたら親ウィンドウすら渡せない。
575:デフォルトの名無しさん
18/04/23 14:51:26.42 HUlTGC1I.net
>>555
子ウィンドウのコードを別のファイルにしたいなら、ChildWindowの定義部分を別ファイルにしてimportすればいい。
576:デフォルトの名無しさん
18/04/23 15:10:44.56 Sx+lupQ0.net
>>555
偉大なるこのスレの遊園地様が必死に質問しているteratailで聞いたほうがいいよ
処理を書いている他のファイルも提示して動くようにしてくださいと依頼すれば良い
577:デフォルトの名無しさん
18/04/23 15:15:35.49 sVI7fOBi.net
importは読み込んで実行というより
定義や宣言を読み込むため(だけ)に使うのが普通よね
578:デフォルトの名無しさん
18/04/23 15:19:13.02 Sx+lupQ0.net
>>557
>ChildWindowの定義部分を別ファイルにしてimportすればいい
ChildWindowの定義部分がある別ファイルのaaa.pyをimportしているのが
on_buttonのimport aaaなんだろ
579:デフォルトの名無しさん
18/04/23 15:32:45.72 sVI7fOBi.net
import aaa
…
def on_button(…):
child_window = aaa.ChildFrame(…)
child_window.xxx = yyy
…
こんな感じかね
580:デフォルトの名無しさん
18/04/23 15:57:59.47 sVI7fOBi.net
ついでにimportで1回しか実行されない原因はこれ
URLリンク(python.matrix.jp)
C言語でいうインクルードガード的なのが働いてる
581:デフォルトの名無しさん
18/04/23 17:22:58.10 Lf5qXYif.net
ありがとうございます、大変勉強になりました。
頑張ります!
582:デフォルトの名無しさん
18/04/23 17:39:53.20 HUlTGC1I.net
>>560
wx.Frame.Showをimportするファイルに書くなって意味なんだけど、伝わりませんか、、、そうですか、、、すみません。
583:デフォルトの名無しさん
18/04/23 18:24:03.12 NdLOIshu.net
わたしに
584:は伝わりました!
585:遊園地
18/04/23 18:38:50.30 /QV9I6Db.net
>>555
.pyファイルを1つの関数が代わり使うとは大胆だな。
単純に、 >>561
import aaa
aaa.pyファイルの中身を関数かクラスにする。
586:遊園地
18/04/23 18:42:03.15 /QV9I6Db.net
遊園地ww 公式ですと、こんな感じですなww
----aaa.py----
import bbb
bbb.A()
----bbb.py-----
def A():
print('Hello World')
587:デフォルトの名無しさん
18/04/23 20:14:08.95 vFsvQnxK.net
>>555
もしかしてimportするスクリプトにグローバルに書いてるのか
もしそうなら、面倒でも何か関数をdefして(例えばopen_window() とか名前を付けて)
その中にグローバルで書いてた処理を移動すべし
def on_button( self, evt ):
import aaa
aaa.open_window()
という風にすれば、on_button() を呼び出す度にopen_window()が確実に実行される
588:デフォルトの名無しさん
18/04/23 21:07:24.03 6SrNRF4N.net
568さん、今日1日でここまで教えていただけると思わなかったです!
ほんとありがとうございます!
589:デフォルトの名無しさん
18/04/23 21:34:33.91 Mytq4Fn/.net
>def on_button( self, evt ):
>import aaa
のaaa.pyのどんなことを書いてあるんだろ?
>>569は
>>553のdef on_button( self, evt ): の処理部をaaa.pyに書いて
動くように出来る?
590:553
18/04/23 21:59:54.79 3UVOgM3N.net
ああわかったよ、書けばいいんだろ、、、
>>>aaa.py
import wx
class ChildFrame(wx.Frame):
<中略>
>>>main.py
import wx
from aaa import *
class MainFrame(wx.Frame):
<中略>
def on_button(self, evt):
child_frame = new ChildFrame(self, wx.ID_ANY)
child_frame.Show()
591:553
18/04/23 22:06:09.88 3UVOgM3N.net
すまん、インデントが消えた。
ちなみにwxの子ウィンドウには親の参照渡しとかないと、親を閉じたときにアプリケーションが勝手に終了してくれないから
アプリケーションのメインウィンドウ以外には親を渡した方が良い。
これはaaa.pyに子ウィンドウを表示するグローバル関数を定義する場合も同じ(関数の引数として親を渡せるようにする)
じゃないと、出したフレーム片っ端から閉じないとプログラム終了しなくなる。
592:553
18/04/23 22:17:49.55 3UVOgM3N.net
new ってなんだよ、、俺。
「new ChildFrame(・・・」のnewはいりません、ごめんなさい。
593:デフォルトの名無しさん
18/04/23 22:22:44.80 6SrNRF4N.net
奥深いっす…でも楽しみです!
ありがとうございます!
594:デフォルトの名無しさん
18/04/23 22:34:59.73 M4g+UNEZ.net
>>572
俺、超低脳でさっぱり分からないんだけど、
>wxの子ウィンドウには親の参照渡しとかないと、親を閉じたときにアプリケーションが勝手に終了してくれない
その親の参照渡しは>>571のどこに記述されているんだ?
595:デフォルトの名無しさん
18/04/23 22:36:33.56 3UVOgM3N.net
>>575
ChildFrameのコンストラクタの第一引数。
596:デフォルトの名無しさん
18/04/23 22:40:44.90 3UVOgM3N.net
ていうとわかりにくいか?
child_frame=ChildFrame(self・・・
のself
597:デフォルトの名無しさん
18/04/23 22:51:42.66 jJWBqt/a.net
遊園地召喚
598:デフォルトの名無しさん
18/04/23 23:04:48.51 M4g+UNEZ.net
>>577
俺の知識では理解は無理だが、その部分なのか(そもそも、クラスを理解している奴なら質問しないだろうが)
ついでに、
>>553で>>571のような回答をくれればよかったんだろうがな(元の質問が別ファイルに子windowの記述がある)
一方、>>574は素直に>>553を>>570のようにするにはどうすれば良い?と質問すればよかったんだろうが
超初心者は俺もだがコミュ力ないから回答得るのに遠回りするよな
このスレは>>576で出たコンストラクタも、これ何?レベルの奴が質問だろうからな
599:デフォルトの名無しさん
18/04/23 23:14:47.88 3UVOgM3N.net
すまんね。
553書いたときはクラス一つ別のファイルに移動してそれを使うことが出来ない人がwx使ってウィンドウ出せるなんて思ってなかったんだよ。
600:デフォルトの名無しさん
18/04/23 23:27:13.13 M4g+UNEZ.net
>>553
コミュ力ない人の質問だと本当に教えてほしいことが相手に伝わらないことが多いから
回答する人は要エスパー力だからな
601:デフォルトの名無しさん
18/04/23 23:31:46.35 M4g+UNEZ.net
>>58
602:1は>>580へ
603:デフォルトの名無しさん
18/04/23 23:52:25.59 2sWKRyd2.net
以下のコードを実行するとエラーになります
どうすればいいのでしょうか・・・
y = 10
print(f'test y = {y}')
604:デフォルトの名無しさん
18/04/23 23:56:38.04 2sWKRyd2.net
すいません3.6から実装されたf文字列というんですね
3.5だからエラーになるわけだ(´・ω・`)
605:遊園地
18/04/24 08:01:24.83 G5LttnIJ.net
別バージョンのpython入れてから、物凄いトラブってる。
dpkg-deb: エラー: サブプロセス ペースト がシグナル (Broken pipe) によって強制終了されました
処理中にエラーが発生しました:
フォーカスの処理とかしてないが、呼び出すだけなら、コレで良い?
試しては無い。
def Sample():
sub_win = Tkinter.Toplevel()
sub_win.title(u"Sub Process")
sub_win.geometry("400x300")
Sample()
606:デフォルトの名無しさん
18/04/24 08:37:58.18 AdXJnnP5.net
馬鹿には無理
607:デフォルトの名無しさん
18/04/24 10:09:50.76 jhtbgK3V.net
jupyter labとnotebookどっも括弧やクォーテーションの補完が効かないんだけどデフォ?
それともなんかおかしい?
608:デフォルトの名無しさん
18/04/24 14:47:46.65 xQCRvp4n.net
553さんは普段仕事でpython利用されてるんですか??
609:デフォルトの名無しさん
18/04/24 14:48:37.60 QI4dBYy7.net
マルチ拝観
610:デフォルトの名無しさん
18/04/24 15:37:30.64 WvdWgq+O.net
現場ですぐに使える! Pythonプログラミング逆引き大全 313の極意
って初心者向き?
611:デフォルトの名無しさん
18/04/24 16:20:06.53 dUrN2wLw.net
>>587
デフォルトでは補完されることになつているはず。
今の状態だとIpythonでも補完できないと思うが?
612:デフォルトの名無しさん
18/04/24 17:07:25.08 Mdvhp2Yn.net
すみません、質問です。
初歩的なことかもしれませんが、
Pythonを使うエディタで秀丸使ってるんですけど、
他のsublimeとかのほうが使いやすいですか?
秀丸だとインデント打つのが面倒で・・・。
ご回答よろしくお願いします。
613:デフォルトの名無しさん
18/04/24 17:26:32.99 KvfUX4Up.net
そのうちプログラム打つのが面倒とか言い出しそうだな
614:デフォルトの名無しさん
18/04/24 17:28:48.89 QI4dBYy7.net
秀丸は割と良い方
615:デフォルトの名無しさん
18/04/24 17:39:44.58 1D4v+3Mx.net
VSCode は?
616:デフォルトの名無しさん
18/04/24 17:41:28.56 ftYeuzTX.net
>>588
本業はc++
そっちでwx使ってるから、wx周りはそこそこ詳しいってだけ。
pythonは趣味。
617:デフォルトの名無しさん
18/04/24 18:12:28.83 eLoUapjt.net
意地張ってないでpycharmにしなさい。どうせpythonしか書かないでしょ。
618:デフォルトの名無しさん
18/04/24 19:36:02.20 8pq7pLvE.net
>>592
俺は扱えないけど、プログラムのためのエディタはvimが良いらしいらしいよ
>>597
低脳にはそんな素晴らしいIDEは猫に小判だろう
書くPythonだって100行もいかないだろうし、そして、モジュールの中を見ることもないだろう
619:デフォルトの名無しさん
18/04/24 19:47:17.37 h25jwsU+.net
>>591
ipythonでも補完できない。なんかなくちゃいけないファイルが無いんかなあ、探してみます。
620:デフォルトの名無しさん
18/04/24 20:18:42.40 Mdvhp2Yn.net
>>598
vimは関係ないですよ。
プログラミング書くのに適してませんし。
>>598
趣味でPythonやっている>>553さんに「低脳」って言うのは言い過ぎだと思いますよ。
621:デフォルトの名無しさん
18/04/24 20:28:24.71 PPDUXdzL.net
Vimが適してないとかアホか
お前がプログラミングに適してねえよマヌケ
一生懸命ひでまるおしてろ
622:デフォルトの名無しさん
18/04/24 20:35:04.99 Mdvhp2Yn.net
vimでプログラミングするって冗談じゃなかったのかw
これは真性だな・・・
俺はもう実務でPython扱ってるよ
すでに300行以上書いた
明日からちゃんとしたエディタインストールするわ
あとみんなレスするときはアンカー(>>)をつけるように
誰に対して言ってるのかわからない独り言みたいだからね
623:デフォルトの名無しさん
18/04/24 20:46:20.64 yGK7zMMt.net
配列の例題なのですが
str = "Hello"
str2 = ""
for n in str:
str2 = str2 + (n * 2) + '~'
print(str2)
これのstr2 = ""は何をする為に必要なんでしょうか?
624:デフォルトの名無しさん
18/04/24 20:55:41.97 8pq7pLvE.net
>>603
試しに、str2 = "" を #str2 = "" して見ればOK
str2 = [] や str=0でもOKだが
625:デフォルトの名無しさん
18/04/24 20:57:15.34 JriH9xMX.net
試しにコメントアウトしてみ?
626:デフォルトの名無しさん
18/04/24 20:58:23.94 JriH9xMX.net
あら、先越されたw
627:デフォルトの名無しさん
18/04/24 20:59:12.40 Mdvhp2Yn.net
>>604
えらい!
ちゃんとアンカーつけられたじゃないかw
今日も仕事頑張ったし
もう寝るわ
おやすみノシ
628:デフォルトの名無しさん
18/04/24 21:04:38.83 yGK7zMMt.net
コメントアウトしたらNameErrorと出ました。
これはstr2=""でとりあえず文字として定義してるってことですかね
629:デフォルトの名無しさん
18/04/24 21:07:01.25 8KBFlzDM.net
>>600
「 ̄ `ヽ、 ______
L -‐ '´  ̄ `ヽ- 、 〉
/ ヽ\ /
// / / ヽヽ ヽ〈
ヽ、レ! { ム-t ハ li 、 i i }ト、
ハN | lヽ八l ヽjハVヽ、i j/ l !
/ハ. l ヽk== , r= 、ノルl lL」
ヽN、ハ l ┌‐┐ ゙l ノl l
ヽトjヽ、 ヽ_ノ ノ//レ′
r777777777tノ` ー r ´フ/′
j´ニゝ l|ヽ _/`\
〈 ‐ 知ってるが lト、 / 〃ゝ、
〈、ネ.. .lF V=="/ イl.
ト |お前の態度が とニヽ二/ l
ヽ.|l 〈ー- ! `ヽ. l
|l気に入らない lトニ、_ノ ヾ、!
|l__________l| \ ソ
630:デフォルトの名無しさん
18/04/24 21:07:54.72 ChFyzKk0.net
>>607
まだ見てるよね
ちょっとお母さんと代わってくれる?
お宅のお子さんはちゃんと小学校に通わせましたか?
お猿の学校では駄目ですよ
って教えてあげないといけないんだ
631:デフォルトの名無しさん
18/04/24 21:20:09.03 8pq7pLvE.net
>vimは関係ないですよ。
>プログラミング書くのに適してませんし。
vimを使っている奴は、真性だな・・・と主張しているのか
632:デフォルトの名無しさん
18/04/24 21:33:10.24 dUrN2wLw.net
>>603
変数にstrが許されるのは小学生まで
633:デフォルトの名無しさん
18/04/24 21:46:40.49 gtAr5qY0.net
俺はvim使ってるけど確かにここの超初心者には勧めたくはないな
634:デフォルトの名無しさん
18/04/24 21:48:12.19 UZrLd4N8.net
まさかのリアル厨房ワロタw
635:デフォルトの名無しさん
18/04/24 21:48:59.19 T7P20eIK.net
実際vimでコーディングする人は多いよ
きちんとカスタマイズしてやればIDEより軽いし機能も必要十分で普通に実用的
636:デフォルトの名無しさん
18/04/24 21:52:23.15 8pq7pLvE.net
>>608
何のために、str2=""でとりあえず文字として定義が必要と思った?
str2 = str2 + (n * 2) + '~'
を
str2 += (n * 2) + '~'
として、とりあえず文字として定義を止めるとNameErrorと出るか?
ついでに、大きく変更して
str2 = 1 + 1 にしたら、str2はNameErrorとでるか?
最後に、NameErrorと出たのは
str2 = str2 + (n * 2) + '~'
のどれだ?(一番目のstr2、2番目のstr2、(n * 2)、'~')
中学あたりの数式計算で、
x = 1
y = y+x
としたとき、yの値は得られると思うか
637:デフォルトの名無しさん
18/04/24 21:55:10.72 BAt1Eldp.net
ぶっちゃけ君ら何歳?
638:デフォルトの名無しさん
18/04/24 21:56:45.13 T7P20eIK.net
>>608
for文の中でstr2から値を参照しようとしてる
定義していない変数を参照することは出来ないから、空でもいいから初期化しないといけない
初期化していないと「空であるかどうか」すら判定出来ない
639:デフォルトの名無しさん
18/04/24 22:00:19.23 UZrLd4N8.net
オレ2年やけど体壊して1年休学してるから本当は3年やからな
なめんじゃねーぞ
640:遊園地
18/04/24 22:24:57.07 G5LttnIJ.net
授業で入るなら、小中学生が増えてもおかしない。
ただ、5chに来るかは来ないかだと、来ないだろうけど。
641:遊園地
18/04/24 22:26:08.73 G5LttnIJ.net
>>592
Geany使ってる。
642:デフォルトの名無しさん
18/04/24 22:32:00.39 yGK7zMMt.net
>>616
>>618
空っぽの変数として定義する必要があったってことですね。
プログラム初心者なもんで申し訳ない・・
643:デフォルトの名無しさん
18/04/24 22:41:45.33 WvdWgq+O.net
>>592
普通に秀丸使ってるけどな
なんだかんだ言っても使い慣れたエディタが楽
644:デフォルトの名無しさん
18/04/24 22:58:24.77 DKMQJI1I.net
pythonで作ったツールをexe化して配布しようとおもうんですけど
二次配布防止するにはどうすればいいですか?
今考えてるのはアイパスとコンピュータ名とかでhash値作ってサーバーに登録。
ツール起動時に毎回サーバーに問い合わせる、とかです。
ライセンスというほど大それたものでもないので、理想はサーバーつかわずに
初回に起動したそのpcじゃないと使えなくして、からくりがバレれば二次配布できちゃう
程度の精度でもいいんですけど。。
645:デフォルトの名無しさん
18/04/24 23:00:51.21 8KBFlzDM.net
exeを入れたzipにパスワードかけろ
646:デフォルトの名無しさん
18/04/24 23:01:00.08 1D4v+3Mx.net
ドングルとか?
647:遊園地
18/04/24 23:01:33.49 G5LttnIJ.net
Q
多言語みたいに型だけ宣言して置く方法とか有りますか?
int i
print(type(i))
# era-
SyntaxError: invalid syntax
648:デフォルトの名無しさん
18/04/24 23:02:26.10 BAt1Eldp.net
HDD/SSDに署名程度で良くね
649:デフォルトの名無しさん
18/04/24 23:13:10.05 WvdWgq+O.net
>>624
大した物でないならならzipにパスワードで良いんじゃね?
そのサーバ維持やメンテナンス延々とするつもりならいいだろうがドメイン維持だけでもそれなりのコストになりそう
650:遊園地
18/04/24 23:19:38.12 G5LttnIJ.net
>>624
起動時に、ユーザー名を拾って来て、適当なファイルに暗号化して入れる。
そのユーザー名と一致しなかったら、メッセージボック等を出して終了
651:遊園地
18/04/24 23:22:31.35 G5LttnIJ.net
バツ 起動時に
マル 初回起動時に
652:デフォルトの名無しさん
18/04/24 23:24:30.20 vOUBS5cl.net
pythonをバイナリ化出来たとしても、中の依存モジュールに1つでもGPLが入ってたらソース公開しないとライセンス違反になる
結局ソース解析されるだけの様な気がするけど…
653:遊園地
18/04/24 23:24:54.14 G5LttnIJ.net
win機で動くかわからないけど、下記が動作するか調べてみたら。
import os
T=EMAIL_SUBJECT_PREFIX = '[%s]' % os.uname()[1]
print(T)
654:デフォルトの名無しさん
18/04/24 23:24:56.76 DKMQJI1I.net
>>629
zipにパスワードって解凍して中身取り出せば再配布し放題ですよね?
レンタルサーバーは広告ありの無料とかでよいかなぁと。
655:遊園地
18/04/24 23:26:30.59 G5LttnIJ.net
んごぉーーー
from socket import gethostname
T=EMAIL_SUBJECT_PREFX = '[%s]' % gethostname
656:() print(T)
657:デフォルトの名無しさん
18/04/24 23:31:45.21 8KBFlzDM.net
>>634
じゃあダウンロードサイトにもパスワードかけとけ
658:遊園地
18/04/24 23:37:44.84 G5LttnIJ.net
>>634
心配しなくても、その程度のソフトなら二次配布なんて
しないよ。
659:デフォルトの名無しさん
18/04/25 01:21:27.42 kuotvUVn.net
>>636
ダウンロードサイトであーだこーだするなら、
ダウンロードさせるexeの内部に毎ダウンロードごとに異なるパスワード(hashとか)
を組み込んで、管理サーバーでこのパスとPC固有情報を関連付けすれば良いんじゃないのか。
管理サーバーを立てるぐらいの人ならこれぐらいは頑張って実現するだろう
>>624
それでexeの二次配布防止なるのか? exeは全て共通なんだろ。それで
管理サーバーはPC登録情報からexeが2次配布利用であると判断するんだ?
PCが登録しているかはわかると思うが
660:デフォルトの名無しさん
18/04/25 02:36:01.53 3okspJRg.net
オープンソースのライセンスを無視してバイナリ配布して
さらに自分だけコピープロテクトを掛けたりしたらサイトが炎上しそうだな
importするモジュールの選択にはくれぐれも気をつけてくれ
661:デフォルトの名無しさん
18/04/25 04:16:24.63 wUGQlgZi.net
全部バイナリ化せんでも
肝心な部分だけDLL化pydとかpyc化して
それが無いと動かないようにするだけでもいいのに
662:デフォルトの名無しさん
18/04/25 05:17:35.88 uQ1fCNpFH
Pysideで画像(aaa.jpg)をフルスクリーン表示後、0.5秒後フルスクリーン表示のまま次の画像(bbb.jpg)に切り替えたいのですがどうしたらよいでしょうか?
以下プログラムではaaa.jpgが表示され、そのまま動きませんでした。
import sys
import time
from PySide import QtGui
app = QtGui.QApplication(sys.argv)
pixmap = QtGui.QPixmap('aaa.jpg')
screen = QtGui.QLabel()
screen.setPixmap(pixmap)
screen.showFullscreen()
sys.exit(app.exec_())
time.sleep(0.5)
app = QtGui.QApplication(sys.argv)
pixmap = QtGui.QPixmap('bbb.jpg')
screen = QtGui.QLabel()
screen.setPixmap(pixmap)
screen.showFullscreen()
sys.exit(app.exec_())
663:デフォルトの名無しさん
18/04/25 09:06:01.80 00WI0MSP.net
>>634
過去何度もレンサバ撤退してる
数年経過して撤退したら日常で使ってたそのソフトが急に使えなくなる
更に開発者の君自身がそのソフトに興味を失っており(良くある話)コンタクトができない
無責任すぎでしょ
独自フォーマットの開発者とか見てても思うけど数は少なくても思いつきでやって
はしご外されると作ってる人の迷惑はかなりの物がある
664:遊園地
18/04/25 10:04:00.25 aZgfWxV+.net
二次配布とか考えなくても、Vectorに登録する審査も通ると思えないけどな。
665:デフォルトの名無しさん
18/04/25 10:36:51.42 NXDHFefE.net
なんでそんなにオコなの?
666:遊園地
18/04/25 10:43:41.21 aZgfWxV+.net
5chの伝統芸だからぁあああwwwwwwwwwwww
年間利用者0とかザラだしww
公開したら分かるんじゃないww
667:デフォルトの名無しさん
18/04/25 10:47:32.52 00WI0MSP.net
それはないと思う
ベクターにサンプルプログラムの教科書に載ってそうなスクリプト置いてるけど
毎月15件くらいDLされてる
668:デフォルトの名無しさん
18/04/25 11:44:31.69 OMoW5wMU.net
最初からwebアプリ作ればいいじゃん
669:遊園地
18/04/25 11:52:34.70 aZgfWxV+.net
俺も2年間で60ダウンロードぐらいされてる。
コメントは1件だけ来た。
タイトル
無能
本文
無能なんですね。
670:遊園地
18/04/25 11:55:04.74 aZgfWxV+.net
python,exe化して、ふぁいるりねーむ公開してたな。
絶対パス + 拡張子[指定] [XXX]付け�
671:スい名前 連番りねーむ それだけの機能
672:デフォルトの名無しさん
18/04/25 12:00:31.01 00WI0MSP.net
>>648
www
でも、コメントが付くだけでも正直かなり羨ましわ
もう何年も5個くらいおいたままになってるけど何のコメントもない
でも、俺自身が10年以上使ってるし、使い方があえてば凄く便利だし
絶対に使ってる人いる筈なんだけどなぁ・・・
673:デフォルトの名無しさん
18/04/25 12:44:42.62 SjKKaR2L.net
githubにうpしてたら勝手にforkされて勝手にバージョンアップされてた
674:デフォルトの名無しさん
18/04/25 12:50:09.33 00WI0MSP.net
>>651
その手も良いな
675:デフォルトの名無しさん
18/04/25 12:51:16.27 00WI0MSP.net
因みにどんなソフト
もし良ければ教えて
サンプルみたいなプログラムでも便利なら誰かアップしてくれるかな?
便利だから10年くらい使ってるけど、動作が微妙なんだよなぁー
676:デフォルトの名無しさん
18/04/25 13:47:37.24 sTzqaXBb.net
GAEで実行すると、datetimeを変換する際、
tzinfoになにを入れていても
time.mktime(t.timetuple())や
calendar.timegm(t.timetuple())
で、mktimeやtimegmを実行した時点で+9時間されてしまいます。
こういうものなのでしょうか?
677:デフォルトの名無しさん
18/04/25 15:21:07.84 sTzqaXBb.net
あ・・・勘違いしてました
ネットの変換ツールの方が+9時間してたようですorz
678:デフォルトの名無しさん
18/04/25 15:25:25.19 SjKKaR2L.net
GAEのTimeZoneって変だよな
679:遊園地
18/04/25 15:55:32.53 aZgfWxV+.net
,をリアルタイムで数えるには、どうすれば良いでしょうか?
現状では、
1秒毎にファイルを開いて、更新してます。
680:デフォルトの名無しさん
18/04/25 16:50:55.24 7/N1jaCm.net
>>657
その質問の仕方であなたが今なにをしていて、これから何をしたいと思っているのか解る人はいないと思う。
681:遊園地
18/04/25 18:02:02.68 aZgfWxV+.net
テキストファイルの,カンマをカウントして居ます。
URLリンク(fast-uploader.com)
682:デフォルトの名無しさん
18/04/25 19:41:46.81 D5b6boQj.net
>>659
お前はteratailできけば良いだろ
683:デフォルトの名無しさん
18/04/25 20:11:28.16 /xWlXZY2.net
>>624
本体をwww鯖に置いて、配布するコードはそれをDLして呼び出すだけのものにする
配布コードに公開鍵置いて適当な認証コードを生成して鯖に送ってバリデーションする
配布コードは適当に難読化するか、バイナリにコンパイルしておく
プロテクションを強めにするなら毎回DL、そうでなければキャッシュOKにする
DLするファイル側にも日付やIPアドレスから鍵を生成して暗号化するとか、嫌がらせの方法はある
684:デフォルトの名無しさん
18/04/25 22:47:23.82 00WI0MSP.net
str = "100 20" #<<色々な組み合わせが入る比較せよ↓だと90点しか取れなかった どこミスしたんだろ?
l = str
list = l.split(" ")
if(list[0] == list[1]):
print("eq")
elif(list[0] > list[1]):
print(list[0])
else:
print(list[1])
685:デフォルトの名無しさん
18/04/25 22:54:55.91 0wQkhGBO.net
なんか問題文が雑だな。
もっと正確な仕様があるんじゃないの?
686:デフォルトの名無しさん
18/04/25 22:55:24.68 mf+z+VbY.net
文字列で比較してるからじゃないの
問題の要求知らねえけど
687:デフォルトの名無しさん
18/04/25 22:59:26.42 00WI0MSP.net
>>663
雑?ベストな書き方ってどんなの?
>>664
某人材派遣会社のテスト問題
10個ほどテストを通したらしいけど1つだけ出力が間違ってるらしい
境界線データなどは全てパスしてる
688:デフォルトの名無しさん
18/04/25 23:05:30.22 0wQkhGBO.net
ベストっていうか一言一句たがわず元の問題文書けよ。
もしかしたらテストっていうから漏らしたらいけないのかもしれないけど。
689:デフォルトの名無しさん
18/04/25 23:15:11.67 0wQkhGBO.net
それにしても人材派遣会社でパイソンって。
Javaとかじゃないのか?
それとも言語は自由選択なのか?
690:デフォルトの名無しさん
18/04/25 23:32:08.52 00WI0MSP.net
>>666
一切漏らしてはダメなんですまん
>>667
好きな言語でOKな所
691:デフォルトの名無しさん
18/04/25 23:41:42.22 0wQkhGBO.net
ん~そうなんか。
じゃあsplitに失敗した時の挙動とかはなんか条件なかった?
692:デフォルトの名無しさん
18/04/25 23:50:36.60 00WI0MSP.net
>>669
入力値最終行の末尾に改行が1つ入ります。
とあるけど、多分これではないと思う
問題文は書けないけど他の問題↓でも上の条件はあるけど100点だった
aa = input()
list2 = aa.split(" ")
list2 = sorted(list2)
list2 = reversed(list2)
list = list(list2)
print ( int(list[0])*10+int(list[3]) + int(list[1])*10+int(list[2] ))
693:デフォルトの名無しさん
18/04/25 23:52:28.03 mf+z+VbY.net
仕様クイズやってんじゃねえんだよ
言えないなら他を当たれ
694:デフォルトの名無しさん
18/04/25 23:55:35.34 00WI0MSP.net
レベルは基礎(年収200万レベル)だから
得意な人が見ればスグに分かるかと思って・・・
695:デフォルトの名無しさん
18/04/26 00:04:33.65 A1A9qqDP.net
>>671
確かに、90点の回答から問題文(知っているが言えない)を妄想して
どこミスしたか教えてクレクレだからな。 なんかざんしんなクレクレだな
696:デフォルトの名無しさん
18/04/26 00:05:48.88 cVNoJ2TG.net
ほぼ同額ハネてるくせにずいぶん調子こいてんな人売り。
697:デフォルトの名無しさん
18/04/26 00:09:44.35 NMIp1ji6.net
正確な使用かNGだった入力データか、せめて一方はないとなぁ
698:デフォルトの名無しさん
18/04/26 00:20:56.36 zAODI6nx.net
>>675
スマン
入力データ(10種類テスト)は非公開
問題文はpaizaの規約でNG
699:デフォルトの名無しさん
18/04/26 00:23:21.97 NMIp1ji6.net
あんま思いつかないけどたとえば
str="+10 10"
でeqを出力しなきゃいけないとかかなぁ
700:デフォルトの名無しさん
18/04/26 07:29:42.61 82+EFsXj.net
>>651
おもろーい
>>650
そりゃいるんじゃね?
普通の人スクリプトかけないし
自分もやりたいことがあってググったら
Pythonのスクリプト見つけて
それがきっかけでPython始めた
701:デフォルトの名無しさん
18/04/26 07:39:06.10 L4MEI3Bo.net
知ってるかもだけど、strとかlistとかの組み込み関数の名前を変数に使わない方がいい
例として以下を挙げる
>>> str = "A"
としたあと、組込み関数str()を使うと
以下のようにエラーになる
>>> str(10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
702:デフォルトの名無しさん
18/04/26 13:18:56.47 1MtgAGXx.net
URLリンク(qiita.com)
上記のサイトを見ながら勉強しています
その中のword2vecを使用して学習させた結果を表示させてる部分に(学習に乱数を使っているので、同じ結果にはなりません)と表記されている箇所があるのですが、乱数はどの部分を指しているのでしょうか?
入力した値に対して毎回結果が変わってしまうのは違和感があるのですが、これが正しい考え方なのでしょうか?
703:デフォルトの名無しさん
18/04/26 14:21:52.82 LZqqVlEY.net
共同ツール 1
URLリンク(seleck.cc)
URLリンク(trello.com)
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
URLリンク(www.kikakulabo.com)
trelloのオープンソースあり
共同ツール 2
URLリンク(www.google.com)
共同ツール 3
URLリンク(slack.com)
URLリンク(www.dropbox.com)
URLリンク(bitbucket.org)
URLリンク(ja.atlassian.com)
URLリンク(sketchapp.com)
URLリンク(photoshopvip.net)
URLリンク(goodpatch.com)
704:デフォルトの名無しさん
18/04/26 16:21:20.54 y8gcXBFr.net
>>662
標準関数を変数名に使うな
コードを貼るなら、ideoneとかcodepad使え
文字列のまま比較するな
705:デフォルトの名無しさん
18/04/26 17:23:13.50 HAGSLGUl.net
pythonって遷移的なimportができてしまうのか。知らなかった。
これはちょっと嵌りポイントじゃないかなぁ?
706:デフォルトの名無しさん
18/04/26 17:33:22.83 0WGeE1H1.net
日本語でOK
707:デフォルトの名無しさん
18/04/26 17:44:22.78 3KE4uQzN.net
>>680
gensimのword2vec実装のなかで乱数を使っているということじゃないかな?
だからこそこに書いてあるコード中にはrandはない
708:デフォルトの名無しさん
18/04/26 18:02:11.11 B934JXdm.net
>>683
__init__.py だけだぞ
709:デフォルトの名無しさん
18/04/26 18:19:49.65 7TZiBj4A.net
pythonって誰が書いても同じになるように作られたはずなのになんでwith分とか作っちゃったの?
710:デフォルトの名無しさん
18/04/26 18:50:08.23 vM7mL5EC.net
足し蟹ー
711:デフォルトの名無しさん
18/04/26 19:08:52.46 3Mp4Ty/f.net
>>685
引数seedかな?
712:デフォルトの名無しさん
18/04/26 20:11:17.17 bpVzyqdZ.net
with文便利じゃん
途中でエラー出ようがハングしようが
必ずclose()されるし
713:デフォルトの名無しさん
18/04/26 20:12:25.88 bpVzyqdZ.net
あぁハングはまずいか・・・
714:デフォルトの名無しさん
18/04/26 20:23:38.37 7TZiBj4A.net
with分が許されるなら i++ も付けてほしいのよね
715:デフォルトの名無しさん
18/04/26 20:32:37.56 NMIp1ji6.net
Rubyにi++がないのと同様の理由でパイソンにもないんじゃないか?
適当だけど。
716:デフォルトの名無しさん
18/04/26 20:49:07.82 zmwnnnGF.net
why?
717:デフォルトの名無しさん
18/04/26 21:26:38.69 NMIp1ji6.net
俺もよく知らんが整数がイミュータブルでさらにオブジェクト指向が組み合わさると++が難しいらしい。
理屈は知らん。
718:デフォルトの名無しさん
18/04/26 21:54:40.18 vM7mL5EC.net
僕「それはちょっと…むずかしいです」
??「難しいかどうか聞いてるんじゃない!出来るんだな!?」
僕「はい…」
719:デフォルトの名無しさん
18/04/26 22:05:57.30 ufB3iyja.net
お願いします。
Pysideで1.jpgのフルスクリーンから1秒後に2.jpgのフルスクリーンに切り替えたいのですが、1.jpgが映ったままで止まってしまいます。
どのようにプログラムを直したら良いでしょうか?
import sys
from PySide import QtGui
import time
app = QtGui.QApplication(sys.argv)
pixmap = QtGui.QPixmap('/home/pi/Pictures/1.jpg')
screen = QtGui.QLabel()
screen.setPixmap(pixmap)
screen.showFullScreen()
sys.exit(app.exec_())
time.sleep(1.0)
app = QtGui.QApplication(sys.argv)
pixmap2 = QtGui.QPixmap('/home/pi/Pictures/2.jpg')
screen = QtGui.QLabel()
screen.setPixmap(pixmap2)
screen.showFullScreen()
sys.exit(app.exec_())
720:遊園地
18/04/26 22:14:31.13 zm91irPY.net
.show()
721:デフォルトの名無しさん
18/04/26 22:57:40.00 r/dul/Wf.net
遊園地召喚
722:デフォルトの名無しさん
18/04/26 23:18:26.87 zm91irPY.net
召喚される度に査問される罠
723:デフォルトの名無しさん
18/04/26 23:19:29.18 zm91irPY.net
QtGuiとか使った事ない。
724:デフォルトの名無しさん
18/04/26 23:35:00.83 sRtYULlw.net
>>697
なんか、pythonプログラムだけど、Qtのプログラムの質問な感じで
ここできくよりQtスレで尋ねたほうが良いような感じだな。
Qtはpythonで激しく使われているけど、スレレベルからしてこのスレ連中で
使っている奴は激しく少ないだろうからな。
Qtさっぱ
725:りな俺でも、上の1.jpgコード部分をコピペして2.jpgに変更では動かんと思う >>701 俺はQtをインストールすらしていない
726:デフォルトの名無しさん
18/04/26 23:44:36.11 JIIZjO4Q.net
>>702
承知しました、コメントありがとうございました。
727:デフォルトの名無しさん
18/04/26 23:55:11.10 sRtYULlw.net
>>703
Qtさっぱりな俺がぱっとコード見て妄想で答えるが、
app = QtGui.QApplication(sys.argv) はQtGui初期化だろうからで2回は不要(1回でOK)。
sys.exit(app.exec_()) は終了ってことだから、time.sleep(1.0)の前の
sys.exit(app.exec_())でプログラム終了
な気がする。
728:デフォルトの名無しさん
18/04/27 00:13:35.48 sy5ESrYC.net
すいません、前にchainerpix2pixの件で質問した者なんですが
あれからようやくCPUでは動いたものの、GPUではアウトオブメモリーになってしまいます
chainerのmnistのサンプルだとgpuは動いたので
使う画像のサイズを小さくすればいいのではと思って
get_example(self, i, crop_width=256):をcrop_width=1にしてみたのですが
同じくアウトオブメモリーになってしまいます・・・
どうしたらgpuで動くようになるのでしょうか?
あと、cudnnは使えないのでChainer_cudnnは0にしています
729:デフォルトの名無しさん
18/04/27 00:30:03.43 kiq1uvQz.net
お前はアウトオブガンチューだから。
730:デフォルトの名無しさん
18/04/27 11:03:08.04 24cBGVvy.net
このアプリは、GPU を使いますとか、
何か、そういう設定でもあるのかも
731:デフォルトの名無しさん
18/04/27 14:48:29.17 cRxeHPlk.net
matplotlibの文字化けを直そうとしてるんだけどどこにもキャッシュがない…
web見てると3つキャッシュがあるはずなのに1つしかない(fontList.Json)
こういう場合どうすればいいの…?
732:デフォルトの名無しさん
18/04/27 16:45:19.19 UfJ+DbX6.net
まずはパンツを下ろします。
733:デフォルトの名無しさん
18/04/27 16:46:42.04 l9wD2n6W.net
次にブラを上げます。
734:デフォルトの名無しさん
18/04/27 17:53:36.17 ash3pEtl.net
>>697
まるち
735:デフォルトの名無しさん
18/04/27 17:54:48.84 ash3pEtl.net
>>708
もっとしっかり探せ
736:遊園地
18/04/27 19:07:35.36 00GHpQg1.net
>>707
有るよ。
ドロールとか組み込みなら、CPUで動かすのが基本
従ってインストールした時点でGPUが無効になってるライブラリも多い。
737:デフォルトの名無しさん
18/04/27 20:19:58.99 NfYPUu/1.net
ここで初めてティッシュを用意します。
738:デフォルトの名無しさん
18/04/27 22:00:53.85 tY4aKNce.net
>>708
よく分からん時はOSのクリーンインストールから初めてmatplotlibをインストール
739:デフォルトの名無しさん
18/04/27 23:24:53.90 7d5j5plq.net
OSクリーンインストールとかww
なんというオニ畜アドバイスww
740:デフォルトの名無しさん
18/04/27 23:53:02.63 0qxmcM9A.net
もっといいPCを買えとか言われなくてよかった
741:デフォルトの名無しさん
18/04/28 01:03:41.04 pRdE14CX.net
URLリンク(forum.omz-software.com)
これの
print=1って何?意味が分からない
742:デフォルトの名無しさん
18/04/28 01:25:48.28 sVh1KXTe.net
gamefaqていうサイトのurlパラメータで、print=1ってすると、印刷向けのデータを返してくれるんではないかな。
pythonのprintとは無関係
743:デフォルトの名無しさん
18/04/28 01:29:45.66 lzDlBKGG.net
なんでそんな質問しているのかわからない
print=0だと駄目なんだろう
744:デフォルトの名無しさん
18/04/28 01:40:25.00 lzDlBKGG.net
>>719
Appending ?print=1 as a parameter, ie, URLリンク(www.gamefaqs.com)
simplifies the document for printing such that in a browser, the content appears to be plaintext (of course it's not, it's HTML).
Pythonのことを尋ねているんではなく、英語が分からんから意味が分からないと言うことだろ。
745:デフォルトの名無しさん
18/04/28 06:45:20.98 x771LapU.net
BMPファイルのヘッダ情報をいじりたい場合、
C言語だとバイナリーモードでファイルを開いて
ヘッダと同じ構造の構造体に格納→いじるっとしていたのですが
Pythonの場合はどうするのがスタンダードですか?
746:デフォルトの名無しさん
18/04/28 08:59:37.34 Mqg+X9l/.net
>>722
bytearrayオブジェクトを作って添え字でアクセスするか、
ctypesモジュールにあるCの構造体互換の機能を使うかだけど
それならCでいいじゃんって話になる
そもそもスクリプト言語でバイナリデータを操作すること自体、あんまりメジャーじゃないと思う
747:デフォルトの名無しさん
18/04/28 08:59:39.51 6G75OsfQ.net
PILを使うのはダメなの?
748:デフォルトの名無しさん
18/04/28 10:47:54.22 8aPDsti0.net
中出ししてもオッケー☆ミ
749:デフォルトの名無しさん
18/04/28 19:25:00.09 nZGgJ1mK.net
>>722
スタンダードかどうかは知らんが
ファイルヘッダのようにバイナリで色々なサイズのデータがあり、フォーマットが決まっている場合は
structモジュールのpack() とunpack() が使える
ファイルをバイナリモードで開くことと、結果がタプルで返ってくること(値を変えるならlist()を通す)、
書式指定文字列がperlよりタイトで厳密に一致しないといけないことに注意
750:デフォルトの名無しさん
18/04/30 02:59:51.66 0BaYNXC/.net
>>722
725 よりは ctypes の方が結果的に楽
どうせやってることは同じ
751:デフォルトの名無しさん
18/05/01 13:16:05.51 nK8NGTs9.net
csvの書き込みで特定の列にのみ値を入れるってどうすればいいでしょうか?
例えば3列目にCと入れる場合、
writerow(['','','C'])
とはできると思うんですが、indexの[2]とかで挿入したいです。
752:デフォルトの名無しさん
18/05/01 13:23:24.66 nK8NGTs9.net
>>728
['']*3で空配列作ってinsertでindex指定すればいけそうでした。
無視してください
753:デフォルトの名無しさん
18/05/01 17:47:40.92 ZCA4YmfM.net
pythonista3で
カメラロールに保存した画像のパスを取得したいんですが
どうすればできますか?
754:デフォルトの名無しさん
18/05/01 21:26:52.34 CgwFbzLc.net
遊園地の出番
755:遊園地
18/05/01 21:36:37.58 mOb9XiF3.net
前提として、pythonista3を始めて知った。
iPad持って無い& Pythonista3-omz:softwareは有料アプリ 1200円
いろいろ見たけど、appex.get_file_path()だと不可なので、
appex.get_attachments()
参考サイト
URLリンク(qiita.com)
別途、環境による共有ライブラリの不具合が有るかは不明
756:遊園地
18/05/01 21:39:00.39 mOb9XiF3.net
最悪、自分で保存場所を決めて[デフォルト位置を特定も可能]
自ら、取得しに行く手も有る。
757:デフォルトの名無しさん
18/05/01 21:50:09.23 ZCA4YmfM.net
>>732
pythonistaで画像をカメラロールに保存してそのパスを取得したい
758:遊園地
18/05/01 22:47:44.63 mOb9XiF3.net
>>734
前提として、StaShの導入[pip等が使える?] 不要かも知れない?
通常のカメラロールにあるファイルは、
Pythonista3で直接扱えないのでDropboxを利用するらしい。
# そんな事ないかも?
import os
os.getcwd() #パス取得
何の画像か分からないよ。
WEB上の画像なのか? カメラ
759:起動からの取得した画像なのか? それによって回答も変わる。 取り敢えず、 web上のURLからの取得[ダウンロード] http://alba.blog.jp/archives/74055809.html 写真のアクセスなど http://omz-software.com/pythonista/docs/ios/photos.html
760:遊園地
18/05/01 22:56:54.46 mOb9XiF3.net
写真へのアクセス
URLリンク(omz-software.com)
んーー 力不足だ。すまん。
テラテイルなら答えてくれるかも知れない。そっちで聞いてくれ。
ただ、画像はデフォルトでカメラロールに送られると書かれてるから、
カメラロールのURLさえ分かれば、直接叩いたりできないのかなー? とかは思う。
761:デフォルトの名無しさん
18/05/01 23:13:50.80 Ta/u7tID.net
え、もしかして遊園地って意外と実力あるの?
762:遊園地
18/05/01 23:49:23.22 mOb9XiF3.net
>>737
どぴゅうーーー!!?ww どうしてそう成ったw
まだまだ。5ch初心者だなww
763:デフォルトの名無しさん
18/05/01 23:59:49.36 ZCA4YmfM.net
stashは導入してます
もしかしてAsset.local_idってのがパスのかわり?
764:デフォルトの名無しさん
18/05/02 00:12:33.26 AOzOSF/o.net
普通にPCでやった方が無駄なこと考えなくていいから楽だと思う
765:デフォルトの名無しさん
18/05/02 00:38:48.40 lacLZL+z.net
やだ
何でもiPhoneでやりたい
ファンや電源ユニットの音を聞きたくない
766:デフォルトの名無しさん
18/05/02 00:38:54.21 W+so90CJ.net
遊園地メンバーに出来ないことはないだろう。
767:デフォルトの名無しさん
18/05/02 00:58:24.50 Th+lVB8S.net
Python上級者の遊園地メンバーならなんとかしてくれるよね
768:デフォルトの名無しさん
18/05/02 06:54:05.31 RMStXXKk.net
他のメンバーから謝罪されそう
769:遊園地
18/05/02 07:38:44.05 GpduyO95.net
>>741
カメラロール 保存場所はPCで言うと
/home/use/ピクチャ
Androidだとギャラリーの所
命令文で取るんじゃなくて、直接して画像を取りに行くスタイル
ファイルマネージャとかでソコのURLが分かれば、可能かと
770:デフォルトの名無しさん
18/05/02 08:19:06.48 lacLZL+z.net
appex.get_attachments()で取得する
アプリの写真が渡す時に使う場所
/var/mobile/Media/PhotoData/OutgoingTemp/
たぶんパス指定して直接は見れないようになってる
API通さないと無理なんじゃないかな
771:遊園地
18/05/02 09:30:47.44 GpduyO95.net
皆が調べたけど、限界だ!
って所からがスタートかな?
取り敢えず。 下記を実行して見た結果は どうなる?
import photos
all_assets = photos.get_assets()
last_asset = all_assets[-1]
img = last_asset.get_image()
img.show()
772:遊園地
18/05/02 09:38:13.34 GpduyO95.net
見た?
URLリンク(halspg.wordpress.com)
773:遊園地
18/05/02 09:48:38.35 GpduyO95.net
手段として、延期かなー。
テラテイル と スタッフオーバーフロー
で質問(本人が)
その間に別の事に取り込んだ方が良いかもなー
進めて行くうちに、類似箇所や該当操作に辿り着くかも知れない。
774:デフォルトの名無しさん
18/05/02 14:07:48.31 lacLZL+z.net
すでに出来たよ
assetからObjCInstance使って出来た
775:デフォルトの名無しさん
18/05/02 14:20:13.88 lacLZL+z.net
パスで何かしようとするとPermissionErrorがでるよ
776:デフォルトの名無しさん
18/05/02 14:34:52.65 lacLZL+z.net
一応
print(str(ObjCInstance(picasset).pathForOriginalFile()))
777:遊園地
18/05/02 15:24:12.28 GpduyO95.net
おめー
778:デフォルトの名無しさん
18/05/02 18:20:09.23 iLuEzONp.net
質問1
C#とかC系しか知らんものがパイソンを素早く概括的に理解してマスターするには
どのような手順を取�
779:驍フがベストかを述べよ。
780:デフォルトの名無しさん
18/05/02 18:24:11.36 fFtFAs1e.net
帰れチンカス
781:デフォルトの名無しさん
18/05/02 18:27:01.60 iLuEzONp.net
質問2
「C++からパイソンを呼び出す」などC++とパイソンを組み合わせて使うケースについて
散見するが、C#とパイソンの組み合わせがないのはなぜだろうか? その理由を述べよ。
質問3
他の言語特にC#にくらべてパイソンの優位性もしくは劣性について述べよ
782:デフォルトの名無しさん
18/05/02 19:06:36.46 hCUFBC/P.net
Pythonをパイソンと書くようなキチガイははよ死ね
783:デフォルトの名無しさん
18/05/02 19:09:38.38 OevC1MDQ.net
バカって外来語をネイティブな表記で書くよねw読めないからw
784:デフォルトの名無しさん
18/05/02 19:22:17.68 W+so90CJ.net
>>754みたいなガキは、遊園地メンバーのちんぽナメナメしたら、答えてやるわ。
785:デフォルトの名無しさん
18/05/02 20:05:02.60 iLuEzONp.net
パーがトンほどいるからパートン
786:デフォルトの名無しさん
18/05/02 20:09:22.51 iLuEzONp.net
質問1の模範解答
このような粒度の荒い質問にここで回答を期待するのは無理。
787:遊園地
18/05/02 20:12:29.50 GpduyO95.net
遊園地メンバーではなく。
遊園地ランドの一員な。
問1
公式Documentを読む
(その判断が下せなかった君には難しい)
問2
pythonとc#の組み合わせは有ります。
日本語記事が少ないのは確かです。
問3
全ての言語に置いて、優位性と劣性は
状況により、変わります。
大事なのは目的との適切な判断です。
なお、遊園地ランドの5ch民は標準スキルにフレンドリーファイアーと成ってますww
788:遊園地
18/05/02 20:15:54.36 GpduyO95.net
初代のくだすれ だと、
「pythonのパイは おっぱいですか?!」
だった様な気がする。
789:遊園地
18/05/02 20:24:18.02 GpduyO95.net
雪風だった時に叩かれた頃と
そっくりで、大爆笑だなw
低い所から、始めたら
上がるしかないから、良いと思う。
790:デフォルトの名無しさん
18/05/02 20:31:09.60 iLuEzONp.net
>大事なのは目的との適切な判断です。
そもそもどのような目的でpythonは作られたのか? 優秀な言語が五万とあるのに
わざわざ作るにはそれなりなりの理由があるはずだ。その理由について手短に簡潔に述べなさい。
その程度の説明ができないなら、pythonを使う意味がない。
仮に説明できるだけの能力があるにせよ、その程度のことをめんどくさがって説明できないと
したらプログラミングのようにめんどくさい仕事には向かないと思える。
791:デフォルトの名無しさん
18/05/02 20:35:39.56 MvV5oHQH.net
無能はPython使わなくていいよ
792:デフォルトの名無しさん
18/05/02 20:49:31.16 +C3apNC8.net
確かにPythonとか何がいいのかまだ理解してないわ。
人工知能界隈では流行ってるみたいだけど。
793:デフォルトの名無しさん
18/05/02 21:06:22.47 lacLZL+z.net
最近使い始めた
いまいち理解してない
それでもある程度便利に使える
誰も使ってないと開発止まるし流行りにはのるスタイルです
794:遊園地
18/05/02 21:08:14.07 GpduyO95.net
>>765
グイド・ヴァン・ロッサムがクリスマス休暇中に
分散OS「Amoeba」向けにスクリプト言語を作りたかった から
以上
795:
18/05/02 21:10:46.50 R3g8E+PO.net
>>769
>分散OS「Amoeba」
MINIX のタネンバウムの amoeba のスクリプト言語?妙な縁があるんだね
796:遊園地
18/05/02 21:15:47.99 GpduyO95.net
Basicが代表だと思うが、当時の開発者は自分の作ったモノの価値は殆ど知らなかったよ。
797:遊園地
18/05/02 21:25:25.12 GpduyO95.net
駄目だ。
持ってる書籍だと、第4世代の事は
殆ど記述されてない。
798:遊園地
18/05/02 21:48:30.08 GpduyO95.net
休暇中に軽く創られただけなのにw
明確な意志と理由が有ると思い込んでたの?
まあw低い所から始めたら
上がるしか無いからなww良いんじゃねw
799:遊園地
18/05/02 22:29:07.24 GpduyO95.net
ボクが考えた、すぺちゃるな事は
ネタ切れかな?
800:遊園地
18/05/02 22:41:28.82 GpduyO95.net
せっかくの新人を逃してしまったかw
pythonで何が、したかったのかき聴きそびれた
801:デフォルトの名無しさん
18/05/02 23:18:15.88 g5pj+rNO.net
numpyの高階テンソルをいじろうとしたら、演算子1個でサクッと出来るPythonじゃないとまず無理
C++やC#で3次元以上の配列作ってディープラーニングの設計なんかしたくないよ
802:デフォルトの名無しさん
18/05/02 23:24:22.74 FhWmuzwV.net
それはライブラリの有無の問題だろ
演算子オーバーロードはC++でもC#でもできる
803:
18/05/02 23:27:05.75 R3g8E+PO.net
>>777
任意の文字または文字列を演算子として定義することは C++ ではできないからなあ…
804:デフォルトの名無しさん
18/05/02 23:29:25.56 vNfS6ImN.net
なんだc++も大したことないね
805:デフォルトの名無しさん
18/05/02 23:32:00.53 +C3apNC8.net
javaに比べればマシw
806:デフォルトの名無しさん
18/05/02 23:32:27.71 FhWmuzwV.net
>>778
そんなもんPythonでも無理
807:デフォルトの名無しさん
18/05/03 00:08:27.41 uGBeKqoZ.net
pythonってCで作られてると聞いたけど、
pythonでCを作る事ってできないの?
808:デフォルトの名無しさん
18/05/03 00:09:40.12 q8kum/8T.net
コンパイラは性能求められるからな
809:デフォルトの名無しさん
18/05/03 00:43:11.48 q8kum/8T.net
>>782
まあ遊園地先生が答えてくれるだろう
810:遊園地
18/05/03 01:15:04.63 Jyt9WmzK.net
分かりません。
C言語のアプリケーションとしてpythonを作ったのかも?です。
本人に聞いて見たら、どうだろうか?
ツイッターかフェイスブックで探したら?
811:デフォルトの名無しさん
18/05/03 09:41:39.44 QuUFIGoc.net
>>763
まるで福田前財務事務次官だ。
812:デフォルトの名無しさん
18/05/03 09:44:16.37 QuUFIGoc.net
>>765
五万と言語はないだろう。808くらいだろう。
813:デフォルトの名無しさん
18/05/03 09:46:17.46 QuUFIGoc.net
>>779
あんたみたいにマシン語でさくさく書ける人にとっては?
814:デフォルトの名無しさん
18/05/03 13:04:25.86 q8kum/8T.net
>>782
マジレスすると「チューリング完全」でググれ
815:デフォルトの名無しさん
18/05/03 16:18:50.24 uGBeKqoZ.net
>>789
それマジレス?
ググったけど、
URLリンク(ja.wikipedia.org)チューリング完全
>コンピュータ言語のうち、少なくともチューリング完全でなければプログラミング言語とは呼ばれない。
つまり、pythonはプログラミング言語ではないってこと???
816:デフォルトの名無しさん
18/05/03 17:39:44.38 8x5o8R0g.net
[1, 2, 3, 4, 5]みたいな整数のリストを
"1 2 3 4 5"という文字列に変換したいんですが簡単な方法ありますか
817:デフォルトの名無しさん
18/05/03 17:48:47.71 M52LYEAa.net
>>791
簡単な方法だな?
ブラウザを開く→F12押す→以下を張り付けenterを押す
[1, 2, 3, 4, 5].join` `
818:デフォルトの名無しさん
18/05/03 19:33:56.79 uGBeKqoZ.net
>>791
python入門者なんでサンプルプログラム見ながら作ってみた
間違ってたらスマソ
list = []
for n in range(1,6):
list.append(n)
list = map(str,list)#mapでlist中のintをstrにキャストする
print ( " ".join(list) )
もしくは
list = []
for n in range(1,6):
list.append(str(n))#文字列としてlistに保存する
print ( " ".join(list) )
819:デフォルトの名無しさん
18/05/03 21:07:16.43 EsICZB1E.net
俺もゴルウィーから勉強し始めた初心者だけどそれでいけると思う
820:デフォルトの名無しさん
18/05/03 23:35:17.25 aADwc621.net
ゴルウィーて格好ええやんw
821:デフォルトの名無しさん
18/05/04 00:01:40.30 l7T91Gwe.net
Python書いてるとバカになりそう
やっぱC++かな…w
822:デフォルトの名無しさん
18/05/04 00:08:41.17 plo/RuVs
823:.net
824:デフォルトの名無しさん
18/05/04 01:28:14.50 Qby9wARQ.net
>>793を
C++でやったらどうなるんだ?
825:遊園地
18/05/04 01:37:35.84 W3Q83w8C.net
>>791
取り敢えずコレで、後は自分で拡張してくれ。
□がインデント
# 1から5を作成 int
l=[i for i in range(1,6)]
# 空の文字列 宣言
r=''
# 表示だけ l配列
print(*l)
# ループアクセス
for i in l:
# 文字列の結合
□r+=str(i)+' '
# 望む出力結果
print(r)
826:デフォルトの名無しさん
18/05/04 01:54:51.37 l7T91Gwe.net
>>793
どうでも良いけどlist型の変数名をlistにすると、以降list型のコンストラクタ呼べなくなるから不適切だな
827:デフォルトの名無しさん
18/05/04 12:31:48.88 92ZHjtyM.net
iPhoneのpythonistaでTumblr APIの利用登録しないでtumblrに画像とコメントをアップロードしたい
どうやったら出来ますか?
workflowはtumblrにアップロード出来るのですが
HTMLダウンロードすると落ちるバグがあったりで使えません
828:デフォルトの名無しさん
18/05/04 12:36:23.98 92ZHjtyM.net
もっとworkflowの不満を言うと
文字検索で対象が少し大きいと検索出来ないウンコです
829:デフォルトの名無しさん
18/05/04 14:08:21.81 pxf8i2Ti.net
>>801
ヘッダに認証情報書けばうp出来たはず
830:デフォルトの名無しさん
18/05/04 14:29:13.94 l7T91Gwe.net
>>801
大抵のwebサービスはアクセストークン無しでは外部からアクセス出来ないだろ
利用登録しろってことだ
831:デフォルトの名無しさん
18/05/04 15:21:49.21 lWNtUYcr.net
Tumblrは登録しなくてもうp出来るのがいいのに
832:デフォルトの名無しさん
18/05/04 16:58:15.14 92ZHjtyM.net
まずpythonでtumblrにログインするにはどうしたらいいのかも分からない
誰か教えて
833:デフォルトの名無しさん
18/05/04 17:14:58.41 BzCDJ0Mp.net
Pythonを使ってヤフオクで入札したいがログインが出来ない
どうすればいい?
API公開されてるけど入札は対象外なんだよなぁー
834:デフォルトの名無しさん
18/05/04 17:41:15.14 QSaueu9Z.net
ブラウザの挙動を調べて真似する
それ以外に何かあるの?
835:デフォルトの名無しさん
18/05/04 17:44:41.28 DIAOZzIz.net
効率悪
それを車輪の再発明と余分だよ
大手サイトだから同じ事やってるスクリプト探せば良いんじゃね?
836:デフォルトの名無しさん
18/05/04 19:13:26.68 BzCDJ0Mp.net
確かに車輪の再発明はあれだね
ただ、探せと言う人多いけど、どこにあるんだろ?
808に限らないけどみんなはそんな時、どうやって探してる?
ググったけど見つからない><
837:デフォルトの名無しさん
18/05/04 20:09:09.82 3WMufHHm.net
>>806
ググればいくらでも出てくるが
838:デフォルトの名無しさん
18/05/04 21:25:20.26 xupEw6nX.net
日本語だと有用な情報が見つけられないこともあるね
C++やC#は日本語だけでも事足りるけど、Pythonを使いだしてから英語サイトを読む機会が増えたと思う
839:デフォルトの名無しさん
18/05/04 21:50:09.50 yv6Fgdi6.net
突然誰も教えてくれなくなるのね
840:デフォルトの名無しさん
18/05/04 21:55:41.82 yv6Fgdi6.net
今日は詳しい人いないのかな?
841:デフォルトの名無しさん
18/05/04 22:38:04.81 elviK+/K.net
>>810
いやログインはAPIあるんだから
まずは使えよ
842:デフォルトの名無しさん
18/05/04 23:20:08.28 LjKjJrNY.net
遊園地カモン
843:デフォルトの名無しさん
18/05/04 23:22:10.71 Ry3XO9FI.net
普通は、Ruby で、Mechanize, Selenium WebDriver で、ブラウザを自動操作する
iMacros も良いかも
漏れは、図書館にログインしたり、Showroom のアバターを消したり、色々自動化してる
844:デフォルトの名無しさん
18/05/04 23:54:22.51 YRex42LX.net
>>817
いまのrubyは低脳がやるものでないからな。非低脳なら自分でそん事は出来る。
一方、いまのPythonユーザーには超低脳がいっぱいで
Pythonユーザーにはそんなことを自分で調べて実現出来ない奴が超多い。
だからここ超初心者スレがあるんだけど、でも、回答する人も低脳になるから
超低レベル質問でないと駄目なorzスレ。
845:デフォルトの名無しさん
18/05/05 02:00:17.39 /2WiSCQi.net
俺も遊園地レベルまで出来るようになりてえなぁ
本一冊読み込んでみてるがアウトプットが全くできてないや
846:デフォルトの名無しさん
18/05/05 02:16:21.24 55mLO8lT.net
見てない間に・・・
マジで適当なことばっかり言うなよ
TumblrのpostメソッドはOAuthで認証しなきゃダメだし、登録無しで画像だろうがコメントだろうがポストできない
アプリ登録してOAuthキー発行してpostメソッドのURI構造調べてHTTPリクエストpostして終了だよ
こんなとこで聞くより調べた方が早いだろ
847:デフォルトの名無しさん
18/05/05 02:22:38.97 t2xghRBN.net
workflowはどうやってpostしてるんだ?
848:デフォルトの名無しさん
18/05/05 03:18:18.84 t2xghRBN.net
難しいとくぐれで終わるけど
検索してもAPI関連ばかりで分からないなあ
849:デフォルトの名無しさん
18/05/05 04:59:33.12 9WwmGhCc.net
ネットでスナフキンという方が公開していたchannelbreakoutbotというもの(自動売買Botのソースコード)を動かしてみました
すると最初のimportのとこのtornado.genとかがないよー!ってエラーが出ました
これって全部とりあえずpip tornado.genとかでインストールできるのでしょうか?
あとバックテストでは出てなくて、実際注文だして見ようとするとエラーにぶつかったのですが、バックテストでは必要ない関数なんですか?→tornado.gen
850:デフォルトの名無しさん
18/05/05 05:43:17.44 t2xghRBN.net
方針変更でpostはworkflowにやらせる
w_url = "workflow://x-callback-url/run-workflow?name=post_tumblr&input={0},{1}". format( urllib.parse.quote(str(picasset.creation_date)), str(ObjCInstance(picasset).valueForKey_('filename'))))
後はコメントとタグはworkflowにまかせたらいいか
役に立たないと思っていたファイルパスの取得が役立ったよ
851:デフォルトの名無しさん
18/05/05 08:55:18.86 Dytpdbqo.net
>>823
pip install tornado
852:デフォルトの名無しさん
18/05/05 14:10:41.36 2XyTqGXx.net
遊園地は南の島でバカンス中
853:デフォルトの名無しさん
18/05/05 14:52:59.74 clN8FwVi.net
それなりの観光地ならネットくらい使えるだろ
854:デフォルトの名無しさん
18/05/05 17:12:41.13 snVgileo.net
おかしい・・・
ぐぐるとpickleは標準ライブラリと出てくるのに、俺のUbuntuマシンではimport pickleすると
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import piclke
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'piclke'
Error in sys.excepthook:
(以下省略)
と表示される。
apt-getで何か入れないとダメなんですか????
855:デフォルトの名無しさん
18/05/05 17:29:19.14 L1Bh6jaq.net
>>828
piclke じゃなくてpickleだよ
856:デフォルトの名無しさん
18/05/05 17:29:38.33 JV+fv9fZ.net
テストコードをpickle.pyという名前で保存してないか?
857:デフォルトの名無しさん
18/05/05 19:28:14.95 qWioDQTf.net
その程度の英語が読めないとさすがにキツイなぁw
858:デフォルトの名無しさん
18/05/05 22:21:25.57 9WwmGhCc.net
deque out of rangeってエラー出たんすけど、dequeの概念がググっても分からないんすけど
859:デフォルトの名無しさん
18/05/05 22:55:01.87 mh2HOjNZ.net
嘘つくな
ググったら分かる
プログラマーのくせに英語結果ハブいてんじゃねーぞ
860:デフォルトの名無しさん
18/05/05 23:50:17.41 G3Y8fJfc.net
dequeはぐいーんってかんじ
861:デフォルトの名無しさん
18/05/05 23:55:20.11 mh2HOjNZ.net
日本語でも出るじゃねーか
URLリンク(wa3.i-3-i.info)
自分でまともに調べもしないで便利に使ってんじゃねぇ
862:デフォルトの名無しさん
18/05/06 01:24:24.37 DjYgqdRZ.net
ツンデレ過ぎて惚れそう>>835
863:デフォルトの名無しさん
18/05/06 01:58:56.62 QoUz7B42.net
>>835
>>832が言っているのはdeque(double-ended queue)のことで
お前がどやがをで示したqueueのdequeueのことではないだろ
なんか超初心者スレらしいほのぼのしたコミュだよな
864:デフォルトの名無しさん
18/05/06 18:15:10.66 +TLL+PtE.net
with open('aa.txt','r') as f:
d = f.read()
d[0] = 'A' ←TypeError: 'str' object does not support item assignment
テキストファイルから読み込んだ文字列の一部だけ書き換えたいんだけど・・・どうしたよいの?
865:デフォルトの名無しさん
18/05/06 18:39:36.10 hMxfhnzD.net
>>838
python 文字列 書き換え
辺りでググれ
URLリンク(minus9d.hatenablog.com)
866:デフォルトの名無しさん
18/05/06 19:08:56.21 EQ0QpkW3.net
入門書読みながら書いたりしてるけど全然進まない…
連休中に1冊終わらせたかったのに…
867:デフォルトの名無しさん
18/05/06 19:25:00.26 uPY9E+2K.net
入門書っつっても2~300ページはあるんだろ?
そりゃそんな早く終わんねぇよ
868:デフォルトの名無しさん
18/05/06 20:30:43.62 0qnrl+oj.net
>>837
ほんそれ
869:デフォルトの名無しさん
18/05/06 20:35:27.96 rNPvQ0s2.net
>>840
俺も勉強しながら入門書を書いているところだ。頑張ろう、お互いに。
870:デフォルトの名無しさん
18/05/06 20:41:27.99 CpJPf7oU.net
初心者向けって聞いたから期待してたのにお前らがなにいってるのかすらわからんわ
871:デフォルトの名無しさん
18/05/06 21:56:06.57 dQpq8g2J.net
基本本人しか分かってないから気にすんなw
872:デフォルトの名無しさん
18/05/06 22:15:18.65 I9BdKpFq.net
初心者といっても、
言語についての初心者と、プログラミング自体の初心者では、
自ずと理解できるものが違うからなぁ。
873:デフォルトの名無しさん
18/05/06 23:01:53.97 LrvTqzkb.net
>>838
文字列型(str, bytes)は、変更不可能(immutable)
一方、文字列型も属する、シーケンスは変更可能(mutable)
874:デフォルトの名無しさん
18/05/06 23:03:40.41 aIgnZyXq.net
TypeError: 'dict_keys' object is not an iterator
と出るのですが、dict_keysオブジェクトってiteratorではないんですか?
Python3.0について解説しているブログによると、
d=dict(a=1, b=2, c=3)
ks = d.keys()
print(ks)
>>>dict_keys object at 0x33d9d0
print(next(ks))
>>>"a"
となるはずなんですけど、私のPCで実行してみると
print(ks)
>>>dict_keys(['a', 'b', 'c'])
print(next(ks))
>>>TypeError: 'dict_keys' object is not an iterator
と出ました。
これはブログの情報が古い(最新版のPythonではイテラブルではない)
ということでしょうか?
実行環境はPycharmでPython3.6です。 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
875:デフォルトの名無しさん
18/05/06 23:13:25.70 aIgnZyXq.net
>>>848です。ところどころ間違っていたので、申し訳ないですが再投稿です。
TypeError: 'dict_keys' object is not an iterator
と出るのですが、dict_keysオブジェクトってiteratorではないんですか?
Python3.0について解説しているブログによると、
d=dict(a=1, b=2, c=3)
ks = d.keys()
print(ks)
>>>dict_keys object at 0x33d9d0
print(next(ks))
>>>"a"
となるはずなんですけど、私のPCで実行してみると
print(ks)
>>>dict_keys(['a', 'b', 'c'])
print(next(ks))
>>>TypeError: 'dict_keys' object is not an iterator
と出ました。
これはブログの情報が古い(最新版のPythonではiteratorではない)
ということでしょうか?
実行環境はPycharmでPython3.6です
876:デフォルトの名無しさん
18/05/06 23:29:17.26 FM60XSV8.net
dict_keys は、iterator object ではなくview objectなので、
iterでイテレータを取得して、
kks = iter(ks)
print(next(kks))
とすれば、所望の結果が得られると思います。
Python3の当初から、例示されたコードが動かなかったのか、Python3.xのどこかの時点で動かなくなったのかは、自分はあまり詳しくないので分からない。
877:デフォルトの名無しさん
18/05/07 18:53:41.29 tk6smyAu.net
(´・ω・`)最初は参考書読んで勉強しようとおもいます
それで実際に練習でコードを書くのはなにがおすすめですか?
なんかパイザ?とかいうブラウザでできるのかあるみたいだけどああいうのは無料でつかえるの?
それとも統合開発環境とかいうソフトをかわないといけないの?
くわしいひとよろしくお願いします。
878:デフォルトの名無しさん
18/05/07 18:58:19.84 vcCBTAP6.net
>>851
まあ、世評の高い「みんなのpython」でも読んでみんシャイ
879:デフォルトの名無しさん
18/05/07 19:16:59.68 HDpHdk03.net
舐め腐ったゆとり乙
880:デフォルトの名無しさん
18/05/07 21:18:56.60 p9C83SuN.net
>>851
>コードを書く
Sakuraエディタがいいぉ
無料だし
自動できれいにインデントしてくれるし
881:デフォルトの名無しさん
18/05/07 21:34:23.94 XwJVL+CV.net
Pythonの基礎はある程度学んだつもりだけど、AI作るのにライブラリはどれがいい?
最初は画像とか文字とかの分類とか、最終的には音声聞き取りでアシスタントAIを作りたいなと
あと、AIとかってグループ作って皆で分担して作ったほうがいいの?
882:デフォルトの名無しさん
18/05/07 21:56:38.10 Z9lWSZxl.net
マジレスするとGoogleHomeを買ってきた方が速い
883:デフォルトの名無しさん
18/05/07 22:01:31.28 XwJVL+CV.net
>>856
正論過ぎてぐぅの音も出ないわ
884:デフォルトの名無しさん
18/05/08 00:39:54.00 l1fYAek+.net
>>857
このスレに来るようなレベルの奴が俺趣味で作成した激ヘタレものより、
すごいプロが作ったのを使ったほうがずっと実用的で良いからな。
885:デフォルトの名無しさん
18/05/08 01:34:32.79 bJmig+hX.net
>>855
AIを作るってなんだ?
AIなどという言葉を使ってるくらいなので知識も殆ど無いんだと思う、なのでGoogleとかの音声認識APIとか画像認識APIを使うのを勧める
1から勉強して,trainプログラム書いて,学習させて,モデルの評価して,出来上がったモデル使ってシステムやアプリを作って・・・って相当大変だぞ?
まぁ、ありきたりなAPI使ったところで、劣化Siriくらいしか作れないだろうが・・・
URLリンク(i.imgur.com)
886:デフォルトの名無しさん
18/05/08 01:38:55.50 BHPMRb7G.net
raspberrypiで音声入り動画を撮ろうと検索したところ、以下のターミナルコマンドがありました。コマンド自体はターミナルで動作確認済みです。
URLリンク(qiita.com)
raspivid -t 0 -w 640 -h 480 -b 10000000 -fps 30 -awb fluorescent -o - | \
ffmpeg -y -ac 2 -f alsa -ar 16000 -i plughw:1 -r 30 -i
887: pipe:0 -vcodec copy test.mkv このターミナルコマンドをpythonで実行するためにsubprocess.runを使おうと思いましたがうまくいきません。 subprocess.run('raspivid’,’-t’,’0’,’-w’,’640’,’-h’,’480’,’-b’,’10000000’,’-fps’,’30’,’-awb’,’fluorescent’,’-o’,’-’,’|’,'\', ’ffmpeg’,’-y’,’-ac’,’2’,’-f’,’alsa’,’-ar’,’16000’,’-i’,’plughw:1’,’-r’,’30’,’-i’,’pipe:0’,’-vcodec’,’copy’,’test.mkv') 上のようにすると Invalid command line option(\) や Invalid command line option(|) が出て、\は削除しても影響ありませんでしたが、|を削除するとコマンドが機能しなくなります。 うまく行く方法がありましたらご教示ください。
888:デフォルトの名無しさん
18/05/08 01:48:38.00 tXP19YNA.net
そりゃパイプなんだから実行できるわけない
subprocess パイプでググれ
889:デフォルトの名無しさん
18/05/08 01:52:12.21 aYgx+AtW.net
質問ですが
学習済みモデルを読み込んで256×256ピクセルの画像を変換してみたところ
chainer、cpuで10~20秒掛かりました
実際こんなに時間かかるものなのでしょうか?
tensorflow,caffeなどなどの方でも画像を実際変換してみた時の
経過時間を教えてもらえないでしょうか?
学習時間が何時間とかそういうのは検索で見かけるのですが
モデルから変換した場合の時間は検索してもなかなか見かけません
890:デフォルトの名無しさん
18/05/08 02:45:47.83 aYgx+AtW.net
もう一つ質問ですが
機械学習とかAIとか質問とか交流するサイトあるんでしょうか?
独学しんどいです。。。
891:デフォルトの名無しさん
18/05/08 03:56:49.52 ws+EcsEk.net
`date`
#=> "2018年 5月 8日 火曜日 03:43:25 DST\n"
`date | cut -c -4`
#=> "2018\n"
Ruby なら、`Linux コマンド` で実行できるけど。
cut で、先頭4文字を切り出す
他にも、pipeline で、
指定したコマンドのリストを、パイプで繋いで順番に実行できる
Python でも、同じような機能があるんじゃないの?
892:デフォルトの名無しさん
18/05/08 07:26:09.48 BHPMRb7G.net
>>861
ありがとうございます!
893:デフォルトの名無しさん
18/05/08 09:19:30.59 8rfWV9vw.net
>>863
海外のmoocsなら学習者同士のコミュニティが盛況なのが普通。
894:デフォルトの名無しさん
18/05/08 12:19:46.83 iV08+v4/.net
>>863
なければ作るDjangoで
895:デフォルトの名無しさん
18/05/08 16:58:36.72 75TKeVia.net
燃え尽き
896:デフォルトの名無しさん
18/05/08 17:43:37.77 zAHKiKIb.net
>>859
ありがとうございます
まだ知識が足りないようなので、本を買ってきて勉強したいと思います
897:デフォルトの名無しさん
18/05/08 18:10:21.68 3Qc+jKU9.net
>>862
そんなもんcpuのスペックというかPCのスペックに激しくよるだろ
うちのボロパソ(CPU2GHzない)で自然言語の学習やらすと
文庫本100ページぶんくらいに一ヶ月半とかかかったぞw
898:デフォルトの名無しさん
18/05/08 18:26:42.19 hk49TKVY.net
漏れの頭よりは速い
899:デフォルトの名無しさん
18/05/08 21:43:47.50 /oTWe9RZ.net
listのソートなんだけど、重複する要素が多い順に並び替えることを1行、2行程度で行えたりしますか?
for文を使って並び替える処理を書こうかと思ったんですがpythonなら
そんなことしなくても出来たりしないかと思いましてw
900:デフォルトの名無しさん
18/05/08 21:58:09.18 F8VqdogY.net
import collections
lst = [1, 2, 1, 3, 6, 3, 3]
result = collections.Counter(lst).most_common()
print(result)
901:デフォルトの名無しさん
18/05/08 22:00:08.79 7bdwBE1v.net
(´・ω・`)pycharmっていうのが無料でなかなかいいみたいなことみたのでダウンロードしてみた
みんなはこれの有料版とかつかってるの?
902:861
18/05/08 22:11:28.95 aYgx+AtW.net
>>870
学習済みモデルを使って
変換したらどのぐらい時間かかりました?
>>866
日本人はシャイなんですかね・・・
自分もですけど・・・
903:デフォルトの名無しさん
18/05/09 02:47:00.38 l026hdRL.net
>>875
放置してたから記憶が曖昧なんだけど
たぶん2-3時間@出力は400文字
904:デフォルトの名無しさん
18/05/09 07:32:19.46 dzXKaqfN.net
>>855
tensoflowとkerasでいいだろう。
905:デフォルトの名無しさん
18/05/09 18:50:09.29 xr813k83.net
プログラミング初めてでPython触ってみたんだが実際にコード書いて初心者に分かりやすいサイトない?
906:デフォルトの名無しさん
18/05/09 18:56:37.87 l026hdRL.net
>>878
Python hello でぐぐってすきなところを選びたまへ
とほほのところが有名だ
尚これから始めるなら3.x系がよいとおもわれ
907:デフォルトの名無しさん
18/05/09 19:04:13.82 xr813k83.net
サンクス
人工知能に興味あったから始めたけどもっと早く学習すれば良かった後悔してる
頑張ってみるわ
908:デフォルトの名無しさん
18/05/09 19:15:17.42 lQ6TY/rX.net
AIやゲームを作りたいと言ってプログラミングを始める人の9割は挫折する
909:デフォルトの名無しさん
18/05/09 19:26:34.41 l026hdRL.net
>>880
おうがんがれ
910:デフォルトの名無しさん
18/05/09 21:31:26.20 69m7eV1A.net
>>881
じゃあ初心者の最初の目標は何にしたらええの?
911:デフォルトの名無しさん
18/05/09 21:43:03.46 nNF1Fkq1.net
AIをエロに活かせばいけるだろ
912:デフォルトの名無しさん
18/05/09 21:54:41.07 28IRmfG3.net
エロかゲーム作り趣味などホビーの人は長く続く印象
913:デフォルトの名無しさん
18/05/09 22:01:14.33 emXNCpjE.net
ゲーム作り最強やろ
むしろほかの用途探すのが難しいくらい
914:デフォルトの名無しさん
18/05/09 22:53:57.01 4HCwAo+O.net
最近pythonを勉強し始めてwebのサンプルコピペしてTensorBoardに表示させて遊んでたんだけど機械学習の知識ゼロだから結局表示させたものが何なのか意味が分からなかったから機械学習の勉強したい
理系の知識もない人間が一から始めようとすると何から始めれば良い?
915:デフォルトの名無しさん
18/05/09 23:01:23.90 emXNCpjE.net
マジレスすると機械学習アルゴリズムの細部まで理解するのは相当しんどいと思う。
俺は挫折した。
916:861
18/05/10 00:04:46.17 cGWvll+c.net
>>876
教えてくれてありがとう。
けっこう時間かかるもんなんですね
>>883
初心者でもどうしても作りたい明確な(機能)ものが
あればゲームでもAIでも続くんじゃないかな
どうしても分からないところを質問できるコミュニティは必要だと思うけど。
>>887
初心者用のネットの日本語無料講座あったんじゃなかったっけ??
そういう所でざっくりとだけ概要をつかんだ方がいいと思う。
917:デフォルトの名無しさん
18/05/10 00:22:11.98 fgcyrTHu.net
>>887
クダスレで尋ねるような超ゆとりではな
一番大事なのはその人の特性だからな。ゆとりは何やってもゆとりレベルまでしか行かない
超ゆとりは勉強始めてもすぐに挫折だろうし
>>888
例えば、働きながら独学で弁護士になるような奴ぐらいの奴なら良いんだろうがな。
俺らゆとりではしんどいから止めたになるよな
918:デフォルトの名無しさん
18/05/10 00:29:36.24 awjQTZQI.net
なんか説教臭い、いい歳したおじさんかな
919:デフォルトの名無しさん
18/05/10 00:43:50.81 fgcyrTHu.net
>>891
5chではまだ若手の36だよ
この歳になると社内の20前半の若い奴の普段の行動から
こいつは俺同様にダメだな・逆に見込みあるとなんとなくわかるんだよな。
920:デフォルトの名無しさん
18/05/10 03:59:12.23 lQRujbAq.net
ディープラーニングは理系の院生ぐらいの脳みそがないと無理
数学・英語が出来ないと自力で問題解決出来ないし、誰かに手取り足取り教えてもらえるほど甘い分野じゃない
921:デフォルトの名無しさん
18/05/10 04:13:16.52 Tz1SMPWH.net
Pythonだって本気で使いこなそうとしたら
Cで書かれた挙動とか最低限必要だろけど
実際にはよく分からんでも
適当にやってたら動いてくれる
スマホでタッチで動くほどじゃないけど
実際には、良いフレームワークとかあるし
更にラッパーとかあるしいずれは
ビジュアルプログラミングとかでも使えるレベルになるだろうし
DLも良い物なら誰でも使えるようになりそう
922:デフォルトの名無しさん
18/05/10 10:57:50.92 HQu2vVOs.net
>>887
理系の知識が全くないなら本当に厳しいよ
本気で機械学習の勉強したいならPRML(ビショップ本)と微積・確率統計・線形代数・情報理論の本買って,Pythonの数値計算ライブラリで実装すれば相当力付くけど
923:デフォルトの名無しさん
18/05/10 11:50:56.55 z2FsQALD.net
>>895
ベクトル解析も追加。岡谷貴之先生の「深層学習」もおススメ。
924:デフォルトの名無しさん
18/05/10 12:03:55.44 gCOAvs5z.net
独学でプログラミングの勉強始めたけど、めっちゃ難しい。そもそもきっかけが小学校でも必須になるぐらいだから知っとかないと駄目だろうと始めただけで目標がないし。最終的に個人のレベルで何が出来るようになるのかも分からない。
925:デフォルトの名無しさん
18/05/10 13:21:33.60 O+ANAa9X.net
そういう理由なら当然ダンスも習ってるんだろうな
926:デフォルトの名無しさん
18/05/10 13:41:17.69 nvwcDEeW.net
open関数について教えてください
ファイルがなければ新規作成する、というのは分かったのですが、もしファイルが存在している場合はそのファイルの中身を全て真っさらにしてから書き込む、という挙動であっていますか?
927:デフォルトの名無しさん
18/05/10 13:56:10.24 +a5m9EF5.net
>>899
実際にやってみれば良いんじゃない?
928:デフォルトの名無しさん
18/05/10 14:13:23.74 PiSsd1+y.net
>>898
どうして分った!?
929:デフォルトの名無しさん
18/05/10 14:39:32.47 nvwcDEeW.net
>>900
ありがとうございます
自分の環境でやってみた結果、ファイルの容量を見ていると既に存在してるファイルが500KBだったのが0KBに変わってから書き込まれたような挙動をしていたのでこれが本来の挙動であっているのかなと思って質問させて頂きました
930:デフォルトの名無しさん
18/05/10 19:46:14.64 qfiWpAWD.net
>>899
引数で指定できるんじゃね?普通の言語は指定できる。
931:パイソンは知らんけどw
932:デフォルトの名無しさん
18/05/10 19:50:57.63 +TSTlbnk.net
>>897
fx自動売買など
933:デフォルトの名無しさん
18/05/10 20:08:10.25 g7n9xSc7.net
掃除とかゴミ出し、家事を物理レベルで自動化してほしい。
934:デフォルトの名無しさん
18/05/10 20:12:17.24 qfiWpAWD.net
万能メイドロボができるのは20年後かな?
935:デフォルトの名無しさん
18/05/10 20:56:14.26 BnDtJXlu.net
pythonでお願いします。
936:デフォルトの名無しさん
18/05/10 22:52:42.39 yoOX74ZE.net
>>899-903
ファイル書き込みには、上書き・追記・trunc とか、様々な種類がある
937:デフォルトの名無しさん
18/05/11 04:57:11.77 uqXGozXF.net
with open('input/lunch.csv', encoding = 'utf-8
938:')as f: for row in f: colnms = row.rstrip().split(',') name = colnms[0] lunch = colnms[1] if lunch == 'コロッケ弁当': print(name) colnms[0] colnms[1] この[0] [1] 意味教えてさいお願いします。
939:デフォルトの名無しさん
18/05/11 07:38:43.53 vQCkIPpY.net
リストなどのシーケンス[index]
index は、0 origin で、0, 1, 2~と順番に、要素が並んでいる
940:デフォルトの名無しさん
18/05/11 11:16:18.85 eFEUpfi5.net
うんこすれ
941:デフォルトの名無しさん
18/05/11 13:47:06.39 SUjyRpfE.net
>>909
確かになにこれだよな
例えば
1 + 1で+の意味が分からないと、これが何をしているのかわからないよな
俺らは学校で"+が引き算を表す記号(演算子)"だと洗脳されていから、この結果は0
で、"-が足し算を表す記号(演算子)"と洗脳されているから、1-1は2になると分かるよな
で、
name = colnms[0] 場合の[]はPythonではget itemするアルヨを表す記号
逆にしてcolnms[0] = name の時の[]はPythonではset itemするニダを表す記号
Pythonの__getitem__、__setitem__ を調べれば[]の意味は分かる
最後にここまで読んだお前はうんこだよ。うんこは嘘を読んで信じるからな
942:デフォルトの名無しさん
18/05/11 18:59:36.18 wsKfkjHh.net
colnmsの意味を教えてください
943:デフォルトの名無しさん
18/05/11 21:05:28.71 613lDHdi.net
colnmsの意味はcolumnsだろうな多分
944:デフォルトの名無しさん
18/05/11 23:37:29.76 iRrzHK7E.net
とりあえず、csvモジュール使ったほうがいいと思います
945:デフォルトの名無しさん
18/05/12 00:02:44.49 f2N3rmqf.net
とにかくうんこスレには来ないほうが良い
うんこスレに来るとウジ虫な奴になる
with open('input/lunch.csv', encoding = 'utf-8')as f:
for row in f:
colnms = row.rstrip().split(',')
の意味が分かるからきかない、で、下の[0] [1]で 意味は分からんって不思議な感じ
俺なら[]どころか1行目のwith~で意味わからんだが
946:デフォルトの名無しさん
18/05/12 01:40:06.80 hwxaPbIq.net
Ruby で、以下のコロン区切りのCSV 入力ファイルを、1行ずつ処理する
"1":"Fri, 02 Mar 2018 01:10:15 +0900":"abc"
"2":"Fri, 02 Mar 2018 01:10:20 +0900":"def"
CSV.foreach("abc.csv", col_sep: ":") { |row| p row }
出力結果
["1", "Fri, 02 Mar 2018 01:10:15 +0900", "abc"]
["2", "Fri, 02 Mar 2018 01:10:20 +0900", "def"]
row[1] 要素内のコロンでは、区切れていないだろ。
これを自分で、split で区切ったら、5要素になってしまう
だから各要素中に、区切り文字がある場合にも、
正常に動くためには、CSV のモジュールを使わないといけない
947:デフォルトの名無しさん
18/05/12 01:44:14.61 f2N3rmqf.net
うんこスレだとPythonではなく他言語のRubyのことを語るだからな
948:デフォルトの名無しさん
18/05/12 10:07:27.69 PhPFRMEv.net
スレタイにエクスキューズがあるからといって何をしても良い訳ではない
949:デフォルトの名無しさん
18/05/12 12:00:15.73 R/twbybb.net
>>917
子々孫々汚辱にまみれて苦しみ抜いて死にますように。
950:デフォルトの名無しさん
18/05/12 12:05:17.55 baCqg7K+.net
これは子孫がいない>>917の勝ち
951:デフォルトの名無しさん
18/05/12 12:16:34.10 TElP4mcm.net
Vectorに公開してるしょぼいPythonのスクリプトをGithubでNYSLで公開したいんだけどとりあえずどうしたらいい?
あまよくば、誰かが勝手に改良してくれることを期待
とりあえず、ユーザー登録まではしたけど、英語だしチュートリアル読む気にもなれない
手短にやり方分かるHPあったら教えて
952:デフォルトの名無しさん
18/05/12 12:22:17.95 XqIGE8bt.net
デザインパターンのブログ(ヤフーブログ)・・・・なかなか良い。
URLリンク(blogs.yahoo.co)
953:.jp/kamyu_2010/35442561.html
954:デフォルトの名無しさん
18/05/12 13:36:42.82 jVncCHkO.net
Python超初心者スレらしくRuby語り、github相談となんでもありだな
955:デフォルトの名無しさん
18/05/12 17:31:12.57 AgnQJ85k.net
じゃあつぎはおでんの具の話しよう
956:デフォルトの名無しさん
18/05/12 17:58:10.85 vrXL3+qd.net
おでんは大根に限る
957:デフォルトの名無しさん
18/05/12 18:27:31.08 TkoJoFTb.net
ばれたら大根にも課税してくるぞ。
958:デフォルトの名無しさん
18/05/12 19:22:23.63 Z9eJs0up.net
>>922
あきらめてチュートリアル嫁
959:デフォルトの名無しさん
18/05/12 21:00:12.16 MhU9MMPk.net
こんど勉強するつもりなんだけどネットに学習サイトみたいなのあるけど
ああいうのはどうなの?
960:デフォルトの名無しさん
18/05/12 21:40:58.38 vrXL3+qd.net
学習サイトってなんだよ?具体的にURLだせよ
961:デフォルトの名無しさん
18/05/12 21:55:01.35 Z9eJs0up.net
>>929
続きは課金版で!とかいうかんじのやつのことか?
962:デフォルトの名無しさん
18/05/12 23:54:25.51 TElP4mcm.net
>>928
プログラマだといって英語が当たり前に読める前提は辞めて欲しい
英検3級落ちたOrz
963:デフォルトの名無しさん
18/05/13 00:16:45.23 uzXbRXrC.net
つGoogle翻訳
964:デフォルトの名無しさん
18/05/13 01:54:43.20 56pGVkb8.net
>>933
>>932は実は英語”超初心者"でも英訳を出来るHPあったら教えて
と言うここらしい質問を間接的に(ダイレクトには流れ的にしずらい?)しているんだからな。
githubの次は英語、ほんと>>919だよな
勉強する気がある奴のための初心者用スレとは違い、超初心者用スレ==実は勉強する気ない奴用スレ
965:デフォルトの名無しさん
18/05/13 03:39:04.31 BxSSHPxy.net
最近始めたんですが、ファイルを分割したいのでimportを使うようなのですが、スコープが全然解らなくて教えてください。
main.py
class Filelorder():
data=読み込んだデータをここに保持
class Calcfunc():
def なんちゃら:
file_lorder.data と参照して使用
file_lorder=Filelorder()
file_lorder.load() クラス内にdef loadは作ってあります
この様にしていたのですが
fileloader.py にclass Filelorderを移動
calcfunc.py にclass Calcfuncを移動
main.py
from fileloader import *
from calcfunc import *
file_lorder=Filelorder()
file_lorder.load()
として、file_lorderを切り分けたファイル側から参照するにはどうしたらいいのでしょうか
又は、Filelorder()のインスタンスの置き場所としてfile_lorderをグローバルに置くべきではないのでしょうか
class Filelorder の中を外部から直接見る方法はあるのか、fileloader.py 内でインスタンスを作ってしまってそれを他のファイルから参照できるのでしょうか
教えてくださいよろしくお願いします。