1 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 16:33:27.37 ID:/iWSRGfH.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ 「Ruby では」「Rubyでは」「某言語では」をNGワード登録推奨 このスレッドは「お勉強」スレのほうには書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。 ★エラーを解決したい場合は、 表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、 実行環境(Pythonのバージョン・OS+IDEの種類とバージョン)をシッカリ書くこと。 【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意! Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので ↓等の、いわゆるコードうp用サイトに貼ってこいください。 ttps://techiedelight.com/compiler/ Run Code機能あり。最近流行中? ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇
712 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 18:13:08 ID:4GsEJ4Sf.net] >>686 こいつお岩さん見たい。 現代風で言えばリング
713 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 23:06:56.48 ID:bBp+moLX.net] このスレでpysimpleguiを知ったのは収穫だった 以前tkinter使ったときうんざりしたので、以来pythonでのGUIアプリは敬遠していた
714 名前:デフォルトの名無しさん [2020/08/16(日) 03:13:42 ID:03PcCSpR.net] > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^ あー、ホンッとに思い出すなあ(笑) キチガイの嘘つきの低レベルFランの、 朝鮮ゴキブリBot君は、 チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君! クソチョンw Pythonさえろくにできないバカチョンのくせに できるとほざくクソチョンw 日本で強姦と窃盗を繰り返す 犯罪者在日のクソチョンw
715 名前:デフォルトの名無しさん [2020/08/16(日) 03:16:25 ID:03PcCSpR.net] 朝鮮人は強姦と窃盗しかしない犯罪者
716 名前:デフォルトの名無しさん mailto:sage [2020/08/16(日) 11:20:55 ID:7Iew54RL.net] tkinterのメッセージボックスだと最前面するのがちょっとめんどくさいので メッセージボックスにWindows APIを使ってる MessageBoxTimeoutWくらい自由度があるといいんだけどな
717 名前:デフォルトの名無しさん [2020/08/16(日) 11:26:24 ID:ng3yYkoc.net] 自由度が高いモノって
718 名前:面倒臭さも高いんじゃないの 自由度が高くて単純なモノってのは普通は存在しないんじゃない [] [ここ壊れてます]
719 名前:デフォルトの名無しさん mailto:sage [2020/08/16(日) 11:46:55.01 ID:7Iew54RL.net] >>695 デフォルトで使うと、tkinterと変わらない動作 自由度という点では、これに加えて、 アイコンの種類、ボタンの種類、デフォルトボタンの指定、 (ここまではtkinterもできる) ウィンドウ制御(最前面など)、タイムアウトの有無、その時間などが指定可能 タイムアウトに関しては、ボタンを選択しなければ設定後に指定した値を返すもので、 ドキュメント化されていないAPIなのでいつまで使えるかわからないけど、 XP以降、10になっても同じ動作を確認済み このタイムアウト、ものすごく便利なので、tkinterでも取り入れてくれないかな
720 名前:デフォルトの名無しさん mailto:sage [2020/08/16(日) 11:51:49.49 ID:j7S5p+S9.net] マルチプラットフォームを捨てれば可能
721 名前:デフォルトの名無しさん mailto:sage [2020/08/16(日) 18:01:25.88 ID:rKV4lCZM.net] pyqt5で作ったアプリをpy2appで書き出すときに関する質問です -Aオプションでエイリアス指定すれば動作するのですが,-Aなしでビルドするとエラーになります どこに問題があるのでしょうか…?
722 名前:デフォルトの名無しさん [2020/08/16(日) 18:13:50 ID:43uVw8aV.net] あたま
723 名前:デフォルトの名無しさん mailto:sage [2020/08/16(日) 18:30:35 ID:vY7TUO/d.net] スタンドアロンなアプリを作るのにPythonを選択したところかな
724 名前:デフォルトの名無しさん mailto:sage [2020/08/16(日) 20:17:48.61 ID:rKV4lCZM.net] 頭悪くてすみません,ようやく解決しました オプションでPILを指定しなきゃいけなかったみたいです 使ってないのになぜ…?
725 名前:デフォルトの名無しさん mailto:sage [2020/08/16(日) 20:29:37 ID:ukEeeY+y.net] 内部で使ってんでしょ
726 名前:デフォルトの名無しさん [2020/08/17(月) 10:08:48 ID:JNS55LaW.net] pythonのexe化って難読化とか暗号化とかされるの?
727 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 11:39:44 ID:p+skW/fD.net] >>703 Pythonで書かれたものはインタープリタで動かすスクリプトに過ぎないので OS環境で動かす為にバイナリにコンパイルするんだよ
728 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 11:43:23.19 ID:quFboGPj.net] exeに必要なものをzipでまとめてくっつけてるだけだぞ
729 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 12:00:32.92 ID:p+skW/fD.net] Pythonインストールしてなくても動くのは何故?
730 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 12:05:36.00 ID:frAy30YW.net] >>703 Python は一度コンパイルされて中間コードになる事を知らないみたいだね。 .pyc がキャッシュに出来てそれが実行される。 これをまとめてexe化してるだけだから、当然ある程度難読化はされてることになる。 自分でコンパイルしてみたら? Pythonでコンパイルは可能なのか?やり方をまとめてみた https://blog.codecamp.jp/programming-python-compile-can-1
731 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 12:07:00.42 ID:frAy30YW.net] >>706 Pythonごと実行環境が丸ごと入ってるから。 だからサイズも大きくなる。
732 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 12:15:11.54 ID:p+skW/fD.net] >>708 ありがとう
733 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 22:25:43.15 ID:Sqm5hAaO.net] >>703 されないよ。中間コードその他に変換することは難読化とは言わないし、実際pythonの場合は変数名やdocstringもそのまま残るから、ツールで簡単に元に戻せる
734 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 22:31:01.73 ID:gJOOnP9g.net] pythonの難読化 https://github.com/dashingsoft/pyarmor
735 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 09:27:54.05 ID:/rMTxrIU.net] 数行だけでもexeが5MBだもんなぁ
736 名前:デフォルトの名無しさん [2020/08/18(火) 10:28:13.09 ID:ZtSNRLAD.net] PythonNN.dll 以下のサイズにはならんでしょ
737 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 11:41:01.45 ID:CekSd1r9.net] Pyodido と言うWebAsembly 上でPythonが動く。 numpyとか色んなライブラリも入ってる。 PythonインタプリタをWebAssemblyへコンパイル、Webブラウザで稼働するPython環境「Pyodide」。Mozillaが開発中 2019年4月19日 https://www.publickey1.jp/blog/19/pythonwebassemblywebpythonpyodidemozilla.html Mozillaは、WebブラウザでPythonインタプリタや数値計算ライブラリのNumPyなど、Pythonの標準的なデータサイエンス環境をほぼそのまま実行可能にする「Pyodide」(パイオダイドと発音されているようです)を開発中です。 Pyodide Mozilla Hacksのブログに投稿された記事「Pyodide: Bringing the scientific Python stack to the browser」で、このPyodideの詳細と現状が報告されています。 Pyodideは、データサイエンス環境をWebブラウザ上で実現しようというMozillaのプロジェクト「Iodide(アイオダイド、と発音されているようです)の関連プロジェクト。 Pyodideの最大の特徴は、標準のPythonインタプリタのフル機能をWebブラウザ上で実現しようとしている点にあります。下記はブログから。 Pyodideはフル機能の標準Pythonインタプリタをブラウザ上で提供し、Web APIへのフルアクセスも実現する。 つまりWebブラウザ上でPython言語およびデータサイエンス関連のPythonライブラリ、例えばNumPy、Pandas、Scipy、Matplotlibなどをそのまま使ってプログラミングできて、さらにWebGLのような高速なグラフィック描画なども呼び出せるようにする、というわけです。 以下略
738 名前:デフォルトの名無しさん [2020/08/18(火) 12:37:13.78 ID:1N2TKAu+.net] > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^ あー、ホンッとに思い出すなあ(笑) キチガイの嘘つきの低レベルFランの、 朝鮮ゴキブリBot君は、 チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君! クソチョンw Pythonさえろくにできないバカチョンのくせに できるとほざくクソチョンw 日本で強姦と窃盗を繰り返す 犯罪者在日のクソチョンw
739 名前:デフォルトの名無しさん [2020/08/18(火) 12:38:36.50 ID:KgEygz2n.net] 実はお手軽にGUIツール作りたいってだけならHSPとかラクなんじゃないでしょうかね
740 名前:デフォルトの名無しさん [2020/08/18(火) 12:45:11.57 ID:h5vNCvfY.net] Tcl/Tk
741 名前:デフォルトの名無しさん [2020/08/18(火) 13:22:12.48 ID:nBWkiWUW.net] トックル・トックって、韓国語っぽいよね。
742 名前:デフォルトの名無しさん [2020/08/18(火) 13:36:07.09 ID:h5vNCvfY.net] 土下座は鳩だけで充分です
743 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 13:51:03 ID:2ZDers5G.net] Byte Dance
744 名前:デフォルトの名無しさん [2020/08/18(火) 13:52:18 ID:pYta9VEC.net] >>716 Visual Studioが良いと思う HSPはスレに多い[Highly Sensitive Person]
745 名前:デフォルトの名無しさん [2020/08/18(火) 22:33:29 ID:tlGDswHk.net] globに下位フォルダの検索機能はあったでしょうか? ルートフォルダを起点にして、下位フォルダのファイルを取りたいどす
746 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 22:38:32 ID:7q74aHL6.net] パスに**を入れる
747 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 23:22:17 ID:OA/+1SVm.net] 初めてさわったのがpythonだからPHPやJavascriptで{}や;がやたら多くてびっくりした 他の言語もこんな無駄カッコや無駄記号だらけなん?
748 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 23:29:07 ID:7q74aHL6.net] C言語を先祖に持つ言語は、みんなそんな感じだよ
749 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:09:21 ID:LSZ+gOY+.net] >>724 一概に無駄でもないよ 改行とインデントを強制されなければ script.min.js のように圧縮出来たりするんだから
750 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:23:15.86 ID:Hd2Bulw5.net] plt.gcf().text(0,0,'value=',value) でエラーが出る テキスト文字と変数を同時に表示させるのってどうすればいいのでしょう?
751 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:47:45.59 ID:LSZ+gOY+.net] >>727 コレかな? https://stackoverflow.com/questions/42435446/how-to-put-text-outside-python-plots or by using the text m
752 名前:ethod of the figure instead of that of the axes. plt.gcf().text(0.02, 0.5, textstr, fontsize=14) In both cases the coordinates to place the text are in figure coordinates, where (0,0) is the bottom left and (1,1) is the top right of the figure. [] [ここ壊れてます]
753 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:55:11.95 ID:LSZ+gOY+.net] https://note.nkmk.me/python-string-concat/ 数値と文字列の連結・結合: +演算子, +=演算子, str(), format() 異なる型の+演算はエラーとなる。 s1 = 'aaa' s2 = 'bbb' i = 100 f = 0.25 # s = s1 + i # TypeError: must be str, not int source: string_concat.py 数値(整数型intや浮動小数点型floatなど)と文字列を連結したい場合は、 数値をstr()で文字列型に変換してから+演算子(または+=演算子)で連結する。 s = s1 + '_' + str(i) + '_' + s2 + '_' + str(f) print(s) # aaa_100_bbb_0.25
754 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:59:57.44 ID:LSZ+gOY+.net] textstr = 'value=' + str(value) plt.gcf().text(0.0, 0.0, textstr, fontsize=14)
755 名前:デフォルトの名無しさん [2020/08/19(水) 01:14:52.83 ID:evela54s.net] なんだかんだPython が楽でいいわ
756 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 01:25:54.61 ID:wpPNClEy.net] 俺なら、 plt.gcf().text(0,0,f'value={value}') とするわ
757 名前:デフォルトの名無しさん [2020/08/19(水) 05:17:29.66 ID:d0Iv/yZR.net] >>723 深さが色々なのですが、できるでしょうか
758 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 05:41:46.19 ID:J4RcMtm3.net] >>733 横だが できるはずだぞ 「glob 階層 検索」あたりでggr
759 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 05:42:33.66 ID:J4RcMtm3.net] >>731 そうおもっていたじきもありました バッチやVBAも、やってみればなかなか楽だったでよ
760 名前:デフォルトの名無しさん [2020/08/19(水) 10:22:48.19 ID:AdEpa29f.net] >>732 +1
761 名前:デフォルトの名無しさん [2020/08/19(水) 14:18:08.43 ID:d0Iv/yZR.net] https://i.imgur.com/mjoy2Xy.jpg globとisdir関数でフォルダのみを取りたかったのですが、変なドットが含まれます これは何でしょうか?上がディレクトリの構造です import pathlib import os pat = pathlib.Path(".") dirlist = pat.glob("**/") for i in dirlist: if os.path.isdir(i): print(i) これが結果です . renamedhgggg(0) renamedhgggg(1)
762 名前:デフォルトの名無しさん [2020/08/19(水) 14:18:48.82 ID:d0Iv/yZR.net] すみません、10秒でかいけつしました
763 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 14:30:11.57 ID:meyBYzW3.net] >>737 os使わなくてもpathlibでis_dir()使える
764 名前:デフォルトの名無しさん [2020/08/19(水) 15:13:03 ID:d0Iv/yZR.net] >>739 どうも ごっちゃになっててよく分からんですねこれ
765 名前:デフォルトの名無しさん [2020/08/19(水) 16:08:23.78 ID:d0Iv/yZR.net] https://ideone.com/GdzQRA これでなぜ4が返ってくるのでしょうか? ローカル変数のlisをリターンできないと思うんですが
766 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:10:37.05 ID:J4RcMtm3.net] >>740 ( ̄д ̄) エー
767 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:12:41.38 ID:J4RcMtm3.net] >>741 4行目でreturnしとるやん でもって6-8行目でちゃんとprint()にハメてるやん だからちゃんとprintされるでー
768 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:13:10.21 ID:UJIDJS1m.net] 0,1,2,3,4って入れてるじゃん?
769 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:15:58.64 ID:9WUZg8Od.net] >>741 ローカル変数は参照できないだけでreturnはできるぞ むしろそれ出来なかったらグローバル変数だらけになってカオスになるだろwwwwww
770 名前:デフォルトの名無しさん [2020/08/19(水) 16:18:24.10 ID:d0Iv/yZR.net] >>745 へぇ グローバルにしなくていいんすか(´・ω・`)、、、
771 名前:デフォルトの名無しさん [2020/08/19(水) 16:59:21 ID:QxrGZXqC.net] 横軸距離、縦軸心拍のグラフ作りたいのですが matplotlibで表示するとフルマラソンの横軸が 42.195ではなく4.2195E04となってしまい
772 名前:ます 400m走読ませると4E02となります これを一般的な42.195kmあるいは400mと表示させるには何を設定すればいいのでしょうか? matplotlibのaxis触っても色や一だけで中身変える方法が分かりません [] [ここ壊れてます]
773 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 17:23:45.94 ID:UUCJaV6t.net] >>735 そりゃ単に底が浅いだけだよ。 複雑な事をしようとすると何もできない。
774 名前:デフォルトの名無しさん [2020/08/19(水) 17:53:52.27 ID:d0Iv/yZR.net] なぜglobはリスとではなく、ジェネレータを返すのでしょうか?
775 名前:デフォルトの名無しさん [2020/08/19(水) 18:03:10 ID:d0Iv/yZR.net] folder = pathlib.Path("./folder") gettxt = folder.glob("*.txt") for i in gettxt: print(i) イテレータの1つめを取得するにはどうしたらいいんでしょうか print(i[0])だと怒られます
776 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:20:24.54 ID:J4RcMtm3.net] >>749-750 ggrks 「Python イテレータ ジェネレータ」
777 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:21:02.35 ID:J4RcMtm3.net] >>748 一見複雑なことを 簡単なことの規則性に分解するのがプログラみんぐジャネーノ?
778 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:26:08 ID:J4RcMtm3.net] >>747 matplotlibとエスパーして答えてやんよ 違ってたらシラネ(゚?゚) ScalarFormatterのプロパティをuseMathText=Trueにしてないか ←一番濃厚 subplots()関数のsharexオプションにTrueを渡してないか Axes.set_xscaleをちゃんとlinearにしているか←穴馬
779 名前:デフォルトの名無しさん [2020/08/19(水) 19:40:31 ID:d0Iv/yZR.net] >>751 わからないので
780 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 19:45:35 ID:UIEWxeK0.net] イテレータくんの長期連載は進歩してる感じが全然しないな
781 名前:デフォルトの名無しさん [2020/08/19(水) 19:47:03 ID:WTzhpdxp.net] print(folder.glob("*.txt").next())
782 名前:デフォルトの名無しさん [2020/08/19(水) 20:13:37 ID:d0Iv/yZR.net] >>756 print(folder.glob("*.txt").next()) AttributeError: 'generator' object has no attribute 'next' こうなりますです
783 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:31:48 ID:J4RcMtm3.net] >>755 んだべな >>754 バカの壁・・・ 続きは↓でやれよ! (・∀・)カエレ!!! 初心者の質問 https://matsuri.5ch.net/qa/
784 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:35:00 ID:TTB/c6/P.net] 結論だけ言うとジェネレータが返ってくるのでジェネレータはn番目の要素が具体的に何なのかという情報は持ってないので リストにすればlist[0]で1つめの要素を取得できる(がメモリの使用量が大きくなる欠点がある) ジェネレータに実装されてるのはnext()じゃなくて__next__()だが これを直に書いて呼び出す時点で実装は相当頭悪いと言われても仕方ないので別のやり方を考えろ
785 名前:デフォルトの名無しさん [2020/08/19(水) 20:37:41 ID:d0Iv/yZR.net] どういうやり方がいいんでしょうか? 特定のフォルダ内の先頭のファイルを取得したいのです。 フォルダは複数です。
786 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:38:04 ID:ZyWH9VuN.net] print(next(folder.glob("*.txt")))
787 名前:デフォルトの名無しさん [2020/08/19(水) 20:44:44 ID:D588AZOd.net] > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^ あー、ホンッとに思い出すなあ(笑) キチガイの嘘つきの低レベルFランの、 朝鮮ゴキブリBot君は、 チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君! クソチョンw Pythonさえろくにできないバカチョンのくせに できるとほざくクソチョンw 日本で強姦と窃盗を繰り返す 犯罪者在日のクソチョンw
788 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:50:09 ID:J4RcMtm3.net] >>760 おい>>626 に答えろよ愚図 でもって(・∀・)カエレ!!!
789 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 07:03:22.08 ID:nC7+Fgym.net] >>754 >>667-674 おまえ舐め過ぎ 必要になったら自分で調べるどころか人に聞けばいいと思ってるだろ こういう事言っていいのは自分で問題解決出来る奴だけだ つまりIQ高いとか多言語での知識や経験があるとか、少し試しただけで察せるような者 おまえのような覚えの悪いガイジはチュートは勿論、入門サイト片っ端から周って全部読め 急がば回れ。低脳は一つ一つ、読んで、書いて、試して、考えて、覚えろ
790 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 08:06:59.14 ID:MbxCNltP.net] ID:d0Iv/yZR コイツみたいなガイジは無視でいいんじゃないの? これ、ただのクレクレくんだぞ
791 名前:デフォルトの名無しさん [2020/08/20(木) 08:56:08.54 ID:b+jy9VOZ.net] フローチャートは作ったほうがいいの?
792 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:01:40.48 ID:Av1Lrhjm.net] >>766 グループで作業してる等、人に説明する必要が湧くかもしれないなら必要 そうじゃないならマイルール
793 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:19:29.85 ID:Av1Lrhjm.net] >>765 そんなこといったら クレクレくんに失礼だろ! ε=(`・ω・´)プンスカプン!! ガイジいけぬまヒトモドキでおk!
794 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:37:46.37 ID:ywsFZyvS.net] >>766 フローチャートは非プログラマに対して処理の流れや業務フロー等を説明するために使うもの プログラムの設計に使うのはプログラムを汚くする原因になるので 絶対NG
795 名前:デフォルトの名無しさん [2020/08/20(木) 09:46:49.16 ID:b+jy9VOZ.net] >>769 えっ、設計には使わないのが普通なんですか? 設計するときに流れを整理するために言語化したりしないでしょうか?
796 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:52:41 ID:M1lQ7Vsh.net] 設計書なんて作り終わった後に書くもの
797 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:58:06 ID:ywsFZyvS.net] >>770 だったら自然言語で設計すればいい フローチャートはPythonより抽象度が低いから設計には不適
798 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 10:18:01.89 ID:61O10j2r.net] 直接コード書き始めるのが習慣になって 未だにフローチャートの書き方がわからない
799 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 10:36:30.14 ID:Av1Lrhjm.net] フローチャートでよくつかう形にかたぬきずみのポストイットあったらいいなー
800 名前:デフォルトの名無しさん [2020/08/20(木) 10:37:26.59 ID:b+jy9VOZ.net] >>772 箇条書きで十分なんでしょうか
801 名前:デフォルトの名無しさん [2020/08/20(木) 10:53:18.96 ID:ftyO+Q4L.net] 枝葉をカットしてUMLやらの流れ図にまで押し込められるまでにかんたん化する だから図そのものでは設計してない そしてフローチャートそのものももう古い なんで学校で教えているのか分からない、 というか、採点しやすい、(採点側であるところの)「わたし」が見て分かり易い、 (プログラミングなんて全くできないバカ=採点するアホでも)とりあえず眺めて満足できる、という理由だけで教えられてるフシがある バカ向けの書類を作る苦行をさせられてるワケだ。 この種のバカを全排除すればITの効率は上がる ハンコと同じだね Cプログラミング診断室/上司が問題/フローチャート www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.3.3.html
802 名前:デフォルトの名無しさん [2020/08/20(木) 11:10:58.40 ID:b+jy9VOZ.net] >>776 この代わりの方法というのはどんなものでしょうか?
803 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 11:36:32.37 ID:H4suG3I9.net] そもそもスクリプト言語ってのが処理の流れを書くものであって 図じゃなくて英語が読めるならインデントの箇条書きみたいなもんでは
804 名前:デフォルトの名無しさん [2020/08/20(木) 11:38:34.66 ID:b+jy9VOZ.net] 特定のフォルダに存在するフォルダを取得したいです pathで指定されているフォルダには対象フォルダは2つありますが、上のコードだと結果が1つしか返りません これのどこがいけないでしょうか?ループの問題だと思いますが、どこを治せばいいですか? https://ideone.com/XpH2Wi >>778 フローチャートはやめて、ブロックごとにコメントでも書いておきます
805 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 11:40:52.91 ID:Av1Lrhjm.net] >>779 (・∀・)カエレ!!
806 名前:チネ!!!(・∀・) [] [ここ壊れてます]
807 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 12:18:54.29 ID:n3I6y8KW.net] プログラム自体をドキュメントとする。 例えば改訂履歴、関数のパラメータの説明やリターン値などの説明、 ドキュメントを自動生成してくれるツールや、関数を呼び出すときにそれらの説明を表示してくれるIDEなども有る。 jupyterなら関数の説明として表示してくれる。 java ならjavadoc python ならdocstrnig VSCode にはautoDocstringが有る。 書き方には色々ありNumpy スタイル、Google スタイルなど有る。 後でsphinx と言うツールでドキュメントとして出すことも可能。Python の公式ドキュメントはこれで作られている。 Numpyスタイル https://qiita.com/simonritchie/items/49e0813508cad4876b5a Googleスタイル https://qiita.com/11ohina017/items/118b3b42b612e527dc1d
808 名前:デフォルトの名無しさん [2020/08/20(木) 12:20:16.29 ID:b+jy9VOZ.net] インデクサーを返してました(´・ω・`)
809 名前:デフォルトの名無しさん [2020/08/20(木) 12:31:42.97 ID:0IC6eQqF.net] >>777 PADとかNSチャートとか
810 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 12:34:56.66 ID:n3I6y8KW.net] python のdoctest は、docstring内の実行例までテストしてくれる。 https://docs.python.org/ja/3/library/doctest.html?highlight=docstring doctest モジュールは、対話的 Python セッションのように見えるテキストを探し出し、セッションの内容を実行して、そこに書かれている通りに振舞うかを調べます。 doctest は以下のような用途によく使われています: モジュールの docstring (ドキュメンテーション文字列) 中にある対話実行例のすべてが書かれている通りに動作するか検証することで、docstring の内容が最新かどうかチェックする。 テストファイルやテストオブジェクト中の対話実行例が期待通りに動作するかを検証することで、回帰テストを実現します。 入出力例を豊富に使ったパッケージのチュートリアルドキュメントが書けます。入出力例と解説文のどちらに注目するかによって、ドキュメントは「読めるテスト」にも「実行できるドキュメント」にもなります。
811 名前:デフォルトの名無しさん [2020/08/20(木) 12:54:47.02 ID:b+jy9VOZ.net] >>783 フローチャートと違ってツールがないすね
812 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 13:09:49.10 ID:H4suG3I9.net] https://heat-haze.ハテナblog.com/entry/2016/08/02/232149 > NSチャートが記述できるフリーソフトがないかと探していたところ、 > Structorizerというルクセンブルグ生まれのソフトを見つけた。