1 名前:デフォルトの名無しさん mailto:sage [2006/07/23(日) 01:18:15 ] 【Pythonスレッド基本ルール】 1:問題文は自己省略せずに、直接全部貼り付けてください。 2:課題の「丸投げ」が最も好ましい提示法です。なるべく丸投げしてください。 3:数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 4:課題&宿題関連の質問はOKですが、それ以外の一般的な質問は禁止です。 5:もし回答プログラムがアップされたら、その返答と動作報告をお願いします。 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます 《あれば必須》 【 期限 】提出期限、解答希望日があれば書きます 【 Ver 】希望するPythonバージョンがあれば書きます 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください) 【回答プログラムの掲載場所】 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi
552 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:29:04 ] >>550 知らなかったす。python用IDEみたいですね。 しかし対話でutf-8をスムースに使いたいのは、主にIPythonだったりするんで…。
553 名前:デフォルトの名無しさん [2008/02/18(月) 06:45:59 ] >>30 >2chの任意のスレを複数登録・管理し、有益な情報が投稿されたときのみ通知、 これって簡単?
554 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 06:52:47 ] >>553 有益判定が大変。
555 名前:デフォルトの名無しさん [2008/02/18(月) 06:55:02 ] >>553 多分これは除外不可能 mamono.2ch.net/test/read.cgi/tvd/1202050287/901-907
556 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 12:25:58 ] 一見すれ違いかと思ったが スレタイ「エジソンの母」 ↓ 896の主張「エジソンは天才」 ↓ 896の主張「天才が世のため人のためになるかならないのか」 ↓ 901の主張「白(青)LEDの実用化は天才的かつ人のためにもなった例」 ↓ 902(=901)の自慢話 ↓ 903(=901)の自慢話(自演?) ↓ 904ネタ ↓ 905雑談 ↓ 906スレ本来の流れにもどる? ↓ 907(906の自演)
557 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 12:27:48 ] 896〜901くらいまでは 辛うじてスレの主旨に合ってるが それ以降は糞レス ただ、いずれにせよ漏れにとっては全部無益だった
558 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 12:29:05 ] >>553 「何も通知しないプログラム」を作れば、ほぼ仕様に適合する。
559 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 07:12:13 ] >>555 俺には、スレ全部が無益だ
560 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 10:25:44 ] >>553 できた print "Hello World."
561 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 11:52:09 ] 妹に一緒にお風呂に入ろうと誘われたんですがどうすればいいですか?
562 名前:デフォルトの名無しさん [2008/02/24(日) 11:57:44 ] >>561 さっさと入って来いこの幸せもん。 すみずみまで丁寧に洗ってやるんだぞ。
563 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:12:56 ] PILを使って画像を縮小はできたんだけど フォルダの中の複数の画像をまとめて縮小ってどうやりますか? >>> import Image >>> snow = Image.open(r"C:\pyphot\snow.jpg") >>> snow.thumbnail((200,200),Image.ANTIALIAS) >>> snow.save(r"C:\pyphot\snow_resize.jpg") これで1枚は出来たんだけど応用が利かない俺orz for文使うとは思うんだけど… 教えて偉い人
564 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:30:39 ] >>563 >フォルダの中の複数の画像をまとめて縮小 この一言を実行するために必要な作業を、できるだけ細かく分けて考えてみな。 そして、リストにして書き出してみな。 まず日本語で書く。 書いたらここに貼り付ける。 「コンピュータの気持ちになる」ことが肝心。
565 名前:563 mailto:sage [2008/02/26(火) 15:41:28 ] ・フォルダを探す ・フォルダのファイルを1つ読む ・そのファイルを縮小 ・そのファイルをセーブ ・次のファイルを読む ・次のファイルを縮小 ・次のファイルをセーブ こんな感じですか?
566 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:46:34 ] for f in os.listdir(d): path = os.path.join(d, f) # ...
567 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:50:09 ] for path in glob.glob(r"C:\pyphot\*.jpg"): # ...
568 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:59:20 ] >>563 その質問のために「画像の縮小」という話題から入るところに、応用力の無さを感じる。 もっと抽象的に考える習慣を付けると良いのではないかな。
569 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 16:08:50 ] >>565 次は、そのリストを最初から順番に実行するスクリプトを作ってみ。 もし行き詰まったら、リストの項目をさらに細かな処理に分けてみるとよいよ。
570 名前:563 mailto:sage [2008/02/26(火) 16:29:57 ] >>568 抽象的ですか… >>567 を使って for path in glob.glob(r"C:\pyphot\*.jpg"): for i in path: i.thumbnail((200,200),Image.ANTIALIAS) i.save(r"C:\pyphot\i_resize.jpg") こんな感じですかね?
571 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 16:33:11 ] 動かないだろそれ・・・
572 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 16:35:46 ] 動かざること山の如し
573 名前:563 mailto:sage [2008/02/26(火) 16:35:53 ] あ、間違い for path in glob.glob(r"C:\pyphot\*.jpg"): for i in path: i.thumbnail((200,200),Image.ANTIALIAS) i.save(r"C:\pyphot\resize.%s") % i これでどうですか?
574 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 16:37:42 ] 動くようになってから提出な
575 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 16:39:14 ] ここに張る前にインタラクティブシェルとかに張って試せよ。
576 名前:563 mailto:sage [2008/02/26(火) 16:40:34 ] >>574 >>575 すみません 了解しました
577 名前:hint mailto:sage [2008/02/26(火) 17:19:32 ] 1. glob.globが返すのは何か 2. import Imageがなくなってる 3. i.save(r"C:\pyphot\resize.%s") % i は文法的におかしくて、i.save(r"C:\pyphot\resize.%s" % i)としないといけない、(でも、コレもなんか変)
578 名前:563 mailto:sage [2008/02/26(火) 17:32:15 ] import glob for path in glob.glob(r"C:\pyphot\*.jpg"): import Image r = Image.open(path) r.thumbnail((200,200),Image.ANTIALIAS) r.save(path) できましたけど、上書きされる方法しか思いつかなかったorz 別に出力させたい時はどうしたらいいんでしょうか?
579 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:33:47 ] saveするときファイル名を変えればいい
580 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:34:05 ] ファイル名を変えればいいんじゃない?ってとこまで考えた?
581 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:40:21 ] ココなんて育成ゲーム?
582 名前:563 mailto:sage [2008/02/26(火) 18:21:52 ] import glob for path in glob.glob(r"C:\pyphot\*.jpg"): import Image r = Image.open(path) r.thumbnail((200,200),Image.ANTIALIAS) path = path[:10] + "re" + path[10:] r.save(path) できました! スレ汚しすまそ
583 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 18:44:06 ] 長さ決め打ちより os.path の basename, dirname, splitext あたりを使ったほうが良いよ
584 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 21:12:41 ] なぜglobモジュールに頼るのだろうか。 reとosで事足りる気がするが
585 名前:563 mailto:sage [2008/02/26(火) 22:20:44 ] >>583 >>584 勉強不足で申し訳ないです…
586 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:41:24 ] 584は正規表現大好きなPerl由来のオールドタイプ。
587 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:52:36 ] >>584 一般論として専用に設計されたものがあるなら、汎用品を使って再発明しないほうが良い
588 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:14:37 ] globだとUnicodeファイル名が来たらアウトじゃね os.listdirで列挙してreで絞込みのほうがいいと思うんだが
589 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:19:28 ] >>587 文字コードの絡みで問題ないようにするには メソッドじゃなくてreできちんと処理すべきだと思うんだ。 日本語ファイル名が0なら必要ないけど。
590 名前:563 mailto:sage [2008/02/26(火) 23:35:51 ] たびたびすみません 勉強の為にどなたか書き直してもらえませんか?
591 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:55:17 ] コレで十分 import glob import Image dir = r"C:\pyphot\" for path in glob.glob(dir+"*.jpg"): r = Image.open(path) r.thumbnail((200,200),Image.ANTIALIAS) path = path[:len(dir)] + "re" + path[len(dir):] r.save(path)
592 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:13:22 ] import os import os.path import Image dn = r"C:\pyphot\" for fn in os.listdir(dn): if fn.lower().endswith(".jpg") and os.path.isfile(fn): r = Image.open(fn) r.thumbnail((200,200), Image.ANTIALIAS) os.rename(fn, fn + ".old") r.save(fn)
593 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:55:29 ] import re, os, Image re_file = re.compile(r'(?i)(.*)(\.jpg|\.gif|\.png|\.bmp)$') thumb = '-thumb' for fn in os.listdir('.'): m = re_file.match(fn) if m and os.path.isfile(fn) and not m.group(1).endswith(thumb): r = Image.open(fn) r.thumbnail((200,200), Image.ANTIALIAS) fn_new = m.group(1) + thumb + m.group(2) print fn, '->', fn_new r.save(fn_new)
594 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:58:36 ] >>> dirname, filename = os.path.split("c:\\test\\foo.jpg") >>> filename, ext = os.path.splitext(filename) >>> dirname, filename, ext ('c:\\test', 'foo', '.jpg') この辺りも使うとスマートなんジャマイカ
595 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 03:22:54 ] このスレも自演厨が棲息するようになったのか
596 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 03:31:35 ] >>594 うーん、あんま変わんなかったような。まぁ練習ということで。 import re, os, Image dirname = u'.' exts = ('.jpg', '.gif', '.png', '.bmp') suffix = u'-thumb' for fn in os.listdir(dirname): filename = os.path.join(dirname, fn) basename, ext = os.path.splitext(fn) if ext.lower() in exts \ and os.path.isfile(filename) \ and not basename.endswith(suffix): r = Image.open(filename) r.thumbnail((200,200), Image.ANTIALIAS) newfile = os.path.join(dirname, basename + suffix + ext) print fn, '->', newfile r.save(newfile)
597 名前:デフォルトの名無しさん [2008/02/27(水) 05:25:34 ] ファイルシステムの文字コードは考えなくても大丈夫?
598 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 08:51:16 ] os.listdirにUNICODE文字列を渡しているならOK あとどうせやるなら差分なりポイントだけ貼ってくれよ 間違い探しなんか誰もしたくないだろう
599 名前:デフォルトの名無しさん [2008/02/27(水) 10:22:54 ] 誰もユニコード指定してないから大丈夫なのかなと思ったんだ。
600 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 11:40:06 ] きっと Python 3000 なんですよw
601 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 13:27:37 ] ファイル名にマルチバイト文字列を使うのを許されるのは中学生まで
602 名前:563 mailto:sage [2008/02/27(水) 15:00:26 ] >>591 勉強になります ありがとうございます >>592 if fn.lower().endswith(".jpg") and os.path.isfile(fn): がちょっと解りにくかったですが理解しました ありがとうございます >>593 正規表現は勉強不足ですorz print fn, '->', fn_new ←これいいですね >>594 なるほど 勉強になります >>596 ファイル名分解した方がよさげですね GUI使って便利に出来たらいいなぁ なんて 思ってますが、先は長そうです みなさん、ありがとうございました
603 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:19:28 ] 始末書.docを送ってくる30代の部下が許せなくなってきました
604 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:31:19 ] そうですか
605 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:55:15 ] 企画書.xlsを送ってくる20代前半美人OLはどうでしょう。
606 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:59:15 ] ファイル名一覧.pptは、ちょっとめまいがした。
607 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:11:31 ] あそこ.bmpはいかが?
608 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:16:12 ] >>607 無圧縮ならOK
609 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 23:01:09 ] すみません。 宿題というほどではないのですが、 Pythonで2chのdatファイルを集めるプログラムを作成しています。 しかし、通信時間を設定していないせいか、何件かdatファイルをダウンロードしたら、 それ以降404エラーばかりになってしまいます。 そこで、一件獲得したら10秒待つようにしたいのですが、 どうしたらよろしいでしょうか? 宜しくお願いいたします。
610 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 23:07:22 ] >>609 import time time.sleep(10)
611 名前:609 mailto:sage [2008/03/07(金) 23:09:44 ] >>610 マジサンクス!! すごく助かりました。
612 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 08:47:05 ] >>611 更新をチェックして新規と更新のあった分だけをダウンロードしろよ?
613 名前:デフォルトの名無しさん [2008/03/29(土) 15:27:50 ] ほしゅ
614 名前:デフォルトの名無しさん [2008/03/30(日) 12:24:53 ] age
615 名前:デフォルトの名無しさん [2008/04/13(日) 18:48:34 ] data = re.sub("[.*?]", temp, data) 『.』 を弾くにはどうしたら良いでしょうか?
616 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 19:50:45 ] >>615 \.
617 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 20:11:32 ] 実際のスクリプトは何をしたいんだ? []の中じゃ、.*?とかは「その文字そのもの」を表して、 任意の文字とか最短マッチとかにならないんだが。 import re data = 'a.b' temp ='-' data = re.sub("[.*?]", temp, data) print data 結果 a-b
618 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 22:59:21 ] 宿題じゃなくてスレチかもしれませんが、PythonでTcl 構文を解釈するモジュールなんてないですか?
619 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 23:08:27 ] SimpleParseでごにょごにょやればいいのでは
620 名前:618 mailto:sage [2008/04/29(火) 23:21:21 ] それは1から実装するのとあまりかわらなさげ。 至れり尽くせり的なものがあるといいのですが。
621 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 23:28:36 ] www.google.com/search?q=tcl2py
622 名前:618 mailto:sage [2008/04/30(水) 00:27:48 ] tcl2pyみてみる。サンクス。
623 名前:デフォルトの名無しさん [2008/05/06(火) 13:56:32 ] ニュートン法を使った平方根計算を作りたいのですが、例えば Nの平方根を求める。初期値 a0、許容誤差 epsとして def my_sqrt(n, a0, eps): x = a0 new_x = 0.5 * ( x + n/x) if abs(new_x -x) < eps: # print 'In if abs statement:', new_x return new_x else: my_sqrt(n, new_x, eps) >>> my_sqrt(5.0, 2.0, 1.e-5) # 5の平方根を初期値2から求める。誤差1.e-5になったら終了。 としても、returnで値が帰ってこないんですがなぜでしょうか? #でコメントアウトしたprint文は(コメントを取ると)出力されるので、 再帰計算中に、許容誤差範囲に収束しないという事ではなさそうです。
624 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:59:31 ] >>623 最後の行に return が要るんじゃね?
625 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 14:04:34 ] >>624 return my_sqrt(n, new_x,eps)でうまくいきました…ありがとうございました。 再帰で帰ってきた値を、さらに返さないといけないって事ですね。
626 名前:デフォルトの名無しさん [2008/06/06(金) 03:19:29 ] 【 課題 】 キュー構造を実現するqueクラスとその確認コードを含むque.pyを作成せよ queクラスは以下のメソッドを含む事。 def enque( data ) #値を受け取り、enque動作(待ち追加)を行う。 def deque() #deque動作(待ち解消)を行い、値を返す。 def __str__() #str()やprintで用いられる特殊メソッド。 #自分を表す文字列表現(ここでは内部値のカンマ区切りとする)を返す。 以下のコードを実行し、何が起きるかを理解せよ。 #! /usr/bin/python import Tkinter as Tk la = Tk.Label(None, text='Hello World!', font=('Times', '18')) la.pack() la.mainloop() 先のプログラムを書き換え、文字色と背景色を変更せよ。 文字色は白(#FFFFFF)、背景色は黒(#000000)とする。 「Hello World!」の表示を2つ並べたウインドウを表示せよ。 複数並べるには、親となるフレームを用意し、そこに配置すれば良い。 量が多いですがお願いします。
627 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 06:39:26 ] >>626 他スレで同じ質問して既に回答例を出してもらってるじゃん。
628 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 08:04:45 ] > 以下のコードを実行し、何が起きるかを理解せよ。 これは人に聞くもんじゃないだろ・・・
629 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 22:26:45 ] 述べよ、ならともかく理解は他人にはどうこうできないなw
630 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 23:53:07 ] よし親切な俺が代わりに理解してやる
631 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 23:54:37 ] 俺も。 理解するだけだけどな。
632 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 00:26:57 ] おれも理解できた
633 名前:デフォルトの名無しさん [2008/06/07(土) 00:37:13 ] そういう問題は典型的なあれだな レポート提出したあとに口頭諮問がある そこでしどろもどろになったら終わり 悪いことは言わんから課題は自分でやっとけ
634 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 07:35:34 ] >>626 la を l1 とか書くと可読性が著しく低下することを理解
635 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 13:10:08 ] すいません、おれも理解してもらっていいですか?
636 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:05:19 ] お断りします。
637 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:08:55 ] ハ,,ハ ( ゚ω゚ ) お断りします / \ ((⊂ ) ノ\つ)) (_⌒ヽ ヽ ヘ } ε≡Ξ ノノ `J
638 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:19:16 ] 男割りします。
639 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:21:14 ] いやん割らないで
640 名前:デフォルトの名無しさん [2008/06/09(月) 20:15:06 ] 【 課題 】 指定したフォルダの中身をフォルダの構成などを含めて完全にバックアップするソフトを作成すること。 尚、バックアップファイルには以下の機能を持つようにすること。 ・ 対象ファイルや除外ファイルを指定できるような 仕組みを持つこと。 ・ バックアップ経過のログを作成すること。 ログにはバックアップ処理の実行時間を出力すること。 また、既にあるフォルダが指定された場合の対処についてもそれぞれ考慮して 機能の実装を行うこと。 作業に余裕のある人は以下の機能を追加すること。 ・バックアップしたファイルを圧縮する仕組みの追加。 ・プログラムが常駐する仕組みの追加。 【 用語 】 【 期限 】6月13日まで 【 Ver 】2.5.1 【 補足 】丸投げです。 始めたばかりでまったくわかりませんでした。 なにとぞよろしくお願い致します。
641 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 03:10:52 ] 同じく初級者が>>640 を作ってみました。 へたれコードで申し訳ありません。 ご指摘、ご批判お願いします。 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6848.txt
642 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 04:10:15 ] いただきました ありがとうございます
643 名前:デフォルトの名無しさん [2008/06/12(木) 23:20:10 ] 作成日が4日前より古いファイルを どうこうするプログラムを作りたいのですが 日付の比較がわかりません。 変数nowをシリアル値に変換しればできるのでしょうが 何か違う気がします。 シンプルに比較できないでしょうか? ご教授下さいお願いします。 now=datetime.datetime.today() prv=now-datetime.timedelta(days=-4) t1=os.path.getctime("c:/hoge.txt") if prv>t1:←ここ print "ok"
644 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:29:08 ] prv>datetime.datetime.fromtimestamp(t1) あとnow-datetime.timedelta(days=-4)だと4日後になるよ(-はどっちか)
645 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 02:41:04 ] find だろ
646 名前:デフォルトの名無しさん [2008/06/13(金) 03:35:44 ] 質問です。 直線を表示するコンポーネントを作成せよ。 【 用語 】 【 期限 】6月14日まで 【 Ver 】2.5.1 【 補足 】丸投げです。 javaで書くとこんな感じです↓ import java.awt.Graphics; import javax.swing.JComponent; import javax.swing.JFrame; public class LinesSample extends JComponent { protected void paintComponent(Graphics g) { g.clearRect(0, 0, getWidth(), getHeight()); // (10, 100) から (200, 100) に線を引く g.drawLine(10, 100, 200, 100); // (100, 10) -> (100, 200) に線を引く g.drawLine(100, 10, 100, 200); // (30, 120) -> (180, 20) に線を引く g.drawLine(30, 120, 180, 20); } public static void main(String[] args) { JFrame frame = new JFrame("lines sample"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.getContentPane().add(new LinesSample()); frame.setSize(250, 250); frame.setVisible(true); } }
647 名前:デフォルトの名無しさん [2008/06/13(金) 03:51:43 ] >>646 指定は何もないの? なに使ってもいいの?
648 名前:デフォルトの名無しさん [2008/06/13(金) 03:56:57 ] 問題ないと思います。 一応、教えてもらった後自分で理解しようと思いますんで わからない部分はまた質問させていただきます。
649 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 08:26:30 ] 学校の宿題提出日が来週の火曜までなので それまでに回答をお願いします。 一応、よろしくお願いします。
650 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 09:20:31 ] import Tkinter as Tk root = Tk.Tk() canvas = Tk.Canvas(root, width=250, height=250) canvas.pack() canvas.create_line(50, 50, 200, 200) root.mainloop() 参考:effbot.org/tkinterbook/canvas.htm
651 名前:デフォルトの名無しさん [2008/06/13(金) 12:55:16 ] ありがとうございます。 些細な質問なんですが from Tkinter import * と import Tkinter as Tk はどのように違うのでしょうか? 同じTkinterを使用していると思うのですが?
652 名前:デフォルトの名無しさん [2008/06/13(金) 12:56:44 ] 643です 644さんありがとうございます。 fromtimestampで出来ました。 ありがとうございました。 後4日前はdays=4ですね ご指摘有り難うございます。