- 1 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 18:52:26.67 ID:VqLViKoX0.net]
- !extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024 ↑スレ立てる毎に減るので、減ってたら3つに補充すること。 ・当スレにRubyのソースコード類を書くことを禁ず ・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止 ・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨 ・エラーを解決したいときは、かならず エラー文(勝手に省略orスクショうp等の横着禁止)と おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。 ★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、 ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止) ttps://techiedelight.com/compiler/ Run Code機能あり。 ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇Pythonオフィシャルサイト www.python.org/ ◇Pythonドキュメント https://docs.python.org/ja/3/ ◇まとめwiki ttp://python.rdy.jp/ ●関連スレ● 自称初心者は↓へ 【まず1嫁】くだすれPython(超初心者用) その57 mevius.5ch.net/test/read.cgi/tech/1653225908/ 〇前スレ〇 Pythonのお勉強 Part67 https://mevius.5ch.net/test/read.cgi/tech/1653540315/ 次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった) ### END of TEMPLATE ### VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
- 783 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 20:47:55.89 ID:ZI0YVyVbM.net]
- >>770は一見何をやっているのか、やりたいのかわからんし
メンテナンス性が悪そうだ >>768の方はわかるし改造しやすい コードは短ければ良いというものではないな
- 784 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 21:04:49.96 ID:xH4HHaxN0.net]
- やりたいことをまず自然言語で書く
minとmaxの範囲内ならそのまま出力 範囲外ならばminとmaxでガードする これだけの情報量があるので、コードがそれなりの長さになって当然
- 785 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 21:55:42.10 ID:tnJyg4LP0.net]
- コードゴルフは面白いけどコミットはしないで欲しい
- 786 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 22:26:40.02 ID:0j2qr49h0.net]
- >>768
np.clip(array, _min, _max)
- 787 名前:デフォルトの名無しさん [2022/11/13(日) 22:58:00.99 ID:6O/r8caVM.net]
- 何がコードゴルフかはジャンルにもよるよなあ。シェーダーなんかだとminmaxみたいなのは常套句みたいなものだし、
pythonの内包表記もちょっと凝り出すとコードゴルフ的になる。コーディングガイドラインがあればいいけどね。
- 788 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 23:21:42.99 ID:m9TsWVuY6.net]
- >>774
さすがにこのくらいはグラフ考えて分かってよ
- 789 名前:デフォルトの名無しさん [2022/11/13(日) 23:47:29.33 ID:6O/r8caVM.net]
- まあ、minmaxの良くないところは、慌てて順番反転させたりする事故が起きると何もクリップしてくれなくなるところなんだけど(良く使うなら関数化しておくべき)
とはいえ、minmax的なのNGって、関数型言語全否定に近いものがあると思うんで、その立場でいいのかは考えるべきだと思うけど。 もちろん手続き型メインのPython使ってるんだからPythonではそんなのお門違いだという意見も否定はしないけど
- 790 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 00:16:33.72 ID:RdGM128m0.net]
- maxとminでもいいと思うけど
頻繁に使うならclamp(val,lo,hi)みたいな関数作ればいい
- 791 名前:デフォルトの名無しさん [2022/11/14(月) 02:35:12.38 ID:Msnzn9MH0.net]
- 初コメです。質問させてください。
ウィジェットに、押すとnotepad.exeを起動するボタンを作ったのですが、起動したテキストに文字を書き込む(テンプレート)ボタンを作りたいのですが、どのようにすれば良いでしょうか…
- 792 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 06:45:05.17 ID:gWXr0Wl00.net]
- >>782
PyAutoGUI 内容次第ではPythonやめてAutoItだけの方が楽
- 793 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 08:17:37.42 ID:z4y/4erZ0.net]
- AutoItとかAutoHotKeyとかキーボードやマウスをプログラムから操作して
自動化するツールはいろいろあるけど、 どれが最強なのか今ひとつ判らない 簡単にする為に出来ることを減らしていたり、 いろいろできるけど言語仕様が原始的すぎたり pythonと同じ書き方ができて出来ないことがないのが理想
- 794 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 11:56:34.09 ID:EWF0SvAna.net]
- 対象のプログラムやウィンドウが背面に行ったり最小化されててもちゃんと動くかどうかで選べばいい
- 795 名前:デフォルトの名無しさん (アウアウウー Saa9-OAfI) mailto:sage [2022/11/14(月) 12:07:38.76 ID:K3emCbowa.net]
- 対象プログラムが背面にあっても動くってウインドウハンドルにSendMessageを直接送る感じ?
- 796 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 13:25:46.58 ID:99fRleugr.net]
- windowsのアプリをバックグラウンドで起動して動かすようなのが出来たらなぁ
マウス取られるから他の作業できないんだよね
- 797 名前:デフォルトの名無しさん [2022/11/14(月) 15:23:33.25 ID:yiG7YfVR6.net]
- WindowsをVMに入れるか、リモートデスクトップ複数人ログイン対応のWindowsならフォアグラウンドでも実質バックグラウンドにできるから困らなさそうだ
Win32APIを直で叩きまくればバックグラウンドでも動かせるような気がしないでもないけど、イベント処理のメインループが回るかは謎だね。全然詳しくないや。
- 798 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 21:26:19.81 ID:LuassWmg0.net]
- >>770 がメンテ性悪いとか言う人は
プログラマー向いてないと思うの
- 799 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 21:33:59.91 ID:z4y/4erZ0.net]
- temp = min(input, upper_limit)
output = max(temp ,lower_limit) これを合体させただけなんだけどな
- 800 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 21:55:04.23 ID:aUHlXgrZ0.net]
- 関数化せずにインラインでそれ書いてきたらレビューでハネる
- 801 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 21:57:02.78 ID:CWXyQGgF0.net]
- 頻度次第
- 802 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 22:11:36.21 ID:gxurLVtj0.net]
- >>789
まあ適宜空白入れろよとは思う a = max(min(a, _max), _min)
- 803 名前:デフォルトの名無しさん (テテンテンテン MM4b-SGX1) mailto:sage [2022/11/14(月) 22:20:44.64 ID:xHaIXgz6M.net]
- >>790
そもそもmaxの中にminがある時点で頭がおかしくなる俺の場合
- 804 名前:デフォルトの名無しさん (ワッチョイ 2379-zDZ1) mailto:sage [2022/11/14(月) 22:25:56.00 ID:SUeRZblV0.net]
- import ctypes
SendMessage = ctypes.windll.user32.SendMessageW hWnd = ごにょごにょ pos = (y << 16) + x SendMessage(hWnd, 513, 0, pos) # WM_LBUTTONDOWN SendMessage(hWnd, 514, 0, pos) # WM_LBUTTONUP >>786 こんな感じかな どのみち、どう処理されるかは相手次第になってしまうけど 背面とか最小化とか、最悪トップに出てきたり
- 805 名前:デフォルトの名無しさん (ワッチョイ 4b10-TWxH) [2022/11/14(月) 22:50:26.22 ID:dRHiUVHI0.net]
- >>793
それは自動整形機能の仕事で人間が気遣うことではない
- 806 名前:デフォルトの名無しさん [2022/11/14(月) 23:20:28.77 ID:XZXiqJkqd.net]
- >>783
pyautoguiで一歩進みました!ありがとうございます!
- 807 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 01:47:11.37 ID:qykSWSRkM.net]
- >>790
その2行なら受け入れるけど合体させるのは意味はないじゃんって思うよ
- 808 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 01:54:09.53 ID:JTzzJATw0.net]
- 関数名と変数名を工夫すれば良いと思う
_付けるだけでそれを区別するのはちょっと
- 809 名前:デフォルトの名無しさん [2022/11/15(火) 01:57:43.67 ID:7joAI/8k0.net]
- >>798
それは、+=や、f.write(','.join([若干長い内包表記]))が許されるかみたいな話とも繋がっていて、 ぶっちゃけ何度も出て来ればこんな簡単なのは1行にしたくなると思うよ 内包表記だって1行で書きたいから書くって側面もあるわけじゃない。
- 810 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 04:53:39.40 ID:Ohwd0nE10.net]
- >>796
掲示板に書く時におまえが気遣えよって言う指摘だぞw
- 811 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 05:06:14.63 ID:9j9A/xThM.net]
- a = range_ni_osameru(_min, a, _max)
どや!
- 812 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 07:01:01.67 ID:+rxWDVlZ0.net]
- def range_ni_osameru(_min, a, _max):
return _min if a < _min else a if a < _max else _max こうかな!
- 813 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 07:23:39.25 ID:GEd0aXfXa.net]
- >>803
俺なら return _min if a < _min else _max if _max < a else a って書くかな
- 814 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 07:58:14.56 ID:gBqAZwZY0.net]
- 行数というよりは、中間の変数を登場させたくない
合体させるにしても、後ろに繋げていく方式とネストを深くしていく方式があって、 ネストだとどうしても可読性を損なう
- 815 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 09:57:28.98 ID:8PAOVKkjr.net]
- 普段可読性重視だけどリスト内包表記だけは速度変わりすぎるから超複雑にしちゃう
- 816 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 10:05:08.85 ID:gBqAZwZY0.net]
- 100倍変わるなら考えるけど、倍程度ならどうでもいい
- 817 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 10:09:34.58 ID:UuLVn12M0.net]
- 内包表記も+=も三項演算子もlambdaも、(言語設計者に対して)日和って半端なもん入れてんじゃねーよって思う。
- 818 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 11:23:10.48 ID:kX2rkZkfM.net]
- lambdaは1.0からあったような
- 819 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 11:40:36.69 ID:f326q+3ca.net]
- ごてごて書けるラムダを入れないのは良心を感じるけどなあ
- 820 名前:デフォルトの名無しさん [2022/11/15(火) 11:49:44.03 ID:Hm3rex5D6.net]
- >>807
処理時間がめちゃ長くて100倍速くしたいならそもそもCythonとか考える 処理時間ちょっとイラッとするぐらいだったら内包表記で倍速くなれば十分なので内包表記止まりかな
- 821 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 12:21:34.90 ID:8tiGCKxN0.net]
- サンプルコードがlambdaで書かれがちなのもあって
その場で関数定義できるの知らずにごてごて書くケースよく見かける 悲しい
- 822 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 12:29:38.05 ID:UuLVn12M0.net]
- なるほどlambdaに関しては色々意見あるな。半端な知識で物言った俺が悪かったわ。
- 823 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 12:41:30.32 ID:LyOwpv5bM.net]
- ランバダはアローより判りやすいとは思う
- 824 名前:デフォルトの名無しさん [2022/11/15(火) 15:38:19.98 ID:0yW3pQONa.net]
- Pythonやるならまず「多重継承」な!
なぜ多重継承かというと、自然言語処理において語句の意味は「文脈」によって異なるからだ! 随意筋 不随意筋 ↖ ↗ チンポ チンコの随意筋と不随意筋 d.hatena.ne.jp/tottokotokoroten/20130516/1368716650 https://mobile.twitter.com/daikidomon/status/1385368820240437248 土門大貴/Daiki Domon @daikidomon Pythonの多重継承がわかりづらい。 継承クラスの左のクラス名を指定とかあたおか。 (deleted an unsolicited ad)
- 825 名前:デフォルトの名無しさん [2022/11/15(火) 16:33:43.21 ID:QGmQMBHUa.net]
- >>807
30分かかるループの中心で何度も使われてたら 倍速になったら15分短縮出来るし 100分の1なら数秒で終わるんだが
- 826 名前:デフォルトの名無しさん [2022/11/15(火) 16:35:27.51 ID:QGmQMBHUa.net]
- >>808
内包表記: あり +=: あり lambda: あり 三項演算子: お前は遺憾
- 827 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 17:03:46.50 ID:gBqAZwZY0.net]
- とりあえず読みやすいように書いて、速度で困ったら考える
- 828 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 21:46:19.64 ID:9SlnRoJw0.net]
- >>817 =
内包表記? あり :+= ? あり :lambda ?あり :三項演算子?お前は遺憾 :以下略 ということですね
- 829 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 21:56:48.23 ID:gBqAZwZY0.net]
- C言語とかの伝統的な三項演算子と違って、
pythonのはなかなかいけてると思うけど
- 830 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 21:57:19.12 ID:UuLVn12M0.net]
- 他の言語なら三項演算子は大好きなんだけどPythonだと異物感がある
- 831 名前:デフォルトの名無しさん [2022/11/15(火) 22:05:16.10 ID:1JRqHGzu0.net]
- 並びが
(Trueの場合) (条件) (Falseの場合) になるのが気に食わん
- 832 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 22:26:23.67 ID:5Bygj+p/0.net]
- わかる
慣れだろうけどさ
- 833 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 22:38:17.97 ID:Ohwd0nE10.net]
- 英文的には違和感無いのかもしれないけどねぇ...
- 834 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 22:47:36.70 ID:gBqAZwZY0.net]
- if <condition> then <val1> else <val2>
も英語として不自然さは無い それを、?と:にするのは無理がある 冒頭からifで始まるとif文と区別が付かないので、少し倒置して、 <val1> if <condition> else <val2> も一応文として読める C言語よりはまし
- 835 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 22:59:00.88 ID:9SlnRoJw0.net]
- 通常のif文でも処理(結果)を先に書く新しい言語を作るか
- 836 名前:デフォルトの名無しさん [2022/11/15(火) 23:05:11.16 ID:1JRqHGzu0.net]
- プログラミング言語に英文的な自然さとか求めて無いんだわ
読む順と評価順が入れ替わってんのがセンス無いと思う
- 837 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 23:08:14.86 ID:gBqAZwZY0.net]
- 処理をifで修飾するというのは既にある
elseは知らん
- 838 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 23:10:56.55 ID:JTzzJATw0.net]
- ~よりはましって、自信がないみたいな感じ
- 839 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 23:17:01.94 ID:gBqAZwZY0.net]
- C言語よりは遥かにましである、ふはははは
- 840 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 23:20:26.27 ID:JTzzJATw0.net]
- そうする合理的理由を説明すれば納得するものじゃないの?
そういうのを聞きたいんだよ
- 841 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 02:18:10.64 ID:+BRGBknF0.net]
- 英語だと if が後置されることもあるからなあ
内包表現は数学の集合の書き方からすれば普通 ラムダは lisp のラムダ関数から考えれば普通 一応理屈はあるけど
- 842 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 06:47:02.50 ID:hZtfMd7O0.net]
- 三項演算子だけじゃなくて、Perlみたいに後置ifを実装してれば違和感ないんだろうね
(Trueの場合) if (条件) Falseの場合はなにもしないけど、Pythonだとpassがあるから三項演算子だけで十分って判断かな
- 843 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 07:48:59.49 ID:Mu0tRvhG0.net]
- そうか結構、式である三項演算子や内包表記やlambdaも受け入れられてるんだなぁ。そうなるとなんでmatchを式にしなかったのか。コレガワカラナイ
- 844 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 08:23:43.73 ID:kn7mTN5OM.net]
- >>827
これ正解
- 845 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 08:33:48.92 ID:16ZvLDN40.net]
- 後置ifは文だから値を返す必要がない(=elseは不要)。三項演算子は式だから値を返すのに必要。
なんでこの2つを混ぜたような文法にしたのかなんとも不思議。
- 846 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 10:19:45.94 ID:8bWIhcn5a.net]
- どこが変なのかわからん
俺の英語スキルが高杉なせいか…
- 847 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 11:29:27.97 ID:hZGrSsPO0.net]
- lambdaといっしょでゴチャゴチャ書きづらいのが良心
実際は構文解析が楽だとか余計な()が不要とかあるんだろうけど
- 848 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 11:35:19.24 ID:OkTwZqPda.net]
- lambda calculus のif then else combinatorの語順やろ
https://ja.m.wikipedia.org/wiki/%E3%83%A9%E3%83%A0%E3%83%80%E8%A8%88%E7%AE%97
- 849 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 11:56:49.17 ID:g3qERw/e0.net]
- lambdaは綴りが覚えられないから
- 850 名前:凾セ []
- [ここ壊れてます]
- 851 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 12:13:16.57 ID:8bWIhcn5a.net]
- ランバダっておぼえとけ
- 852 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 12:27:19.92 ID:U3lBmIjhM.net]
- 全部英単語でつなげるから、エディタで色変えたとしても見づらいってのはすごく感じる
- 853 名前:デフォルトの名無しさん [2022/11/16(水) 17:37:03.73 ID:z+sJwdsYa.net]
- >>826
uby
- 854 名前:デフォルトの名無しさん [2022/11/16(水) 17:39:14.54 ID:z+sJwdsYa.net]
- >>825
findall で解決
- 855 名前:デフォルトの名無しさん [2022/11/16(水) 17:39:41.33 ID:z+sJwdsYa.net]
- アンカ間違ってた >>834
- 856 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 17:09:06.64 ID:HF5V3LeY0.net]
- import re
str = 'abc123456defg' s = 'bc' m = re.search(f'{s}(\d{2})', str) if m: print(m.groups()[0]) \d{2}だと12が表示される \d{1}とか\d{6}だと想定と違う なんで?
- 857 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 17:18:01.85 ID:AwlB4ADs0.net]
- そりゃ、想定が間違えているから、以外になんか考えられるのかい?
何を想定していてどうなったかも説明しないで、想定と違う!って 言われてもね、人に説明する気も無けりゃ教えを乞う態度でもないし 何したいの?日記ならよそでやってくれる?
- 858 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 17:57:04.97 ID:WlhESVTj0.net]
- >>> f'{s}(¥d{2})'
'bc(¥d2)'
- 859 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 18:01:06.12 ID:F2Az3Gmh0.net]
- インデントが全角スペースなのが全てを表してる
- 860 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 18:02:37.66 ID:HF5V3LeY0.net]
- f文字列の中で{m,n}を使うにはどうすれば
- 861 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 18:20:55.05 ID:OILH8ycX0.net]
- 口のきき方覚えてから出直せ
- 862 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 18:28:04.25 ID:qm+2WY7I0.net]
- まあまあ、お勉強スレなんだし未熟者同士で問題解決していくスタンスで良いんじゃないの
- 863 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 18:31:28.74 ID:p1aORMOX0.net]
- そんなイライラしなくても{{´·ω·`}}
- 864 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 18:42:18.14 ID:HF5V3LeY0.net]
- >>853
できた
- 865 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 19:51:50.25 ID:SY2MYyO/0.net]
- f文字列で¥とか/区切りの一部だけを取るような事出来ないのかな?
splitしてスライスで取るのはどうも好かん
- 866 名前:デフォルトの名無しさん [2022/11/17(木) 21:45:06.27 ID:SeoZPm6s0.net]
- >>1>>846
> ★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、 > ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止) > ttps://techiedelight.com/compiler/ Run Code機能あり。 > ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。 > ttp://pastebin.com/ まずまずシンプル。 > ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
- 867 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 21:54:06.61 ID:HF5V3LeY0.net]
- それも必要悪だな
貼った先が無くなった後でログを見た人に何の知見も残せない
- 868 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 23:08:46.05 ID:kmneQuTyH.net]
- >>856
>デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。 一回 python を選択すれば、あとはずっと選択したpythonのままになりますよ
- 869 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 23:09:37.45 ID:kmneQuTyH.net]
- >>857
いまのところ ideone はずっと消えずに残っていますよ https://mevius.5ch.net/test/read.cgi/tech/1434079972/
- 870 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 23:12:16.09 ID:lsW0mIad0.net]
- 何年くらい残れば良いんですかい?
- 871 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 23:18:26.59 ID:HF5V3LeY0.net]
- 外部を利用する根拠がインデントの崩壊だけなら、崩壊していないのだから不要
なるべく単体で完結していた方がいい コードが長いとか、修正後のコードと比較したいとかになると、 さすがに掲示板の機能を超える
- 872 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 23:37:59.57 ID:lsW0mIad0.net]
- そういうのは公開する本人が決めれば良いのでは
- 873 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 23:48:46.20 ID:mPrTa5cw0.net]
- 今更ここで議論する課題でもない
この件はペンディングとして、運用時に自己判断でよいだろう
- 874 名前:デフォルトの名無しさん [2022/11/18(金) 01:00:39.04 ID:pHizXfulM.net]
- 短いコードなら直接貼ったほうが断然いいわな
- 875 名前:デフォルトの名無しさん [2022/11/18(金) 01:14:15.49 ID:E2GzXrNb0.net]
- 日付(○年○月○日 ○時○分)を抽出してクリップボードにコピーするのってどんな感じでやればいいですかね…
- 876 名前:デフォルトの名無しさん mailto:sage [2022/11/18(金) 01:26:07.35 ID:wTg9qmzl0.net]
- 何からだよ
- 877 名前:デフォルトの名無しさん mailto:sage [2022/11/18(金) 02:58:16.10 ID:q5cRZ16n0.net]
- コピーはコマンドでできるから
Windowsならcopy、Macならpbcopy テキスト抽出して外部コマンド実行するだけ
- 878 名前:デフォルトの名無しさん (ワッチョイ 154f-FFna) mailto:sage [2022/11/18(金) 09:55:43.93 ID:Wj1K/ZC10.net]
- 例えば、Ruby でクリップボードを使うなら、
あらかじめ、クリップボードへ「 あい 」を入れておいてから、 以下のスクリプトを実行すると、 文字列の前後にある、空白類が削除されて「あい」となる ただし、RubyはUTF-8 だから、Windows のCP932 と変換する必要がある # クリップボード内の複数行文字列の、各行の先頭・末尾から、 # 連続する空白類を除去して、クリップボードに入れる str = `powershell Get-Clipboard` str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換 ary = str.each_line.map( &:strip ) # 連続する空白類を除去する IO.popen( 'clip', 'w:cp932' ) do | clip | # CP932 へ戻す clip.print( ary.join "\n" ) end
- 879 名前:デフォルトの名無しさん mailto:sage [2022/11/18(金) 11:23:40.68 ID:P6oHPIQ5M.net]
- ググったらpyperclipって便利なモジュールがあるらしいよ
前レスから予想するにウィジェットの日付けをメモ帳に貼り付ける感じかな ウィジェットからのデータ取得はウィジェット作成時にStringVarを関連付けてget,setで取得すれば良い ログを残すならファイル入出力でやるべきではと思うけど
- 880 名前:デフォルトの名無しさん mailto:sage [2022/11/18(金) 12:03:10.69 ID:r5yXYIm80.net]
- >>868
- 881 名前:デフォルトの名無しさん mailto:sage [2022/11/18(金) 12:36:54.85 ID:xtaMWlke0.net]
- このrubyの人はpython使ってるの?
- 882 名前:デフォルトの名無しさん [2022/11/19(土) 00:25:37.14 ID:GBhwsA7a0.net]
- すみません、質問いいですか?
- 883 名前:デフォルトの名無しさん mailto:sage [2022/11/19(土) 00:47:22.64 ID:UL/detO70.net]
- rubyの人最近見なくなったと思ったら
また自己主張してきたな
|

|